@charset "utf-8";

/*@font-face {
	font-family: 'interstateblackregular';
	src: url('lib/interstateblack-webfont.eot');
	src: url('lib/interstateblack-webfont.eot?#iefix') format('embedded-opentype'),  url('lib/interstateblack-webfont.woff2') format('woff2'),  url('lib/interstateblack-webfont.woff') format('woff'),  url('lib/interstateblack-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'nunito';
	src: url('lib/Nunito-Bold.ttf');
	font-weight: bold;
	font-style: normal;
}
/*@font-face {
	font-family: 'roboto';
	src: url('lib/roboto-regular.woff2');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'fleur';
	src: url('lib/FleurDeLeah-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'edw';
	src: url('lib/font_edw.ttf');
	font-weight: normal;
	font-style: normal;
}

/*
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=99a98dac-8323-459e-ac5f-b7fcf9af736e");
@font-face {
	font-family: "HelveticaNeueW01-UltLt";
	src: url("helvetica/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
	src: url("helvetica/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("helvetica/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("helvetica/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("helvetica/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-45Ligh";
	src: url("helvetica/Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src: url("helvetica/Fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("helvetica/Fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"), url("helvetica/Fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("Fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("helvetica/Fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}*/
* {margin:0;padding:0;border:0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	padding: 0;
	line-height: normal;
	text-rendering:optimizeLegibility;
	max-width: 1000px;
	margin: auto;
}

.header {
	box-sizing: border-box;
	padding: 0px 5px;
	/*background-color: #fff;*/
	background:#550b14;
	display: block;
	width: 100%;
	position: relative;
	border-bottom: solid 4px rgb(164, 146, 105);
	border-image: linear-gradient(to right, rgb(164, 146, 105), rgb(245, 233, 204), rgb(164, 146, 105)) 1;
}
.header h1 {
	display: inline-block;
	max-width:calc(100% - 90px);
	margin: 13px 0px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	font-weight: 100;
	/*color: #6c678c;*/
	color: #ccb480;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(-76deg, rgb(164, 146, 105) 5%, rgb(245, 233, 204) 51%, rgb(164, 146, 105) 60%) text;
}
.header h1 .ht1 {
	display: block;
	font-family: "fleur";
	font-size: 47px;
	padding-right: 15px;
	margin: -6px 0;
}
.header h1 .ht2{
	display: block;
	font-size: 25px;
	margin-left: 30px;
	margin-top: -15px;
	color: #b7b3cc;
}
.header .logo{
	display: inline-block;
	/*height: 92px;
	width: 80px;*/
	text-indent: -99rem;
	background-image: url(lib/logo4.png);
	background-repeat: no-repeat;
	background-size: contain;
	white-space: nowrap;
	overflow: hidden;
	/*margin-left: 5px;*/
	vertical-align: middle;
	height: 130px;
	width: 110px;
	margin-left: 4px;
	margin-bottom: -39px;
}
div.top_menu {
	display: inline-block;
	font-family:"nunito","Open Sans";
	color: #f4e9ce;
	float: right;
	margin-top: 15px;
}
div.top_menu div.mel, div.top_menu div.btn1 {
	display:inline-block;
	padding:10px;
	text-align:center;
	cursor:pointer;
}

div#menu_about {
	position:relative;
	z-index:99;
}
div#menu_about1 {
	position: absolute;
	top: 40px;
	left: -87px;
	z-index: 100;
	/*padding-top: 40px;*/
	width: 170px;
	display:none;
}
div.ma_1 {
	border:1px solid #ece9fe;
	/*background:#fff;*/
	background: #64181ec0;
	font-size: 14px;
	text-align: left;
	border-radius: 5px;
	box-shadow: 3px 5px 5px #6c678c20;
}
div.mel a {
	text-decoration:none;
	display:block;
	color: #f4e9ce;
}
div.ma_1 a {
	padding:10px;
}

.button {
	padding: 8px 14px;
	border-radius: 15px;
	color: #fff;
	/*background: #5ab7ff;*/
	background: #c21a40;
	border: 0;
	cursor:pointer;
}
.button.clear {
	background: #5ab7ff10;
	border: 1px solid #fff8;
}
a.button {
	text-decoration:none;
	font-size: 13px;
}

.menubutton {
	display: block;
	position: absolute;
	top: 3px;
	right: 5px;
	height: 60px;
	width: 60px;
	background-image: url(lib/menu.svg);
	background-repeat: no-repeat;
	background-size: cover;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
	opacity: .8;
}
.menucontainer {
	border-bottom: none;
	display: none;
	border-top: none;
	position: absolute;
	top: 44px;
	right: 10px;
	min-width: 150px;
	z-index: 9999;
	/*background: #fff;*/
	background: #64181ed0;
	opacity: .9;
	padding: 10px 5px;
	border:1px solid #ece9fe;
	border-radius: 5px;
	box-shadow: 3px 5px 5px #6c678c20;
}
.menulist {
	line-height: 35px;
	margin: 0;
	padding: 15px;
	list-style: none;
}
.menulist,.menulist a {
	text-decoration:none;
	font-weight:bold;
	font-size: 16px;
	font-family:"nunito","Open Sans";
	color: #f4e9ce;
	/*color: #6c678c;*/
}
.menulist li {
	cursor: pointer;
}

div.second_menu {
	display: block;
	width:100%;
	color: #6c678c;
	text-align: center;
	background: #fdfbf6;
	padding: 5px 0;
	border-bottom: 2px solid #fff;
}
div.second_menu div.sm_section {
	box-sizing: border-box;
	display:inline-block;
	padding: 10px 15px;
	text-align:left;
}
div.second_menu div.sm_section:hover {
	color:#938eb1;
}
div.second_menu div.sm_section>div {
	display:inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 14px;
}
div.sec_t{
	display:block;
	font-family:"nunito","Open Sans";
	font-size: 16px;
}
#show_ph img, #show_ph1 img, #show_ph2 img{
	height: 16px;
	width: auto;
}
div.second_menu i {
	display:inline-block;
	vertical-align: middle;
	height: 34px;
	width: 34px;
	background-image: url(lib/phone.svg);
	background-repeat: no-repeat;
	background-size:contain;
}

div.second_menu i.i1 {
	background-image: url(lib/location.svg);
}
div.second_menu i.i3 {
	background-image: url(lib/email.svg);
}
div.second_menu i.i4 {
	background-image: url(lib/clock.svg);
}
div.second_menu i.i5 {
	background-image: url(lib/insta2.svg);
}
div.links_menu {
	width: 350px;
	padding: 10px;
	margin: 40px auto 80px;
	background: #f8f9ff;
	border-radius: 16px;
	box-sizing: border-box;
	max-width: calc(100% - 10px);
	color: #6c678c;
}
div.links_menu div.sm_section>a {
	display:block;
	width:100%;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 10px;
	color: #6c678c;
	text-decoration:none;
	text-align:left;
}
div.links_menu div.sm_section {
	box-sizing: border-box;
	display:inline-block;
	width: 100%;
	padding: 15px;
	text-align:left;
	border-top:1px solid #ece9ff;
}
div.second_menu div.sm_section:hover {
	color:#938eb1;
}
img.wide_image {
	display:block;
	width: 100%;
	height:auto;
}
div.sub {
	box-sizing: border-box;
	text-align:center;
	width:100%;
	padding:5px;
	background: #fdfbf6;/*fffefb*/
	color: #ae9f7f;
}
/*div.front_image {
	box-sizing: border-box;
	width: 100%;
	position: relative;
	padding: 50px 50px;
	text-align: left;
	background-size: cover;
	max-height: 450px;
	height: calc(100px + 100vw / 5);
	min-height: 350px;
	background-position: left calc((100vw - 1000px) / -10);
	background-image: url(lib/front_image.jpg);
	max-width: 1000px;
	margin: 0 auto;
}*/
div.front_image {
	box-sizing: border-box;
	width: 100%;
	position: relative;
	padding: 35px 50px;
	text-align: left;
	background-size: cover;
	max-height: 350px;
	height: calc(100px + 100vw / 4);
	min-height: 250px;
	background-position: center;
	background-repeat:no-repeat;
	background-image: url(images/soulful_touch_reiki_bkg1.jpg);
	margin: 0 auto;
}
div.front_image.fi2 {
	background-image: url(lib/front_image2.jpg);
	background-position: bottom;
}
div.front_image.fi3 {
	background-image: url(images/211001_10a.jpg);
	background-position: 67% top;
}

div.front_image .title {
margin-top: calc((100vw - 600px) / 40);
}
div.front_image .title span{
	display:block;
	font-weight:normal;
	font-family:"nunito","Open Sans";
	font-size: 20px;
	margin: 0;
}
div.front_image.fi2 .title span{
	color: #fff;
	font-size: 25px;
}
/*div.front_image h2 {
	display:block;
	font-weight:normal;
	font-family:"nunito","Open Sans";
	font-size: 20px;
	margin: 0;
}*/

/*div.front_image h2 {
	display:block;
	font-weight:bold;
	font-size: 33px;
	color: #fff;
	margin: 20px 0 30px;
	font-family: "nunito","Open Sans";
}*/
/*h2 {
	display:block;
	font-weight:normal;
	font-size: 33px;
	color: #bf6780;
	margin: 20px 0 30px;
	!*font-family: "nunito","Open Sans";*!
	font-family: "edw";
}*/
h2 {
	font-weight:normal;
	font-size: 20px;
	color: #bf6780;
	font-family: "nunito","Open Sans";
}
div.copy {
	position:absolute;
	height:20px;
	background:#fff;
	bottom:0;
	left:0;
	right:0;
}

div.front_image img {
	position: absolute;
	object-fit: contain;
	object-position: right bottom;
	/*left: 20px;
	top: 40px;
	width: 200px;
	height: 220px;*/
	width: 140px;
	height: 150px;
	right: 10px;
	bottom: 30px;
}

div.desc_sections {
	box-sizing: border-box;
	padding: 20px 10px;
	width:100%;
	text-align:center;
	line-height:130%;
	background:#fffefb;
}

div.desc_sections .ds_section, div.ft_section1, div.ft_section2 {
	box-sizing: border-box;
	width: calc(25% - 10px);
	max-width: 250px;
	padding: 15px;
	display: inline-block;
	vertical-align: top;
	/*text-align:justify;*/
	text-align: left;
	line-height:130%;
	font-size: 15px;
}

div.desc_sections .ds_section img {
	width: calc(100% - 4px);
	height: 200px;
	margin-bottom: 20px;
	object-fit: cover;
	object-position: center;
	border: solid 2px rgb(164, 146, 105);
	border-image: linear-gradient(120deg, rgb(164, 146, 105), rgb(245, 233, 204), rgb(164, 146, 105)) 1;
}

div.desc_sections .ds_section h3 {
	font-size:23px;
	text-align:left;
	min-height: 65px;
	line-height:140%;
}

h3, div.tst {
	display:block;
	font-weight:bold;
	font-size:30px;
	margin-bottom:10px;
	text-align:center;
	color: #bf6780;
	font-family: "nunito","Open Sans";
	/*font-family: "fleur";*/
	clear: both;
}

div.text_section {
	box-sizing: border-box;
	padding: 20px 30px 20px;
	width: 100%;
	text-align: center;
	background: #fdfbf6;
	font-size: 15px;
}
div.text_width {
	box-sizing: border-box;
	width: 100%;
	max-width:1000px;
	margin:auto;
	line-height: 130%;
	text-align: justify;
}
div.tst {
	font-size: 27px;
}

div.sec_img img {
	width: 200px;
	height: 200px;
	object-fit: cover;
	margin-bottom:-10px;
}
div.sec_img {
	float: right;
	margin: 0 0 15px 15px;
	height: 190px;
	overflow: hidden;
}
div.sec_img_l {
	float: left;
	margin: 0 15px 15px 0;
	overflow: hidden;
}
div.sec_img_l img {
	width: 300px;
	height: 300px;
	max-width:100%;
	max-height:100%;
	object-fit: cover;
	margin:0 auto -10px;
}
div.sec_img_w {
	box-sizing: border-box;
	width: 100%;
	margin: 20px auto;
	height: 250px;
	overflow: hidden;
}
div.sec_img_w img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	margin-bottom:-10px;
}
a {
	color: #bf6780;
	font-weight: bold;
	font-family: "nunito","Open Sans";
	text-decoration: none;
}
a.read, div.read {
	color: #bf6780;
	font-weight: bold;
	font-family: "nunito","Open Sans";
	margin-top: 20px;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: right;
	cursor:pointer;
}
.eml, a.eml {
	color: #867f9f;
	font-weight: bold;
	font-family: "nunito","Open Sans";
	text-decoration: none;
	font-style:italic;
	display:block;
}

/*div.contact_1, div.contact_2, div.product_1, div.product_2{
	box-sizing: border-box;
	display:inline-block;
	padding:10px;
	text-align: left;
	max-width:100%;
	vertical-align:top;
	margin-top: 20px;
}
div.contact_2 {
	width: 350px;
	max-width:100%;
	padding: 30px;
	background: #fff;
	border-radius: 12px;
	position:relative;
}*/
div.contact_1, div.contact_2, div.product_1, div.product_2{
	box-sizing: border-box;
	display:inline-block;
	padding:10px;
	text-align: left;
	max-width:100%;
	vertical-align:top;
	margin-top: 20px;
}
div.contact_2 {
	width: 350px;
	max-width:100%;
	padding: 30px;
	background: #fdfbf6;
	border-radius: 12px;
	position:relative;
	opacity: 0.7;
	border: 2px solid #ae9f7f;
}
div.contact_1{
	width:300px;
	text-align:justify;
	margin: 10px 15px;
}
div.contact_1 img {
	max-width:100%;
	height:300px;
	object-fit:cover;
	object-position:center;
	margin-bottom:10px;
	border-radius: 12px;
}

div.product_1 {
	width:300px;
	margin: 20px 10px;
	padding:0;
}
div.product_1 img {
	max-width:100%;
	width:300px;
	height:300px;
	object-fit:cover;
	object-position:center;
	border-radius: 12px;
	margin: 5px;
}
div.product_2 {
	width:calc(100% - 345px);
	margin: 10px;
	padding: 20px;
	background: #fff;
	border-radius: 12px;
}
div.product_set {
	box-sizing: border-box;
	max-width:100%;
	width:900px;
	margin: 20px auto 0;
}
div.prod_t {
	color:#a2a9a5;
	font-weight:bold;
	padding:10px;
	text-align:center;
	font-size: 18px;
}
@media (max-width: 760px){
	div.product_1 {
		display:block;
		margin: 20px auto;
	}
	div.product_1 img {
		margin: 0;
	}
	div.product_1 img.opt {
		display:none;
	}
	div.product_2 {
		display:block;
		width:calc(100% - 20px);
	}
}

input[type=text], textarea{
	box-sizing: border-box;
	width:100%;
	font-size:16px;
	padding: 5px 8px;
	border-radius: 6px;
	border: 1px solid #adb4c2;
	margin-top: 10px;
	user-select:text;
}

label{
	display:none;
	margin-top:10px;
	max-width:100%;
	font-size:16px;
	width:100%;
	font-family: "nunito","Open Sans";
}
div.dlg_back {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	text-align:center;
	background:#fffffff0;
	color:#6c678c;
	font-size:20px;
	z-index:100;
}
div.dlg_window {
	padding:50px;
	height:100%;
}
div.dlg_t {
	display:inline-block;
	vertical-align: middle;
	margin-top: 50%;
	margin-bottom:40px;
	line-height: 30px;
}
div.footer{
	width:100%;
	background:#402b4a;
	color:#bebada;
	font-size: 13px;
}
div.footer a, div.footer .sec_t, div.footer .ftss span{
	color: #ece9ff;
	font-family: "nunito","Open Sans";
	padding:5px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 14px;
}
div.footer .ftss span {
	cursor:pointer;
}
div.footer .desc_sections {
	background:none;
}
div.ft_section1 {
	width:250px;
	max-width: calc(100% - 170px);
}
div.ft_section2 {
	width: 340px;
	max-width: calc(100% - 260px);
	min-width: 160px;
}
div.ft_section2 .ftss {
	width: 150px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
div.service_line {
	box-sizing: border-box;
	width:100%;
	padding: 7px 0;
	color: #69534c;
}
div.price {
	/*font-size:20px;
	font-family: "nunito","Open Sans";
	font-weight:bold;*/
	color: #ae9f7f;
	float: right;
	font-size: 16px;
}
div.service_line.sl1 {
	font-size:12px;
	text-align:right;
	color:#ae9f7f;
}
div.copyright {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #bebada;
	padding: 5px;
	border-top: 1px solid #bebada;
}
div.tube {
	width:100%;max-width:700px;margin:30px auto;
}

.mobile {display:none}

.anim_hlite {
	animation: anim_hlite 2s ease-in-out none 1;
}

.gallery-img {
	display: inline-block;
	margin: 0;
	padding: 7px;
	max-width: 100%;
	height: auto;
}
img.style4 {
	max-width: 100%;
	object-fit: cover;
	width: calc(48vw - 12px);
	height: calc(48vw - 12px);
}

div.gal_prev {
	width:auto;
	height:auto;
	display:none;
	position:fixed;
	top:50vh;
	left:50vw;
	padding:0;
	text-align:center;
	vertical-align:middle;
	z-index: 9990;
	pointer-events: none;
}
div.prev_cont {
	width:auto;
	height:auto;
	max-height:100vh;
	max-width:100vw;
	display:block;
	padding:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	pointer-events: auto;
}
img.pimg {
	margin:auto;
	padding:0;
	display:block;
	height:auto;
	width:auto;
	max-width:100vw;
	max-height:100vh;
	vertical-align:middle;
	max-width: calc(100vw - 40px);
}

@keyframes anim_hlite {
	0%   {opacity:1;}
	50%  {opacity:0;}
	100% {opacity:1;}
}

@media (min-width: 1000px){
	div.front_image{
		background-position:left top;
		height:400px;
	}
	div.front_image .title {
		margin-top: 10px;
	}
}

@media (max-width: 1000px) {
	div.front_image {
		background-position: left top;
	}
	div.desc_sections .ds_section {
		padding: 15px 10px;
	}
	div.desc_sections {
		padding: 10px 0;
	}
	div.sec_img_w img {
		height: 210px;
		min-height: calc(100vw / 4);
	}
	div.sec_img_w {
		height: 200px;
		min-height: calc(100vw / 4 - 10px);
	}
}
@media  (max-width:1000px) and (min-width:601px) {
	.w6-10 {display:none}
}
@media (max-width: 850px){
	div.top_menu {
		margin-top: 5px;
	}
	div.top_menu div.btn1{
		display: block;
		text-align: right;
		padding: 5px;
	}
	div.second_menu div.sm_section {
		padding: 10px;
	}
	div.second_menu div.sm_section>div {
		font-size: 12px;
	}
	div.second_menu i{
		height:32px;
		width:32px;
	}
}
@media (max-width: 700px){
	.notablet {display:none!important;}
	div.second_menu{
		background:#fff;
	}
	div.second_menu div.sm_section {
		display: block;
		padding: 15px;
		border-top: 1px solid #ece9ff;
		width: 100%;
	}
}

@media (max-width: 600px) {
	.mobile {display:block}
	.desktop {display:none!important;}
	div.desc_sections .ds_section {
		width: calc(50% - 10px);
	}
	div.contact_2 {
		padding: 20px;
	}
	.header .logo {
		margin-left:0;
	}
	.menubutton{
		right:0;
	}
	div.top_menu {
		/*margin-top: 0;*/
		width: 100%;
		text-align: center;
		/*background: #fff;*/
		/*float: none;*/
	}
	/*div.top_menu div.btn1{
		text-align: center;
		padding: 10px;
	}*/
	div.top_menu div.btn1 button{
		/*width:calc(100% - 80px);*/
		max-width: calc(100% - 106px);
		width: 220px;
	}
	div.ft_section2 {
		width: 160px;
	}
	div.ft_section1 {
		width: 160px;
	}
	div.sec_img {
		float:none;
		width: 100%;
		margin: 5px auto 20px;
	}
	div.sec_img img{
		width: 100%;
	}
	div.sec_img_l {
		width:250px;
	}
	div.sec_img_l img{
		width:250px;
		height:250px;
	}
}
@media (max-width: 500px){
	div.sec_img_l {
		float:none;
		width:100%;
	}
	div.sec_img_l img{
		width:100%;
		height:calc(100vw - 20px);
	}
}
@media (max-width: 400px){
	div.top_menu{
		margin-top:5px;
	}
	/*div.top_menu div.btn1 button {
		width: calc(100% - 20px);
		padding: 10px 14px;
	}*/
	div.front_image {
		padding: 50px 40px;
	}
	div.front_image h2 {
		font-size: 28px;
	}
	div.front_image .title span {
		font-size: 19px;
	}
}
@media (max-width: 360px){
	.header h1{
		margin: 13px 0;
	}
	div.ft_section2 {
		display:block;
		margin-left: 40px;
	}
	div.ft_section1{
		display:block;
		margin-left:40px;
		max-width:calc(100% - 20px);
	}
	div.front_image h2 {
		font-size: 25px;
	}
	div.front_image .title span {
		font-size: 18px;
	}
}
@media (max-width: 330px) {
	.header h1 {
		margin: 13px -11px;
	}
	.header h1 .ht1{
		font-size:40px;
	}
	.header h1 .ht2{
		font-size:22px;
	}
}
@media only screen and (max-device-width: 1024px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
	* {
		-webkit-text-size-adjust: 100%;
	}
}
@media (min-width:600px) {
	img.gimg {
		width:32%;
	}
	img.style4 {
		width: calc(32vw - 17px);
		height: calc(32vw - 17px);
	}
}

@media (min-width: 1000px) {
	img.style4 {
		width: 300px;
		height: 300px;
	}
}









.error {
	color:#78041A;
	font-weight:bold;
}
