.responsive img.sp_simple_gallery {
	width: auto;
}

#sp-main-menu li li:not(.sp-menu-group) {
	text-transform: none;
}

.sp-glamour-layout .animate-in .sp-animation-1, .sp-glamour-layout .animate-in .sp-animation-2, .sp-glamour-layout .animate-in .sp-animation-3, .sp-glamour-layout .animate-in .read-more-wrapper, .sp-glamour-layout .animate-in .sp-animation-5 {
	display: block;
}

.sp-glamour-layout h2.sp-posttitle {
	margin: 133px 20px 0 5%;
}

.sp-glamour-layout h2.sp-posttitle, .sp-glamour-layout .sp-slider-content .sp-introtext {
	font-size: 77px;
	line-height: 60%;
	color: #520;
	padding: 0;
	text-shadow: 0px 0px 10px white;	
}

.sp-glamour-layout .sp-full-text {
	text-align: left;
	position: absolute;
	bottom: 32px;
	left: 10%;
	font-size: 32px;
	font-weight: bold;
	color: #eee;
	text-shadow: -2px 3px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sp-glamour-layout .sp-slider-item .container .sp-slider-content .sp-vertical-middle {
	vertical-align: baseline;
}

div.social a {
	width: 14px;
	height: 14px;
	background: url(../../../images/artponi/social.png) no-repeat;
	display: inline-block;
}
	div.social a#fbook {background-position: 0 0px;}
	div.social a#oklass {background-position: 0 -28px;}
	div.social a#vkonta {background-position: 0 -56px;}
	div.social a#insta {background-position: 0 -84px;}
	div.social a#socmore {background-position: 0 -112px;}
	div.social a#fbook:hover {background-position: 0 -14px;}
	div.social a#oklass:hover {background-position: 0 -42px;}
	div.social a#vkonta:hover {background-position: 0 -70px;}
	div.social a#insta:hover {background-position: 0 -98px;}
	div.social a#socmore:hover {background-position: 0 -126px;}

body {
	font-size: 22px;
	line-height: 150%;
}

#sp-main-menu ul.level-0 > li >a {
	font-size: 18px;
}

#sp-main-menu li li:not(.sp-menu-group) a {
	font-size: 18px;
}

#sp-breadcrumb li a.pathway {
	font-size: 20px;
}

#sp-breadcrumb li span {
	font-size: 16px;
}

#sp-bottom-wrapper #bottom h3 {
	font-size: 24px;
}

h3 {
	font-size: 30px;
	text-shadow: 0 0 3px gray;
}

input[type="submit"],
input[type="button"],
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size: 32px;
	color: #333;
}

.sp-slider-item {
	background-position:left !important;
}

#sp-header-wrapper .logo-wrapper {
	margin-top: -20px;
}

#sp-main-menu ul.level-0 > li >a {
	color: #fff;
	text-shadow: 0 0 3px grey;
}

#sp-main-menu ul.level-0 > li >a:hover {
	text-shadow: 0 0 1px white, 0 0 3px grey;
}

.sp-mobile-menu ul li a {
	font-size: 24px;
}

#sp-bottom-wrapper #bottom h3 {
	font-size: 42px;
	text-shadow: none;
}

@media only screen and (max-width: 979px) {
.responsive .sp-main-menu-toggler {
	text-shadow: 0 0 1px grey;
}

}

@media only screen and (max-width: 767px) {

.responsive #sp-logo,
.responsive #sp-top-right {
	float: none;
	margin: 0 auto;
	padding-left: 60px;
}

#sp-header-wrapper .logo-wrapper img {
	height: 66px;
}

.sp-glamour-layout h2.sp-posttitle, .sp-glamour-layout .sp-slider-content .sp-introtext {
	font-size: 48px;
}

.sp-glamour-layout h2.sp-posttitle {
	margin: 102px 20px 0 5%;
}

}

@media only screen and (min-width: 768px) and (max-width: 979px) {

h3 {
	font-size: 24px;
}

}