@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap');
@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Black.eot');
    src:url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Black.woff') format('woff'), url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight:900;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Regular.eot');
    src:url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Regular.woff') format('woff'), url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Medium.eot');
    src:url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Medium.woff') format('woff'), url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-ExtraBold.eot');
    src:url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraBold.woff') format('woff'), url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight:800;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Bold.eot');
    src:url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Bold.woff') format('woff'), url('../fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

@font-face {
    font-family:'cera';
    src:url('../fonts/CeraPro-Bold.eot');
    src:url('../fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CeraPro-Bold.woff') format('woff'), url('../fonts/CeraPro-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Light.eot');
    src:url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Heavy.eot');
    src:url('../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Heavy.woff') format('woff'), url('../fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight:900;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Thin.eot');
    src:url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Thin.woff') format('woff'), url('../fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight:100;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-SemiBold.eot');
    src:url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiBold.woff') format('woff'), url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
}

@font-face {
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Light.eot');
    src:url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'Shnobel';
    src:url('../fonts/Shnobel-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/Shnobel-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/Shnobel-Regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/Shnobel-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
	font-style:normal;
    font-weight:normal;
    text-rendering:optimizeLegibility;
}

@font-face {
    font-family:'Shnobel';
    src:url('../fonts/Shnobel-Oblique.eot'); /* IE9 Compat Modes */
    src:url('../fonts/Shnobel-Oblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/Shnobel-Oblique.woff') format('woff'), /* Modern Browsers */
	url('../fonts/Shnobel-Oblique.ttf') format('truetype'); /* Safari, Android, iOS */
	font-style:italic;
    font-weight:normal;
    text-rendering:optimizeLegibility;
}



body {
    font-family:'Gilroy';
    margin-right:auto;
    position:relative;
    max-width:1920px;
    width:100%;
    padding-top:72px;
    margin-left:auto;
}

* {
    outline:none!Important;
}

button {
    transition:0.3s;
}

label.error {
    display:none!important;
}

.error {
    border-color:red!important;
}

.valid {
    border-color:green!important;
}

.nomob {
    display:block;
}

.onlymob {
    display:none;
}

.nopadl {
    padding-left:0;
}

.nopadr {
    padding-right:0;
}

.right {
    text-align:right;
}

.left {
    text-align:left;
}

body {
    padding-right:0 !important;
}

body.modal-open {
    padding-right:17px !important;
}

.flex {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.row.flex::before,
.row.flex::after {
    display:none
}

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

.container{max-width:100%;width:1200px}
@media all and (max-width:1260px){
	.container{width:1100px}
}
@media all and (max-width:1160px){
	.container{width:940px}
}
@media all and (max-width:1020px){
	.container{width:720px}
}
@media all and (max-width:720px){
	.container{width:calc(100% - 40px);padding:0 20px}
}

ul {
    padding:0;
    margin:0;
    list-style-type:none
}

header {
	background:#fff;
    position:fixed;
    z-index:997;
    top:0;
    left:0;
    width:100%;
    padding:5px 0;
    transition:0.3s;
}

header.fixed-top{background:#fff;box-shadow:0px 0px 63px rgb(58 36 36 / 8%)}
a.logo{width:100px;height:70px;padding:0;margin:0;position:relative;text-align:center;background:url('../img/logo.png') no-repeat;background-size:cover;float:left}
.logo-text{padding:0;margin:0 0 0 10px;position:relative;text-align:center;float:left;font-weight:bold;cursor:pointer}
.logo-text-top{font-family:'Lora', serif;font-weight:bold;color:#E41F26;font-size:45px;line-height:1.2;padding:0;margin:0}
.logo-text-top span{padding-left:5px;color:#E41F26}
.logo-text-bottom{color:#373a42;font-size:14px;line-height:1.3;padding:1px 0 0 0;margin:0;border-top:1px solid #373a42}
.head_list {
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.top_nav {}

.top_nav li {
    display:inline-block;
    vertical-align:middle;
}

.top_nav li a {
    transition:0.3s;
    display:block;
    font-weight:bold;
    font-size:18px;
    line-height:18px;
    padding:14px 10px;
    color:#373a42;
}

.top_nav li.active a {
    color:#fff;
    font-weight:bold;
    background:#E41F26;
    border-radius:10px;
    text-decoration:none!important
}

.top_nav li a:hover {
    text-decoration:underline
}

button {
    background:none;
    border:none;
    display:inline-block;
    vertical-align:middle;
    padding:0;
}

.recall {
    font-weight:bold;
    font-size:14px;
    line-height:16px!important;
    /*text-transform:uppercase;*/
    
	font-family:'Lora', serif;
    color:#fff;
	background:#E41F26;
    border-radius:250px;
    width:175px;
    height:55px;
}

.recall:hover {
	background:#c91523;
}

.tel_wrp {
    display:inline-block;
    vertical-align:middle;
    margin:-10px 0 -10px 25px;
    position:relative;
	text-align:center;
}
.tel_wrp > a{font-family:sans-serif;font-size:20px;line-height:20px;padding:0;margin:0;text-decoration:none;color:#373a42;cursor:pointer}
header .tel_wrp > a:nth-last-child(2) {
    margin-bottom:0;
}
footer .tel_wrp > a:last-child {
	margin-bottom:0;
}

.tel_wrp a span {
    font-weight:bold;
    color:#373a42;
}
.vw{padding:5px 3px 0}
.vw img{border-radius:250px;height:26px}
.v_w_icons {
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:77px;
    bottom:0;
    right:-90px;
}

.v_w_icons li {
    position:relative;
    top:0;
    transition:0.3s;
	padding-right:15px
}
.foot_soc li:last-child{
	padding-right:0
}

.v_w_icons li:hover {
    top:-4px;
}
.v_w_icons li a img {
    max-height:26px;
    border-radius:10px;
}
.one {
    padding-top:150px;
    padding-bottom:150px;
    position:relative;
	background:url(../img/bg.jpg) right 0 bottom 0 / contain no-repeat, url(../img/bg0.jpg) left 0 bottom 0 / contain no-repeat #EEEAE7;
}

@media screen and (max-width:767px){
	.one{background:#EEEAE7 url(../img/bg.jpg) right 0 bottom 0 / contain no-repeat;padding-top:25px !important;padding-bottom:80vw !important}
	.one a{margin: 0 auto; text-align: center; display: block;}
}
.one .container {
    position:relative;
    z-index:100;
}
.mnt1 {
    margin-bottom:10px;
    font-weight:normal;
    font-size:20px;
    line-height:20px;
	font-size: 1.5vw;
    line-height: 1.2;
    color:#373a42;
	text-shadow: 0 0 10px #eeeae7;
}

h1 {
	text-transform:uppercase;
	font-family:'Lora', serif;
	text-shadow: 0 0 10px #eeeae7;
    margin:0;
    margin-bottom:30px;
    font-weight:bold;
	font-size:5.5vw;
    line-height:1;
    color:#373a42;
}
h1 span{font-size:3.5vw;color:#E41F26}
.mnt2 {
    margin-bottom:45px;text-shadow: 0 0 10px #eeeae7;
}

.mnt2 li {
    margin-right:25px;
    display:inline-block;
    vertical-align:middle;
    font-weight:normal;
    font-size:20px;
    line-height:20px;
	font-size: 1.5vw;
    line-height: 1.2;
    color:#373a42;
	text-shadow: 0 0 10px #eeeae7;
}

.mnt2 img {
	max-height:33px;
    margin-right:14px;
    transition:.3s;
    position:relative;
    top:0;
}

.mnt2 li:hover img {
    top:-4px;
}

.mnt2 li:last-child {
    margin-right:0;
}

.normb {
	/*text-transform:uppercase;*/
	font-family:'Lora', serif;
    font-weight:bold;
    font-size:18px;
    line-height:18px;
    color:#fff;
    width:245px;
    height:75px;
    background:#E41F26;
    border-radius:250px;
}
.normb:hover {
	background:#c91523;
}

.two {
    position:relative;
    z-index:100;
    margin-top:-105px;
}

.pr_total {
    padding-top:50px;
    padding-bottom:55px;
    background:#fff;
    box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
    border-radius:10px;
}

.pr_wrp {
    position:relative;
}

.pr_wrp::after {
    content:'';
    display:block;
    background-image:url(../img/after_preim.svg);
    width:80px;
    height:18px;
    position:absolute;
    top:calc(50% - 25px);
    right:-50px;
}

.pr_total .row > div:last-child .pr_wrp::after {
    display:none
}

.pr_wrp img {}

.pr_wrp {
    text-align:center;
}

.pr_wrp div {
    margin-bottom:18px;
    height:129px;
    width:129px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    /* position:relative; */
    /* top:0; */
    /* transition:0.3s; */
}

/* .pr_wrp:hover div {
    top:-4px;
} */

.pr_wrp p {
    margin-bottom:0;
    font-weight:normal;
    font-size:22px;
    line-height:22px;
    color:#373a42;
}

.three {
	padding-top: 100px;
    padding-bottom: 100px;
	background: #f3f3f3 url(../img/bg-reverse.png) 49.95% -21px;
}
.three .flex > div{margin-bottom:30px}


.threes {
    padding-top:100px;
    padding-bottom:100px;
    background: url(../img/bg2.png) left calc(50% + 416px) bottom 0 / auto auto no-repeat, url(../img/pattern.jpg) repeat;
}
@media screen and (max-width:991px){
	.threes{url(../img/pattern.jpg) repeat}
}
.girls1{max-width:100%;margin-top:20px;margin-bottom:-80px}
.girls2{max-width:100%;margin-bottom:-80px}
@media screen and (max-width:991px){}
@media screen and (max-width:767px){}
h2 {
	text-transform:uppercase;
    position:relative;
    margin:0px 0 50px;
	font-family:'Lora', serif;
	font-weight:bold;
    font-size:62px;
    line-height:72px;
    color:#373a42;
}
h2 strong{font-weight:bold;color:#E41F26}
.threes h2,.four h2{color:#fff}
.h2-mn{margin-bottom:20px}
.team{max-width:100%;border-radius:10px;transition:0.3s}
.salons-section-image-one {
    position:absolute;
    top:0;
	right:calc(50% - 100px);
}
.salons-section-image-two {
    position:absolute;
    top:12px;
    right:0;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
}
.salons-section-image-three {
    position:absolute;
    right:0;
    bottom:5%;
}
.salons-section-image-four {
    position:absolute;
	right:calc(50% - 100px);
    bottom:0;
}
.wd_wrp {
    padding-top:65px;
}

.wd_item {
    margin-bottom:60px;
    padding-left:124px;
    position:relative;
}

.wd_item img {
    position:absolute;
    left:0;
    top:calc(50% - 40px);
    width:80px;
    transition:0.3s;
}

.wd_item:hover img {
    transform:translateY(-4px)
}

.wd_item p {
    margin-bottom:15px;
    font-weight:bold;
    font-size:26px;
    line-height:1.2;
    color:#E41F26;
}

.wd_item span {
    font-weight:normal;
    font-size:20px;
    line-height:1.2;
    color:#fff;
}

.wd_item:last-child {
    /*margin-bottom:0;*/
}

.video_wrp {
    display:inline-block;
    margin-bottom:50px;
    position:relative;
}

.video_wrp img {
    max-width:100%
}

.video_wrp::before {
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/play.svg);
    border-radius:50%;
    width:173px;
    height:173px;
    box-shadow:0px 33px 67px rgba(36, 36, 58, 0.1);
    left:-45px;
    bottom:100px;
    transition:0.3s;
}

.video_wrp:hover::before {
    transform:scale(0.8)
}

.look_all_videos {
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s;
    margin-left:auto;
    margin-right:auto;
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    color:#E41F26;
    height:75px;
    max-width:245px;
    width:100%;
    border:2px solid #E41F26;
    box-sizing:border-box;
    border-radius:10px;
}

.look_all_videos:hover {
    background:#E41F26;
    color:#fff;
}

.four {
	position:relative;
	background:url(../img/pattern.jpg) repeat;
    padding:100px 0;
}

.four .flex {
    /*padding-bottom:30px;*/
}

.four .flex > div {
    margin-bottom:30px;
}

h2.wt {
    color:#fff;
	z-index: 2;
}

h2.wt::before {
    background-color:#fff;
}
.messengers,.messengers a{color:#181818;font-size:12px;text-align:center;line-height:1.1;padding:0;margin:0}
@-webkit-keyframes online{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@keyframes online{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
.messengers::before{display:block;position:absolute;width:6px;height:6px;border-radius:50%;content:'';margin:3px 0 0 10px;background-color:#4ec35a;-webkit-animation:online 2s infinite;animation:online 2s infinite}
.messengers a:hover{color:#d91611}
@media all and (max-width:1260px){
	.messengers::before{margin:3px 0 0 5px}
}
@media all and (max-width:1020px){
	.messengers::before{margin:3px 0 0 5px}
}
@media all and (max-width:767px){
	.messengers,.messengers a{text-align:right;font-size:10px}
	.messengers::before{margin:3px 0 0 0px}
}
.price_wrp {
    transition:0.3s;
    position:relative;
    /*background:#fff;*/
    border-radius:20px;
    display:flex;
    height:100%;
    flex-wrap:wrap;
}

.price_head {
    display:flex;
    align-items:flex-start;
    justify-content:center;
    /*width: calc(100% - 20px);*/
    width: calc(100% - 0px);
    margin:0px auto;
}

.price_head img {
    width:100%;
    /*height:100%;*/
	/*border-radius:20px;*/
}

.price_content > div {
    width:100%;
}

.price_content{
    width:100%;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-content:space-between;
    align-content:space-between;
    -webkit-flex-flow:row wrap;
    flex-flow:row wrap;
    padding:0 20px 20px;
    /*height:calc(100% - 185px);*/
}
.intro_t2 {
    font-weight:600;
    font-size:16px;
    line-height:1.2;
    display:block;
    text-align:center;
	padding:10px 0 30px;
    color:#373a42;text-decoration:underline;
}
.prices{
	font-family:'Lora', serif;
    font-weight:bold;
    font-size:18px;
    line-height:1.2;
    display:block;
    text-align:center;
	padding:0 0 20px;
    color:#fff;
}
.prices2{
    font-weight:600;
    font-size:16px;
    line-height:1.2;
    display:block;
    text-align: left;
    margin: 0 0 -5px;
	padding:0;
    color:#373a42;
}
.prices span{color:#E41F26}
.pt1 {
	font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
    color: #E41F26;
    font-family:'Lora', serif;
    text-align:center;
}
.pt2 {
	font-weight: bold;
    font-size:16px;
    line-height: 1.2;
    color:#ddd;
    text-align:center;
	padding:0 0 10px;
}
ul.intro_t1{display:block;font-size:24px;line-height:1.2;list-style-type:disc;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:20px}
ol.intro_t1{}
ul.intro_t1 li,ol.intro_t1 li{
    font-size: 24px;
    line-height:1.2;
	text-align: left;
    position: relative;
    padding-left: 20px;
    margin-top:10px;
}
.price_content ul {display:block;list-style-type:none;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0px}
.price_content ul li {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0px 0 0 20px;
    font-weight:normal;
    font-size:14px;
    line-height:1.2;
    color:#373a42;
}

.price_content ul li::before{
	position: absolute;
	margin: 0 0 0 -15px;
	width: 6px;
	height: 6px;
	background:#E41F26;
	/*border: 3px solid #fff;*/
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '';
}
.price_bottom a {
    font-weight:normal;
    font-size:16px;
    line-height:16px;
    text-decoration-line:underline;
    color:#E41F26;
}

.price_bottom a:hover {
    text-decoration:none;
}

.price_bottom .normb {
    height:55px;
    width:100%;
    max-width:100%;
}

.more_info {
    margin-bottom:0;
    font-weight:normal;
    font-size:22px;
    line-height:37px;
    text-align:center;
    color:#fff;
}

.tel_img {
    max-width:100%;
    margin:0 auto;
    display:block;
}

.st1 {
    position:relative;
    margin-bottom:45px;
    font-weight:normal;
    font-size:40px;
    line-height:64px;
    color:#fff;
    padding-top:30px;
    margin-top:25px;
}
.st1 span {
    font-weight:bold;
}

.but_wrp {
    position:relative;
}
.pol_wrp p{margin:10px 0 0}
.pol_wrp hr{margin:0 0 20px;border-top:1px solid #fff0f4}
.wr_v {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    transition:0.3s;
    margin-right:10px;
    height:75px;
    width:calc(33% - 10px);
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    
    text-transform:uppercase;
    color:#fff;
    background:linear-gradient(360deg, #513CA2 0%, #8761FE 100%);
    border-radius:250px;
}

.wr_w {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    transition:0.3s;
    height:75px;
    width:calc(33% - 10px);
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    
    text-transform:uppercase;
    background:linear-gradient(0deg, #29B53F 0%, #5AD265 100%);
    border-radius:250px;
    color:#fff;
}
.wr_t {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    transition:0.3s;
	margin-right:10px;
    height:75px;
    width:calc(33% - 10px);
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    
    text-transform:uppercase;
    background:linear-gradient(0deg, #087EB9 0%, #30A8E4 100%);
    border-radius:250px;
    color:#fff;
}

.but_wrp a:hover {
    opacity:.7;
}

.five {
	position:relative;
    padding:100px 0;
    background:url(../img/rec9.svg), linear-gradient(360deg, #E41F26 0%, #40dcd4 100%);
	-webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.six {
	position:relative;
	background: #f3f3f3 url(../img/bg-reverse.png) 49.95% -21px;
    padding:100px 0;
}

.six h2 {
    margin-bottom:55px;
}
.gar_wrp {
    position:relative;
    top:0;
    transition:0.3s;
    height:100%;
    background:#fff;
    box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
    border-radius:10px;
    padding:0;
    text-align:center;
}

.gar_wrp div {
    width:100%;
	margin:0;
    display:block;
}
.gar_wrp div img{border-radius:10px 10px 0 0;max-width:100%}
.gar_wrp p {
	font-weight:bold;
    font-size:26px;
    line-height:1.2;
    text-align:center;
    color:#E41F26;
    padding:25px 0 0;
    font-family:'Lora', serif;
    margin:0;
}

.gar_wrp span {
    display:block;
    font-weight:normal;
    font-size:20px;
    line-height:1.2;
	padding:10px 25px 25px;
    text-align:center;
    color:#373a42;
}

.gar_wrp:hover {
    top:-4px;
}

.six .flex {
    margin-bottom:-30px;
}

.six .flex > div {
    margin-bottom:30px;
}

.seven {
	position:relative;
	padding:100px 0;
}

h2 span {
    display:block;
	font-family:'Gilroy';
    font-weight:normal;
    font-size:18px;
    line-height:31px;
    color:#373a42;
    margin-top:10px;
}
.price_breed{display:flex;align-items: flex-start;justify-content: center;margin:20px 0 0}
.price_breed span{
	font-family:'Lora', serif;
    font-weight:bold;
    font-size:18px;
    line-height: 1.2;
	border-radius: 10px;
    background-color:#fff;
    color: #E41F26;
    margin:0 10px;
    padding:20px;
}
.price_text{
    display:block;
	font-family:'Lora', serif;
    font-weight: bold;
    font-size: 18px;
    line-height:1.3;
    color:#fff;
    margin-top:10px;
}
@media screen and (max-width:767px){
	.price_breed{display:block}
	.price_breed span{display:block;margin:10px 0}
}
.work_list {}

.work_list li {}

.work_list li a {
    display:flex;
    align-items:center;
    transition:0.3s;
    min-height:76px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:32px;
    padding-right:32px;
    font-weight:normal;
    font-size:18px;
    line-height:27px;
    color:#373a42;
	border-radius:250px;
}

.work_list li.active a {
    background:#E41F26;
    border-radius:250px;
    text-decoration:none!important;
    color:#fff;
}

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

.gallery_item {
    display:block;
    background-position:center;
    background-size:cover;
    height:270px;
    min-height:270px;
	border-radius:10px;
    transition:.3s;
}

.gallery_item:hover {
    transform:scale(1.02)
}

.gallery_item.video::before {
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/play1.svg);
	background-size: cover;
    width:87px;
    height:87px;
    border-radius:50%;
    box-shadow:0px 17px 34px rgba(36, 36, 58, 0.1);
    left:calc(50% - 43.5px);
    top:calc(50% - 43.5px);
    transition:0.3s;
}

.gallery_item.video:hover::before {
    transform:scale(1.1)
}

.gal_flex {
    margin-bottom:-30px;
}

.gal_flex >div {
    margin-bottom:30px;
}

.eight {
    position:relative;
    padding:100px 0;
	background: #fff;
}
ul.ulb li {
    font-size:22px;
    line-height:1.2;
	text-align:left;
    position:relative;
    padding-left:25px;
    margin-top:20px;
}
ul.ulb li:before {
    position:absolute;
    left:0;
    top:6px;
    display:block;
    width:10px;
    height:10px;
    background:#fff;
    border:3px solid #E41F26;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    content:'';
}
ul.ulq li {
	font-size:16px;
    color:#373a42;
    line-height:1.2;
	text-align:left;
    position:relative;
    padding-left:25px;
    margin-top:10px;
}
ul.ulq li:before {
    position:absolute;
    left:0;
    top:6px;
    display:block;
    width:10px;
    height:10px;
    background:#fff;
    border:3px solid #E41F26;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    content:'';
}





.team_wrp {
    margin-bottom:30px;
}

.team_wrp p {
    font-family:'Lora', serif;
	font-weight:bold;
    
    line-height:1.2;
    color:#E41F26;	
    margin-bottom:14px;
    font-size:26px;
    text-align:center;
}

.team_wrp span {
    font-weight:normal;
    font-size:18px;
    line-height:1.3;
    text-align:center;
    color:#373a42;
}

.team_wrp img {
	width:270px;
    max-width:100%;
    display:block;
    margin:0 auto;
    margin-bottom:35px;
    border-radius:10px;
}

.nine {
	background: #f3f3f3 url(../img/bg-reverse.png) 49.95% -21px;
	position:relative;
    padding-top:100px;
    padding-bottom:100px;
}

.nine h2 {
    margin-bottom:50px;
}

.nine .flex {
    margin-bottom:-30px;
}

.nine .flex > div {
    margin-bottom:30px;
}


.sale_wrp {
    background-repeat:no-repeat;
    min-height:350px;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:30px;
    padding-right:35px;
    background: url(../img/pat5.png) left 50% top 50% / 375px repeat #f29313;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}


.sale_wrp p {
	font-family:'Lora', serif;
    font-weight:bold;
    
    margin-bottom:0;
    font-size:32px;
    line-height:1.3;
    color:#fff;
    max-width:calc(100% - 253px);
    width:100%;
}

.sale_wrp p span {
    font-weight:bold;
}

.sale_wrp > span {
    font-weight:bold;
    font-size:144px;
    line-height:144px;
    text-align:center;
    color:#fff;
    width:253px;
    text-align:right;
}

.nine .flex > div:nth-child(even) .sale_wrp {
	background: url(../img/pat5.png) left 50% top 50% / 375px repeat #E41F26;
}

.free_go {
    margin:65px 0;
    font-weight:normal;
    font-size:18px;
    line-height:18px;
    color:#373a42;
}

.ten {
	position:relative;
	background:url(../img/pat5.png) left 50% top 50% / 375px repeat #f29313;
    padding:100px 0;
}

.ten h2 {
    margin-bottom:65px;
    color:#fff;
}

.rev_wrp {
    position:relative;
    display:flex;
    padding:70px;
    background:#fff;
    box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
    border-radius:10px;
}

.img_main_wrp {
    background-position:top center;
    background-size:cover;
    border-radius:16px;
    width:calc(50% - 200px);
	min-height:410px
}

.rev_area {
    margin:0 60px;
    width:400px;
}

.before_after_area {
    width:calc(50% - 300px);
}

.insta_area {
    position:relative;
    padding-left:72px;
    padding-bottom:25px;
    margin-bottom:22px;
    border-bottom:1px solid #E2EDFB;
}

.insta_area div {
    background-position:center;
    background-size:cover;
    width:50px;
    height:50px;
    border-radius:50%;
    left:0;
    top:calc(50% - 37px);
    position:absolute;
}

.insta_area p {
    margin-bottom:6px;
    font-family:'Lora', serif;
    font-weight:bold;
    
    line-height:1.2;
    color:#E41F26;
    font-size:32px;
}

.insta_area span {
    font-weight:normal;
    font-size:14px;
    line-height:14px;
    color:#373a42;
    display:block;
}


.insta_area span img {
    margin-right:8px;
}

.task {
    margin-bottom:17px;
    font-weight:bold;
    font-size:22px;
    line-height:32px;
    color:#373a42;
}

.task span {
    color:#E41F26;
}

.rev_t {
    margin-bottom:0;
    font-style:italic;
    font-weight:normal;
    font-size:18px;
    line-height:1.3;
    color:#373a42;
}

.before_after_area {
    flex-direction:column;
    display:flex;
}

.before_after_area a {
    background-position:center;
    background-size:cover;
    display:block;
    position:relative;
    border-radius:16px 16px 0px 0px;
    flex:1;
}

.before_after_area span {
    position:absolute;
    width:85px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center;
    top:30px;
    left:0;
    font-weight:bold;
    font-size:16px;
    line-height:17px;
    color:#fff;
    background:#E83E3E;
}

.before_after_area a:last-child {
    border-radius:0px 0px 16px 16px;
    margin-top:10px;
}

.before_after_area a:last-child span {
    left:inherit;
    top:inherit;
    right:0;
    bottom:30px;
    background:#E41F26;
}

.go_other {
	width:150px;
    text-align:right;
    margin:0;
    cursor:pointer;
    position:absolute;
    font-weight:bold;
    font-size:16px;
    line-height:17px;
    text-decoration-line:underline;
    color:#E41F26;
    right:75px;
    z-index:100;
    top:26px;
}

.go_other img {
    margin-right:13px;
	max-height:21px
}

.go_other:hover {
    text-decoration:none;
}

.wow {
    visibility:hidden;
}

.elven h2 {
    margin-bottom:0 !important;
}

.elven {
    padding:120px 0;
}

.rec_wrp {
    text-align:center;
    display:block;
}

.rec_wrp div {
    display:inline-flex;
    align-items:center;
    height:190px;
    background:#fff;
    box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
    border-radius:5px;
    margin-bottom:26px;
    justify-content:center;
    position:relative;
    top:0;
    width:100%;
    transition:0.3s;
}

.rec_wrp:hover div {
    top:-4px;
}

.rec_wrp img {
    max-width:100%;
    max-height:100%;
}

.rec_wrp p {
    margin-bottom:13px;
    font-weight:bold;
    font-size:24px;
    line-height:24px;
    text-align:center;
    color:#373a42;
}

.rec_wrp span {
    font-weight:normal;
    font-size:14px;
    line-height:14px;
    text-align:center;
    color:#373a42;
}

.twelve {
	position:relative;
    padding:100px 0;
	background:#fff;
}

.an_q_item {
    background:#fff;
    box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
    border-radius:10px;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:30px;
}

.an_header {
    min-height:74px;
    position:relative;
    padding-top:6px;
    display:flex;
    align-items:center;
    padding-right:20px;
    font-weight:bold;
    cursor:pointer;
    font-size:20px;
    line-height:1.25;
    color:#373a42;
    padding-bottom:6px;
}

.an_header::before {
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/arb.svg);
    width:11px;
    transition:0.3s;
    height:9px;
    right:0;
    top:calc(50% - 4.5px);
}

.an_q_item.opened .an_header::before {
    transform:rotate(180deg)
}

.an_body {
    border-top:1px solid #E2EDFB;
    padding:20px 0;
    font-weight:normal;
    font-size:18px;
    line-height:1.3;
    color:#373a42;
    display:none;
}

.twelve .normb {
    margin-top:40px;
}

h2.wt span {
    color:#fff
}

.thirtheen {
	position:relative;
    padding-top:100px;
    padding-bottom:135px;
   	position:relative;
	background:url(../img/pat5.png) left 50% top 50% / 375px repeat #f29313;
}

.forma_main_wrp {
    background:#fff;
    border-radius:10px;
    position:relative;
    padding-top:50px;
    padding-left:60px;
    padding-right:60px;
    padding-bottom:55px;
}

.forma_main_wrp > p {
    margin-bottom:35px;
    font-weight:bold;
    font-size:24px;
    line-height:36px;
    color:#373a42;
}

input {
    background:none;
    border:none;
    width:100%;
    height:75px;
    border:2px solid #E7ECF4;
    box-sizing:border-box;
    border-radius:10px;
    padding:0 25px;
    font-weight:normal;
    font-size:16px;
    line-height:16px;
    color:#373a42;
    transition:0.3s;
}

input:focus {
    border-color:#30d5c8
}

form .normb {
    max-width:100%;
    width:100%;
    height:75px;
}

::-webkit-input-placeholder {
    color:#BECADD;
}

::-moz-placeholder {
    color:#BECADD;
}

:-moz-placeholder {
    color:#BECADD;
}

:-ms-input-placeholder {
    color:#BECADD;
}

.inline_form_elems {
    display:flex;
    align-items:center;
    max-width:600px;
    position:relative;
    z-index:100;
}

.inline_form_elems input {
    width:50%;
    margin-right:20px;
}

.inline_form_elems .normb {
    width:50%;
}

.pressing {
    position:relative;
    cursor:pointer;
    margin-bottom:0;
    margin-top:22px;
    padding-left:30px;
    font-weight:normal;
    text-align:left;
    font-size:12px;
    line-height:12px;
    color:#90A3BD;
}

.pressing::before {
    content:'';
    display:block;
    position:absolute;
    left:0;
    width:18px;
    height:18px;
    border:2px solid #E1EBF8;
    box-sizing:border-box;
    border-radius:2px;
    top:calc(50% - 9px);
}

.pressing.pressed::before {
    background-repeat:no-repeat;
    background-position:center;
    background-image:url(../img/pressed.svg)
}

.pressing span {
    text-decoration:underline;
}

.pressing span:hover {
    text-decoration:none
}

.noActive {
    opacity:.4!important
}

img.cleaner_img {
    position:absolute;
	bottom: -200px;
    left: calc(50% + 30px);
    width:680px;
}

@media screen and (max-width:1365px){
	img.cleaner_img{max-width:44vw}
}
.fourteen {
    padding-top:100px;
    padding-bottom:40px;
}

.cert_img {
    display:block;
    background-position:center;
    background-size:cover;
    height:420px;
    transition:0.3s;
    margin-bottom:70px;
    box-shadow:3px 5px 12px rgba(36, 36, 58, 0.1);
}

.cert_img:hover {
    opacity:.7
}

.cont_info_wrp {
    background:#fff;
    border-radius:10px;
    padding:50px;
    position:relative;
    z-index:100;
}

.fifteen {
    position:relative;
	padding:100px 0;
    background:url(../img/bg.jpg) right 0 bottom 0 / contain no-repeat, url(../img/bg0.jpg) left 0 bottom 0 / contain no-repeat #EEEAE7;
}
@media screen and (max-width:991px){
	.fifteen{background:#EEEAE7 url(../img/bg.jpg) right 0 bottom 0 / contain no-repeat}
}

@media screen and (max-width:767px){
	.fifteen{padding-bottom:80vw !important}
}
@media screen and (max-width:1024px){
	.salons-section-image-one{
		position:absolute;
		top:0;
		right:calc(50% - 100px);
	}
	.salons-section-image-two {
		position:absolute;
		top:12px;
		right:0;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
	}
	.salons-section-image-three {
		position:absolute;
		right:0;
		bottom:5%;
	}
	.salons-section-image-four {
		position:absolute;
		right:calc(50% - 100px);
		bottom:0;
	}
	.salons-section-image-one,.salons-section-image-two,.salons-section-image-three,.salons-section-image-four{display:none}
}
.cont_info_wrp h2{margin-bottom:0!important}
.cttle {
    margin-bottom:2px;
    font-weight:bold;
    font-size:56px;
    line-height:56px;
    color:#373a42;
}

.adres {
    margin-bottom:14px;
    font-weight:normal;
    font-size:16px;
    line-height:27px;
    color:#373a42;
}

.cont_nums {
    padding:20px 0;
}

.cont_nums a {
    margin-bottom:16px;
    display:block;
    font-weight:normal;
    font-size:24px;
    line-height:24px;
    color:#373a42;
}

.cont_nums a span {
    font-weight:bold;
}

.cont_nums a:last-child {
    margin-bottom:0;
}

.cont_adress{
    padding:0;
}
.cont_adress a {
    margin-bottom:16px;
    display:block;
    font-weight:normal;
    font-size:24px;
    line-height:24px;
    color:#373a42;
}
.schedule {
    padding:20px 0 0 0;
    margin: 0;
    display: block;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #373a42;
}
.schedule span{
    font-weight: bold;
    color: #E41F26;
    font-family:'Lora', serif;
    
}
a.address{
    font-weight: bold;
    color:#373a42;
    font-family:'Lora', serif;
    
}
.cont_adress a span{
    font-weight:bold;
}

.cont_adress a:last-child {
    margin-bottom:20px;
}
.foot_soc {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin:0 0 20px;
}
.foot_soc .vw img {
    border-radius:250px;
    height:40px;
}
.foot_soc li {
    position:relative;
    top:0;
    transition:0.3s;
	padding-right:10px
}
.foot_soc li:last-child {
	padding-right:0
}
.foot_soc li:hover {
    top:-4px
}

.foot_soc li a img{
	max-height:46px;
	border-radius:5px;
}
.hq {
    font-weight:bold;
    font-size:24px;
    line-height:36px;
    color:#373a42;
    margin-bottom:25px;
}

.ask {
    width:100%;
    height:75px;
	font-weight: bold;
    font-size: 14px;
    line-height: 16px!important;
    /* text-transform: uppercase; */
    
    font-family:'Lora', serif;
    color:#fff;
    background:#E41F26;
    border-radius:250px;
}

.ask:hover {
	background:#c91523;
}

.map_wrp {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.map_wrp iframe {
    width:100%;
    height:100%;
}

.onlyxs {
    display:none
}

.map_wrp > div {
    width:100%;
    height:100%;
}

footer {
    padding:30px 0;
}

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

.logo_foot {
    display:inline-block;
    margin-bottom:10px;
    max-width:157px;
    width:100%;
}

.foott {
    margin:0;
    font-weight:normal;
    font-size:14px;
    line-height:14px;
    color:#373a42;
}

a.foott {
    text-decoration:underline;
}

a.foott:hover {
    text-decoration:none;
}

.insta_in {
    margin-bottom:8px;
    font-style:normal;
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    color:#373a42;
}

.insta_in img {
    margin-right:12px;
}

.insta_in a {
    color:#E41F26;
    font-weight:normal;
    text-decoration:underline;
}

.insta_in a:hover {
    text-decoration:none;
}

.tel_wrp > a:hover {
    text-decoration:underline;
}

.modal_wrp {
    max-width:470px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    border-radius:10px;
    padding-top:60px;
    padding-bottom:60px;
    padding-left:65px;
    padding-right:65px;
}

.closemod {
    transition:0.3s;
    position:absolute;
    z-index:100;
    top:22px;
    right:22px;
    cursor:pointer;
}

.closemod:hover {
    transform:rotate(180deg)
}

.mt1 {
    text-align:center;
    ;
    margin-bottom:14px;
    font-weight:bold;
    font-size:30px;
    line-height:30px;
    text-align:center;
    color:#373a42;
}

.mt2 {
    margin-bottom:32px;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    line-height:27px;
    text-align:center;
    color:#373a42;
}
.mt3{
    font-weight:normal;
    font-size:24px;
    line-height: 1.3;
    text-align:center;
    color:#fff;
}
.mt4{
    font-weight:normal;
    font-size:24px;
    line-height: 1.3;
    margin-bottom:70px;
    text-align:center;
    color:#373a42;
}
.modal-backdrop {
    background:linear-gradient(360deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%);
    backdrop-filter:blur(3px);
    opacity:1!important;
}

.modal input,
.modal textarea {
    margin-bottom:25px;
}

textarea {
    background:none;
    border:none;
    resize:none;
    height:190px;
    width:100%;
    border:2px solid #E7ECF4;
    box-sizing:border-box;
    border-radius:10px;
    padding-top:30px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:30px;
    font-weight:normal;
    font-size:16px;
    line-height:16px;
    color:#373a42;
}

textarea:focus {
    border-color:#30d5c8
}

.modal-lg .modal_wrp {
    max-width:100%;
}

.open_nav {
    display:none
}
.all_vid > a {
    display:none
}
.all_vid > a:first-child {
    display:flex;
}
@keyframes an1 {
	0%   { transform:translateY(0); }
	50%  { transform:translateY(-25px); }
	100% { transform:translateY(0); }
}

.animatenow {
	-webkit-animation-name:an1;
	-webkit-animation-duration:2s;
	animation-name:an1;
	position:relative;
	animation-duration:2s;
	transition:0.3s;
	animation-iteration-count:1;
}

.price_table_wrp_modal div {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:7px 5px;
}

.price_table_wrp_modal {
    padding:20px 0;
}

p.after_table_text {
    font-weight:bold;
    font-size:16px;
    margin-bottom:20px;
}

.modal-md button.normb {
    width:100%;
    max-width:100%;
}
.price_table_wrp_modal div p {
    margin:0;
}

.price_table_wrp_modal div:nth-child(odd) {
    background:#f2f2f2;
}
header .v_w_icons img {
    width:34px;
}
.cont_nums > a:last-child {
}
img.th_img_modal {
    max-width:100%;
    margin:0 auto;
    display:block;
    margin-top:0px;
    margin-bottom:-30px;
}
.menu_opened_yes img {
	opacity:0
}
.menu_opened_yes {
    background-image: url(../img/menuclose.png);
    background-size: 30px 50px;
    background-repeat: no-repeat;
    background-position: right;
}
.onlymobx {
	display:none
}
.foot{margin:0px}
a.razrab {
    display:block;
	color:#333;
    transition:0.3s;
    margin:0px;
    position:relative;
    top:0;
}
a.razrab:hover {
    top:-4px;
}
#bottom-w{width:100%;padding:0;margin:0;position:relative;background:#fff}
#bottom{width:1140px;padding:35px 0 52px;margin:0 auto;position:relative;text-align:center}
#bottom .i-g{font-weight:normal;font-style:normal;text-align:left;font-size:18px;line-height:1.3;padding:0;margin:0;color:#373a42;cursor:default;float:left}
#bottom .retscorp{font-weight:normal;font-style:normal;text-align:right;font-size:18px;line-height:1.3;padding:0;margin:0;color:#373a42;cursor:default;float:right}
#bottom .retscorp a{text-decoration:none;font-weight:normal;font-style:normal;text-align:right;font-size:18px;line-height:1.3;display:inline-block;padding:0;margin:0 30px 0 5px;color:#373a42;border-bottom:1px solid rgba(255,255,255,0.3);cursor:pointer;position:relative}
#bottom .retscorp a::after{content:'';width:30px;height:20px;padding:0;margin:0;cursor:pointer;position:absolute;right:-30px;top:0;z-index:auto;background:url('../img/retscorp.png') no-repeat center right;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px}
#bottom .retscorp a:hover{color:#E41F26;border-bottom:1px solid #E41F26;cursor:pointer}
@media all and (max-width:1160px){
	#bottom{width:1000px}
    header {
        padding:5px 0;
	}
	header .container{width:calc(100% - 20px);padding:0 10px}
}
@media all and (max-width:1020px){
	#bottom{width:700px}
}
@media all and (max-width:730px){
	#bottom{width:100%;padding:50px 0}
	#bottom .i-g,#bottom .retscorp{	width:100%;text-align:center;float:none}
	#bottom .retscorp{margin-top:10px}
}
input.fn{display:none !important}
@media screen and (max-width:1320px) {
    .recall {
        width:140px
	}
    .tel_wrp {
        margin-left:10px;
        padding-right:0;
	}
    .v_w_icons {
        display:none
	}
    .top_nav li {
        display:inline-block;
        vertical-align:middle;
        margin:0 -2px;
	}
    .price_content {
        padding:20px;
	}
    .price_content ul li {
        font-size:12px;
	}
    .st1 {
        font-size:30px;
        line-height:50px;
	}
    .work_list li a {
        font-size:16px;
        line-height:22px
	}
    .work_list li a br {
        display:none
	}
    .sale_wrp p {
        margin-bottom:0;
        font-weight:normal;
        font-size:23px;
        line-height:1.3;
        color:#fff;
        max-width:calc(100% - 177px);
        width:100%;
	}
    .rev_area {
        margin:0 20px
	}
	.before_after_area {
		width: calc(50% - 240px);
	}
    .rec_wrp p {
        font-size:17px
	}
    .tel_wrp > a {font-size:18px}
	.vw img{height:22px}
}
@media screen and (max-width:1129px) {
	.logo-text{margin:8px 0 0 10px}
	.top_nav li a{font-size:16px;padding:14px 5px}
	.logo-text-top {
		font-size:30px;
		line-height: 1.3;
		padding: 0;
		margin: 0;
	}
	.logo-text-top span{padding-left:3px}
	.logo-text-bottom {
		font-size: 10px;
		line-height: 1.3;
		padding: 1px 0 0 0;
		margin: 0;
	}
}
@media screen and (max-width:991px){
	.mt3,.mt4{font-size:20px;margin-bottom:50px}
}
@media screen and (max-width:767px) {
	a.logo{background:url('../img/apple-touch-icon.png') no-repeat;background-size:cover;width:60px;height:60px}
	.logo-text{margin:5px 0 0 10px}
	.logo-text-top{font-size:28px}
	.logo-text-bottom{font-size:9px}
	.gar_wrp p {font-size: 20px;}
    .gar_wrp span {
        font-size:18px;
	}
}
@media screen and (max-width:400px){
	.logo-text{display:none}
	.foot_soc .vw img{height:30px}
}
@media screen and (max-width:991px) {
	
	
    header {
        padding:5px 0;
	}
	header .container{width:calc(100% - 20px);padding:0 10px}
    .nopadl {
        padding-left:15px;
	}
    .nopadr {
        padding-right:15px;
	}
    .mobc {
        text-align:center!important;
	}
    .nomob {
        display:none
	}
    .onlymob {
        display:block
	}
    section {
        height:auto!important;
        padding-top:80px !important;
        padding-bottom:80px !important;
        margin:0!important;
        min-height:10px!important;
	}
    .row.mobowl {
        margin-left:0;
        margin-right:0;
	}
    .mopad0 {
        padding:0!important;
	}
    body.modal-open {
        padding-right:0 !important;
	}
	/*
		* {line-height:1.3!important}
	*/
    .open_nav {
        display:inline-block;
        vertical-align:middle;
	}
    .open_nav img {
        height:50px;
		padding-left:20px;
	}
    .head_list > li:nth-child(2) {
        position:absolute;
        left:0;
        top:100%;
        width:100%;
        padding:20px;
        background:#fff;
        display:none;
        text-align:center;
	}
    .top_nav li {
        display:block;
        vertical-align:middle;
        margin:3px 0;
	}
    h1 {
		/* font-size:50px*/
	}
    h2 {
        font-size:33px!important
	}
	h2 {
        line-height:1.2!important
	}
    .wd_item {
        padding-left:100px;
	}
    .wd_wrp {
        padding-top:0;
	}
    .gallery_item {
        height:270px;
	}
    .team_wrp p {
        margin-bottom:8px;
        font-weight:bold;
        font-size:21px;
        line-height:30px;
        text-align:center;
	}
    .sale_wrp {
        display:block;
        text-align:center;
        padding:30px;
        height:auto;
        min-height:1px;
	}
    .sale_wrp p {
        max-width:100%;
        width:100%
	}
    .sale_wrp > span {
        width:100%;
	}
    .sale_wrp p span {
        display:block
	}
    .free_go {
        margin:20px 0
	}
    .img_main_wrp {
        display:none
	}
    .rev_area {
        margin-left:0;
	}
    .before_after_area {
        width:50%;
	}
    .rev_wrp {
        padding:30px;
	}
    .go_other {
        right:35px;
        z-index:100;
        top:5px;
	}
    .an_header {
        font-size:16px;
	}
    img.cleaner_img {
        display:none
	}
    .inline_form_elems {
        max-width:100%
	}
    .cont_info_wrp {
        padding:30px;
	}
    .insta_in a {
        display:block
	}
    .but_wrp > a {
        margin:0;
        margin-bottom:10px;
        width:100%;
        max-width:100%;
	}
	.animatenow {
		animation:none
	}
}

@media screen and (max-width:767px) {
	.recall{display:none}
	.pt1{font-size:20px}
	.price_content,.gar_wrp{}
	.gar_wrp div {}
	.price_head img {	}
	.gar_wrp p {font-size:20px}
    .onlyxs {        display:block	}
    .noxs{display:none}
    .recall {width:100px}
	.tel_wrp > a {
		font-size:14px;
	}
	.vw img {
		height:18px;
	}
	.open_nav img {
		padding-left:5px;
	}
    .mnt1 {
        text-align:center;
        font-size:13px;
        margin-top:25px;
	}
    h1 {
        font-size:9vw;
        text-align:center;
        margin-bottom:20px;
	}
h1 span{font-size:5.5vw}
    .mnt2 {
        margin-bottom:26px;
        display:flex;
        max-width:400px;
        margin-left:auto;
        margin-right:auto;
	}
    .mnt2 li {
        margin:0;
        width:100%;
        font-size:15px;
        text-align:center;
	}
    .mnt2 li img {
        display:block;
        margin:0 auto;
        margin-bottom:10px;
        height:26px;
	}
	.mnt2 li span strong{display:block}
    .normb,
    .look_all_videos,
    .ask {
		/*
			height:50px !important;
			width:100%!important;
			max-width:100%!important;
			font-size:14px;
		*/
	}
    .work_list li a {
        justify-content:center;
	}
    .pr_total {
        padding:20px 0
	}
    .pr_wrp::after {
        display:none
	}
    .pr_wrp p {
        font-size:18px;
	}
    .pr_total .flex {
        margin-bottom:-15px;
	}
    h2 {
        font-size:23px!important;
        margin-bottom:30px !important;
	}
    .wd_item img {
        position:absolute;
        left:0;
        top:0;
        width:60px;
        transition:0.3s;
	}
    .wd_item {
        padding-left:73px;
	}
    .wd_item p {
        margin-bottom:15px;
        font-size:20px;
	}
    .wd_item span {
        font-size:16px;
	}
    .wd_item {
        margin-bottom:30px !important;
	}
    .video_wrp::before {
        content:'';
        display:block;
        position:absolute;
        background-image:url(../img/play.svg);
        border-radius:50%;
        width:123px;
        height:123px;
        box-shadow:0px 33px 67px rgba(36, 36, 58, 0.1);
        left:calc(50% - 61px);
        bottom:calc(50% - 61px);
        transition:0.3s;
        background-size:123px;
	}
    .wow {
        visibility:visible!important;
        animation:none!important;
        opacity:1!important
	}
    .more_info {
        margin-bottom:0;
        font-weight:normal;
        font-size:14px;
        line-height:37px;
        text-align:center;
        color:#fff;
        margin-top:-30px;
	}
    .tel_img {
        display:none
	}
    .st1 {
        font-size:23px;
        line-height:50px;
        margin-bottom:30px;
		margin-top:0;
		padding-top:0;
        text-align:center;
	}
    .work_list li a {
        font-size:13px;
        line-height:22px;
        min-height:1px;
        padding:15px;
	}
    .work_list {
        margin-bottom:20px;
	}
    .gal_flex {
        margin:0;
	}
    .gal_flex >div {
        margin-bottom:0;
	}
    .owl-dots {
        text-align:center;
        margin-top:15px;
	}
    .owl-dot {
        display:inline-block;
        vertical-align:middle;
        border-radius:50%;
        margin:0 4px;
        width:7px;
        height:7px;
        background-color:#f2f2f2
	}
    h2 span {
        font-size:16px;
	}
    .team_wrp img {width:150px;margin-bottom:20px}
    .team_wrp {
        margin-bottom:20px;
	}
    .sale_wrp > span {
        font-size:70px;
	}
    .rev_wrp {
        padding:40px 20px;
        display:block;
	}
    .rev_area {
        width:100%;
        margin:0;
        margin-bottom:20px;
	}
    .task {
        font-size:18px;
	}
    .rev_t {
        font-size:14px;
	}
    .before_after_area {
        width:100%;
	}
    .before_after_area {
        width:100%;
        flex-direction:row;
        height:200px;
        margin:0 -5px;
        width:auto;
	}
    .before_after_area a {
        background-position:center;
        background-size:cover;
        display:block;
        position:relative;
        border-radius:16px 16px 0px 0px;
        flex:1;
        border-radius:0!important;
        margin:0 5px!important;
	}
    .before_after_area span {
        position:absolute;
        width:68px;
        height:27px;
	}
    .go_other {
        right:0;
        z-index:100;
        top:0;
        position:relative;
        margin-top:-20px;
        margin-bottom:20px;
        text-align:center;
	}
    .rec_wrp div {
        height:100px;
        padding:14px
	}
    .elven .flex {
        margin:0 -5px
	}
    .elven .flex > div {
        padding:0 5px;
	}
    .rec_wrp p {
        font-size:14px;
        margin-bottom:6px;
	}
    .an_q_item {
        background:#fff;
        box-shadow:0px 43px 137px rgba(36, 36, 58, 0.1);
        border-radius:10px;
        padding-left:18px;
        padding-right:18px;
        margin-bottom:30px;
	}
    .an_q_item {
        margin-bottom:15px;
	}
    .twelve .normb {
        margin-top:0;
	}
    .an_header {
        font-size:18px;
	}
	.an_body{font-size:16px;}
    .elven h2 {
        margin-bottom:20px !important;
	}
    h2 {
        text-align:center
	}
    .forma_main_wrp {
        padding:20px;
        text-align:center;
	}
    .inline_form_elems {
        display:block;
	}
    .inline_form_elems input {
        width:100%;
        margin-right:0;
        margin-bottom:20px;
	}
    .forma_main_wrp > p {
        margin-bottom:20px;
        font-weight:bold;
        font-size:17px;
        line-height:36px;
        color:#373a42;
	}
    header {
        padding:5px 0;
	}
	header .container{width:calc(100% - 10px);padding:0 5px}
    .owl-dot.active {
        background-color:#2375F4
	}
    .but_wrp > a {
        height:50px !important;
	}
    .pr_total .flex > div {
        margin-bottom:15px;
	}
    .pr_wrp img {
        transform:scale(0.65);
	}
    .pr_wrp div {
        margin-bottom:18px;
        height:98px;
        width:102px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        position:relative;
        top:0;
        transition:0.3s;
        vertical-align:middle;
        margin:0;
	}
    .pr_wrp p {
        font-size:17px;
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 120px);
        vertical-align:middle;
        text-align:left;
	}
    .cont_nums a {
        margin-bottom:9px;
        display:block;
        font-weight:normal;
        font-size:20px;
        line-height:24px;
	}
    .hq {
        font-weight:bold;
        font-size:16px;
        line-height:36px;
        margin-bottom:25px;
	}
    .map_wrp {
        position:relative;
        height:250px;
	}
    .cert_img {
        margin-bottom:0;
        box-shadow:none;
        border:1px solid #f2f2f2;
        max-width:300px;
        margin:0 auto;
	}
    .foot_list {
        display:block;
        text-align:center;
	}
    .foot_list > li {
        margin-bottom:15px;
	}
    .foot_list > li:last-child {
        margin-bottom:0;
	}
    .modal_wrp {
        padding:30px;
	}
    .mt1 {
        text-align:center;
        margin-bottom:7px;
        font-weight:bold;
        font-size:23px;
        line-height:30px;
        text-align:center;
        color:#373a42;
	}
    input {
        height:50px !important;
        padding:0 18px
	}
    .cont_info_wrp {
        padding:20px;
        text-align:center;
	}
    h3,
    .h3 {
        font-size:20px;
	}
	
	/*
		.price_wrp {
        max-width:300px;
        margin-left:auto;
        margin-right:auto;
		}
	*/
    .container {
        margin-left:auto;
        margin-right:auto;
	}
    body {
        padding-top:50px;
	}
    .video_wrp {
        display:inline-block;
        margin-bottom:50px;
        position:relative;
        max-width:300px;
	}
    .closemod {
        top:14px;
        right:14px;
	}
	.gallery_item {
		border-radius:10px;
		height:auto
	}
	.gallery_item img {
		width:100%;
		min-height:150px;
		border-radius:10px;
		height:auto
	}
	.gallery_item.video {
		height:280px
	}
	.onlymobx {
		display:block
	}
	.mob_nav2 {
		display:flex;
		align-items:center;
		justify-content:space-between;
		margin-top:7px;
	}
	.mob_nav2 .v_w_icons {
		display:flex;
		position:relative;
		right:0;
		left:0;
		top:0;
		width:98px;
		bottom:0;
	}
	.mob_nav2 .recall {
		display:block;
		margin:0;
		height:26px;
		font-size:11px;
		width:37px;
		transition:0.3s;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.mob_nav2 .recall img {
		width:15px;
	}
	.head_list > li:nth-child(2){
		top:calc(100% + 5px);
	}
	.rec_wrp img {
		max-width:inherit;
		max-height:inherit;
		width:50px;
	}
	.elven .flex > div:first-child .rec_wrp img {
		width:66px;
	}
}
.t431__th {padding:15px 15px;border-width:0px 1px 1px 1px;background:#E41F26; border-color:#d43e63; color:#fff; font-size:28px; font-family:Shnobel;font-weight:normal;}
.t431__tbody tr:nth-child(1) td {border-top:0 !important}
.t431__td {padding:15px 15px;border-width:1px 1px;vertical-align:top;border-color:#fff0f4; color:#373a42; font-size:18px;font-weight:400}
.t431__oddrow {background:#fff}
.t431__evenrow {background:#fff0f4}
.t431__btnwrapper a {color:#fff;border:0px solid #373a42;background-color:#373a42;border-radius:21px; -moz-border-radius:21px; -webkit-border-radius:21px}
input.fn{display:none !important}


.el-1 {
	width:185px;
	height:185px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:6;
	background:url('../img/elements-1.svg') repeat-x top center;
}
.el-2 {
	width:185px;
	height:185px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:100px;
	right:calc(50% - 960px);
	z-index:5;
	background:url('../img/elements-2.svg') repeat-x top center;
}
.el-1-1 { top:160px; left:calc(50% + 280px); }
.el-1-2 { top:440px; left:calc(50% + 20px); }
.el-1-3 { top:480px; left:calc(50% - 1000px); }

.tr-1 {
	width:77px;
	height:77px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:6;
	display:flex;
	justify-content:center;
	align-items:center;
}

.tr-1 svg {
	fill:none;
	stroke:#7baf6a;
	stroke-width:10px;
	fill-rule:evenodd;
	opacity:0.08;
}
.tr-1 img{
	max-width:150px;
}

.tr-1-1 { top:350px; left:calc(50% - 350px); }
.tr-1-2 { top:350px; left:calc(50% - 350px); }
.tr-1-3 { bottom:50px; right:calc(50% - 830px); }
.clear {clear:both;}
.comb {
	pointer-events:none;
    position:absolute;
    width:120px;
    margin:-40px 0 0 10px;
}
.scissors {
	pointer-events:none;
    position:absolute;
    width:130px;
    margin:-40px 0 0 10px;
}

@media screen and (max-width:767px) {
	.comb {
		position:absolute;
		width:70px;
		margin:-20px 0 0 10px;
	}
	.scissors {
		position:absolute;
		width:80px;
		margin:-20px 0 0 10px;
	}
}










.label-place{margin-right:15px;background:none;border:none;display:inline-block;vertical-align:middle;padding:0}
.basket{border:1px solid #E41F26;width:50px;height:50px;padding:0;display:block;float:right;cursor:pointer;background:url('../img/basket.svg') no-repeat center center;background-size:30px;border-radius:50%;position:relative}
.top-w .basket{margin:20px 0 0 0}
.top-f .basket{margin:10px 0 0 0}
.basket span{font-family:'Lora', serif;font-weight:normal;font-style:normal;text-align:center;text-transform:uppercase;font-size:12px;line-height:20px;width:20px;height:20px;padding:0;margin:0;display:block;cursor:pointer;color:#ffffff;background:#1a223d;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-khtml-border-radius:100%;position:absolute;top:0px;left:37px;z-index:auto}
.top-w:hover,.top-w:not(:hover),.top-f:hover,.top-f:not(:hover),.basket:hover,.basket:not(:hover),#top p:hover,#top p:not(:hover),.menu-button:hover,.menu-button:not(:hover),.navi:hover,.navi:not(:hover){-webkit-transition:All 0.2s ease;-moz-transition:All 0.2s ease;-o-transition:All 0.2s ease;-ms-transition:All 0.2s ease;transition:All 0.2s ease}
img.lazyload,img.lazyloading{background-color:rgba(0,0,0,0);opacity:0.001}
img.lazyload,img.lazyloaded{opacity:1;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-ms-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}
iframe.lazyload,iframe.lazyloading{display:block;background-color:rgba(0,0,0,0)}
.language{display:inline-block;text-align:center;vertical-align:middle;width:30px;margin:7px 0 0 7px;border:1px solid #E41F26;border-radius:5px;padding:0;color:#181818}
.language a{font-family:'Lora', serif;font-weight:bold;padding:0;color:#181818;font-size:16px;line-height:1}
.language a:hover{text-decoration:none;color:#E41F26}
.language a.language_active{color:#E41F26}
.modal-h1{font-family:'Lora', serif;font-weight:bold;padding:10px 0;color:#181818;font-size:26px}
.modal-h2{font-family:'Lora', serif;font-weight:bold;padding:10px 0;color:#181818;font-size:24px}
.modal-h3{font-family:'Lora', serif;font-weight:bold;padding:0;color:#181818;font-size:18px}
@media all and (max-width:640px){
	.si-phone .phone-link span{display:none}
	.messengers,.messengers a{font-size:10px}
	.label-place{margin:0 5px 0 5px}
	.language{margin:0 0 0 5px}
}
/* ------------- РЎС‚РёР»Рё РґР»СЏ РєРѕСЂР·РёРЅС‹ ------------- */
/* РЇСЂР»С‹Рє РєРѕСЂР·РёРЅС‹ */
.over-flow{overflow:hidden!important}
.jqcart-cart-label{position:relative;text-align:center;white-space:nowrap;cursor:pointer}
.close-last-step{background-color:transparent;border:0;right:0;position:absolute;font-size:23px}
.jqcart-cart-label span{display:inline-block;padding:3px 10px;background:#b8c6df;background:-moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8c6df), color-stop(100%, #6d88b7));background:-webkit-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-o-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-ms-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:linear-gradient(to bottom, #b8c6df 0%, #6d88b7 100%);color:#F7F7F7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.jqcart-cart-label .jqcart-title{width:70%;border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:1px solid #F7F7F7;text-align:left}
.jqcart-cart-label .jqcart-total-cnt{width:20%;border-top-right-radius:10px;border-bottom-right-radius:10px}
/* РњРѕРґР°Р»СЊРЅРѕРµ РѕРєРЅРѕ */
.step-last{position:relative}
.close-last{cursor:pointer;background-color:transparent;border:0;font-size:23px;position:absolute;right:-7px;top:-26px}
.close-last:hover{color:#e51929;outline:none}
.close-last:active,.close-last:focus{color:#000;outline:none}
.jqcart-layout{position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;background:linear-gradient(360deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%);backdrop-filter:blur(3px);z-index:998;overflow-y:scroll}
.jqcart-layout:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.36em}
.jqcart-checkout{display:inline-block;width:100%;vertical-align:middle;border-radius:17px;background-color:#ffffff;box-shadow:0 0 7px 5px rgb(229 25 41 / 11%);max-width:600px;margin:50px 0;color:#424242;padding:30px 20px}
/* РЎРѕРѕР±С‰РµРЅРёРµ "РљРѕСЂР·РёРЅР° РїСѓСЃС‚Р°" */
.jqcart-empty-cart{font-size:38px;font-family:'Lora', serif;text-transform:uppercase}
.jqcart-title-ff{font-size:38px;font-family:'Lora', serif;text-transform:uppercase;line-height:40px;margin-bottom:50px;position:relative}
.jqcart-title-ff:before{position:absolute;content:'';width:70px;height:3px;background-color:#E41F26;bottom:-23px;left:50%;margin-left:-35px}
.jqcart-empty-cart::before{display:none!important}
.jqcart-empty-cart::before{display:inline-block;vertical-align:middle;margin-right:10px;content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvRJREFUeNqklU1IVFEUx+d9OI5aWBFaUEELd1GRhmREZBBEtChbGbZw1VYoglYugqy20bJdEElRREQFRQS6iyACs7TMr4GSicbxI0dfvyP/V5eX6WAPfnPvuffcc86995w7ged5qRLYCGdhAUZhD7TCEORXWh/YTwnfOfTaoJz+UzhP/xSE9HsgWm6xX4KDvXAIRuCTDWC8j2YUGqFhJQMrOSnH4Gkwva9w33YeRdFd+uNQhXwSKv/HyQHYBT/hmXZj3wQ8hAXYAU2rdVJNhCdoy2AIHriT7OYxzQdYC8dgw2qc2C52wxR0w3cZj+en6N+hnYady+3mX05qoA0CeA3PEw7i75WyK8OuW2hrlzIWp3A12OWloQit0MzcN9rrGM9KJ5PA7mQcvf20m3V3b2CNJYV0ZizP2+GgnFrGXIUjyqiXOPhCe01O5t0AIQ+X4QmcYU2zHS1rOmi3K+DekImjdLZBwY4JBYvgHtTDTWhRpD8SRecp0uOsuYXOVvrvtb5JQdp8hUUzzEBGW/Tpb5GTF7APuV2XbkHM6UiMGbV16Exg/DZ923UH8iYF9RYsgMX3pQ6lLtq0IpxDtl2up5+TsQq1RR2VPTGz2lUl+ua0TE/PpMYvQJ+vrJlgcsxdiJzTM1KU4xHNhRob1sXbnK3PwawKNaP7zbkpbMfxUXKgo7iEc0vddbrgLuR3Su8BuGLBKSF66HdKLy0bg3L428mCqrfoRPpZ52ryDEaGVHgWZV5ZF+vndB+RHMw79v4UoxblpZRS3ZRroacIQwUU30kgOVRdxCcxqafor4q3wazGPBmPUqV/kVM/2fhvIenEdtFf4n9M0nAqUT+D8aUv9Xb1O1WdVwL4MjatOvF11gWN+0rtSecEBpZ6u+JvHvmwlM1QA3KNjNjiRuQqvcwZyZ7kWrr1CqRbf3IplYOXdNqpZ94XBScRIsmB5Dmndqp0Cr1wUXOLX5g4LlO6AWOqj6KTXb4yKZaDOEUlh0r5R64D+34JMACE9wt13OIvJgAAAABJRU5ErkJggg==')}
/* РўР°Р±Р»РёС†Р° СЃ Р·Р°РєР°Р·Р°РЅРЅС‹РјРё С‚РѕРІР°СЂР°РјРё */
.jqcart-cart-title{position:relative;margin-bottom:10px;font-size:1.2em;font-weight:bold;text-align:left;color:#e51929}
.jqcart-cart-title .jqcart-print-order{position:absolute;right:0;margin-right:10px;cursor:pointer}
.one-title{border-bottom:1px solid black;padding-bottom:10px}
.jqcart-cart-title.two-title{color:#000}
.jqcart-cart-title .jqcart-print-order::before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKvSURBVEiJtVXPS1RRFP7OuffNjAqSwYRli36ALoRapUObnMn5BxRHGfcNJQYRuAlpVdEoSBtlNuLGHwxh/QGi1EwKtmpTomaiRlBqIahv3nu922LGGad5DMNMffB457x7+b7vnnvufaSUwv+EdPo48mLoiWlaA0opx/G/QUSW5nZFH/Q/fFQwqJQqeJ4PPTWPj49UqTBNU0WHn5lOXI4OlVLS46nCzrctMDOYGYJFJhYFucftgW3bjlxFS8DMeJdcBBOBmMHEeTExI9jeXrR8RQUEC7S13TrlOrcCZpHNyxZgZiQSyYxzBjGlY2ZQ5h0MBisREAj4/Q6ucyshovIFBDPevklknAswU9Y5MwMA2ivZA2aBwO1AfgeJdAeVijyBnp6ORiHdy01NjTg4OMDh0WHauaC89nRCSk8h3Nvzy/5ttMzMzK4WCIRCobOe6pr5vnt9tVPTk9jY2EDK0HMloVxZnLC3v4/+/vu1o2Oj86FQ6Fo8Ht8HAFJKIRKJaHrqaLGjo/P67t53bXd3t+QSnEbdmTqc89abr17PfvC4q2/GYjFTAsCxfjhxo6Wl2e8PaJZlwjBSZQm4XB5oUmrbX7eb3y8vTwDolQCgp/Swr9WH9fU1CFH6BjrBtm34Wn1VyWQinBUA0pfe5uZmReQnaGi4mD0fWQFiBgvG1NRkReThcC+Yc4cvKyCZocl0GhuLlUUeuRuBJmVemSURUVd3J4Qmobld2YnlQnO7IDJGiYhkRsQyTUuer7+AwcHHZZOfwDAMEJEFQEoA0jCM8eHh6J1/9X8mIqXr+jgASQBqAFztDnfNBfx+7+Url8omVkrh08cVLC4trcanX3YB+CwB2ACsrS9b0QUsDMzN2d5K3LPgnbWVtREAFgCbAGgAvADqkOuq4pd8cagM+U8AP/4Ao2UdOzj4GL0AAAAASUVORK5CYII=')}
/*.jqcart-table-wrapper{height:150px;/* РјР°РєСЃРёРјР°Р»СЊРЅР°СЏ РІС‹СЃРѕС‚Р° РґР»СЏ С‚Р°Р±Р»РёС†С‹ СЃ С‚РѕРІР°СЂР°РјРё, РїРѕСЃР»Рµ РєРѕС‚РѕСЂРѕР№ Р±СѓРґРµС‚ РїРѕСЏРІР»СЏС‚СЊСЃСЏ РїСЂРѕРєСЂСѓС‚РєР° padding:0 5px;overflow-x:auto}*/
.jqcart-tr div:nth-child(1),.jqcart-tr div:nth-child(4){display:none!important}
.jqcart-tr div:nth-child(3){/*width:180px;*/padding:5px 0px 5px 5px}
.jqcart-tr{font-family:'Lora', serif;text-align:left;border-bottom:1px solid #1a223d}
.jqcart-small-td.jqcart-item-img{width:8%}
.jqcart-tr input{font-family:'Lora', serif;text-align:left}
.jqcart-sum{color:#e51929!important;vertical-align:top!important;padding:29px 0px 5px 0px!important}
.jqcart-manage-order{display:table;width:100%;border-collapse:collapse}
.jqcart-manage-order > div{display:table-row}
.jqcart-manage-order .jqcart-row-group{display:table-row-group}
.jqcart-manage-order > div > div{font-weight:bold;display:table-cell;padding:14px 5px 8px 0px;border:0;vertical-align:middle;color:#1a223d}
.jqcart-manage-order > div > div input{display:inline-block;width:30px;height:20px;padding:2px;text-align:center;border:0;margin:0px;border-radius:5px;vertical-align:middle}
.jqcart-manage-order .jqcart-item-img img{max-width:54px;border-radius:6px;overflow:hidden}
.jqcart-thead{font-weight:bold;display:none!important}
.jqcart-thead div{text-align:center}
.hi-dd{display:none!important}
.jqcart-subtotal{font-size:1.2em;text-align:right;margin:10px 0;font-family:'Lora', serif}
.down-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:35px}
.next-pp, .next-pp:hover,.on-butt{display:inline-flex;align-items:center;justify-content:center;background-color:#E41F26;color:#fff!important;height:70px;padding:10px!important;border:0;border-radius:35px!important;font-family:'Lora', serif;font-weight:bold;font-size:18px;line-height:18px}
.next-pp,.next-pp:hover,.jqcart-orderform input[type=submit],.on-butt{cursor:pointer}
.row-ff{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}
.jqcart-orderform input[type=submit]{margin-right:0px}
.next-pp:hover,.next-pp:hover,.on-butt:hover{background:#1a223d;outline:none;color:#fff}
.jqcart-checkout .in-put input{width:100%!important;background-color:#f5f5f5;border-radius:10px!important;padding:10px 20px!important;font-size:20px;margin-bottom:20px;
	background: none!important;
    border: none!important;
    width: 100%!important;
    height: 75px!important;
    border: 2px solid #E7ECF4!important;
    box-sizing: border-box!important;
    border-radius: 10px!important;
    font-weight: normal!important;
    font-size: 16px!important;
    line-height: 16px!important;
    color: #373a42!important;
    transition: 0.3s;
	
}
.jqcart-checkout .jqcart-orderform textarea{width:100%!important;background-color:#f5f5f5;border:0!important;border-radius:10px!important;padding:20px 20px!important;font-size:20px;font-family:'Lora', serif;min-width:100%;box-sizing:border-box;margin-bottom:20px;min-height:50px;
	background: none!important;
    border: none!important;
    width: 100%!important;
    border: 2px solid #E7ECF4!important;
    box-sizing: border-box!important;
    border-radius: 10px!important;
    font-weight: normal!important;
    font-size: 16px!important;
    line-height: 16px!important;
    color: #373a42!important;
transition: 0.3s;}
.in-put{display:flex;justify-content:space-between;flex-direction:column}
.jqcart-orderform input[type=submit]{background-color:#E41F26;color:#fff!important;height:70px;padding:12px 34px!important;border:0;border-radius:35px!important;font-size:16px;font-family:'Lora', serif;line-height:20px}
.jqcart-orderform input[type=submit]:hover{background-color:#232323;color:#fff}
.jqcart-incr{display:inline-block;font-size:17px;padding:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;top:-3px}
input.jqcart-amount{position:relative;top:-3px}
/* РљРЅРѕРїРєР° СѓРґР°Р»РµРЅРёСЏ РѕС‚РґРµР»СЊРЅРѕРіРѕ С‚РѕРІР°СЂР° РёР· РєРѕСЂР·РёРЅС‹ */
.jqcart-del-item{display:inline-block;width:20px;height:20px;text-align:center;border-radius:50%;cursor:pointer;position:relative;top:-1px;font-size:12px!important}
.jqcart-del-item:before{display:inline-block;content:'X';vertical-align:text-bottom;color:#909090}
.jqcart-del-item:hover{color:#F00;background-color:#FFF}
/* Р¤РѕСЂРјР° РґР»СЏ Р·Р°РєР°Р·С‡РёРєР° */
.jqcart-orderform{text-align:left}
.jqcart-orderform::after{display:table;content:'';clear:both}
.jqcart-orderform p{margin:0 0 10px 0}
.jqcart-orderform label{position:relative;display:inline-block;min-width:150px;vertical-align:middle;overflow:hidden}
.jqcart-orderform p:nth-child(5) label{vertical-align:top}
.jqcart-orderform label::after{position:absolute;bottom:0;content:'';width:100%;border-bottom:1px dotted #CCC}
.jqcart-orderform p:last-child{margin-top:10px;padding-top:10px;border-top:1px dashed #CCC}
.jqcart-orderform input[type=text],.jqcart-orderform input[type=number],.jqcart-orderform textarea,.jqcart-orderform select{width:77%;padding:3px;border:1px solid #909090;resize:vertical;display:inline-block}
.jqcart-orderform select{width:78%}
.jqcart-orderform input[type=submit],.jqcart-orderform input[type=reset]{padding:5px}
.jqcart-orderform input[type=reset]{float:right}
.jqcart-checkout input,.jqcart-checkout textarea,.jqcart-checkout select{border-radius:0!important}
.jqcart-checkout input,.jqcart-checkout textarea,.jqcart-checkout select,.jqcart-checkout input:focus,.jqcart-checkout textarea:focus,.jqcart-checkout select:focus{outline:none!important}
.jqcart-error{color:#f00;margin:10px 0}
.down-info,.small-order{-webkit-transition:all 450ms ease-in-out;-moz-transition:all 450ms ease-in-out;-ms-transition:all 450ms ease-in-out;-o-transition:all 450ms ease-in-out;transition:all 450ms ease-in-out}
.small-order{margin-top:25px;font-size:18px;line-height:25px}
@media (max-width:768px){
	.small-order{font-size:15px}
	.jqcart-checkout{width:calc(100% - 40px);padding:20px;white-space:wrap}
}
@media print{
	*{margin:0;padding:0}
	.jqcart-checkout{background-color:#FFFFFF;width:100%;margin:0;padding:5px;font-size:14px;line-height:18px;box-shadow:none}
	.jqcart-checkout *{padding:2px}
	.jqcart-checkout p{margin:0}
	.jqcart-manage-order{width:99.9%}
	.jqcart-orderform input[type="text"],
	.jqcart-orderform textarea,
	.jqcart-manage-order .jqcart-amount{border-color:#FFFFFF;box-shadow:none;resize:none}
	.jqcart-checkout input[type=submit],.jqcart-checkout input[type=reset],.jqcart-checkout .jqcart-cart-title,.jqcart-checkout .jqcart-incr,.jqcart-checkout .jqcart-manage-order > div > div:last-child{display:none}
	.jqcart-manage-order .jqcart-item-img img{height:32px}
}
@media (max-width:760px){
	.jqcart-title-ff{font-size:28px}
}
@media all and (max-width:640px){
	.jqcart-checkout p{white-space:normal}
	.in-put{flex-direction:column}
	.jqcart-checkout .in-put input{width:auto!important;max-width:100%;margin-bottom:20px}
	.jqcart-checkout .jqcart-orderform textarea{margin-top:0}
	.row-ff{flex-direction:column;justify-content:center}
	.jqcart-orderform input[type=submit]{margin-right:0;margin-bottom:20px}
	.down-info{display:block}
	.jqcart-subtotal{text-align:center}
	.jqcart-tr div:nth-child(3){/*width:unset*/}
}
@media (max-width:460px){
	.jqcart-title-ff{font-size:22px}
}




