._index .content_1_html {
	background-image: url('../../content/images/makeupgirl.jpg') !important;
	background-position: center center !important;
	min-height: 90vh;
}

._index .content_1_html .block {
	background-color: rgba(0,0,0,0.45);
	color:white;
	width:100%;
	max-width:unset;
	padding: unset;
}

._index .content_1_html a {
	padding:10px 40px;
	border: 1px solid #fff;
	color:white;
	border-radius: 1em;
}

.service {
	background-position: center center;
	background-size: cover;
	position: relative;
	color:white;
}

.servicetext{
	background-color: rgba(0, 0, 0, 0.3);
	padding:10px;
	min-height: 240px;
	height:calc(100% - 20px);
	
	display: flex;
    flex-direction: column;
    justify-content: center;
}


div.services {
    display: flex;
	
	gap:40px;
    
    justify-content: center;
    align-items: stretch;
    flex-direction: row;
	flex-wrap: wrap;
    
}

.services>div.service, .services>a>div.service {
    
    width:260px;
    text-align:center;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    vertical-align: top;
	position: relative;
	
	background-color: white;
	
	}
	
.service>a {
border-bottom: none;
}


div.service1:after {
width: 100%;
display: inline-block;
content: "";
visibility: hidden;
height:0;
}

.services img {
	width:280px;
	height:auto;
    border-radius:3px;
	
	margin: -20px -20px 0 -20px;
	
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);*/
	}
	
.services a {
	border-bottom: unset;
	color:white;
}

.services a:hover {
	color:white;
}
	
.services div.moretag {

position: absolute;
padding:10px;
bottom:-20px;
right:-10px;
background-color: #C52620;
color:white;
border-radius:3px;
}

.contacts {
	margin-top: 0px;
	padding:10px 0 0 0;
}

.contacts .block {
	padding:unset !important;
	width:100%;
	max-width: unset;
}

.toppage {
	display: flex;
	justify-content: center;
    align-items: center;
    flex-direction: column;
	height:90vh;
}

h1,h2,h3 {
	line-height: 150%;
}

.toppage img {
	width:200px;
}

.content>div {
	background: linear-gradient(0deg, rgba(251, 251, 242, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.contacts {
	background-color: #C9C5BA;
}

body:not(._index) {
	margin-top: 30px;
}

div.masters {
	display: flex;
	gap:30px;
	justify-content: center;
    flex-wrap: wrap;
}

div.clientcard {
	display: flex;
	gap:30px;
	justify-content: center;
    flex-wrap: wrap;
}

.masters img {
	max-height:50vh;
}

.clientcard img {
	max-width:40vw;
}

.red {
	color:red;
}

div.whys {
    display: flex;
    
    justify-content: center;
    align-items: stretch;
    flex-direction: row;
	flex-wrap: wrap;
	
	width: calc(96% - 40px);
    max-width: 1200px;
	margin: 0 auto;
    
}

.whys>div.why, .whys>a>div.why {
    padding:20px;
    margin:20px;
    width: calc(33% - 80px);
    min-width: 280px;
    text-align:center;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    vertical-align: top;
	position: relative;
	
	background-color: white;
	
	}