@charset "UTF-8";
/*
Theme Name: Tattoo Salon
Version: 1.0
*/

* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-family: 'Gotham Pro';
}
.black {
	color: #12131a;
}
.home_title {
	font-size: 60px;
	font-weight: 900;
	text-align: center;
	margin-top: 105px;
	margin-bottom: 70px;
}
/* Шапка */
	header {
		margin-bottom: -70px;
		z-index: 1;
		position: relative;
		background: #f2f2f2;
	}
	header.scroll {
		position: fixed;
		top: -70px;
		left: 0px;
		right: 0px;
		transition: 0.3s;
		background: #f2f2f2;
   		z-index: 9;
	}
	header.fixed {
		top: 0px;
		transition: 0.3s;
	}
	header.fixed.wpadminbar {
		top: 32px;
	}
	header .logo {
		margin-top: 20px;
	}
	header .logo img {
		max-width: 100%;
	}
	header .menu {}
	header .menu ul {
		list-style: none;
		display: flex;
   		min-height: 70px;
	}
	header .menu>div>ul>li {
		display: inline-block;
   		margin: auto;
   		position: relative;
   		height: 70px;
   		width: 100%;
   		text-align: center;
   		line-height: 70px;
   		padding: 0 5px;
	}
	header .menu .show_m {
		display: none;
	}
	header .menu>div>ul>li a {
		font-size: 14px;
		color: #12131a;
		text-decoration: none;
		white-space: nowrap;
	}
	header .menu>div>ul>li.menu-item-has-children>a:after {
		content: "";
   		display: inline-block;
   		width: 6px;
   		height: 6px;
   		border-right: solid 1px #000;
   		border-bottom: solid 1px #000;
   		transform: rotate(45deg);
   		margin-left: 5px;
   		margin-top: 32px;
   		vertical-align: top;
	}
	header .menu ul li ul {
		display: none;
	}
	header .menu ul li:hover {
		background: #ededed;
	}
	header .menu ul li:hover ul {
		display: block;
   		position: absolute;
   		width: max-content;
   		background: #ededed;
   		padding-bottom: 10px;
   		padding-top: 10px;
   		top: 100%;
   		left: 0;
   		text-align: left;
	}
	header .menu ul li ul li {
		display: block;
   		line-height: 25px;
	}
	header .menu ul li ul li:hover a {
		text-decoration: underline;
	}
	header .menu ul li ul li a {
		padding: 0px 20px;
   		display: block;
   		height: auto;
	}
	header .search {
		display: flex;
	}
	header .search a {
		margin: auto;
		font-family: 'FontAwesome';
		font-size: 12px;
		color: #12131a;
		text-decoration: none;
	}
	header .contact {
		margin-top: 20px;
	}
	header .contact .job_time {
		vertical-align: top;
		width: 150px;
		display: inline-block;
		font-size: 14px;
		color: #12131a;
	}
	header .contact .social {
		vertical-align: top;
		width: 60px;
		display: inline-block;
		text-align: right;
	}
	header .contact .social ul {
		list-style: none;
	}
	header .contact .social ul li {
		display: inline-block;
	}
	header .contact .phones {
		vertical-align: top;
		width: 190px;
		display: inline-block;
		text-align: right;
	}
	header .contact .phones>p,
	header .contact .phones>p a {
		font-size: 20px;
		color: #12131a;
		font-weight: 500;
		text-decoration: none;
	}
	header .contact .phones>a {
		font-size: 11px;
		color: #4c5262;
	}
	header .mobile_phone {
		display: none;
	}
	.mobile_phone_cont {
		display: none;
	}
	header .row {
		position: relative;
	}
	header .lang {
		position: absolute;
		right: -60px;
		top: 25px;
	}
	header .lang ul {
		list-style: none;
	}
	header .lang ul li {
		display: inline-block;
	}
	header .lang ul li a {
		color: #000;
    	text-decoration: none;
	}
	header .mobile_toggle {
		display: none;
		width: 23px;
		height: 20px;
		position: absolute;
	    right: 0;
	    top: 15px;
	}
	header .mobile_toggle span {
		width: 23px;
	    height: 3px;
	    display: block;
	    margin-bottom: 5px;
	    background: #323c46;
	    transition: 0.3s;
	}
	header .mobile_toggle span:last-child {
		margin-bottom: 0;
		transition: 0.3s;
	}
	header .mobile_toggle.active span:nth-child(1) {
		transform: rotate(45deg);
		margin-bottom: -3px;
    	margin-top: 5px;
    	transition: 0.3s;
	}
	header .mobile_toggle.active span:nth-child(2) {
		transform: rotate(-45deg);
		transition: 0.3s;
	}
	header .mobile_toggle.active span:last-child {
		display: none;
		transition: 0.3s;
	}
/* Шапка */
/* Главная */	
	/* первый блок */
		.first_section {
			min-height: 100vh;
    		padding-top: 90px;
    		background-size: cover;
    		background-position: center 17px;
    		background-repeat: no-repeat;
    		background-color: #fbfbfd;
		}
		.first_section .container {
			height: calc(100vh - 90px);
			display: flex;
			flex-direction: column;
		}
		.first_section .container>.row {
			width: 100%;
			margin: auto;
		}
		.first_section .content {
			height: fit-content;
    		margin: auto;
    		margin-left: 0;
		}
		.first_section .content .title {
			font-size: 52px;
			color: #12131a;
			font-weight: 900;
			text-shadow: 0 0 20px #fff;
		}
		.first_section .content .stitle {
			font-size: 49px;
			color: #12131a;
			font-weight: 900;
			text-shadow: 0 0 20px #fff;
		}
		.first_section .content .text {
			width: 80%;
			margin-top: 25px;
			font-size: 24px;
			color: #12131a;
			font-weight: 100;
			text-shadow: 0 0 20px #fff;
		}
		.first_section .content .butom_list {
			margin-top: 35px;
		}
		.first_section .content .butom_list .dbuttom {
			text-decoration: none;
    		background: #4c5262;
    		padding: 17px 33px;
    		font-size: 15px;
    		border-radius: 3px;
    		color: #ffffff;
    		margin-right: 25px;
    		display: inline-block;
		}
		.first_section .content .butom_list .vbuttom {
			text-decoration: none;
    		background: #ffffff;
    		padding: 16px 32px;
    		font-size: 15px;
    		border-radius: 3px;
    		color: #4c5262;
    		margin-right: 25px;
    		display: inline-block;
    		border: solid 1px #4c5262;
		}
		.first_section .content .butom_list .vbuttom:before {
			content: '';
    		display: inline-block;
    		border: 7px solid transparent;
    		border-left: 13px solid #4c5262;
    		margin-top: -2px;
    		margin-bottom: -1px;
		}
		.first_section .skrol_to_b {
			width: 34px;
			height: 34px;
			margin: auto;
			margin-bottom: 10px;
    		margin-top: 0;
    		cursor: pointer;
		}
		.first_section .skrol_to_b:before {
			content: '';
    		display: block;
    		width: 24px;
    		height: 24px;
    		border-right: solid 4px #c1c3c8;
    		border-bottom: solid 4px #c1c3c8;
    		transform: rotate(45deg);
    		margin: auto;
		}
	/* первый блок */
	/* О нас */
		.about_section {

		}
		.about_section .row {

		}
		.about_section .img {
			text-align: center;
			position: relative;
		}
		.about_section .img:after {
			content: '';
    		display: block;
    		z-index: 0;
    		width: 95%;
    		height: 50%;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		background: #f2f2f2;
		}
		.about_section .img img {
			max-width: 90%;
			position: relative;
			z-index: 1;
			height: auto;
		}
		.about_section .text {
    		height: fit-content;
    		margin: auto;
    		padding-left: 50px;
		}
		.about_section .text p {
			font-size: 14px;
    		color: #12131a;
    		line-height: 30px;
    		margin-bottom: 30px;
		}
	/* О нас */
	/* Услуги */
		.service_section {
			padding-bottom: 145px;
			background-repeat: no-repeat;
    		background-position: center center;
		}
		.service_section .tab_naw_butoms {
			list-style: none;
    		background: #f2f2f2;
    		border-radius: 45px;
    		margin: auto;
    		margin-bottom: 62px;
		}
		.service_section .tab_naw_butoms li {
			display: inline-block;
		}
		.service_section .tab_naw_butoms li a {
			padding: 19px 28px;
    		border-radius: 45px;
    		text-decoration: none;
    		display: block;
    		font-size: 16px;
    		font-weight: 500;
    		color: #12131a;
    		transition: 0.3s;
		}
		.service_section .tab_naw_butoms li.active a,
		.service_section .tab_naw_butoms li:hover a {
			background: #4c5262;
    		color: #fff;
    		transition: 0.3s;
		}
		.service_section .tab_conts {
			display: none;
		}
		.service_section .tab_conts.active {
			display: block;
		}
		.service_section .tab_conts .img {
			width: 49%;
			vertical-align: top;
			display: inline-block;
			position: relative;
		}
		.service_section .tab_conts .img img {
			max-width: 100%;
			height: auto;
			margin: auto;
    		display: block;
			border-radius: 8px;
		}
		.service_section .tab_conts .img .text {
			position: absolute;
    		left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		color: #fff;
    		font-size: 48px;
    		font-weight: 800;
    		width: fit-content;
    		height: fit-content;
    		padding: 22px 65px;
    		background: rgba(25, 28, 34, 0.83);
    		text-align: center;
    		max-width: 86%;
		}
		.service_section .tab_conts .content {
			width: 49%;
			vertical-align: top;
			display: inline-block;
			padding-left: 65px;
		}
		.service_section .tab_conts .content p {
			font-size: 14px;
    		color: #12131a;
    		line-height: 26px;
    		margin-bottom: 13px;
		}
		.service_section .tab_conts .content ul {
			list-style: none;
    		line-height: 35px;
    		margin-bottom: 20px;
		}
		.service_section .tab_conts .content ul li {
			font-size: 14px;
    		color: #12131a;
    		margin-left: 29px;
		}
		.service_section .tab_conts .content ul li:before {
			content: " ";
    		display: inline-block;
    		width: 8px;
    		height: 8px;
    		background: #ffffff;
    		border: solid 2px #4f5565;
    		border-radius: 100%;
    		margin-left: -29px;
    		margin-right: 21px;
		}
		.service_section .tab_conts .content a.buttom {
			background: #4f5565;
    		color: #ffffff;
    		font-size: 15px;
    		padding: 17px 28px;
    		text-decoration: none;
    		display: inline-block;
    		border-radius: 2px;
    		margin-top: 5px;
		}
	/* Услуги */
	/* Форма 1 */
		.formo_section {
			background-repeat: no-repeat;
    		background-position: center center;
    		padding-top: 50px;
    		padding-bottom: 50px;
    		text-align: center;
		}
		.formo_section .stitle {
			font-size: 18px;
			color: #12131a;
			font-weight: 300;
			margin-bottom: 10px;
		}
		.formo_section .title {
			font-size: 24px;
			color: #12131a;
			font-weight: 600;
			margin-bottom: 17px;
		}
		.formo_section .phones {
			font-size: 14px;
			color: #12131a;
			margin-top: 10px;
		}
		.formo_section .phones a {
			display: block;
			font-size: 24px;
			color: #12131a;
			font-weight: 600;
			text-decoration: none;
			margin-top: 7px;
		}
		.formo_section .social {
			margin-top: 15px;
		}
		.formo_section .social ul {
			list-style: none;
		}
		.formo_section .social ul li {
			display: inline-block;
		}
		.formo_section .social ul li a {
			padding: 0 5px;
		}
	/* Форма 1 */
	/* Цены */
		.prises_section {

		}
		.prises_section .h_text {

		}
		.prises_section .h_text p {
			font-size: 14px;
    		text-align: center;
    		color: #12131a;
    		line-height: 30px;
    		margin-bottom: 15px;
		}
		.prises_section .h_text b {
			font-size: 18px;
			color: #12131a;
			text-align: center;
			display: block;
			margin-bottom: 15px;
			font-weight: 500;
		}
		.prises_section .prise_list {

		}
		.prises_section .prise_list .prise_cat {

		}
		.prises_section .prise_list .prise_cat .title {
			font-size: 30px;
			color: #12131a;
			font-weight: 600;
			line-height: 50px;
    		margin-bottom: 10px;
		}
		.prises_section .prise_list .prise_cat .prise_ittem {
			overflow: auto;
			display: none;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.prises_section .prise_list .prise_cat.open .prise_ittem {
			display: block;
		}
		.prises_section .prise_list .prise_cat .prise_ittem:nth-child(2),
		.prises_section .prise_list .prise_cat .prise_ittem:nth-child(3),
		.prises_section .prise_list .prise_cat .prise_ittem:nth-child(4) {
			display: block;
		}
		.prises_section .prise_list .prise_cat .prise_ittem .img {
			width: 130px;
			text-align: center;
			display: block;
			float: left;
			position: relative;
			height: 100px;
			overflow: hidden;
		}
		.prises_section .prise_list .prise_cat .prise_ittem .img img {
			max-width: 90%;
			width: auto;
			height: auto;
		}
		.prises_section .prise_list .prise_cat .prise_ittem .img::before {
			content: "";
    		width: 100%;
    		height: 70%;
    		position: absolute;
    		background: #f2f2f2;
    		z-index: -1;
    		left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		margin: auto;
		}
		.prises_section .prise_list .prise_cat .prise_ittem .title_i {
			display: block;
			float: left;
			width: calc(100% - 130px);
			font-size: 18px;
			color: #12131a;
			margin-top: 23px;
    		padding-left: 30px;
    		margin-bottom: 5px;
		}
		.prises_section .prise_list .prise_cat .prise_ittem .prise {
		    display: block;
		    float: left;
		    width: calc(100% - 130px);
		    font-size: 16px;
		    color: #4c5262;
		    padding-left: 30px;
		}
		.prises_section .prise_list .prise_cat .prise_buttom {
			padding: 39px 15px;
		}
		.prises_section .prise_list .prise_cat .prise_buttom a {
			max-width: 250px;
			width: 100%;
			border: solid 1px #505665;
			border-radius: 1px;
			background: none;
			text-decoration: none;
			display: block;
			text-align: center;
			color: #4c5262;
			font-size: 15px;
			padding: 16.5px 0px;
			position: relative;
			transition: 0.5s;
		}
		.prises_section .prise_list .prise_cat .prise_buttom a::before {
			content: '';
    		transition: 0.5s;
    		position: absolute;
    		width: 0px;
    		height: 0px;
    		left: 0px;
    		top: 0px;
    		right: 0;
    		bottom: 0;
    		margin: auto;
    		background: #f2f2f2;
    		border-radius: 10px;
    		z-index: -1;
		}
		.prises_section .prise_list .prise_cat .prise_buttom a:hover::before {
			width: 100%;
    		height: 50px;
    		border-radius: 1px;
		}
		.prises_section .prise_list .prise_cat.open .prise_buttom a {
			font-size: 0px;
			height: 52px;
		}
		.prises_section .prise_list .prise_cat.open .prise_buttom a::after {
			content: 'Меньше';
    		transition: 0.5s;
    		position: absolute;
    		width: 65px;
    		height: 17px;
    		left: 0px;
    		top: 0px;
    		right: 0;
    		bottom: 0;
    		margin: auto;
    		text-align: center;
    		color: #4c5262;
    		font-size: 15px;
		}
		.prises_section .f_text {

		}
		.prises_section .f_text p {
			font-size: 14px;
			color: #12131a;
			text-align: center;
			line-height: 25px;
    		margin-top: 30px;
    		margin-bottom: 30px;
		}
		.prises_section .f_text .pay_list {
			display: flex;
		}
		.prises_section .f_text .pay_list .pay_ittem {
			margin: auto;
		}
	/* Цены */
	/* Расщитать стоимость тату */
		.algoritmform_setion {
			background: url('/wp-content/themes/tatu-salon/imgs/prise_form_bg.jpg');
			background-repeat: no-repeat;
    		background-color: #f9f9f9;
    		background-position: center;
    		padding-bottom: 100px;
		}
		.algoritmform_setion .form_list {
			background: #ffffff;
    		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    		border-radius: 6px;
    		overflow: auto;
    		position: relative;
    		min-height: 750px;
		}
		.algoritmform_setion .form_list .form_ittem {
			display: none;
			overflow: auto;
			position: absolute;
			width: 100%;
		}
		.algoritmform_setion .form_list .form_ittem.open {
			display: block;
			position: relative;
		}
		.algoritmform_setion .form_list .form_ittem .img_block {
			width: 50%;
    		float: left;
    		overflow: hidden;
		}
		.algoritmform_setion .form_list .form_ittem .img_block img {

		}
		.algoritmform_setion .form_list .form_ittem .cont_block {
			width: 50%;
    		float: right;
    		padding: 70px;
    		padding-bottom: 0;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .etaps {
			font-size: 14px;
    		color: #4c5262;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .title {
			font-size: 24px;
    		color: #12131a;
    		font-weight: 700;
    		line-height: 40px;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .cont {
			overflow: auto;
			min-height: 500px;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .e1_var {
			width: 50%;
			display: block;
			float: left;
			margin-bottom: 20px;
    		margin-top: 20px;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .e1_var input[type="radio"],
		.algoritmform_setion .form_list .form_ittem .cont_block .e2_var input[type="radio"] {
			position: absolute;
			opacity: 0;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .e1_var>label>img,
		.algoritmform_setion .form_list .form_ittem .cont_block .e2_var>label>img {
			display: block;
    		margin: auto;
    		cursor: pointer;
    		transition: 0.3s;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .e1_var>label:hover>img,
		.algoritmform_setion .form_list .form_ittem .cont_block .e2_var>label:hover>img {
			-webkit-filter: drop-shadow(5px 5px 5px #757575);
    		filter: drop-shadow(3px 3px 5px #757575);
    		transition: 0.3s;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block .e1_var>label>span,
		.algoritmform_setion .form_list .form_ittem .cont_block .e2_var>label>span {
			display: block;
    		text-align: center;
    		padding: 0 10px;
    		font-size: 16px;
    		color: #12131a;
    		cursor: pointer;
    		font-weight: 500;
		}
		.algoritmform_setion .form_list .form_ittem.e2 .cont_block .cont {
			height: 550px;
    		display: flex;
		}
		.algoritmform_setion .form_list .form_ittem.e2 .cont_block .cont .e2_var {
			margin: auto;
			text-align: center;
		}
		.algoritmform_setion .form_list span.wpcf7-list-item {
			margin-left: 0px;
		}
		.algoritmform_setion .form_list .form_ittem .naw a {
			font-size: 14px;
			color: #4c5262;
			text-decoration: none;
    		font-weight: 500;
    		margin-right: 30px;
		}
		.algoritmform_setion .form_list .form_ittem .naw a i {
			font-family: 'FontAwesome';
			font-style: normal;
		}
		.algoritmform_setion .form_list .form_ittem.e3 .cont_block .cont .wpcf7-checkbox,
		.algoritmform_setion .form_list .form_ittem.e4 .cont_block .cont .wpcf7-checkbox {
			margin-top: 20px;
    		margin-bottom: 20px;
    		display: block;
		}
		.algoritmform_setion .form_list .cont_block .cont .wpcf7-checkbox>.wpcf7-list-item {
			width: 50%;
    		margin-bottom: 10px;
    		font-size: 13px;
    		color: #12131a;
    		font-weight: 400;
		}
		.algoritmform_setion .form_list .form_ittem .cont_block label {
			cursor: pointer;
		}
		.algoritmform_setion .form_list .cont_block .stitle {
			font-size: 16px;
			color: #12131a;
			font-weight: 600;
    		margin-top: 10px;
    		margin-bottom: 15px;
		}
		.algoritmform_setion .form_list .cont_block .sstitle {
			font-size: 22px;
			color: #12131a;
			font-weight: 600;
    		margin-top: 10px;
    		margin-bottom: 10px;
		}
		.algoritmform_setion .form_list .cont_block .name {
			width: 49%;
    		display: inline-block;
    		font-size: 14px;
    		color: #797a88;
		}
		.algoritmform_setion .form_list .cont_block .tel {
			width: 49%;
    		display: inline-block;
    		font-size: 14px;
    		color: #797a88;
		}
		.algoritmform_setion .form_list .cont_block .text {
			width: 100%;
    		display: inline-block;
    		font-size: 14px;
    		color: #797a88;
		}
		.algoritmform_setion .form_list .cont_block .name input,
		.algoritmform_setion .form_list .cont_block .tel input,
		.algoritmform_setion .form_list .cont_block .text input {
			width: 92%;
    		border: none;
    		font-size: 16px;
    		background: #f2f2f2;
    		padding: 11px 15px;
    		border-radius: 4px;
    		margin-top: 4px;
		}
		.algoritmform_setion .form_list .cont_block .text input {
			width: 100%;
		}
		.algoritmform_setion .form_list .cont_block .wpcf7-acceptance {
			font-size: 13px;
			color: #4f5362;
			margin-top: 20px;
    		display: block;
		}
		.algoritmform_setion .form_list .cont_block .wpcf7-acceptance a {
			font-size: 13px;
			color: #4f5362;
		}
		.algoritmform_setion .form_list .cont_block .wpcf7-submit {
			background: #4c5262;
    		border: none;
    		color: #fff;
    		font-size: 14px;
    		padding: 14px 31px;
    		border-radius: 3px;
    		margin-top: 15px;
		}
		.algoritmform_setion .form_list .cont_block .file {
			width: 100%;
    		background: #f2f2f2;
    		border-radius: 4px;
    		margin-top: 15px;
    		margin-bottom: 15px;
		}
		.algoritmform_setion .form_list .cont_block .file span.wpcf7-form-control-wrap {
			width: calc(100% - 93px);
    		display: inline-block;
		}
		.algoritmform_setion .form_list .cont_block .file input[type="file"] {
			line-height: 32px;
    		display: inline-block;
    		padding: 10px 0px 24px 0px;
		}
		.algoritmform_setion .form_list .cont_block .file input[type="file"]::-webkit-file-upload-button{
		   width: 0px;
		   height: 0px;
		   opacity: 0;
		}
		.algoritmform_setion .form_list .cont_block .file span.buttom {
			display: inline-block;
    		padding: 13.5px 15px;
    		background: #4c5262;
    		color: #fff;
    		font-size: 12px;
    		border-bottom-right-radius: 4px;
    		border-top-right-radius: 4px;
		}
		.algoritmform_setion .form_list .cont_block .cont .wpcf7-radio .wpcf7-list-item {
			margin-right: 30px;
		}
		.algoritmform_setion .form_list .wpcf7-response-output {
			position: absolute;
    		right: 4%;
    		bottom: 10px;
    		width: 39%;
		}
		.algoritmform_setion .form_list input[type="submit"] {
			cursor: pointer;
		}
		/* Удаление тату */
			#form_calc_3 .form_ittem.e2 .cont_block .cont,
			#form_calc_5 .form_ittem.e2 .cont_block .cont,
			#form_calc_6 .form_ittem.e2 .cont_block .cont {
				display: block;
			}
		/* Удаление тату */
	/* Расщитать стоимость тату */
	/* Галерея */
		.galery_setion {

		}
		.galery_setion .filter {

		}
		.galery_setion .filter .stitle {
			font-size: 24px;
			font-weight: 600;
			color: #12131a;
			margin-bottom: 10px;
		}
		.galery_setion .filter .fl {
			display: inline-block;
			margin: 5px 0px;
		}
		.galery_setion .filter .fl span {
			font-size: 16px;
		    color: #12131a;
		    font-weight: 500;
		    margin-left: 10px;
		    margin-right: 10px;
		}
		.galery_setion .filter .fl a {
			font-size: 13px;
		    color: #12131a;
		    font-weight: 400;
		    line-height: 20px;
		    border-radius: 30px;
		    border: solid 1px #979797;
		    text-decoration: none;
		    padding: 0 14px;
		    display: inline-block;
		    margin: 0 5px 0 0;
		    transition: 0.3s;
		}
		.galery_setion .filter .fl a:hover,
		.galery_setion .filter .fl a.active {
			background: #4c5262;
			color: #ffffff;
			transition: 0.3s;
			border-color: #4c5262;
		}
		.galery_setion .image_list {
			margin-top: 30px;
			position: relative;
    		min-height: 558px;
		}
		.galery_setion .image_list .image_ittem {

		}
		.galery_setion .image_list .image_ittem img {
			max-width: 170%;
		    max-height: 170%;
		    width: auto;
		    height: auto;
		    min-width: 100%;
		    min-height: 100%;
		}
		.galery_setion .image_list .image_ittem .ls-is-cached.lazyloaded {
			display: none;
		}
		.galery_setion .image_list .image_ittem a .ls-is-cached.lazyloaded.size-full,
		.galery_setion .image_list .image_ittem .displayet {
			display: block;
			max-width: 170%;
		    max-height: 170%;
		    width: auto;
		    height: auto;
		    min-width: 100%;
		    min-height: 100%;
		}
		.galery_setion .image_list .image_ittem .displayet {
			display: block!important;
		}
		.galery_setion .image_list .image_ittem.slick-active {
			opacity: 1!important;
			z-index: 999!important;
		}
		.galery_setion .image_list .image_ittem .hover_block {
			opacity: 0;
		}
		.galery_setion .image_list .slick-track {
			min-height: 560px;
			max-width: 100%;
		}
		/* Все левые с верху */
		.galery_setion .image_list .image_ittem.desctop_1 {
			width: 555px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 0px!important;
    		top: 0px!important;
		}
		/* Все правые с низу */
		.galery_setion .image_list .image_ittem.desctop_6 {
			width: 555px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 585px!important;
    		top: 294px!important;
		}
		/* Все центральные с верху */
		.galery_setion .image_list .image_ittem.desctop_2 {
			width: 263px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 585px!important;
    		top: 0px!important;
		}
		/* Все правые с верху */
		.galery_setion .image_list .image_ittem.desctop_3 {
			width: 263px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 878px!important;
    		top: 0px!important;
		}
		/* Все левые с низу */
		.galery_setion .image_list .image_ittem.desctop_4 {
			width: 263px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 0px!important;
    		top: 294px!important;
		}
		/* Все центральные с низу */
		.galery_setion .image_list .image_ittem.desctop_5 {
			width: 263px!important;
			height: 264px;
			overflow: hidden;
    		position: absolute!important;
    		left: 293px!important;
    		top: 294px!important;
		}
		.galery_setion .image_list .slick-dots {
			list-style: none;
			text-align: center;
			margin-bottom: 20px;
			margin-top: 20px;
		}
		.galery_setion .image_list .slick-dots li {
			display: inline-block;
			margin: 5px;
		}
		.galery_setion .image_list .slick-dots li button {
			background: none;
			border-radius: 100%;
			width: 39px;
			height: 39px;
			text-align: center;
			line-height: 35px;
			border: solid 1px #eeeaeb;
		}
		.galery_setion .image_list .slick-dots li.slick-active button {
			border: solid 1px #3c3c3c;
		}
	/* Галерея */
	/* Цслцги и цены */
		.prises_service_section {
			display: none;
		}
		.prises_service_section .tab_naw_butoms {
			list-style: none;
    		background: #f2f2f2;
    		border-radius: 15px;
    		margin: auto;
    		margin-bottom: 62px;
    		text-align: center;
		}
		.prises_service_section .tab_naw_butoms li {
			display: inline-block;
			min-width: 49%;
			text-align: center;
		}
		.prises_service_section .tab_naw_butoms li a {
			padding: 19px 28px;
    		border-radius: 45px;
    		text-decoration: none;
    		display: block;
    		font-size: 16px;
    		font-weight: 500;
    		color: #12131a;
    		transition: 0.3s;
		}
		.prises_service_section .tab_naw_butoms li.active a {
			background: #4c5262;
    		color: #fff;
    		transition: 0.3s;
		}
		.prises_service_section .prise_list .prise_cat {
			display: none;
		}
		.prises_service_section .prise_list .prise_cat.active {
			display: block;
		}
		.prises_service_section .prise_list .prise_cat .title {
			font-size: 30px;
			color: #12131a;
			font-weight: 600;
			line-height: 50px;
    		margin-bottom: 10px;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem {
			overflow: auto;
			display: none;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.prises_service_section .prise_list .prise_cat.open .prise_ittem {
			display: block;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem:nth-child(1),
		.prises_service_section .prise_list .prise_cat .prise_ittem:nth-child(2),
		.prises_service_section .prise_list .prise_cat .prise_ittem:nth-child(3) {
			display: block;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem .img {
			width: 130px;
			text-align: center;
			display: block;
			float: left;
			position: relative;
			height: 100px;
			overflow: hidden;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem .img img {
			max-width: 90%;
			width: auto;
			height: auto;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem .img::before {
			content: "";
    		width: 100%;
    		height: 70%;
    		position: absolute;
    		background: #f2f2f2;
    		z-index: -1;
    		left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		margin: auto;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem .title_i {
			display: block;
			float: left;
			width: calc(100% - 130px);
			font-size: 18px;
			color: #12131a;
			margin-top: 23px;
    		padding-left: 30px;
    		margin-bottom: 5px;
		}
		.prises_service_section .prise_list .prise_cat .prise_ittem .prise {
		    display: block;
		    float: left;
		    width: calc(100% - 130px);
		    font-size: 16px;
		    color: #4c5262;
		    padding-left: 30px;
		}
		.prises_service_section .prise_list .prise_cat .prise_buttom {
			padding: 39px 15px;
		}
		.prises_service_section .prise_list .prise_cat .prise_buttom a {
			max-width: 250px;
			width: 100%;
			border: solid 1px #505665;
			border-radius: 1px;
			background: none;
			text-decoration: none;
			display: block;
			text-align: center;
			color: #4c5262;
			font-size: 15px;
			padding: 16.5px 0px;
			position: relative;
			transition: 0.5s;
			margin: auto;
		}
		.prises_service_section .prise_list .prise_cat .prise_buttom a::before {
			content: '';
    		transition: 0.5s;
    		position: absolute;
    		width: 0px;
    		height: 0px;
    		left: 0px;
    		top: 0px;
    		right: 0;
    		bottom: 0;
    		margin: auto;
    		background: #f2f2f2;
    		border-radius: 10px;
    		z-index: -1;
		}
		.prises_service_section .prise_list .prise_cat .prise_buttom a:hover::before {
			width: 100%;
    		height: 50px;
    		border-radius: 1px;
		}
		.prises_service_section .prise_list .prise_cat.open .prise_buttom a {
			font-size: 0px;
			height: 52px;
		}
		.prises_service_section .prise_list .prise_cat.open .prise_buttom a::after {
			content: 'Меньше';
    		transition: 0.5s;
    		position: absolute;
    		width: 65px;
    		height: 17px;
    		left: 0px;
    		top: 0px;
    		right: 0;
    		bottom: 0;
    		margin: auto;
    		text-align: center;
    		color: #4c5262;
    		font-size: 15px;
		}
	/* Цслцги и цены */
	/* Форма 2 */
		.formto_setion {
			padding-top: 45px;
    		padding-bottom: 45px;
    		background: url(/wp-content/themes/tatu-salon/imgs/form2_bg.jpg);
    		background-size: cover;
    		background-position: center center;
		}
		.formto_setion .wpcf7 {
			overflow: auto;
		}
		.formto_setion form {
			width: 50%;
    		float: right;
    		padding-right: 10%;
		}
		.formto_setion form .title {
			font-size: 48px;
			font-weight: 600;
			margin-bottom: 5px;
		}
		.formto_setion form .stitle {
			font-size: 24px;
			font-weight: 500;
			margin-bottom: 10px;
		}
		.formto_setion form .text {
			font-size: 16px;
			font-weight: 400;
			margin-bottom: 40px;
		}
		.formto_setion form .name {
			margin-bottom: 15px;
			font-size: 14px;
    		color: rgba(0, 0, 0, 0.8);
		}
		.formto_setion form .name input {
			border: none;
    		width: 100%;
    		font-size: 16px;
    		padding: 15px;
    		border-radius: 5px;
    		margin-top: 5px;
    		margin-bottom: 5px;
		}
		.formto_setion form .phone {
			margin-bottom: 25px;
			font-size: 14px;
    		color: rgba(0, 0, 0, 0.8);
		}
		.formto_setion form .phone input {
			border: none;
    		width: 100%;
    		font-size: 16px;
    		padding: 15px;
    		border-radius: 5px;
    		margin-top: 5px;
    		margin-bottom: 5px;
		}
		.formto_setion form .accept {
		    margin-bottom: 30px;
		}
		.formto_setion form .accept a {
			color: #000;
		}
		.formto_setion form .buttom {
			margin-bottom: 30px;
		}
		.formto_setion form .buttom input {
			background: #4c5262;
    		border: none;
    		padding: 15px 25px;
    		color: #fff;
    		border-radius: 3px;
    		font-size: 15px;
		}
		.formto_setion form .wpcf7-response-output {

		}
	/* Форма 2 */
	/* Энциклопедия */
		.encyclopedia_section {

		}
		.encyclopedia_section .before_cont {
			font-size: 14px;
			color: #12131a;
			max-width: 749px;
			margin: auto;
			text-align: center;
			margin-bottom: 15px;
			margin-bottom: 62px;
		}
		.encyclopedia_section .encyclopedia_tab {
			text-align: center;
		}
		.encyclopedia_section .encyclopedia_tab ul {
			list-style: none;
    		background: #f2f2f2;
    		border-radius: 45px;
    		margin: auto;
    		margin-bottom: 62px;
    		display: inline-block;
		}
		.encyclopedia_section .encyclopedia_tab ul li {
			display: inline-block;
		}
		.encyclopedia_section .encyclopedia_tab ul li a {
			padding: 19px 28px;
    		border-radius: 45px;
    		text-decoration: none;
    		display: block;
    		font-size: 16px;
    		font-weight: 500;
    		color: #12131a;
    		transition: 0.3s;
		}
		.encyclopedia_section .encyclopedia_tab ul li.active a,
		.encyclopedia_section .encyclopedia_tab ul li:hover a {
			background: #4c5262;
    		color: #fff;
    		transition: 0.3s;
		}
		.encyclopedia_section .encyclopedia_cont {
			display: none;
		}
		.encyclopedia_section .encyclopedia_cont.active {
			display: block;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list {
			overflow: auto;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem {
			width: 50%;
			padding-left: 15px;
			padding-right: 82px;
			float: left;
			margin-bottom: 40px;
			overflow: auto;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem .icon {
			float: left;
			width: 100px;
			height: 100px;
			margin-right: 30px;
			border: solid 1px #4c5262;
			border-radius: 100%;
			display: flex;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem .icon img {
			max-width: 100%;
			max-height: 100%;
			height: auto;
			width: auto;
			border-radius: 100%;
			display: block;
    		margin: auto;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem .title {
			margin-bottom: 5px;
			margin-top: 15px;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem .title a {
			font-size: 20px;
    		color: #12131a;
    		font-weight: 400;
    		text-decoration: none;
    		border-bottom: solid 1px #2d2d2d;
		}
		.encyclopedia_section .encyclopedia_cont .e-cont_list .econt_ittem .text {
			font-size: 16px;
			color: #4c5262;
			font-weight: 400;
		}
	/* Энциклопедия */
	/* Матера */
		.masters_setion {

		}
		.masters_setion .masters_list {

		}
		.masters_setion .masters_list .masters_ittem {
			height: auto;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont {

		}
		.masters_setion .masters_list .masters_ittem .masters_cont .name {
			font-size: 36px;
    		color: #12131a;
    		font-weight: 700;
    		margin-top: 20px;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .time {
			font-size: 14px;
    		color: #4c5262;
    		margin-top: 15px;
    		margin-bottom: 25px;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .desc {

		}
		.masters_setion .masters_list .masters_ittem .masters_cont .desc p {
			font-size: 14px;
    		color: #12131a;
    		line-height: 20px;
    		margin-bottom: 20px;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .styles_list {
			margin-top: 30px;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .styles_list p {
			font-size: 14px;
			color: #4c5262;
			margin-bottom: 5px;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .styles_list ul {
			list-style: none;
		}
		.masters_setion .masters_list .masters_ittem .masters_cont .styles_list ul li {
			display: inline-block;
    		padding-right: 15px;
    		font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
    		line-height: 30px;
		}
		.masters_setion .masters_list .masters_ittem .masters_img {

		}
		.masters_setion .masters_list .masters_ittem .masters_img img {
			width: auto;
    		height: auto;
    		margin: auto;
    		min-height: 475px;
    		max-height: 475px;
    		max-width: 90%;
    		min-width: 80%;
		}
		.masters_setion .masters_list .masters_ittem .masters_img::before {
			content: '';
    		width: 100%;
    		height: 75%;
    		background: #f2f2f2;
    		z-index: -1;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		left: 0px;
    		right: 0px;
    		margin: auto;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio {

		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .title {
			font-size: 24px;
    		color: #12131a;
    		font-weight: 600;
    		margin-top: 40px;
    		margin-bottom: 20px;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .portfolio_img {
			height: auto;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .portfolio_img img {
			margin: auto;
			max-width: 100%;
    		height: auto;
    		max-height: 200px;
    		width: auto;
		}
		.masters_setion .masters_list>.slick-prev {
			position: absolute;
    		top: 425px;
    		right: 140px;
    		z-index: 1;
    		font-family: 'FontAwesome';
    		background: #fbfbfb;
    		border: none;
    		width: 50px;
    		height: 50px;
    		color: #b6b8be;
    		font-size: 25px;
    		cursor: pointer;
		}
		.masters_setion .masters_list>.slick-next {
			position: absolute;
    		top: 425px;
    		right: 90px;
    		z-index: 1;
    		font-family: 'FontAwesome';
    		background: #fbfbfb;
    		border: none;
    		width: 50px;
    		height: 50px;
    		color: #b6b8be;
    		font-size: 25px;
    		cursor: pointer;
		}
		.masters_setion .masters_list>.slick-disabled {
			color: #e6e6e6;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .portfolio_list>.slick-prev {
			font-family: 'FontAwesome';
    		background: none;
    		border: none;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		color: #b6b8be;
    		font-size: 70px;
    		z-index: 1;
    		left: -1px;
    		cursor: pointer;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .portfolio_list>.slick-next {
			font-family: 'FontAwesome';
    		background: none;
    		border: none;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		color: #b6b8be;
    		font-size: 70px;
    		z-index: 1;
    		right: -1px;
    		cursor: pointer;
		}
		.masters_setion .masters_list .masters_ittem .masters_portfolio .portfolio_list>.slick-disabled {
			opacity: 0.4;
		}
	/* Матера */
	/* Приемущества */
		.advantage_section {

		}
		.advantage_section .container-fluid .row {
			
		}
		.advantage_image_block {
			background-position: center center;
		}
		.advantage_section .cont_f_block {
			max-width: 585px;
			min-height: 500px;
			padding-left: 63px;
			display: flex;
		}
		.advantage_section .right {
			overflow: auto
		}
		.advantage_section .right .cont_f_block {
			float: right;
			padding-right: 83px;
			padding-left: 0px;
		}
		.advantage_section .cont_f_block>div {
			display: block;
    		margin: auto;
		}
		.advantage_section .cont_f_block ul {
			list-style: none;
		}
		.advantage_section .cont_f_block ul li {
			padding-left: 29px;
			line-height: 25px;
			margin-bottom: 25px;
			font-size: 14px;
			color: #12131a;
		}
		.advantage_section .cont_f_block ul li:before {
			content: '';
    		width: 8px;
    		height: 8px;
    		display: inline-block;
    		border: solid 2px #4c5262;
    		border-radius: 100%;
    		margin-left: -28px;
    		margin-right: 20px;
		}
		.advantage_section .cont_f_block ul li:last-child {
			margin-bottom: 0px;
		}
		.advantage_section .cont_f_block p {
			font-size: 14px;
			color: #12131a;
		}
		.advantage_section .readmore_a.readmore-js-toggle {
			color: rgb(0, 0, 0);
    		text-align: right;
    		text-decoration: none;
    		padding-right: 30px;
		}
	/* Приемущества */
	/* Етапы */
		.etaps_section {
			overflow: auto;
			padding-bottom: 100px;
			background-position: center center;
    		background-repeat: no-repeat;
		}
		.etaps_section .etap_list {
			overflow: auto;
			padding: 0 46px;
		}
		.etaps_section .etap_list .etap {
    		margin: 10px 38px;
    		margin-bottom: 50px;
    		width: 263px;
    		float: left;
    		background: #ffffff;
    		box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    		text-align: center;
    		border-radius: 10px;
    		padding: 20px;
    		position: relative;
		}
		.etaps_section .etap_list .etap:first-child:before {
			display: none;
		}
		.etaps_section .etap_list .etap:before {
			content: '';
    		position: absolute;
    		left: -48px;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		width: 14px;
    		height: 14px;
    		border-right: solid 2px #dbdce0;
    		border-top: solid 2px #dbdce0;
    		transform: rotate(45deg);
		}
		.etaps_section .etap_list .etap .img {
			text-align: center;
		}
		.etaps_section .etap_list .etap .img img {
			max-width: 100%;
			height: auto;
		}
		.etaps_section .etap_list .etap .title {
    		font-size: 18px;
    		color: #12131a;
    		font-weight: 500;
    		line-height: 25px;
    		margin-bottom: 10px;
    		min-height: 75px;
		}
		.etaps_section .etap_list .etap .text {
			font-size: 12px;
    		color: #4c5262;
    		font-weight: 400;
    		padding: 0 31px;
    		line-height: 16px;
		}
		.etaps_section p {
			font-size: 18px;
			text-align: center;
			color: #12131a;
			font-weight: 400;
		}
	/* Етапы */
	/* Ответы на вопросы */
		.answersonquestions_section {
			background-repeat: no-repeat;
    		background-position: center top;
    		padding-top: 1px;
    		padding-bottom: 100px;
		}
		.answersonquestions_section .request_list {

		}
		.answersonquestions_section .request_list .request {
			padding: 23px 30px;
    		margin-bottom: 15px;
    		background: #fff;
    		border-radius: 5px;
    		box-shadow: 0px 0 10px rgba(0, 0, 0, 0.08);
		}
		.answersonquestions_section .request_list .request .buttom {
			float: right;
    		width: 29px;
    		height: 28px;
    		border: solid 1px #b9b9b9;
    		border-radius: 100%;
    		position: relative;
    		transition: 0.3s;
    		cursor: pointer;
		}
		.answersonquestions_section .request_list .request .buttom:before {
			content: '';
			width: 14px;
			height: 2px;
			background: #cacaca;
			position: absolute;
			display: block;
			left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		margin: auto;
		}
		.answersonquestions_section .request_list .request .buttom:after {
			content: '';
			width: 14px;
			height: 2px;
			background: #cacaca;
			position: absolute;
			display: block;
			left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		margin: auto;
    		transform: rotate(90deg);
		}
		.answersonquestions_section .request_list .request.active .buttom {
			transform: rotate(45deg);
			transition: 0.3s;
		}
		.answersonquestions_section .request_list .request .ask {
			font-size: 18px;
    		color: #12131a;
    		font-weight: 500;
    		line-height: 28px;
    		cursor: pointer;
		}
		.answersonquestions_section .request_list .request .req {
			height: 0px;
			opacity: 0;
			overflow: hidden;
			font-size: 14px;
			color: #12131a;
			transition: 0.3s;
			padding-top: 0px;
		}
		.answersonquestions_section .request_list .request.active .req {
			height: auto;
			opacity: 1;
			overflow: unset;
			transition: 0.3s;
			padding-top: 23px;	
		}
	/* Ответы на вопросы */
	/* Форма 3 */
		.formtr_section {
			padding-top: 45px;
    		padding-bottom: 45px;
    		background: url(/wp-content/themes/tatu-salon/imgs/form3_bg.jpg);
    		background-size: cover;
    		background-position: center center;
		}
		.formtr_section form {
			overflow: auto;
		}
		.formtr_section form .title {
			font-size: 46px;
			color: #ffffff;
			text-align: center;
			font-weight: 500;
			margin-bottom: 20px;
		}
		.formtr_section form .stitle {
			font-size: 24px;
			color: #ffffff;
			text-align: center;
			font-weight: 500;
			margin-bottom: 45px;
		}
		.formtr_section form .name {
			max-width: 360px;
			color: rgba(255, 255, 255, 0.8);
			float: left;
    		padding: 0 15px;
    		margin-left: 98px;
		}
		.formtr_section form .name input {
			border: none;
    		width: 100%;
    		font-size: 16px;
    		padding: 15px;
    		border-radius: 5px;
    		margin-top: 5px;
		}
		.formtr_section form .phone {
			max-width: 360px;
			color: rgba(255, 255, 255, 0.8);
			float: left;
    		padding: 0 15px;
		}
		.formtr_section form .phone input {
			border: none;
    		width: 100%;
    		font-size: 16px;
    		padding: 15px;
    		border-radius: 5px;
    		margin-top: 5px;
		}
		.formtr_section form .buttom {
			max-width: 262px;
			float: left;
    		padding: 0 15px;
    		padding-top: 23px;
		}
		.formtr_section form .buttom input {
			background: #4c5262;
    		border: none;
    		width: 100%;
    		padding: 15px;
    		color: #fff;
    		border-radius: 3px;
    		font-size: 15px;
		}
		.formtr_section form .buttom .ajax-loader {
			margin: 0% 45%;
		}
		.formtr_section form .accept {
    		text-align: center;
    		color: #fff;
    		float: left;
    		width: 100%;
    		margin-top: 30px;
		}
		.formtr_section form .accept a {
			color: #fff;
		}
		.formtr_section form .wpcf7-response-output {
			float: left;
    		width: 62%;
    		margin: 15px 19%;
    		background: rgba(255, 255, 255, 0.8);
    		text-align: center;
		}
	/* Форма 3 */
	/* Стати */
		.articles_section {

		}
		.articles_section .post_list {

		}
		.articles_section .post_list .post {

		}
		.articles_section .post_list .post .img_block {
			position: relative;
		}
		.articles_section .post_list .post .img_block img {
			max-width: 100%;
			height: auto;
			min-height: 260px;
			width: 100%;
			border-radius: 10px;
		}
		.articles_section .post_list .post .img_block .title {
			position: absolute;
    		bottom: 0px;
    		left: 0px;
    		right: 0px;
    		line-height: 25px;
    		padding: 12px 5px 13px 15px;
    		color: #fff;
    		font-size: 16px;
    		font-weight: 500;
    		background: rgba(18, 19, 26, 0.85);
    		border-bottom-right-radius: 10px;
    		border-bottom-left-radius: 10px;
		}
		.articles_section .post_list .post .img_block .title a {
			color: #fff;
    		font-size: 16px;
    		font-weight: 500;
    		text-decoration: none;
		}
		.articles_section .post_list .post .exx {
			margin-top: 25px;
			line-height: 25px;
		}
		.articles_section .post_list .post .exx p {
			margin-bottom: 25px;
			font-size: 13px;
			font-weight: 500;
			color: #4c5262;
		}
		.articles_section .post_list .post .buttom {
			text-align: center;
		}
		.articles_section .post_list .post .buttom a {
    		display: inline-block;
    		background: #4d5363;
    		color: #fff;
    		font-size: 13px;
    		padding: 14px 43px;
    		text-decoration: none;
    		border-radius: 3px;
		}
	/* Стати */
	/* Мы в соц сетях */
	/* Мы в соц сетях */
	/* Отзывы */
		.reviews_section {
			padding-bottom: 120px;
		}
		.reviews_section .reviews_list {
			padding: 0 9%;
		}
		.reviews_section .reviews_list .slick-disabled {
			opacity: 0.2;
			cursor: default;
		}
		.reviews_section .reviews_list .slick-prev {
			font-family: 'FontAwesome';
    		position: absolute;
    		top: 80px;
    		left: 15px;
    		background: none;
    		border: none;
    		color: #c9c9cb;
    		font-size: 68px;
    		cursor: pointer;
		}
		.reviews_section .reviews_list .slick-next {
			font-family: 'FontAwesome';
    		position: absolute;
    		top: 80px;
    		right: 15px;
    		background: none;
    		border: none;
    		color: #c9c9cb;
    		font-size: 68px;
    		cursor: pointer;
		}
		.reviews_section .reviews_list .reviews_ittem {
			overflow: auto;
			height: auto;
		}
		.reviews_section .reviews_list .reviews_ittem .img {
			width: 210px;
			float: left;
			padding-left: 27px;
			padding-right: 3px;
		}
		.reviews_section .reviews_list .reviews_ittem .img img {
			max-width: 180px;
			max-height: 180px;
			border-radius: 100%;
		}
		.reviews_section .reviews_list .reviews_ittem .img .name {
			font-size: 16px;
    		color: #1c1e23;
    		text-align: center;
    		margin-top: 20px;
		}
		.reviews_section .reviews_list .reviews_ittem .title {
			width: calc(100% - 210px);
    		float: left;
    		font-size: 20px;
    		color: #1c1e23;
    		margin-bottom: 25px;
    		font-weight: 500;
    		padding-left: 48px;
    		padding-right: 10%;
		}
		.reviews_section .reviews_list .reviews_ittem .text {
			width: calc(100% - 210px);
			float: left;
			font-size: 16px;
			line-height: 20px;
			color: #4c5262;
			padding-left: 48px;
		}
		.reviews_section .reviews_list .reviews_ittem .text p {
			margin-bottom: 20px;
		}
	/* Отзывы */
	/* Контакты */
		.contact_section {

		}
		.contact_section .map_block {
			min-height: 520px;
			background: #fcf9f0;
			padding-left: 0px;
			padding-right: 0px;
		}
		.contact_section .contact_block {
    		padding-left: 100px;
    		padding-top: 100px;
		}
		.contact_section .contact_block .title {
			max-width: 457px;
    		font-size: 42px;
    		font-weight: 800;
    		color: #12131a;
    		margin-bottom: 30px;
		}
		.contact_section .contact_block .time {
			max-width: 457px;
			margin-bottom: 20px;
			font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
		}
		.contact_section .contact_block .time:before {
			content: "";
			font-size: 24px;
			font-family: 'FontAwesome';
			width: 35px;
    		display: block;
    		float: left;
    		color: #4c5262;
		}
		.contact_section .contact_block .adress {
			max-width: 457px;
			overflow: auto;
			margin-bottom: 20px;
			font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
		}
		.contact_section .contact_block .adress:before {
			content: "";
			font-size: 25px;
			font-family: 'FontAwesome';
			width: 35px;
    		display: block;
    		float: left;
    		color: #4c5262;
		}
		.contact_section .contact_block .phones {
			max-width: 457px;
			overflow: auto;
			margin-bottom: 20px;
			font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
		}
		.contact_section .contact_block .phones:before {
			content: "";
			font-size: 23px;
			font-family: 'FontAwesome';
			width: 35px;
    		display: block;
    		float: left;
    		color: #4c5262;
		}
		.contact_section .contact_block .mail {
			max-width: 457px;
			overflow: auto;
			margin-bottom: 20px;
			font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
		}
		.contact_section .contact_block .mail:before {
			content: "";
			font-size: 20px;
			font-family: 'FontAwesome';
			width: 35px;
    		display: block;
    		float: left;
    		color: #4c5262;
		}
		.contact_section .contact_block .skype {
			max-width: 457px;
			overflow: auto;
			margin-bottom: 20px;
			font-size: 16px;
    		color: #12131a;
    		font-weight: 500;
		}
		.contact_section .contact_block .skype:before {
			content: "";
			font-size: 20px;
			font-family: 'FontAwesome';
			width: 35px;
    		display: block;
    		float: left;
    		color: #4c5262;
		}
	/* Контакты */
/* Главная */
/* Страница/Пост */
	#page {
		margin-top: 70px;
	}
	#page .container {
	    overflow: auto;
	}
	.breadcrumbs {
    	min-height: 72px;
	}
	.breadcrumbs .kama_breadcrumbs {
	    padding: 26px 0;
	}
	.breadcrumbs .kama_breadcrumbs .kb_sep {
	    font-size: 16px;
	    font-weight: 400;
	    color: gray;
	}
	.breadcrumbs .kama_breadcrumbs a {
	    font-size: 16px;
	    font-weight: 400;
	    color: gray;
	    text-decoration: none;
	}
	.breadcrumbs .kama_breadcrumbs .kb_title {
	    font-size: 16px;
	    font-weight: 400;
	    color: #0e0c11;
	}
	.sitebar {
	    width: 263px;
	    float: left;
	    margin-right: 15px;
	}
	#page .content {
	    width: 832px;
	    float: right;
	    padding-left: 15px;
	}
	#page .content .head_page .title,
	#page .content h1 {
		font-size: 32px;
		font-weight: bold;
		color: #12131a;
		margin-bottom: 15px;
	}
	#page .content h2 {
		font-size: 26px;
		font-weight: bold;
		color: #12131a;
		margin-bottom: 15px;
	}
	#page .content p {
		font-size: 14px;
		font-weight: 400;
		color: #12131a;
		line-height: 24px;
		margin-bottom: 15px;
		word-break: break-word;
	}
	#page .content a {
		font-size: 14px;
		font-weight: 400;
		color: #12131a;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.alignright {
		float: right;
		margin-top: 15px;
		margin-left: 15px;
    	margin-bottom: 15px;
	}
	.alignleft {
		float: left;
		margin-top: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	#page .content ul {
		list-style: none;
	}
	#page .content ul li {
		font-size: 14px;
		font-weight: 400;
		color: #0d0d12;
		line-height: 20px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding-left: 44px;
	}
	#page .content ul li:before {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: solid 2px #4c5262;
		margin-left: -29px;
    	margin-right: 20px;
	}
	#page .content ol {
		list-style: none;
  		counter-reset: my-awesome-counter;
	}
	#page .content ol li {
		font-size: 14px;
		font-weight: 400;
		color: #0d0d12;
		line-height: 24px;
		margin-bottom: 8px;
		margin-top: 8px;
		padding-left: 44px;
		counter-increment: my-awesome-counter;
	}
	#page .content ol li:before {
		content: counter(my-awesome-counter);
	    display: inline-block;
	    width: 26px;
	    height: 26px;
	    border-radius: 100%;
	    background: #ddd;
	    margin-left: -42px;
	    margin-right: 16px;
	    text-align: center;
	    line-height: 26px;
	}
	#page .social_share {

	}
	#page .social_share>p {
		display: inline-block;
		margin-bottom: 0;
    	vertical-align: middle;
	}
	#page .social_share>div {
		display: inline-block;
		vertical-align: middle;
	}
	#page .sitebar ul.menu {
		list-style: none;
		background: #fff;
	    box-shadow: 0px 3px 7px #ddd;
	    border-radius: 5px;
	    overflow: hidden;
	}
	#page .sitebar ul.menu li {
		border-bottom: solid 1px #f5f5f5;
		transition: 0.3s;
		padding-left: 20px;
	    padding-top: 15px;
	    padding-bottom: 15px;
	    padding-right: 20px;
	}
	#page .sitebar ul.menu li a {
		text-decoration: none;
		font-size: 15px;
		font-weight: 400;
		color: #4c5262;
		line-height: 30px;
		transition: 0.3s;
	}
	#page .sitebar ul.menu li:hover {
		background: #4c5262;
		transition: 0.3s;
	}
	#page .sitebar ul.menu li:hover a {
		color: #ffffff;
		transition: 0.3s;
	}
	#page .sitebar ul.menu li:last-child {
		border-bottom: none;
	}
	#page .contact_form {
		display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-top: 45px;
	    margin-bottom: 45px;
	    box-shadow: 0 0 15px #ddd;
    	border-radius: 15px;
	}
	#page .contact_form .left_block {
		-ms-flex: 0 0 30%;
	    flex: 0 0 30%;
	    max-width: 30%;
	    text-align: center;
	}
	#page .contact_form .left_block .img {
		margin-top: 50px;
		margin-bottom: 20px;
		position: relative;
	}
	#page .contact_form .left_block .img:before {
		content: "";
		width: 150px;
		height: 120px;
		background: #f2f2f2;
		z-index: 0;
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		margin: auto;
	}
	#page .contact_form .left_block .img img {
		max-width: 50%;
		z-index: 1;
		position: relative;
	}
	#page .contact_form .left_block p {
		margin-bottom: 0;
	}
	#page .contact_form .left_block b {
		margin-bottom: 15px;
		display: block;
	}
	#page .contact_form .right_block {
		-ms-flex: 0 0 70%;
	    flex: 0 0 70%;
	    max-width: 70%;
	    background-image: url(/wp-content/themes/tatu-salon/imgs/form_bg_page.png);
	    border-top-right-radius: 15px;
    	border-bottom-right-radius: 15px;
    	padding: 50px;
	}
	#page .contact_form .right_block .titl {
		font-size: 30px;
		font-weight: bold;
		color: #ffffff;
	}
	#page .contact_form .right_block .stitl {
		font-size: 18px;
		font-weight: 400;
		color: #ffffff;
		margin-top: 5px;
    	margin-bottom: 5px;
	}
	#page .contact_form .right_block form {

	}
	#page .contact_form .right_block form .titl {

	}
	#page .contact_form .right_block form .stitl {
		margin-bottom: 20px;
	}
	#page .contact_form .right_block form .w50 {
		display: inline-block;
		width: 49%;
		padding: 0 12px;
		margin-bottom: 20px;
	}
	#page .contact_form .right_block form .pl0 {
		padding-left: 0;
	}
	#page .contact_form .right_block form .pr0 {
		padding-right: 0;
	}
	#page .contact_form .right_block form .w100 {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	#page .contact_form .right_block form p {

	}
	#page .contact_form .right_block form label {
		width: 100%;
		color: #ffffff;
		font-size: 13px;
		font-weight: 100;
	}
	#page .contact_form .right_block form br {
		display: none;
	}
	#page .contact_form .right_block form label span {
		width: 100%;
	}
	#page .contact_form .right_block form input {
		width: 100%;
	}
	#page .contact_form .right_block form input[type="text"] {
		margin-top: 5px;
		height: 40px;
    	border-radius: 5px;
    	border: none;
    	padding: 15px;
	}
	#page .contact_form .right_block form input[type="email"] {
		margin-top: 5px;
		height: 40px;
    	border-radius: 5px;
    	border: none;
    	padding: 15px;
	}
	#page .contact_form .right_block form input[type="checkbox"] {
		width: 12px;
    	margin-right: 5px;
    	vertical-align: middle;
	}
	#page .contact_form .right_block form textarea {
		width: 100%;
		margin-top: 5px;
		border-radius: 5px;
    	border: none;
    	height: 88px;
    	padding: 15px;
	}
	#page .contact_form .right_block form a {
		color: #ffffff;
		font-size: 13px;
		font-weight: 100;
		text-decoration: underline;
	}
	#page .contact_form .right_block form span.wpcf7-list-item {
		margin-left: 0px;
	}
	#page .contact_form .right_block form input[type="submit"] {
		max-width: 200px;
		background: #4c5262;
		color: #ffffff;
		border-radius: 3px;
		border: none;
		height: 40px;
	}
	#page .head_page .date {
	    display: inline-block;
	    width: 28%;
	    color: gray;
	    font-size: 14px;
	}
	#page .head_page .wiev {
	    display: inline-block;
	    width: 10%;
	    color: gray;
	}
	#page .head_page .rating {
	    display: inline-block;
	    width: 25%;
	    float: none;
	    color: gray;
	}
	#page .head_page .rating .kk-star-ratings {
	    float: none;
	    min-height: 15px;
	    display: inline-block;
	    margin-left: 5px;
    	margin-top: 2px;
	}
	#page .head_page .rating .kksr-legend {
	    display: none!important;
	}
	#page .head_page .kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
		width: 15px!important;
		height: 15px!important;
	}
	#page .head_page .add_favorite {
	    display: inline-block;
	    width: 35%;
	    padding-left: 10%;
	    float: right;
	}
	#page .head_page .title, h1, h2, h3 {
	    margin-bottom: 40px;
	    margin-top: 20px;
	    font-size: 32px;
	    font-weight: 700;
	    color: #0e0c11;
	}
	#page .content #post_list, 
	#page .content #coments_l {
	    font-size: 24px;
	    color: #0d0d12;
	    font-weight: 600;
	    line-height: 45px;
	}
	#page .content #comments {
	    margin-top: 20px;
	}
	#page .content ul {
	    list-style: none;
	    margin-bottom: 15px;
	}	
	#page .content ul li {
	    padding-left: 44px;
	    font-size: 18px;
	    font-weight: 400;
	    line-height: 30px;
	    margin-bottom: 20px;
	    color: #000;
	}
	#page .content #comments .comment-list li:before {
		display: none;
	}
	#page .content #comments .comment-list li {
	    padding-left: 0;
	}
	#page .content #comments .comment-list .comment-author {
	    overflow: auto;
	}
	#page .content #comments .comment-list .comment-author .name {
	    display: inline-block;
	    font-size: 18px;
	    color: #000;
	    font-weight: 600;
	    margin-right: 20px;
	}
	#page .content #comments .comment-list .comment-author .date {
	    display: inline-block;
	    color: gray;
	    font-size: 18px;
	    font-weight: 400;
	}
	#page .content #comments .comment-list .cont {
	    padding: 28px;
	    background: #fff;
	    box-shadow: 0 0 15px #eaeaea;
	    border-radius: 10px;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	#page .content #comments .comment-list .cont p {
	    font-size: 16px;
	    color: #0d0d12;
	    font-weight: 400;
	    margin-bottom: 0;
	}
	#page .content #comments .comment-list .cont a {
	    font-size: 16px;
	    color: gray;
	    font-weight: 400;
	    text-decoration: none;
	}
	#page .content #comments .comment-respond {
	    margin-bottom: 60px;
	}
	#page .content #comments .comment-respond .pstitle {
	    text-align: left;
	    font-size: 24px;
	    font-weight: 500;
	    color: #0d0d12;
	}
	#page .content #comments .comment-respond form p.comment-notes {
	    text-align: left;
	    font-size: 16px;
	    color: #0d0d12;
	    font-weight: 400;
	    margin-bottom: 25px;
	    margin-top: 15px;
	}
	#page .content #comments .comment-respond form .autor_name {
	    width: calc(50% - 28px);
	    display: inline-block;
	    overflow: auto;
	    position: relative;
	}
	#page .content #comments .comment-respond form .autor_name input {
	    line-height: 35px;
	    border: none;
	    border: solid 1px #e6e6e6;
	    background: #fafafa;
	    width: 100%;
	    padding-left: 15px;
	    margin-bottom: 15px;
	    transition: .3s;
	    font-size: 14px;
	    font-weight: 400;
	    color: #0d0d12;
	    border-radius: 4px;
	}
	#page .content #comments .comment-respond form .autor_mail {
	    width: calc(50% - 28px);
	    display: inline-block;
	    overflow: auto;
	    margin-left: 52px;
	    position: relative;
	}
	#page .content #comments .comment-respond form .autor_mail input {
	    line-height: 35px;
	    border: none;
	    border: solid 1px #e6e6e6;
	    background: #fafafa;
	    width: 100%;
	    padding-left: 15px;
	    margin-bottom: 15px;
	    transition: .3s;
	    font-size: 14px;
	    font-weight: 400;
	    color: #0d0d12;
	    border-radius: 4px;
	}
	#page .content #comments .comment-respond form textarea {
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
	    min-height: 100px;
	    padding: 15px;
	    border: solid 1px #e6e6e6;
	    border-radius: 4px;
	    background: #fafafa;
	    font-size: 14px;
	    font-weight: 400;
	    color: #0d0d12;
	}
	#page .content #comments .comment-respond form p.sogl {
	    font-size: 13px;
	    font-weight: 400;
	    color: #0d0d12;
	    text-align: left;
	    margin-top: 15px;
	}
	#page .content #comments .comment-respond form input[type=submit] {
	    text-decoration: none;
	    font-size: 15px;
	    height: 40px;
	    width: 170px;
	    color: #fff;
	    background: #4c5262;
	    display: block;
	    text-align: center;
	    line-height: 40px;
	    border-radius: 4px;
	    cursor: pointer;
	    border: none;
	}
	#page .head_page .add_favorite span {
	    font-family: 'FontAwesome';
	    color: #4c5262;
	    text-decoration: none;
	}
	#page .content .post_list_page {
	    overflow: auto;
	    padding-top: 25px;
	    padding-bottom: 40px;
	}
	#page .content .post_list_page .post_list_page_ittem {
	    width: calc(33.333% - 30px);
	    float: left;
	    margin-right: 28px;
	}
	#page .content .post_list_page .post_list_page_ittem:last-child {
		width: 33.333%;
		margin-right: 0;
	}
	#page .content .post_list_page .post_list_page_ittem .img {
	    position: relative;
	    border-radius: 5px;
	    overflow: hidden;
	    height: 189px;
	}
	#page .content .post_list_page .post_list_page_ittem .img img {
	    max-width: 100%;
	    height: auto;
	    width: 100%;
	}
	#page .content .post_list_page .post_list_page_ittem .img .title {
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    right: 0px;
	    min-height: 40px;
	    background: rgba(18, 19, 26, 0.85);
	    padding: 6px 18px;
	}
	#page .content .post_list_page .post_list_page_ittem .img .title a {
	    font-size: 16px;
	    font-weight: 500;
	    color: #fff;
	    text-decoration: none;
	    text-shadow: 0 0 15px #000;
	}
	#page .content .post_list_page .post_list_page_ittem .extt {
	    margin-top: 25px;
	    font-size: 14px;
	    font-weight: 400;
	    color: #4c5262;
	}
/* Страница/Пост */
/* Архивная страница */
	#ma_home_quots_content .title {
	    font-size: 48px;
	    font-weight: 900;
	    text-transform: uppercase;
	    text-align: center;
	    margin-bottom: 50px;
	}
	.home_quots_list {
	    text-align: center;
	}
	.home_quots_list .home_quots_ittem {
	    display: inline-block;
	    text-align: left;
	    display: inline-block;
	    width: calc(50% - 32px);
	    margin: 15px;
	    vertical-align: top;
	}
	.home_quots_list .home_quots_ittem .b {
	    font-size: 18px;
	    font-weight: 700;
	    color: #0d0d12;
	    margin-bottom: 10px;
	}
	.home_quots_list .home_quots_ittem .t p {
	    font-size: 14px;
	    font-weight: 500;
	}
	.home_quots_list .home_quots_ittem .t a {
	    color: #12131a;
	    font-size: 14px;
	    font-weight: 500;
	}
/* Архивная страница */
/* Подвал */
	footer {
		background-color: #12131a;
		color: rgba(255, 255, 255, 0.30);
		padding: 45px 0px;
	}
	footer p {

	}
	footer .f_title {
		line-height: 28px;
    	font-size: 17px;
    	font-weight: 500;
    	color: #ffffff;
    	box-shadow: 0 0 black;
    	margin-bottom: 5px;
	}
	footer .logo_block {

	}
	footer .logo_block .logo {

	}
	footer .logo_block .logo img {
    	max-width: 100%;
    	height: auto;
    	margin-top: 7px;
	}
	footer .logo_block .years {
		font-size: 16px;
    	font-weight: 500;
    	color: rgba(255, 255, 255, 0.6);
    	margin-top: 5px;
    	margin-bottom: 15px;
	}
	footer .logo_block .map a {
		font-size: 17px;
    	font-weight: 500;
    	color: rgba(255, 255, 255, 0.6);
    	text-decoration: none;
	}
	footer .menu_block {

	}
	footer .menu_block .menu {
		margin-bottom: 40px;
	}
	footer .menu_block .menu ul {
    	list-style: none;
	}
	footer .menu_block .menu ul li:nth-child(1),
	footer .menu_block .menu ul li:nth-child(4),
	footer .menu_block .menu ul li:nth-child(7),
	footer .menu_block .menu ul li:nth-child(10),
	footer .menu_block .menu ul li:nth-child(13),
	footer .menu_block .menu ul li:nth-child(16),
	footer .menu_block .menu ul li:nth-child(19),
	footer .menu_block .menu ul li:nth-child(22),
	footer .menu_block .menu ul li:nth-child(25),
	footer .menu_block .menu ul li:nth-child(28),
	footer .menu_block .menu ul li:nth-child(31) {
		width: 18%;
	}
	footer .menu_block .menu ul li {
		width: 40%;
    	display: inline-block;
	}
	footer .menu_block .menu ul li a {
    	font-size: 16px;
    	font-weight: 400;
    	color: rgba(255, 255, 255, 0.5);
    	text-decoration: none;
    	line-height: 25px;
	}
	footer .contact_block {

	}
	footer .contact_block .phones {

	}
	footer .contact_block .phones .phone {
		margin-bottom: 7px;
	}
	footer .contact_block .phones .phone a {
		font-size: 16px;
    	font-weight: 400;
    	color: #fff;
    	text-decoration: none;
    	display: inline-block;
    	margin-right: 10px;
	}
	footer .contact_block .phones .phone .st {
		display: inline-block;
	}
	footer .contact_block .phones .phone .st img {
		margin-right: 2px;
		margin-left: 2px;
	}
	footer .contact_block .mail {
		margin-bottom: 7px;
	}
	footer .contact_block .mail a {
		font-size: 17px;
    	font-weight: 400;
    	color: rgba(255, 255, 255, 0.7);
    	text-decoration: none;
    	line-height: 60px;
    	display: block;    	
	}
	footer .contact_block .adress {
		font-size: 17px;
    	font-weight: 400;
    	color: rgba(255, 255, 255, 0.7);
	}
		
	footer .payments_block {

	}
	footer .payments_block .payments_list {
		overflow: hidden;
	}
	footer .payments_block .payments_list .payments_ittem {
		float: left;
    	width: 16%;
    	opacity: 0.4;
	}
	footer .payments_block .payments_list .payments_ittem img {

	}
	footer .soial_block {
		padding-left: 60px;
	}
	footer .soial_block ul {
		list-style: none;
		margin-left: -5px;
	}
	footer .soial_block ul li {
		display: inline-block;
	}
	footer .soial_block ul li a {
		text-decoration: none;
    	font-family: 'FontAwesome';
    	color: #ffffff;
    	display: block;
    	padding: 6px 5px;
	}
	footer .emails {
		padding-top: 25px;
	}
	footer .emails a {
		background: #4d5363;
    	color: #fff;
    	text-decoration: none;
    	padding: 14px 13px;
    	display: block;
    	border-radius: 2px;
    	width: 240px;
    	font-size: 13px;
    	text-align: center;
	}
	footer .footer_text {
		padding: 50px 16px;
	}
	footer .footer_text p {
		font-size: 12px;
    	font-weight: 400;
    	color: rgba(255, 255, 255, 0.29);
	}
	footer .cop {

	}
	footer .cop p {
		line-height: 33px;
    	font-weight: 400;
    	color: rgba(255, 255, 255, 0.6);
    	font-size: 12px;
	}
	footer .cop a {
		color: #ffffff;
	}
	footer .sch {
		text-align: right;
	}
	footer .sch .bloks {

	}
	.scroll_to_top {
		position: fixed;
		right: 30px;
		bottom: -120px;
		transition: 0.3s;
		cursor: pointer;
	}
	.scroll_to_top.fixed {
		bottom: 20px;
		transition: 0.3s;
	}
	.scroll_to_top .skrol_to_b {
		background: rgba(97, 94, 103, 0.83);
	    border-radius: 100%;
	    width: 50px;
	    height: 50px;
	    position: relative;
	}
	.scroll_to_top .skrol_to_b:before {
	    content: '';
	    display: block;
	    width: 20px;
	    height: 20px;
	    border-right: solid 4px #c1c3c8;
	    border-bottom: solid 4px #c1c3c8;
	    transform: rotate(-135deg);
	    margin: auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 8px;
	    bottom: 0;
	}
	.wacap_fixed a {
	    display: block;
	    width: 70px;
	    height: 70px;
	    position: fixed;
	    bottom: 20px;
	    left: 20px;
	    z-index: 6;
	    background-image: url(/wp-content/themes/tatu-salon/imgs/whatsapp.svg);
	    background-repeat: no-repeat;
	    transition: .3s transform;
	}
/* Подвал */
/* Модальные окна */
	.modal-open {overflow: hidden;}
	.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
	.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;outline: 0;}
	.modal-dialog {position: relative;width: auto;margin: 0.5rem;pointer-events: none;}
	.modal.fade .modal-dialog {transition: -webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform: translate(0, -25%);transform: translate(0, -25%);}
	@media screen and (prefers-reduced-motion: reduce) {
	  .modal.fade .modal-dialog {transition: none;}
	}
	.modal.show .modal-dialog {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
	.modal-dialog-centered {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - (0.5rem * 2));}
	.modal-dialog-centered::before { display: block;height: calc(100vh - (0.5rem * 2));content: "";}
	.modal-content {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 0.3rem;outline: 0;}
	.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
	.modal-backdrop.fade {opacity: 0;}
	.modal-backdrop.show {opacity: 0.5;}
	.modal-header {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;padding: 1rem;border-bottom: 1px solid #e9ecef;border-top-left-radius: 0.3rem;border-top-right-radius: 0.3rem;}
	.modal-header .close {padding: 14px 15px;margin: -1rem -1rem -1rem auto;border: none;background: none;color: #f00;font-weight: 400;font-size: 25px;cursor: pointer;}
	.modal-title {margin-bottom: 0;line-height: 1.5;}
	.modal-body {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem;}
	.modal-body form {}
	.modal-body form input[type="tel"],
	.modal-body form input[type="email"],
	.modal-body form textarea,
	.modal-body form input[type="text"] {border: solid 1px #4c5262;border-radius: 2px;width: 100%;height: 37px;padding: 17px 15px;display: block;max-width: 300px;margin: auto;margin-bottom: 15px;}
	.modal-body form input[type="submit"] {background: #4c5262;border: none;width: 100%;padding: 10px 15px;color: #fff;border-radius: 3px;font-size: 15px;max-width: 300px;margin: auto;display: block;}
	.modal-footer {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: end;justify-content: flex-end;padding: 1rem;border-top: 1px solid #e9ecef;}
	.modal-footer > :not(:first-child) {margin-left: .25rem;}
	.modal-footer > :not(:last-child) {margin-right: .25rem;}
	.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
	@media (min-width: 576px) {
	  .modal-dialog {max-width: 500px;margin: 1.75rem auto;}
	  .modal-dialog-centered {min-height: calc(100% - (1.75rem * 2));}
	  .modal-dialog-centered::before {height: calc(100vh - (1.75rem * 2));}
	  .modal-sm {max-width: 300px;}
	}
	@media (min-width: 992px) {
	  .modal-lg {max-width: 800px;}
	}

/* Модальные окна */




