/*
Theme Name: Fashionistas
Theme URI: http://athemes.com/theme/fashionista
Author: aThemes
Author URI: http://athemes.com
Description: Fashionistas is a bold and fun theme built on Bootstrap, suitable for magazine style blogs.
Version: 1.7
License: GNU General Public License v3.0
License URI: license.txt
Tags: black, white, two-columns, fixed-layout, threaded-comments, full-width-template, custom-menu
*/


/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .5em;
	font-weight: 400;
	font-family: "Proxima Nova Rg";
	line-height: 1.2em;
}
h1 {
	font-size: 16px;
	font-size: 1.6rem;
}
h2 {
	font-size: 14px;
	font-size: 1.4rem;
}
h3 {
	font-size: 13px;
	font-size: 1.3rem;
}
h4 {
	font-size: 12px;
	font-size: 1.2rem;
}
h5 {
	font-size: 11px;
	font-size: 1.1rem;
}
h6 {
	font-size: 10px;
	font-size: 1rem;
}
.gal img {
    width: 220px;
    height: 220px;
    margin: 5px;
    object-fit: cover;
}
.gal {
    text-align: center;
}
.fixedbtn:hover {
    text-decoration: none;
    padding: 11px 16px;
    line-height: 29px;
    box-shadow: 0 6px 2px -4px rgb(0 0 0 / 50%);
}
.fixedbtn {
    background-color: #ffaf16;
    color: #000;
    font-family: "Proxima Nova Rg";
    font-size: 16px;
    font-weight: 600;
    padding: 10px 16px;
    border-radius: 2px;
    line-height: 28px;
	    position: fixed;
    right: 10px;
    top: 65%;
	z-index:999;
    box-shadow: 0 6px 4px -4px rgb(0 0 0 / 50%);
}
 mark.carousel-trainers__mark{
	     padding: 0.2em 0;
 }
/* Links */
a {
	color: #9a2225;
	outline: none;
	-webkit-transition: all 0.14s ease 0s;
	-moz-transition: all 0.14s ease 0s;
	-o-transition: all 0.14s ease 0s;
}
a:visited {
	color: #9a2225;
}
a:hover,
a:focus,
a:active {
	color: #333;
}

/* Text Elements */
blockquote p {
	line-height: 1.6;
}
dd {
	margin-bottom: 1em;
}


/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
}
table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
table th {
	font-weight: bold;
}
table thead th {
	vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
}
table tbody + tbody {
	border-top: 2px solid #ddd;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	display: block;
	clip: auto !important;
	line-height: normal;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clearfix:after {

	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
*:first-child + html .clearfix {
	min-height: 1px;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}

/* HEADER
----------------------------------------------- */
.site-header {
	padding: 40px 0 20px;
}
.site-branding {
	float: left;
}
.site-title {
	margin: 0;
	font-size: 30px;
	font-size: 3rem;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	line-height: 1em;
}
.site-title a {
	color: #333;
	text-decoration: none;
}
.site-description {
	color: #a6a6a6;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* MENU
----------------------------------------------- */
.sf-menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sf-menu ul {
	display: inline-block;
}
* html .sf-menu ul {
	height: 1%;
}
*:first-child + html .sf-menu ul {
	min-height: 1px;
}
.sf-menu ul {
	display: block;
}

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 900;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
}
.sf-menu li {
	float: left;
	position: relative;
	visibility: inherit;
}
.sf-menu li a {
	float: left;
	display: block;
	font-weight: 400;
	font-family: Oswald, "Proxima Nova Rg";
	text-decoration: none;
	text-transform: uppercase;
}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a,
.sf-menu li.current-menu-item > a,
.sf-menu li.current-menu-parent > a,
.sf-menu li.current-page-parent > a,
.sf-menu li.current-page-ancestor > a,
.sf-menu li.current_page_ancestor > a {
}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 160px;
}

#top-navigation {
	background: #333;
}
#top-navigation ul {
	border-left: 1px dotted #565656;
}
#top-navigation li ul {
}
#top-navigation li:hover ul,
#top-navigation li.sfHover ul {
	top: 40px;
	background: #333;
	border-left: none;
	border-top: 1px dotted #565656;
}
#top-navigation li li:hover ul,
#top-navigation li li.sfHover ul {
	top: -1px;
	border-left: 1px dotted #565656;
}
#top-navigation li {
	border-right: 1px dotted #565656;
}
#top-navigation li li {
	border-right: none;
	border-bottom: 1px dotted #565656;
}
#top-navigation li a {
	padding: 0 15px;
	color: #a6a6a6;
	font-size: .9em;
	line-height: 40px;
}
#top-navigation li a:hover,
#top-navigation li.sfHover > a,
#top-navigation li.current_page_item > a,
#top-navigation li.current-menu-item > a,
#top-navigation li.current-menu-parent > a,
#top-navigation li.current-page-parent > a,
#top-navigation li.current-page-ancestor > a,
#top-navigation li.current_page_ancestor > a {
	color: #fff;
}
#top-navigation li:hover li a,
#top-navigation li.sfHover li a {
	padding: 10px 15px;
	font-size: .75em;
	line-height: normal;
}

#main-navigation {
	border: solid #333;
	border-width: 1px 0 3px;
}
#main-navigation li a {
	padding: 0 20px;
	color: #333;
	font-size: 1.2em;
	line-height: 50px;
	letter-spacing: 1px;
}
#main-navigation .sf-menu > ul > li:after {
	width: 6px;
	float: left;
	margin-top: 16px;
	content: "/";
	display: block;
	color: #e6e6e6;
	font-size: 1.8em;
	font-family: "Proxima Nova Rg"
}
#main-navigation .sf-menu > ul > li:last-child:after {
	display: none;
}
#main-navigation li:hover ul,
#main-navigation li.sfHover ul {
	top: 50px;
	background-color: #fff;
}
#main-navigation li li:hover ul,
#main-navigation li li.sfHover ul {
	top: -1px;
	border-left: 1px dotted #565656;
}
#main-navigation li li a {
	color: #841d1f;
	text-align: left;
}
#main-navigation li a:hover,
#main-navigation li.sfHover > a,
#main-navigation li.current_page_item > a,
#main-navigation li.current-menu-item > a,
#main-navigation li.current-menu-parent > a,
#main-navigation li.current-page-parent > a,
#main-navigation li.current-page-ancestor > a,
#main-navigation li.current_page_ancestor > a {
	color: #000;
}
#main-navigation li:hover li a,
#main-navigation li.sfHover li a {
	padding: 7px 10px;
	font-size: .75em;
	line-height: normal;
}

/* Small Navigation */
.nav-open,
.nav-close {
	display: none;
	color: #333;
	font-size: 1.2em;
	font-weight: 400;
	font-family: Oswald, "Proxima Nova Rg";
	text-decoration: none;
	text-transform: uppercase;
	line-height: 50px;
	letter-spacing: 1px;
}
@media only screen and (max-width: 0.0006em) {
	.nav-open {
		display: inline-block;
	}
	#main-navigation:target > .nav-open {
		display: none;
	}
	#main-navigation:target > .nav-close {
		display: inline-block;
	}
	#main-navigation > .sf-menu {
		position: relative;
		text-align: left;
	}
	#main-navigation > .sf-menu > ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 0;
		max-width: 16em;
		overflow: hidden;
		background: #333;
	}
	#main-navigation:target > .sf-menu > ul {
		max-height: 900px;
		max-width: 100%;
		z-index: 901;
	}
	#main-navigation > .sf-menu > ul > li {
		float: none;
		display: block;
		border-bottom: 1px dotted #565656;
	}
	#main-navigation > .sf-menu ul li:only-child {
		border-top: 1px dotted #565656;
	}
	#main-navigation > .sf-menu ul li:last-child {
		border-bottom: none;
	}
	#main-navigation > .sf-menu > ul > li:after {
		display: none;
	}
	#main-navigation li a {
		float: none;
		display: block;
		color: #fff;
	}
	#main-navigation li li:hover ul,
	#main-navigation li li.sfHover ul {
		border-left: none;
	}
	ul.sub-menu li {
		float: none;
		display: block;
		z-index: 902;
	}
	.sf-menu li ul {
		top: -999em;
		position: static;
		z-index: 900;
	}
}


.content-area {
	width: 100%;
	float: left;
}
.site-content {
	margin: 0 340px 0 0;
}
.site-sidebar {
	width: 300px;
	float: right;
	margin: 20px 0 0 -300px;
}

/* CONTENT
----------------------------------------------- */
.site-main {
	padding: 40px 0;
}
.site-content li {
	margin: 0 0 .75em;
}
.site-content ul ul,
.site-content ul ol,
.site-content ol ol,
.site-content ol ul {
	margin-top: .75em;
}

.sticky {
}
.hentry {
	margin: 0 0 40px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-header {
	margin: 0 0 1.25em;
	text-align: center;
}
.entry-title {
	margin: 0 40px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	text-transform: uppercase;
}
.entry-title a {
	color: #333;
	text-decoration: none;
}
.entry-title a:hover {
	color: #1fa0ae;
}
.entry-meta {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
}
.entry-meta a {
	color: #a6a6a6;
	text-decoration: none;
}
.entry-meta a:hover {
	color: #333;
}
.entry-meta .cat-links {
	margin: 0 20px 0 0;
}
.entry-meta [class^="ico-"]:before {
	margin-right: 5px;
	color: #333;
}
.comments-link:before,
.author.vcard:before {
	margin: 0 0 0 8px;
	padding: 0 6px 0 0;
	content: "/";
	color: #d6d6d6;
}
.entry-thumbnail {
	margin: 0 0 20px;
}
.entry-thumbnail img {
	display: block;
}
.entry-content {
	margin: 0 0 30px;
}
.entry-summary {
	margin: 0 0 30px;
}
.entry-footer {
	clear: both;
	padding: 8px 0;
	border: solid #333;
	border-width: 1px 0 3px;
}
.more-link,
.page-links {
	margin: 15px 0 0;
	display: block;
	text-align: center;
}
.post-password-required label {
	float: left;
	margin: 0 10px 0 0;
}

.page-header {
	margin: 0 0 30px;
	border-bottom: 3px solid #333;
}
.page-title {
	margin: 0 0 10px;
	color: #a6a6a6;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
}
body.page .entry-header {
	text-align: left;
}
body.page .entry-title {
	margin: 0;
}

body.search .page .entry-footer {
	padding: 0;
	border-top: none;
}

/* Author Box */
.author-info {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #333;
}
.author-info .author-photo {
	float: left;
	margin: 0 30px 0 0;
}
.author-info .author-content {
	margin: 0 0 0 105px;
}
.author-info .author-content h3 {
	margin: 0 0 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.author-info .author-links a {
	margin: 0 20px 0 0;
	color: #a6a6a6;
	font-size: .9em;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
}
.author-info .author-links a:hover {
	color: #333;
}

/* Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}
.wp-caption {
	border: 1px solid #d5d5d5;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: .5em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.entry-attachment .attachment {
	margin: 0 0 15px;
}

/* Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
	margin: 0 0 15px;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	width: 50%;
	float: left;
}
[class*="navigation"] .nav-next {
	width: 50%;
	float: right;
	text-align: right;
}
.site-content [class*="navigation"] a {
	display: inline-block;
	padding: 4px 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	text-decoration: none;
	line-height: 26px;
	background: #333;
	border: solid #666;
	border-width: 0 0 3px;
}
.site-content [class*="navigation"] a:hover {
	background: #666;
	border-color: #333;
}
.site-content .post-navigation {
	margin-top: -25px;
	padding: 0 0 10px;
	border-bottom: 1px solid #333;
}
.site-content .post-navigation a {
	padding: 0;
	color: #333;
	font-size: .9em;
	font-weight: 400;
	line-height: 20px;
	background: none;
	border: none;
}
.site-content .post-navigation a:hover {
	color: #1fa0ae;
	background: none;
	border: none;
}
.site-content .post-navigation span {
	display: block;
	color: #a6a6a6;
	font-size: 1.3em;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
}
.site-content .post-navigation .meta-nav {
	display: none;
}
.site-content .post-navigation .nav-next {
	width: 35%;
	margin-left: 5%;
	padding-right: 10%;
	text-align: left;
}
.site-content .post-navigation .nav-previous {
	width: 35%;
	margin-right: 5%;
	padding-left: 10%;
	text-align: right;
}

/* COMMENTS
----------------------------------------------- */
#reply-title,
.comments-title {
	margin: 0 0 20px;
	padding: 0 0 15px;
	color: #a6a6a6;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 3px solid #333;
}
.comment-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.comment-list ul.children {
	margin: 0 0 0 50px;
	list-style: none;
}
.comment-list li.comment,
.comment-list li.pingback {
	margin: 0;
	padding: 0;
}
.comment-list li.pingback p {
	margin: 0;
	font-style: italic;
}
.comment-list li.comment .comment-body {
	padding: 30px 0 20px;
	border-bottom: 1px solid #d6d6d6;
}
.comment-list li.comment .comment-author .avatar {
	float: left;
	margin: 0 20px 0 0;
	display: block;
}
.comment-list li.comment .comment-author .fn {
	color: #999;
	font-size: 1.2em;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
}
.comment-list li.comment .comment-author .fn a {
	color: #333;
	text-decoration: none;
}
.comment-list li.comment .comment-author .fn a:hover {
	color: #1fa0ae;
}
.comment-list li.comment .comment-metadata {
	margin: 0 0 3px;
}
.comment-list li.comment .comment-metadata a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	text-decoration: none;
}
.comment-list li.comment .comment-metadata a:hover {
	color: #333;
}
.comment-list li.comment .reply {
	float: right;
}
.comment-list li.comment .reply a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	text-decoration: none;
}
.comment-list li.comment .reply a:hover {
	color: #333;
}
.comment-content {
	clear: both;
	margin: 20px 0 0;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* Comment Form */
#reply-title {
	margin-top: 20px;
}
#cancel-comment-reply-link {
	margin: 0 0 0 10px;
	color: #333;
	font-size: .9em;
	text-decoration: none;
}
#commentform {
	margin: 0;
	padding: 0;
}
#commentform label {
	color: #a6a6a6;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	letter-spacing: 2px;
}
#commentform textarea {
	height: 125px;
}

/* WIDGETS
----------------------------------------------- */
.widget {
	margin: 0 0 15px;
	border-bottom: 1px solid #333;
}
.widget-title {
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 3px solid #333;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.widget ul ul {
	margin: 0 0 0 10px;
}
.widget li {
	margin: 0 0 10px;
}

.widget li a {
	color: #333;
}
.widget li a:hover {
	color: #1fa0ae;
}

/* Widget Tabs */
ul.widget-tab-nav {
	margin: 0 0 15px;
	border-bottom: 3px solid #333;
	*zoom: 1;
}
.widget-tab-nav li {
	float: left;
	width: 33.3%;
	margin: 0;
	text-align: center;
}
.widget-tab-nav li a {
	display: block;
	padding: 4px 15px;
	color: #a6a6a6;
	font-size: 1.1em;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	background: none;
	border: none;
	border-radius: 0;
}
.widget-tab-nav li a:hover,
.widget-tab-nav li a:focus {
	color: #333;
	text-decoration: none;
}
.widget-tab-nav li.active a {
	color: #fff;
	background: #333;
}
.widget-tab-content .tab-pane {
	display: none;
}
.widget-tab-content .active {
	display: block;
}
.widget-tab-content .tab-pane li {
	margin: 0 0 15px;
}
.widget-entry-thumbnail {
	float: left;
	width: 50px;
	height: 50px;
}
.widget-entry-thumbnail img {
	width: 50px;
	height: 50px;
	display: block;
}
.widget-entry-summary {
	margin: 3px 0 0 60px;
}
.widget-entry-content span,
.widget-entry-summary span {
	color: #a6a6a6;
	font-size: .875em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
}
.widget-entry-content h4,
.widget-entry-summary h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.4;
}
.widget-entry-content h4 a,
.widget-entry-summary h4 a {
}
.widget-entry-content h4 a:hover,
.widget-entry-summary h4 a:hover {
	text-decoration: none;
}
#widget-tab-tags {
	padding: 0 0 15px;
	font-size: .9em;
	font-weight: 300;
	font-family: Oswald, "Proxima Nova Rg"
	text-transform: uppercase;
	line-height: 1.8;
}
#widget-tab-tags a {
	color: #a6a6a6;
	text-decoration: none;
}
#widget-tab-tags a:hover {
	color: #333;
}

/* Widget oEmbed */
.widget-oembed-content {
	margin: 0 auto 5px;
}
.widget-oembed-content embed,
.widget-oembed-content iframe,
.widget-oembed-content object,
.widget-oembed-content video {
	max-width: 100%;
	min-height: 200px;
	max-height: 250px;
}
.widget-oembed-description {
	margin: 0 0 15px;
}

/* Widget Social Icons */
.widget-social-icons li {
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
}
.widget-social-icons li a {
	display: block;
}
.widget-social-icons li a [class^="ico-"]:before {
	width: 40px;
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	background: #333;
}
.widget-social-icons li a:hover [class^="ico-"]:before {
	background: #1fa0ae;
}

/* Widget Flickr */
.widget-flickr-stream {
	margin: 0 -10px;
}
.flickr_badge_image {
	float: left;
	width: 60px;
	display: block;
	margin: 0 10px 20px 10px;
}
.flickr_badge_image img {
	display: block;
}

/* Header Widgets */
.site-header .widget {
	float: right;
	clear: right;
	margin: 0;
	text-align: right;
	border: none;
}

/* SIDEBAR
----------------------------------------------- */
.site-sidebar .widget_search .search-form {
	margin: 15px 0;
}
.site-sidebar .widget_search .search-field {
	float: left;
	width: 65%;
	margin: 0 10px 0 0;
}

/* SITE EXTRA
----------------------------------------------- */
.site-extra {
	padding: 20px 0;
	border-top: 1px solid #333;
}
.site-extra .pad {
	margin: 0 -15px;
}
.site-extra .widget-area {
	float: left;
	width: 25%;
}
.extra-one .widget-area {
	width: 100%;
}
.extra-two .widget-area {
	width: 50%;
}
.extra-three .widget-area {
	width: 33.3%;
}
.site-extra .widget {
	margin: 0 15px 30px;
	padding: 0;
	border: none;
}

.site-extra .widget-social-icons li a [class^="ico-"]:before {
	width: 25px;
	line-height: 25px;
	background: none;
}
.site-extra .widget-social-icons li a:hover [class^="ico-"]:before {
	color: #1fa0ae;
}

/* FOOTER
----------------------------------------------- */
.site-footer {
	padding: 15px;
	color: #a6a6a6;
	font-size: .875em;
	font-family: Oswald, "Proxima Nova Rg";
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #333;
}
.site-footer a {
	color: #fff;
	text-decoration: none;
}
.site-footer a:hover {
	color: #1fa0ae;
}
.site-info {
	float: left;
}
.site-credit {
	float: right;
}

@media screen and (max-width: 960px) {
	.site-content {
		margin-right: 40%;
	}
	.site-sidebar {
		width: 35%;
		margin-left: -35%;
	}
	.site-sidebar .widget_search .search-field {
		width: 95%;
		margin: 0 0 10px;
	}
	.site-extra .widget-area {
		width: 50%;
	}
}
@media screen and (max-width: 758px) {
	.site-header .widget-area {
		display: none;
	}
	.site-header .site-branding {
		float: none;
		text-align: center;
	}
	.content-area {
		float: none;
	}
	.site-content {
		margin: 0;
	}
	.site-sidebar {
		width: auto;
		float: none;
		margin: 20px 0 0;
	}
	.site-extra .widget-area {
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.site-footer {
		text-align: center;
	}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
	}
}
@media screen and (max-width: 320px) {
}


/* SSPORT */


html {
	/*background-color: #cdcdcd;*/
}
.site-main {
	display: flex;
	padding: 40px 27px;
}
.clearfix.container.site-header {
	background-image: url("/wp-content/uploads/2017/11/head_image.gif");
	background-repeat: no-repeat;
	background-size: 100% 115%;
	height: 220px;

}
#top-navigation {
	background: none;
}

#top-navigation .sf-menu {
	padding-left: 20%;
}

#top-navigation .sf-menu li a {
	color: #ffffff;
	font-style: italic;
	font-family: "Proxima Nova Rg";
	text-transform: none;
	margin-top: 14px;
	line-height: 30px;
	padding: 0 5px;
	font-size: 14pt;
}

#top-navigation .sf-menu li.current_page_item a {
	color: #841d1f;
	font-size: 14pt;
	font-style: italic;
	background-color: #E2A42D;
}
#top-navigation ul {
	border-left: none;
}
#top-navigation li {
	border-right: none;
	padding-right: 20px;
}
.site-description > p {
	color: #fff;
	font-family: Arial;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 16px;
	text-align: right;
	text-transform: none;
}
.site-description {
	padding-left: 445px;
	padding-top: 25px;
}
.site-tel > p {
	color: #fff;
	font-family: "Proxima Nova Rg"
	font-size: 30px;
	font-style: italic;
	font-weight: 600;
}
.site-tel {
	padding-left: 29%;
}
.site-header {
	padding: 44px 0 30px;
}
.site-footer {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 1200px;
}
.footer-text-block {
	display: block;
	height: 100px;
	width: 100%;
}
.footer-img {
	float: left;
	width: 11%;
	text-align: center;
}

.footer-text {
	float: left;
	width: 75%;
}
.footer-soc {
	float: left;
	width: 14%;
	text-align: center;
}
.footer-text > p {
	color: #000;
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.footer-img-bottom {
	background-image: url("/wp-content/uploads/2017/11/bottom_bg.gif");
	background-size: 1200px 120px;
	height: 120px;
	width: 100%;
	margin-top: -50px;
}
.footer-img > img {
	margin-top: 20px;
}
.footer-soc img {
	margin-top: 30px;
}
.footer-line {
	border-top: 1px solid #ccc;
	margin: 5px 27px 20px;
}
.footer-rules > a {
	color: #cc0000;
	font-size: 14px;
	font-style: italic;
	font-family: Arial;
	font-weight: 600;
	letter-spacing: normal;
	margin-left: 20px;
	text-transform: none;
}
.footer-rules > a:hover {
	color: #000;
}
h1.entry-title {
	color: #000;
	font-family: Arial;
	font-size: 34px;
	font-weight: 600;
	text-transform: none;
}
.breadcrumb-link {
	color: #9a2225 !important;
}

.breadcrumb {
	background-color: #fff;
	font-family: Arial;
	font-size: 16px !important;
}

#main-navigation {
	border: none;
	text-align: center;
}
#main-navigation .sf-menu {
	display: inline-block;
}
#main-navigation .sf-menu > ul > li::after {
	content: none;
}
#main-navigation li a {
	color: #841d1f;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	letter-spacing: normal;
	text-transform: none;
}
#main-navigation li a:hover {
	color: #000 !important;
}
#main-navigation .sub-menu {
	border: 1px solid #ddd;
	margin-top: 30px;
}

#main-navigation li a {
	padding-top: 30px;
}
#main-navigation {
	/*margin-bottom: -10px;*/
	margin-bottom: 20px;
	padding-top: 30px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-29 {
	background-image: url("/wp-content/uploads/2017/11/nav_bolshoy_tennis_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-54 {
	background-image: url("/wp-content/uploads/2017/11/nav_football_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-53 {
	background-image: url("/wp-content/uploads/2017/11/nav_volleyball_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52 {
	background-image: url("/wp-content/uploads/2017/11/nav_edinoborstva_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51 {
	background-image: url("/wp-content/uploads/2017/11/nav_fitness_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50 {
	background-image: url("/wp-content/uploads/2017/11/studiya-tancev.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49 {
	background-image: url("/wp-content/uploads/2017/11/nastolnyj-tennis.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-48 {
	background-image: url("/wp-content/uploads/2017/11/nav_kids_s.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 45px;
}

#menu-right-menu.menu {
	padding-top: 10px;
}
#menu-right-menu > li a {
	color: #841d1f;
	font-family: Arial;
	letter-spacing: normal;
}
.widget li {
	margin: 0;
}
.widget ul ul {
	margin: 0 0 0 30px;
}
.widget {
	border: none;
	margin: 0 0 15px;
}
.site-content.full {
	margin: 0;
}


.main-banner {
	border-radius: 25px;
	padding: 10px;
	border: none;
}
#menu-right-menu.menu {
	padding-right: 35px;
	padding-top: 10px;
}

.detskiy_lager_wrapper {
	max-width: 1024px;
    margin: auto;
}

.like_h2_span {
	line-height: 1.2em;
    text-align: center;
    margin: auto;
    display: block;
    font-family: "Proxima Nova Rg";
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
}

.slogan {
	background-color: #f5f5f5;
	border: 1px solid #bcbcbc;
	border-radius: 10px;
	color: #b82c2f;
	font-size: 22px;
	line-height: 1.2;
	margin: 5px -10px 10px 10px;
	padding: 50px;
	text-align: left;
}
.slogan > p {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}


.site-content.full p, .site-content.full ul li {
	color: #000000;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	line-height: 1.2em;
	margin: 15px 0;
}

.site-content.full h2 {
	color: #cc0000;
	font-size: 15pt;
	font-style: italic;
	font-weight: 600;
	line-height: 1.2em;
	/* margin: 0; */
	font-family: Arial;
}


.site-content.full {
	display: inline-block;
	margin: 10px 0 0;
	padding: 25px 25px 0;
	width: 95%;
}
.site-content.full article {
	margin-bottom: 10px;
}
.site-content.full article .entry-content {
	margin: 0;
}
.site-content.full.main {
	margin: 40px 50px 0 0;
	width: auto;
}

.widget-right-img {
	height: auto;
	width: 90%;
	border: none;
}
.right-404 > p {
	padding-left: 50px;
}

.left-404 {
	float: left;
	width: 30%;
}
.right-404 {
	float: left;
	width: 70%;
}


.highslide img {
	cursor: url("highslide/graphics/zoomin.cur"), pointer !important;
}
.highslide img {
	border: 2px solid silver;
	margin-bottom: 5px;
}


.blago .highslide {
	float: left;
	width: 33%;
	padding-bottom: 10px;
}

br {
	/* display: none;*/
}


.partners th, .partners td {
	font-family: Arial;
	font-size: 16px;
	line-height: 20px;
	padding: 8px;
	vertical-align: baseline;
	text-align: center;
}

.partners td img {
	border: none;
}
footer img {
	border: none;
}

.gallery-text > td {
	text-align: center;
}

.notfound {
	border: medium none;
}
.soderzhanie {
	font-style: italic;
	font-weight: 600;
}
.soderzhanie:hover {
	color: #000 !important;
	text-decoration: none;
}
.lager {
	text-align: center;
}
.lager > img {
	margin-bottom: 5px;
}

.color_bg_dark_red {
	background-color: #b51c20;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
.color_bg_red {
	background-color: #ec1119;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
.color_bg_orange {
	background-color: #f6a513;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
.site-content.full h3 {
	color: #cc0000;
	font-family: Arial;
	font-size: 15pt;
	font-style: italic;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0;
}
.site-content.full h3 a:hover {
	color: #000 !important;
	text-decoration: none;
}

.site-content.full .main-table p {
	margin: 10px 0;
}

.main-table img {
	border: medium none;
}

.site-content.full ol li {
	color: #000000;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	line-height: 1.2em;
	margin: 15px 0;
}
#fancybox-wrap {
	width: auto !important;
}
#fancybox-content {
	width: auto !important;
}
#fancybox-content div#personal {
	width: 400px;
}
div#personal h5 {
	line-height: normal;
	margin: 0;
}
div#personal hr {
	margin: 5px 0;
}
.preps {
	display: flex;
}
.prep {
	float: left;
	width: 33%;
}
.instruktors {
	text-align: center;
	vertical-align: middle;
}
#main-navigation .sub-menu .sub-menu {
	border: medium none;
	display: none;
	margin-left: -155px !important;
	margin-top: 25px !important;
	position: relative;
	width: 165px;
}
#main-navigation .sub-menu .sub-menu li a {
	width: 155px;
}

/* MOBILE */

.gallery.nomob {
	display: block;
}
.gallery.mob1 {
	display: none;
}
.gallery.mob2 {
	display: none;
}
.partners {
	display: block;
}
.partners.mob1 {
	display: none;
}
.partners.mob2 {
	display: none;
}
.clearfix.container.nomobile {
	display: block;
	visibility: visible;
}
.clearfix.container.mobile {
	display: none;
}
.mobile-btn {
	display: none;
}

@media screen and (max-width: 1199px) {
	#top-navigation li {
		padding-right: 12px;
	}
	#top-navigation .sf-menu {
		padding-left: 18%;
	}
	#top-navigation .sf-menu li.current_page_item a {
		font-size: 9pt;
		margin-top: 5px;
	}
	#top-navigation .sf-menu li a {
		font-size: 9pt;
		/*margin-top: 5px;*/
	}
	.site-description {
		padding-left: 280px;
		padding-top: 0;
	}
	.site-description > p {
		font-size: 12px;
		line-height: 11px;
	}
	.site-tel {
		margin-top: -5px;
		padding-left: 28%;
	}
	.site-tel > p {
		font-size: 20px;
	}
	.clearfix.container.site-header {
		margin-top: -35px;
		height: 95px;
	}
	.site-main {
		padding: 20px 0;
	}
	.site-content {
		margin-right: 31%;
	}
	.site-sidebar {
		margin-left: -28%;
		width: 28%;
	}
	#menu-right-menu > li a {
		font-size: 12px;
	}
	.slogan > h1 {
		margin: 1em 0;
	}
	.site-content.full.main {
		margin: 40px 15px 0;
	}
	.site-footer {
		width: 800px;
	}
	.nav-open {
		display: none !important;
	}
	#main-navigation .sf-menu {
		display: inline-block !important;
	}
	/*	#main-navigation .sf-menu > ul > li {
			height: 65px;
			width: 90px;
		}*/
	/*	#main-navigation li a {
			line-height: 16px;
			padding-top: 45px;
		}*/
	/*	#menu-item-52 .sf-with-ul,
		#menu-item-54 .sf-with-ul {
			margin-left: -16px;
		}*/
	/*	#menu-item-49 a {
			margin-left: -12px;
		}
		#menu-item-51 a {
			margin-left: 14px;
		}*/
	h1.entry-title {
		font-size: 28px;
	}
	.site-content.full h2 {
		font-size: 13pt;
	}
	.site-content.full p, .site-content.full ul li {
		font-size: 14px;
	}
	.widget-right-img {
		width: 100%;
	}
	.site-content.full {
		margin: 10px 15px 0;
		width: 90%;
	}
	.site-content.full p,
	.site-content.full ul li,
	.site-content.full ol li {
		font-size: 14px;
	}
	label, input, button, select, textarea {
		font-size: 13px;
	}
	td:first-child p img, td:first-child img {
		max-width: 460px;
	}
	td:last-child p img, td:last-child img {
		max-width: 230px;
	}
	td:ntn-child(3) img {
		max-width: 630px;
	}
	.tab_1 td {
		font-size: 10px !important;
	}
	.tab_1 td p {
		font-size: 10px !important;
	}
	tr:nth-child(3) td p img {
		max-width: 600px;
	}
	.breadcrumb {
		font-size: 14px !important;
	}
	.partners th, .partners td {
		font-size: 11px;
	}
	.gallery-text > td {
		font-size: 11px;
	}
	.gallery td {
		padding: 0;
		text-align: center;
	}
	.gallery tr:first-child td:nth-child(2n) {
		display: none;
	}
	.gallery tr:nth-child(4) td:nth-child(2n) {
		display: none;
	}
	.gallery img {
		width: 100%;
	}
	.kidsklub td:last-child p img, td:last-child img {
		max-width: 580px;
	}
}

@media screen and (max-width: 939px) {
	.site-footer {
		width: 768px;
	}
	.site-description {
		padding-left: 260px;
	}
	.site-description > p {
		line-height: 9px;
	}
	.site-tel {
		padding-left: 27%;
	}
	td:last-child p img,
	td:last-child img {
		max-width: 215px;
	}
	.partners img {
		max-width: 75% !important;
	}
	.gallery.nomob {
		display: none;
	}
	.gallery.mob1 {
		display: block;
	}
	#top-navigation .sf-menu {
		padding-left: 16%;
	}
}

@media screen and (max-width: 768px) {
	/*=768 */
	.clearfix.container.nomobile {
		visibility: hidden;
	}
	.clearfix.container.mobile {
		display: none;
		position: absolute;
		top: 0px;
		z-index: 999;
	}
	.sf-menu-mob {

		text-align: center;
	}
	.sf-menu-mob li {
		list-style: outside none none;
	}
	.fon.mobile {
		background-color: #000;
		display: none;
		height: 100%;
		width: 100%;
		opacity: 0.75;
		position: fixed;
		top: 0px;
		z-index: 999;
	}
	.sf-menu-mob li a {
		color: #ffffff !important;
		font-family: "Proxima Nova Rg";
		font-size: 14pt;
		font-style: italic;
		line-height: 30px;
		margin-top: 14px;
		padding: 0 5px;
		text-transform: none;
	}
	.sf-menu-mob li.current_page_item a {
		background-color: #e2a42d;
		color: #841d1f !important;
		font-size: 14pt;
		font-style: italic;
		text-decoration: none;
	}
	#top-navigation .sf-menu-mob li a {
		color: #a6a6a6;
		font-size: 1em;
		line-height: 40px;
		padding: 5px 15px;
		text-decoration: none;
	}
	.menu-header {
		background-color: #e2a42d;
		height: 38px;
		width: 100%;
	}
	.menu-header > a::before {
		color: #fff;
		/* content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ "; */
		font: 20px "arial";
	}
	.menu-header > a {
		display: block;
		font-style: italic;

		text-decoration: none;
	}
	.mobile-btn {
		display: block;
		padding-left: 63%;
		position: absolute;
	}

	.mobile-btn > a::before {
		color: #fff;
		/* content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ "; */
		font: 20px "arial";
	}
	.mobile-btn > a {
		background-color: #e2a42d;
		color: #841d1f !important;
		display: block;
		font-size: 11pt;
		font-style: italic;
		margin-top: -30px;
		padding: 0 10px;
		position: absolute;
		text-decoration: none;
	}
	.clearfix.container.site-header {
		background-image: url("/wp-content/uploads/2017/11/head_image1.png");
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 130px;
		margin-top: -44px;
	}
	.mobile-btn {
		position: unset;
	}
	.mobile-btn > a {
		right: 60px;
	}
	.site-description {
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		right: 60px;
		top: 95px;
	}
	.site-tel {
		padding-left: 23%;
		position: absolute;
		top: 140px;
	}
	.site-tel > p {
		font-size: 24px;
	}
	.site-description {
		top: 50px;
	}
	.site-tel {
		top: 95px;
	}

	.search_ssport {
    margin-top: 158px!important;
	}

	.site-description div p.mod {
	text-align: right!important;
	}
}

@media screen and (max-width: 723px) {
	/*->723 only header */
	.clearfix.container.site-header {
		background-image: url("/wp-content/uploads/2017/11/head_image2.png");
		background-size: auto auto;
		margin-top: -70px;
	}
	.mobile-btn > a {
		margin-top: -60px;
		right: 15px;
	}
	.site-description {
		top: 60px;
		right: 15px;
	}
	.site-header .site-branding {
		width: 100%;
	}
	.site-tel {
		padding-left: 180px;
		top: 105px;
	}
	#main-navigation.main-navigation {
		width: 360px;
	}
}

@media screen and (max-width: 768px) {
	body {
		font-size: 12px;
	}
	.site-header .site-branding {
		float: left;
		text-align: left;
	}
	.site-content {
		margin-right: 4%;
	}
	.site-sidebar.widget-area .widget {
		float: right;
		width: 50%;
	}
	.site-footer {
		width: 100%;
	}
	.footer-text-block {
		height: 165px;
	}
	.site-footer {
		text-align: left;
	}


	.footer-info > .soc {
    bottom: 28%;
    display: flex!important;
    position: absolute;
    right: 4%;font-size: 12px;
    color: white;
    align-items: center;
	}
	.footer-text > p {
		text-align: left;
	}
	.site-sidebar {
		margin-left: 0;
		width: auto;
	}
	.site-content.full.main {
		margin: 10px 15px 0;
	}
	.widget-right-img {
		max-width: 240px;
		width: 100%;
	}
	.site-main .textwidget.custom-html-widget {
		text-align: center;
	}
	h1 {
		font-size: 1.3rem;
	}
	#main-navigation .sf-menu > ul > li {
		padding-bottom: 20px;
	}

	.content-area {
		width: 100%;
	}
	.home .content-area {
		width: 100%;
	}
	.clearfix.entry-content > table:first-child > tbody > tr > td,
	.clearfix.entry-content > table:nth-child(2) > tbody > tr > td,
	.contacts-tbl > tbody > tr > td {
		float: left;
		width: 94%;
	}
	.mob_otstup {
		width: 90% !important;
	}
	.clearfix.entry-content > table:first-child > tbody > tr > td:nth-child(2),
	.clearfix.entry-content > table:nth-child(2) > tbody > tr > td:nth-child(2),
	.contacts-tbl > tbody > tr > td:nth-child(2) {
		display: none;
	}
	.gallery.mob1 > tbody > tr > td,
	.partners.mob1 > tbody > tr > td {
		float: none !important;
		width: auto !important;
	}
	.gallery.mob1 > tbody > tr > td:nth-child(2) {
		display: block !important;
	}
	.gallery.mob1 tr:first-child td:nth-child(2n) {
		display: none !important;
	}
	.gallery.mob1 tr:nth-child(4) td:nth-child(2n) {
		display: none !important;
	}
	td:first-child p img, td:first-child img {
		max-width: 380px;
	}
	.kidsklub td:last-child p img, td:last-child img {
		max-width: 340px;
	}
	.kidsklub td {
		float: none !important;
	}
	.site-content.full h3 {
		font-size: 10pt;
	}
	.tab_1 td {
		font-size: 9px !important;
	}
	.tab_1 td p {
		font-size: 9px !important;
	}
	.mobile-btn {
		padding-left: 0;
	}
	.gallery.mob1 {
		display: none;
	}
	.gallery.mob2 {
		display: block;
		text-align: center;
	}
	.gallery.mob2 > tbody {
		display: inline-block;
		margin: 0 auto;
	}
	.partners {
		display: none;
	}
	.partners.mob1 {
		display: block;
		text-align: center;
	}
	.partners.mob1 > tbody {
		display: inline-block;
		margin: 0 auto;
	}
	.site-content.full {
		margin: 0 2%;
		width: 93%;
		padding: 5% 5% 0;
	}
	td:last-child p img, td:last-child img {
		display: block;
		margin: 0 auto;
		max-width: 215px;
	}
	.yoga td {
		float: left;
		width: 95%;
	}

	.yoga-inside td {
		float: none;
	}

	.box-custom16 {
		width: none;
		background-size: 767px 300px;
	}

	.box-custom16 .box-custom16__head {
    font-weight: 600!important;
    text-transform: uppercase;
    font-size: 36px!important;
    display: inline-block;
    padding: 0 20px;
	}

	.box-custom16 p {
    font-weight: 400!important;
    color: #fff;
    font-size: 16px!important;
    margin-top: 20px;
	}

	#main-navigation {
		max-width: 750px;
	}

	.box-custom17 {
		flex-direction:column;


	}

	.box-custom17item_1,
	.box-custom17item_2,
	.box-custom17item_3 {
		width: 100vw!important;

	height: 430px;}
	.box-custom17item_1 img,
	.box-custom17item_2 img,
	.box-custom17item_3 img {



	width: inherit;height: inherit;}

	.box-custom18 {
		margin-top: -20px!important;
	}

	.advUL {
		flex-wrap: wrap;
	}

	.advUL li {
		width: 40%!important;
	}

	.advUL li div {

	}

	.block-title {
	text-align: center!important;
	}

	.nav.nav-tabs.tabs-trainers {
		justify-content: center!important;
		margin-bottom: 30px;
	width: 458px;}

	.advantages_custom {
    margin-top: -20px!important;
	}

	.advantages_custom > .container {
		max-width: 650px!important;
	}

	.carousel-trainers__position {
    bottom: 70%!important;
    /* transform: translateX(10%)!important; */
    width: 250px!important;
    max-width: 100%;
	left: -113px!important;}

	.carousel-trainers__mark {
	font-size: 20px!important;
	line-height: 3rem!important;}

	.carousel-control-next,
	.carousel-control-prev {
		display: none;
	}

	.col-lg-4.align-self-start {
		margin-top: -50%!important;
	}

	.col-lg-4.align-self-start > p {
		font-size: 18px;
		width: 280px
	}

	.box-custom-sale_icon img {
    height: 60px!important;
    width: 60px!important;
	}

	.box-custom-sale_icon p {
	font-size: 16px;
	}

	.box-custom-sale > .box-custom-sale {
		margin-top: 10px;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center!important;
		gap: 10px!important;
	}

	.box-custom-sale_banner {

	text-align: center;width: 23%;}

	.owl-controls {
		display: none;
	}

	.block-contacts {
    margin-top: -20px!important;
	}
}

@media screen and (max-width: 610px) {

	.preps {
		display: table;
		margin: 0 auto;
	}
	.prep {
		display: table-row;
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	#post-38 table {
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}
	#post-38 table tbody {
		display: block;
	}
	#post-38 table tbody tr {
		display: inherit;
	}
	.tab_1 td {
		font-size: 8px !important;
	}
	.tab_1 td p {
		font-size: 8px !important;
	}
}

@media screen and (max-width: 450px) {
	/*->450 */
	.tab_1.big-table td {
		font-size: 5px !important;
	}
	.tab_1.big-table td p {
		font-size: 5px !important;
	}
	.site-description {
		max-width: 215px;
		top: 52px;
	}
	.site-description > p {
		line-height: 15px;
		margin: 0;
	}
	.footer-text > p {
		font-size: 13px;
	}
	.kidsklub {
		display: block;
		max-width: 100%;
	}
	.kidsklub > tbody {
		display: block;
		width: auto;
	}

	.kidsklub tr {
		display: inherit;
	}
	.partners {
		display: none;
	}
	.partners.mob1 {
		display: none;
	}
	.partners.mob2 {
		display: block;
		text-align: center;
	}
	.partners.mob2 > tbody {
		display: inline-block;
	}
}

@media screen and (max-width: 400px) {
	/*->320 */
	.clearfix.container.site-header {
		background-image: url("/wp-content/uploads/2017/11/head_image3.png");
		background-size: 100% auto;
		height: 240px;
		margin-top: 0px;
	}
	.clearfix.container.nomobile {
		display: none;
	}
	.mobile-btn > a {
		margin-top: -95px;
		right: 15px;
	}
	.site-description {
		top: 60px;
		right: 15px;
	}
	.site-header .site-branding {
		width: 100%;
	}
	.site-tel {
		padding-left: 180px;
		top: 105px;
	}
	#main-navigation.main-navigation {
		width: 360px;
	}

	.site-tel {
		display: block;
		padding-left: 0;
		position: absolute;
		text-align: center;
		top: 190px;
		width: 100%;
	}

	.site-tel > p {
		font-size: 28px;
	}
	.site-description {
		max-width: 145px;
	}
	.mobile-btn > a {
		margin-top: 10px;
		right: 15px;
	}
	.site-description {
		top: 75px;
	}
	.mobile-btn > a {
		margin-top: 15px;
	}
	.tab_1.box td {
		font-size: 7px !important;
	}
	.site-description {
		max-width: 155px;
		top: 85px;
	}

}

@media screen and (max-width: 380px) {
	body {
		font-size: 10px;
	}
	.site-tel {
		top: 185px;
	}
	.footer-text-block {
		height: 205px;
	}
	td:first-child p img, td:first-child img {
		max-width: 305px;
	}
	.site-content.full {
		margin: 0 2%;
		width: 98%;
		padding: 5% 2% 0;
	}
	.kidsklub td:last-child p img, td:last-child img {
		max-width: 305px;
	}
	h1.entry-title {
		font-size: 22px;
		padding-left: 5px;
	}
	#top-navigation .sf-menu-mob li a {
		font-size: 14px;
	}
	.menu-header > a {
		font-size: 14px;
	}
	#main-navigation li:hover li a, #main-navigation li.sfHover li a {
		font-size: 12px;
	}
	#main-navigation.main-navigation {
		width: 270px;
	}

	table.main-table {
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}

	.main-table > tbody {
		display: block;
	}

	.main-table tr {
		display: inherit;
	}
	table.trenners > tbody > tr > td > img {
		width: 95px;
	}
}

@media screen and (max-width: 360px) {
	.site-tel {
		top: 170px;
	}
	.site-description {
		top: 60px;
	}
	body {
		font-size: 7px;
	}
	h1.entry-title {
		font-size: 20px;
		padding-left: 5px;
	}
	.kidsklub td:last-child p img, td:last-child img {
		max-width: 270px;
	}
	td:first-child p img, td:first-child img {
		max-width: 270px;
	}
	.tab-news td {
		float: left;
	}
	.site-description {
		max-width: 155px;
		top: 75px;
	}
}

@media screen and (max-width: 340px) {
	/*->320 */
	.clearfix.container.site-header {
		background-image: url("/wp-content/uploads/2017/11/head_image3.png");
		background-size: 100% auto;
		height: 190px;
	}
	.site-tel {
		top: 155px;
	}
	.site-description {
		max-width: 145px;
	}
	.site-tel > p {
		font-size: 26px;
	}
	.mobile-btn > a {
		margin-top: 10px;
	}
	.kidsklub td:last-child p img, td:last-child img {
		max-width: 270px !important;
	}
	td:first-child p img, td:first-child img {
		max-width: 270px !important;
	}

	.home .content-area {
		width: 98%;
	}
	.home .site-content.full.main {
		margin: 10px 2px 0 10px;
	}
	.home .site-sidebar.widget-area .widget {
		float: none;
		padding: 0 10px;
		width: 95%;
	}
	.contacts-tbl td {
		width: 94% !important;
	}
	.footer-img {
		float: left;
		padding-left: 1%;
		text-align: center;
		width: 11%;
	}
	.footer-text {
		float: left;
		padding-left: 2%;
		width: 85%;
	}
	.footer-soc {
		float: none;
		margin-top: 135px;
		position: absolute;
		text-align: center;
		width: 14%;
	}
	#menu-item-53 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -70px;
	}
	#menu-item-50 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -70px;
	}
	.site-description {
		max-width: 155px;
		top: 66px;
	}
}

@media screen and (max-width: 310px) {
	/*<320 */
	.site-tel {
		top: 145px;
	}
}


#post-77 table tr td {
	float: none;
}


/* new style */
@import url("/wp-content/themes/fashionistas/fonts/ProximaNova/stylesheet.css");
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 21, 2017 9:51 AM */

@font-face {
	font-family: "Proxima Nova Cn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-LightIt.eot");
	src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-LightIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-LightIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-LightIt.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-LightIt.eot");
	src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-LightIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-LightIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-LightIt.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Regular.eot");
	src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Regular.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Regular.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Extrabld.eot");
	src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Extrabld.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Black.eot");
	src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Black.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Black.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot");
	src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Rg";
	src: local("Proxima Nova Regular"), local("ProximaNova-Regular"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Lt";
	src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Th";
	src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Semibold.eot");
	src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Semibold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Semibold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Semibold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot");
	src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Semibold.eot");
	src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Semibold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Semibold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Semibold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ThinIt.eot");
	src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ThinIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ThinIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ThinIt.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Thin.eot");
	src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Thin.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Thin.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-RegularIt.eot");
	src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-RegularIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-RegularIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-RegularIt.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot");
	src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ThinIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ThinIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ThinIt.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-SemiboldIt.eot");
	src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-SemiboldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-SemiboldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-SemiboldIt.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-RegularIt.eot");
	src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-RegularIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-RegularIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-RegularIt.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Extrabld.eot");
	src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Extrabld.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Extrabld.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Extrabld.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot");
	src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot");
	src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BlackIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BlackIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BlackIt.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-LightIt.eot");
	src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-LightIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-LightIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-LightIt.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ThinIt.eot");
	src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ThinIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ThinIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-ThinIt.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Light.eot");
	src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Light.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Light.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BoldIt.eot");
	src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BoldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BoldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BoldIt.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot");
	src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Extrabld.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Extrabld.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Extrabld.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot");
	src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BoldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BoldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-BoldIt.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Black.eot");
	src: local("Proxima Nova Black"), local("ProximaNova-Black"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Black.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Bold.eot");
	src: local("Proxima Nova Bold"), local("ProximaNova-Bold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Bold.eot");
	src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Bold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Bold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaT-Thin.eot");
	src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaT-Thin.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaT-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BoldIt.eot");
	src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BoldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BoldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BoldIt.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Bold.eot");
	src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Bold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Bold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Black.eot");
	src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Black.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Black.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova ExCn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot");
	src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-RegularIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-RegularIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-RegularIt.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Light.eot");
	src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Light.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Light.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Th";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ExtrabldIt.eot");
	src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ExtrabldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ExtrabldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-ExtrabldIt.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Cn Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BlackIt.eot");
	src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BlackIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BlackIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-BlackIt.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova ExCn Rg";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Regular.eot");
	src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Regular.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Regular.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaExCn-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Light.eot");
	src: local("Proxima Nova Light"), local("ProximaNova-Light"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Light.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Proxima Nova Cn Lt";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot");
	src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-SemiboldIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-SemiboldIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNovaCond-SemiboldIt.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Proxima Nova Bl";
	src: url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BlackIt.eot");
	src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BlackIt.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BlackIt.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/ProximaNova/ProximaNova-BlackIt.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 12:11 PM */

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BoldItalic.eot");
	src: local("Gotham Pro Bold Italic"), local("GothamPro-BoldItalic"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BoldItalic.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Italic.eot");
	src: local("Gotham Pro Italic"), local("GothamPro-Italic"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Italic.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Italic.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Medium.eot");
	src: local("Gotham Pro Medium"), local("GothamPro-Medium"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Medium.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Medium.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BlackItalic.eot");
	src: local("Gotham Pro Black Italic"), local("GothamPro-BlackItalic"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BlackItalic.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BlackItalic.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Bold.eot");
	src: local("Gotham Pro Bold"), local("GothamPro-Bold"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Bold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Bold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro Narrow";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Bold.eot");
	src: local("Gotham Pro Narrow Bold"), local("GothamProNarrow-Bold"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Bold.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Bold.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro Narrow";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Medium.eot");
	src: local("Gotham Pro Narrow Medium"), local("GothamProNarrow-Medium"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Medium.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Medium.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamProNarrow-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-LightItalic.eot");
	src: local("Gotham Pro Light Italic"), local("GothamPro-LightItalic"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-LightItalic.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-LightItalic.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Light.eot");
	src: local("Gotham Pro Light"), local("GothamPro-Light"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Light.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Light.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Black.eot");
	src: local("Gotham Pro Black"), local("GothamPro-Black"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Black.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Black.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro.eot");
	src: local("Gotham Pro"), local("GothamPro"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Pro";
	src: url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-MediumItalic.eot");
	src: local("Gotham Pro Medium Italic"), local("GothamPro-MediumItalic"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-MediumItalic.woff") format("woff"),
	url("/wp-content/themes/fashionistas/fonts/GothamPro/GothamPro-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}

.clearfix.container.site-header {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/head_image.png");
	height: 260px;
	width: 100%;
	max-width: 1920px;
}
@media screen and (min-width: 1711px) {
	.clearfix.container.site-header {
		background-size: 100% 100%;
	}
}
.main-navigation.scr480 {
	display: none !important;
}
.site-footer .site-description {
	display: block;
}
.site-description.mob {
	display: none;
}
.site-branding #top-navigation {
	display: none;
}
#top-navigation .sf-menu {
	float: right;
	padding-left: 0;
	margin-top: -15px;
}
#top-navigation li {
	border-right: medium none;
	padding-right: 25px;
	margin-top: 14px;
}

#top-navigation li::marker {
	display: none;
}
#top-navigation .sf-menu li a {
	color: #ffffff;
	font-family: "Proxima Nova Rg";
	font-size: 12pt;
	font-style: normal;
	line-height: 20px;
	margin-left: -7px;
	margin-top: 0;
	padding: 0 5px;
	text-transform: none;
}
#top-navigation .sf-menu li.current_page_item a {
	background: none;
	font-family: "Proxima Nova Rg";
	color: #ffffff;
	font-size: 12pt;
	font-weight: 600;
	font-style: normal;
}
#top-navigation li:last-child {
	padding-right: 0;
}
#top-navigation li:hover {
	list-style: outside none disc;
	color: #fff;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/menu-marker.png");
}
.site-description {
	padding-left: 445px;
	padding-top: 50px;
}
.ico-address {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/ico-address.png") !important;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	display: inline-block;
	height: 24px !important;
	margin-left: -20px;
	position: absolute;
	width: 14px !important;
	margin-top: -5px;
}
.site-description > p {
	color: #fff;
	font-family: "Proxima Nova Rg";
	font-size: 14px;
	letter-spacing: normal;
	line-height: 16px;
	text-align: left;
	text-transform: none;
	margin: 0;

}
.site-description .worktime {
	padding-top: 10px;
}

.site-tel {
	float: left;
	padding-left: 0;
	text-align: right;
	width: 35%;
	padding-top: 18px;
}
.site-branding {
	float: left;
	width: 65%;
	margin-top: -17px;
}
.site-tel > p {
	color: #fff;
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 5px;
}

.site-tel > a {
	background-color: #ffaf16;
	color: #000;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	padding: 10px 16px;
	border-radius: 2px;
	line-height: 28px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
}
.site-tel > a:hover {
	text-decoration: none;
	padding: 11px 16px;
	line-height: 29px;
	box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.5);
}

.logo {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/logo.png");
	background-repeat: no-repeat;
	background-size: 85% auto;
	height: 219px;
	margin-left: 15px;
	margin-top: -23px;
	position: absolute;
	width: 196px;
}

.before_topmenu > h1 {
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.before_topmenu > p {
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.razd {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/razd.png");
	background-size: 100% auto;
	height: 5px;
	margin: 0 auto 20px;
	width: 100px;
}

#main-navigation li a {
	padding-top: 90px;
}
#main-navigation .sub-menu {
	border: 1px solid #ddd;
	margin-top: 80px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-29 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/tennis.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-29:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/tennis_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-54 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/football.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-54:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/football_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-53 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/voleyball.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-53:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/voleyball_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/box.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/box_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2805 {
    background-image: url('/wp-content/themes/fashionistas/Images/newstyle/yoga.png');
    height: 105px;
    background-position: center top;
    background-repeat: no-repeat;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2805:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga_hover.png");
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2832 {
    background-image: url('/wp-content/themes/fashionistas/Images/newstyle/chid.png');
    height: 105px;
    background-position: center top;
    background-repeat: no-repeat;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2832:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/chid_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3801 {
    background-image: url('/wp-content/uploads/2025/03/tanczy-ch-.png');
    height: 105px;
    background-position: center top;
    background-repeat: no-repeat;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3801:hover {
	background-image: url("/wp-content/uploads/2025/03/tanczy-ikonka-.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/ntennis.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/ntennis_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-639 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-639:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2395 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2395:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga_hover.png");
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-48 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/chid.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 105px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-48:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/chid_hover.png");
}
.sf-menu #menu-main-menu > li {
	width: 145px;
}
.sf-menu #menu-main-menu > li > a {
	color: #000;
	font-family: "Proxima Nova Rg";
	font-size: 12px;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	font-weight: 600;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.sf-menu #menu-main-menu > li:hover > a {
	color: #e62030 !important;
}


#menu-item-29 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/tennis-fon.png");
	background-position: 0 -8px;
	height: 160px;
	padding-top: 0;
	width: 470px;
}
#menu-item-54 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/football-fon.png");
	background-position: 0 -8px;
	height: 100px;
	padding-top: 0;
	width: 470px;
}
#menu-item-53 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/uploads/2024/09/voleyball-fon-3.png");
	background-position: 0 -8px;
	height: 130px;
	padding-top: 0;
	width: 470px;
}

#menu-item-52 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/box-fon.png");
	background-position: 0 -8px;
	height: 220px;
	padding-top: 0;
	width: 470px;
}
#menu-item-639 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-fon.png");
	background-position: 0 -8px;
	height: 220px;
	padding-top: 0;
	width: 470px;
}
#menu-item-51 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/yoga-fon.png");
	background-position: 0 -8px;
	height: 70px;
	padding-top: 0;
	width: 470px;
	margin-left: -200px;
}
#menu-item-48 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/chid-fon.png");
	background-position: 0 -8px;
	/*height: 320px;*/
	padding-top: 0;
	width: 470px;
	margin-left: -345px;
	padding-bottom: 5px;
}
#menu-item-3801 .sub-menu.sf-js-enabled.sf-arrows {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/chid-fon.png");
	background-position: 0 -8px;
	/*height: 320px;*/
	padding-top: 0;
	width: 470px;
	margin-left: -185px;
	padding-bottom: 5px;
}
#menu-item-2805 .sub-menu.sf-js-enabled.sf-arrows {
	background-position: 0 -8px;
	/*height: 320px;*/
	padding-top: 0;
	width: 470px;
	margin-left: -100px;
	padding-bottom: 5px;
}
#menu-item-49 .sub-menu.sf-js-enabled.sf-arrows {
	background-position: 0 -8px;
	/*height: 320px;*/
	padding-top: 0;
	width: 470px;
	margin-left: -265px;
	padding-bottom: 5px;
}

#menu-item-48 .sub-menu .sub-menu.sf-js-enabled.sf-arrows {
	margin-left: -195px !important;
	height: auto;
	background: none;
}
#main-navigation .sub-menu .sub-menu li:first-child {
	padding-top: 0;
}
#main-navigation .sub-menu .sub-menu li {
	padding-left: 45px;
}
#main-navigation .sub-menu .sub-menu li a {
	font-size: 12px !important;
}

.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 470px;
}
#main-navigation .sub-menu li {
	padding-left: 25px;
}
#main-navigation .sub-menu li:first-child {
	padding-top: 16px;
}
#main-navigation .sub-menu li a {
	color: #000;
	font-family: "Gotham Pro";
	font-size: 14px !important;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
}
#main-navigation .sub-menu li a:hover {
	text-decoration: underline;
	color: #e62030 !important;
}

.block-banner {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/main-banner.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 700px;
	margin: -34px auto 0;
	width: 100%;
}


.banner-text {
	padding-top: 250px;
	width: 60%;
}
.banner-text > p {
	font-family: "Proxima Nova Rg";
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
}
.banner-text > a {
	border-bottom: 2px dotted;
	color: #000;
	display: inline-block;
	font-family: "Proxima Nova Rg";
	font-size: 20px;
	line-height: 22px;
	padding-top: 40px;
	text-decoration: none;
}
.banner-text > a:hover {
	font-weight: 600;
}
.banner-text > p span {
	color: #e62030;
}
.w25 {
	float: left;
	width: 25%;
}
.after-banner .btn1 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 115px;
	margin: 20px auto 0;
}
.after-banner .btn1:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh-hover.png");
}
.after-banner .btn2 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 115px;
	margin: 20px auto 0;
}
.after-banner .btn2:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz-hover.png");
}
.after-banner .btn3 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 115px;
	margin: 20px auto 0;
}
.after-banner .btn3:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager-hover.png");
}
.after-banner .btn4 {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 115px;
	margin: 20px auto 0;
}
.after-banner .btn4:hover {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov-hover.png");
}

.uslugi-text {
	padding-top: 30px;
}
.uslugi-text h2 {
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.uslugi-text p {
	font-family: "Proxima Nova Rg";
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	margin-top: 30px;
}
.uslugi-text li {
	font-family: "Proxima Nova Rg";
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	/* color: #e62030; */
}
.uslugi-text li span {
	color: #000;
}

.razd-line {
	border-bottom: 1px solid #e62030;
	padding-top: 20px;
}

.uslugi-links {
	padding-top: 40px;
	padding-left: 15px;
}
.w33 {
	float: left;
	width: 35%;
}
.w33:first-child {
	float: left;
	width: 45%;
}
.w33:last-child {
	float: left;
	width: 20%;
}
.l1 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-gorlager.png");
	padding-bottom: 5px;
}
.l2 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-letolager.png");
	padding-bottom: 5px;
}
.l3 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-zimalager.png");
	padding-bottom: 5px;
}
.l4 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendatennis.png");
	padding-bottom: 5px;
}
.l5 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendafootball.png");
	padding-bottom: 5px;
}
.l6 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendavoleyball.png");
	padding-bottom: 5px;
}
.l7 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendaaero.png");
	padding-bottom: 5px;
}
.l8 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendaedino.png");
	padding-bottom: 5px;
}
.l9 {
	list-style: outside none disc;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/uslugi-arendabox.png");
	padding-bottom: 5px;
}
.uslugi-links li > a {
	color: #000;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	padding-top: 5px;
	position: absolute;
	margin-top:-15px;
}
.uslugi-links li > a:hover {
	color: #e62030;
	text-decoration: none;
}
.spec-info {
	padding-left: 45%;
	padding-top: 30px;
}
.spec-info .razd {
	margin: 0 0 20px;
}
.block-spec {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/spec-fon.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 877px;
	margin: 60px auto 0;
	width: 100%;
}
.block-spec .spec-info h2 {
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
}
.block-spec .spec-info p {
	font-family: "Proxima Nova Rg";
	font-size: 17px;
	line-height: 22px;
	text-align: left;
	margin-top: 30px;
}

.red-block {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/form-fon.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 470px;
	margin: 60px auto 0;
	width: 100%;
	overflow: hidden;
}

.block-spec .spec-info .red-block > p {
	color: #fff;
	font-size: 15px;
	padding: 18px 35px;
	margin-top: 10px;
}

.block-spec .spec-info .red-block > p.bottom-text {
	display: block;
	font-weight: 600;
	/*padding-top: 40px;*/
}
.block-spec .spec-info .red-block > p.bottom-text > span {
	display: inherit;
	font-size: 24px;
	margin-top: -20px;
	text-align: right;
}

.block-contacts {
	margin-top: 80px;
}

.block-contacts h2 {
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.block-contacts-title {
    text-decoration: none;
    color: #333;
}
.block-contacts p {
	font-family: "Proxima Nova Rg";
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	margin-top: 30px;
}
.block-contacts .razd-line {
	border-bottom: 3px solid #e62030;
	padding-top: 50px;
}
.block-contacts .contacts-map {
	height: 400px;
}

.block-contacts .contacts {
	margin: 0 auto;

display: flex;}
.block-contacts .contact-addr {
	float: left;
	width: 25%;
}
.block-contacts .contact-tel {
	float: left;
	width: 25%;
}
.block-contacts .contact-email {
	float: left;
	text-align: center;
	width: 25%;
}

.block-contacts .contact-discount {
	float: left;
	text-align: center;
	width: 25%;
}
.block-contacts .contact-addr > div {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/contact-address.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 100px;
	margin: 15px auto 0;
	width: 100%;
}
.block-contacts .contact-tel > div {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/contact-tel.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 100px;
	margin: 15px auto 0;
	width: 100%;
}
.block-contacts .contact-email > div {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/contact-email.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 100px;
	margin: 15px auto 0;
	width: 100%;
}

.block-contacts .contact-discount > div {
	background-image: url("/wp-content/uploads/2022/04/feedback.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 100px;
	margin: 15px auto 0;
	width: 100%;
}

.block-contacts .contact-discount-link {
	text-decoration: underline;
}

.block-contacts .contact-discount-link:hover {
	text-decoration: none;
}

.block-contacts .contact-addr > p,
.block-contacts .contact-tel > p,
.block-contacts .contact-email > p,
.block-contacts .contact-discount > p {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	text-align: center;
}

.block-contacts .contact-addr > .str,
.block-contacts .contact-tel > .str,
.block-contacts .contact-email > .str,
.block-contacts .contact-discount > .str {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
	padding-top: 15px;
}
.contacts-map-img {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/map-bottom-white.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 481px;
	margin: -481px auto 0;
	position: sticky;
	width: 100%;
	z-index: 1;
}

.site-footer {
	height: 100px;
	width: 100%;
}
.footer-fon {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/footer_image.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	min-height: 447px;
	margin: -40px auto 0;
	position: sticky;
	width: 100%;
	z-index: 1;
}


.footer-textblock {
	padding-top: 160px;
}
.footer-textblock .logo {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/logo.png");
	background-repeat: no-repeat;
	background-size: 85% auto;
	height: 219px;
	margin-left: 10px;
	margin-top: -125px;
	position: absolute;
	width: 196px;
}
.footer-textblock .site-description {
	padding-left: 280px;
	padding-top: 45px;
}

.footer-textblock .site-tel > a {
	background-color: #ffaf16;
	border-radius: 2px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
	color: #000 !important;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 10px 16px;
	text-transform: none !important;
}
.footer-textblock .site-tel > a:hover {
	text-decoration: none;
	padding: 11px 16px;
	line-height: 29px;
	box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.5);
}
.footer-textblock .site-tel {
	float: left;
	padding-left: 0;
	padding-top: 30px;
	text-align: right;
	width: 35%;
}
.footer-textblock #top-navigation li:hover {
	list-style: outside none disc;
	color: #fff;
	list-style-image: url("/wp-content/themes/fashionistas/Images/newstyle/menu-marker-footer.png");
}
.copyrighting {
	text-transform: none;
	font-family: "Proxima Nova Lt";
	font-size: 10px;
	color: #fffefe;
	padding-top: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.copyrighting div {
	width: 100%;
}
.red-form {
	padding: 0 35px;
}
.red-form .w50 {
	float: left;
	width: 50%;
}
.red-form .w50:last-child {
	text-align: right;
}
.red-form .w50 input {
	width: 90%;
	font-family: "Proxima Nova Rg";
}
.red-form .mess textarea {
	height: 110px;
	width: 98%;
	margin-top: 10px;
	font-family: "Proxima Nova Rg";
}

.block-spec .red-form p {
	margin-top: 10px;
	text-align: center;
}

.block-spec .red-form p input {
	background-color: #ffaf16;
	color: #000 !important;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 7px 30px;
}
.block-spec .red-form p input:hover {
	text-decoration: none;
	padding: 8px 30px;
	margin-bottom: -3px;
	line-height: 29px;
}


.block-spec .red-form span.wpcf7-not-valid-tip {
	display: none;
}
.block-spec .red-form div.wpcf7-response-output {
	color: #fff;
	margin: 3.5em 0.5em 1em;
	padding: 0.2em 1em;
}
/*
#contact_form_pop_up h2 {
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}
#contact_form_pop_up .wpcf7-submit {
	background-color: #ffaf16;
	border: medium none;
	border-radius: 2px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
	color: #000 !important;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 7px 30px;
	text-transform: none !important;
	margin-left: 20px;
}
#contact_form_pop_up .wpcf7-submit:hover {
	text-decoration: none;
	padding: 8px 30px;
	margin-bottom: -3px;
	line-height: 29px;
	box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.5);
}*/

#contact_form_pop_up h2 {
    font-size: 32px;
    line-height: 1.23;
    font-family: 'Gilroy',Arial,sans-serif;
    font-weight: 600;
    color: #000;
  }
  #contact_form_pop_up .wpcf7-submit {
    /*background-color: #ffaf16;*/
    border: medium none;
    /*border-radius: 2px;*/
    /* box-shadow: 0 6px 4px -4px rgb(0 0 0 / 50%); */
    /*color: #000 !important;*/
    font-family: "Proxima Nova Rg";
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    /* padding: 7px 30px; */
    text-transform: none !important;
    /* margin-left: 20px; */
    color: #ffffff!important;
    background-color: #2159ff;
    border-radius: 5px!important;
    width: 100%;
    height: 54px;
  }
  .wpcf7-form-control-wrap.username input,
  .wpcf7-form-control-wrap input {
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    color: #000000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    margin-bottom: 25px;
  }
  #fancybox-content {
    padding: 0 35px!important;
  }
  #contact_form_pop_up .wpcf7-submit:hover {
    box-shadow: none;
    background: #1850f9;
    transition: 0.5s all ease;
    margin-bottom: -3px;
  }




#contact_form_pop_up p {
	text-align: center;
}
#top-navigation .sf-menu li.current_page_item a {
	margin-top: 0px;
}

@media screen and (max-width: 1169px) {
	#top-navigation .sf-menu li a {
		font-size: 11pt;
	}
	#top-navigation li {
		padding-right: 40px;
	}
	#top-navigation li:last-child {
		padding-right: 0;
	}
	#top-navigation .sf-menu li.current_page_item a {
		margin-top: 0px;
	}
	.logo {
		background-size: 75% auto;
		margin-top: -20px;
		margin-left: 0;
	}
	.site-description {
		padding-left: 275px;
	}
	.site-tel {
		padding-top: 25px;
	}
	.site-tel > p {
		font-size: 26px;
	}
	.site-tel > a {
		font-size: 15px;
	}
	.sf-menu #menu-main-menu > li {
		background-size: auto 65%;
		height: auto !important;
		width: 115px !important;
	}
	.sf-menu #menu-main-menu > li > a {
		margin-left: 0;
		padding-top: 75px;
	}
	#main-navigation .sub-menu {
		margin-top: 60px;
	}
	#main-navigation .sub-menu li {
		/*float: none;*/
		width: calc(100% - 25px);
	}
	#main-navigation .sub-menu li a {
		font-size: 12px !important;
		line-height: 10px !important;
		width: 100%;
	}
	#menu-item-29 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 107%;
		height: 130px;
		width: 365px;
	}
	#menu-item-54 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 110%;
		height: 83px;
		width: 365px;
	}
	#menu-item-53 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 115%;
		height: 100px;
		width: 365px;
    }
	#menu-item-2805 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 115%;
		height: 100px;
		width: 365px;
	}
	#menu-item-3801 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 115%;
		height: 100px;
		width: 365px;
	}
	#menu-item-49 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 115%;
		height: 100px;
		width: 365px;
	}
	#menu-item-52 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 105%;
		height: 185px;
		width: 365px;
	}
	#menu-item-639 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 105%;
		height: 175px;
		width: 365px;
	}
	#menu-item-51 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 115%;
		height: 60px;
		width: 365px;
		margin-left: -115px;
	}
	#menu-item-48 .sub-menu.sf-js-enabled.sf-arrows {
		background-size: 100% 104%;
		height: auto;
		width: 365px;
		margin-left: -230px;
	}
	.block-banner {
		height: 550px;
	}
	.banner-text {
		padding-top: 190px;
	}
	.banner-text > p {
		font-size: 34px;
	}
	.banner-text > a {
		font-size: 17px;
	}
	.after-banner .btn1,
	.after-banner .btn2,
	.after-banner .btn3,
	.after-banner .btn4 {
		height: 95px;
	}
	.w33 {
		float: left;
		width: 33.3% !important;
	}
	.uslugi-links li > a {
		width: 260px;
		font-size: 15px;
	}

	.uslugi-links li.l1 > a {
		margin-bottom: 10px;
		margin-top: -10px;
	}
	.uslugi-links li.l5 > a {
		margin-bottom: 10px;
		margin-top: -10px;
	}
	.spec-info {
		padding-left: 33%;
	}
	.block-spec {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/spec-fon-940.jpg");
		height: 790px;
	}
	.block-contacts {
		padding-top: 50px;
	}
	.footer-textblock .logo {
		margin-left: 0;
		margin-top: -86px;
	}
	/*.footer-fon {
		height: 385px;
	}*/
	.footer-textblock {
		padding-top: 110px;
	}
	.footer-textblock #top-navigation .sf-menu li a {
		font-size: 10pt;
	}
	.footer-textblock #top-navigation .sf-menu li.current_page_item a {
		font-size: 10pt;
	}
	.footer-textblock #top-navigation li {
		padding-right: 30px;
	}
	.footer-textblock #top-navigation li:last-child {
		padding-right: 0;
	}
	.footer-textblock .site-description {
		padding-left: 170px;
		padding-top: 65px
	}
	.footer-textblock .site-tel {
		padding-top: 65px;
	}
	/*.copyrighting {
		padding-top: 0px;
	position: absolute;bottom: 7%;}*/
}

@media screen and (max-width: 939px) {
	#menu-mobile.container.mobile {
		width: 100vw;
	padding: 0;position: absolute;right: 6.2%;}
	#top-navigation #menu-top-menu-1 li {
		padding-right: 0px;
	background-color: #fff;border: 1px solid;border-top-color: rgb(230, 32, 48);border-bottom-color: rgb(230, 32, 48);border-left-width: 0;border-right-width: 0;border-top-width: 0;margin-top: 0;}
	#top-navigation #menu-top-menu-1 li:hover {
    padding-right: 0px;
    background-color: rgb(230, 32, 48);
	/* Firefox */
    -moz-transition: all 0.3s ease-in;
    /* WebKit */
    -webkit-transition: all 0.3s ease-in;
    /* Opera */
    -o-transition: all 0.3s ease-in;
    /* Standard */
    transition: all 0.3s ease-in;
	}

	#top-navigation #menu-top-menu-1 li:hover a {
    color: #fff!important;
	}
	#menu-top-menu-1 {
		margin-left: 0;
	padding-left: 0;}
	#top-navigation #menu-top-menu-1 li a {
		font-size: 14px !important;
		font-style: normal;
	}
	#top-navigation #menu-top-menu-1 li.current_page_item a {
		background: none;
		color: #000 !important;
		font-weight: 600;
	}

	.clearfix.container.nomobile {
		visibility: hidden;
	}
	.clearfix.container.mobile {
		display: none;
		position: absolute;
		top: 0px;
		z-index: 999;
	}
	.sf-menu-mob {

		text-align: center;
	right: -6.5%;position: absolute;width: 100vw;}
	.sf-menu-mob li {
		list-style: outside none none;
	}
	.fon.mobile {
		background-color: #000;
		display: none;
		height: 100%;
		width: 100vw;
		opacity: 0.75;
		position: fixed;
		top: 0px;
		z-index: 999;
	}
	.sf-menu-mob li a {
		color: #ffffff !important;
		font-family: "Proxima Nova Rg";
		font-size: 14pt;
		font-style: italic;
		line-height: 30px;
		margin-top: 14px;
		padding: 0 5px;
		text-transform: none;
	}
	.sf-menu-mob li.current_page_item a {
		background-color: #e2a42d;
		color: #000 !important;
		font-size: 14pt;
		font-style: italic;
		text-decoration: none;
	}
	#top-navigation .sf-menu-mob li a {
		color: #000 !important;
		font-size: 1em;
		line-height: 40px;
		padding: 5px 15px;
		text-decoration: none;
	}
	.menu-header {
		background-color: #e62030;
		height: 45px;
		width: 100vw;
		right: 0%;
		}
	.menu-header > a::before {
		color: #fff;
		font: 20px "arial";
	}
	.menu-header > a {
		width: 37px;
		height: 50px;
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/cross.png");
		background-repeat:no-repeat;
		background-size:100%;
		display: block;
		font-style: italic;
		text-decoration: none;
	}
	.menu-header > a {
		color: #fff;
		position: absolute;
		font-style: normal;
		right: 0%;
		top: 10%;
		}
	.fon.mobile {
		background-color: #ddd;

	right: 0;}
	.mobile-btn {
		display: block;
		padding-left: 63%;
		position: absolute;
	}

	.mobile-btn > a::before {
		color: #fff;
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/hamburger-menu.jpg");
		background-repeat:no-repeat;
		background-size:100%;
		font: 20px "arial";
	}
	.mobile-btn > a {
		background-color: #e2a42d;
		color: #841d1f !important;
		display: block;
		font-size: 11pt;
		font-style: italic;
		margin-top: -30px;
		padding: 0 10px;
		position: absolute;
		text-decoration: none;
	}
	.mobile-btn {
		position: unset;
	}
	.mobile-btn > a {
		right: 60px;
	}
	.site-description {
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		right: 60px;
		top: 95px;
	}
	.site-tel {
		padding-left: 23%;
		position: absolute;
		top: 140px;
	}
	.site-tel > p {
		font-size: 24px;
	}
	.site-description {
		top: 50px;
	}
	.site-tel {
		top: 95px;
	}

	.clearfix.container.site-header {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/head_image-768.png");
		height: 165px;
		margin: -68px auto 0;
	}

	header .logo {

	width: 150px;margin-top: -35px;margin-left: -40px;}
	.clearfix.container.nomobile {
		visibility: hidden;
	}
	.mobile-btn {
		display: block;
		position: unset;
		padding-left: 0;
	margin-left: 140px;}
	.mobile-btn > a {
		right: auto;
		margin-top: -55px;
		margin-left: 660px;
		background: none;
		font-family: "Proxima Nova Rg";
		font-size: 12px;
		font-style: normal;
		color: #fff !important;

	}
	.site-description {
		margin-top: -40px;
		padding-left: 200px;
		right: auto;
		top: auto;
	}
	.site-tel {
		display: block;
		float: left;
		margin-left: 300px;
		padding-top: 0;
		position: unset;
		width: 35%;
		margin-top: -15px;
	}
	.mobile-btn > a {
		width: 50px;
		height: 50px;
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/hamburger-menu.jpg");
		background-position: center;
		background-size: cover;

		color: #fff !important;
		font-family: "Proxima Nova Rg";
		font-size: 16px;
		font-style: normal;
		padding: 0;
		right: auto;
		margin-left: 690px;
		margin-top: -72px;
	}
	.mobile-btn > a::before {
		color: #e62030;
		content: " ";
		font: 600 36px "Proxima Nova Rg";
	}

	.mobile-btn span::before {
		color: #e62030;
		background-image: url(/wp-content/themes/fashionistas/Images/newstyle/hamburger-menu.jpg);
		font: 600 38px "Proxima Nova Rg";
		padding-top: 10px;
	}
	.mobile-btn span {
		line-height: 25px;
		margin-left: -30px;
		margin-top: 7px;
		position: absolute;
	}
	.sf-menu #menu-main-menu > li {
		background-size: auto 60%;
		height: 100px !important;
		width: 90px !important;
	}
	.sf-menu #menu-main-menu > li > a {
		line-height: 14px;
	}

	#menu-item-639 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -90px;
	}
	#menu-item-51 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -180px;
	}
	#menu-item-48 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -270px;
	}

	.block-banner {
		height: 440px;
	}
	.banner-text {
		padding-top: 135px;
	}
	.banner-text > p {
		font-size: 27px;
		line-height: 40px;
	}
	.banner-text > a {
		font-size: 15px;
		padding-top: 20px;
	}

	.w25 {
		float: left;
		width: 50%;
	}
	.uslugi-links li > a {
		font-size: 15px;
		width: 190px;
	}
	.uslugi-links li.l6 > a {
		margin-bottom: 10px;
		margin-top: -10px;
	}

	.spec-info {
		padding-left: 50px;
		padding-right: 50px;
	}
	.block-spec .spec-info h2 {
		text-align: center;
	}
	.spec-info .razd {
		margin: 0 auto 20px;
	}
	.block-spec .spec-info > p {
		text-align: center;
	}

	.block-contacts .contacts {
		margin: 0 auto;
		width: 100%;
	}

	.after-banner .btn1 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh-768.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 20px auto 0;
	}
	.after-banner .btn1:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh_hover-768.png");
	}
	.after-banner .btn2 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz-768.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 20px auto 0;
	}
	.after-banner .btn2:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz_hover-768.png");
	}
	.after-banner .btn3 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager-768.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 20px auto 0;
	}
	.after-banner .btn3:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager_hover-768.png");
	}
	.after-banner .btn4 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov-768.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 20px auto 0;
	}
	.after-banner .btn4:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov_hover-768.png");
	}

	.footer-textblock .logo {
		margin-top: -9px;
		background-size: 60% auto;

	}

	.footer-fon {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/footer_image-768.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		/*height: 447px;*/
		margin: -40px auto 0;
		position: sticky;
		width: 100%;
		z-index: 1;
	}
	.footer-textblock .site-tel {
		margin-left: 480px;
		padding-top: 55px;
	}
	.site-footer .site-description {
		display: none;
	}
	.site-footer .site-description.mob {
		display: block;
	}
	.site-description.mob {
		padding-top: 85px;
	}
	.site-tel .site-description.mob {
		padding-left: 30px;
		padding-top: 90px;
		position: unset;
	}
	.footer-textblock .mobile-btn {
		display: none;
	}
	.site-footer #top-navigation .sf-menu {
		float: right;
		margin-left: 170px;
		margin-top: 140px;
		padding-left: 0;
		position: absolute;
	}
	.site-footer #top-navigation li {
		margin-top: 8px;
	}
	.footer-textblock .site-tel > a {
		font-size: 14px;
	}
	.copyrighting {
		padding-top: 0px;
	}
	.site-branding #top-navigation {
		display: block;
	}
}


@media screen and (max-width: 768px) {
	.clearfix.container.site-header {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/head_image-480.png");
		height: 299px;
		position: relative;margin: -6px auto 0;
	}
	.site-tel {
		margin-left: 110px;
		margin-top: -10px;
		width: 50%;
	}
	.site-description {
		margin-top: -43px;
		padding-left: 0;
		width: 278px;
	display: flex;flex-direction: column;margin-left: 121px;}
	.site-description .worktime {



	}
	header .site-description > p:last-child {



	}
	.mobile-btn > a {
		margin-left: 506px;
		margin-top: -75px;
	}
	.before_topmenu > h1 {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	.before_topmenu > p {
		font-size: 14px;
	}
	#menu-item-54 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -90px;
	}
	#menu-item-53 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -180px;
	}
	/* #menu-item-49 .sub-menu.sf-js-enabled.sf-arrows { */
	/* margin-left: -270px; */
	/* } */
	.block-banner {
		/*background-image: url("/wp-content/themes/fashionistas/Images/newstyle/main-banner-480.jpg");*/
		height: 295px;
		margin: -35px auto 0;
	}
	.banner-text {
		padding-left: 5px;
		padding-top: 100px;
		width: 63%;
	}
	.banner-text > p {
		font-size: 18px;
		line-height: 30px;
	}
	.banner-text > a {
		font-size: 14px;
		padding-top: 20px;
	}
	.after-banner .btn1 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh-480.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 92px;
		margin: 20px auto 0;
	}
	.after-banner .btn1:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh_hover-480.png");
	}
	.after-banner .btn2 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz-480.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 92px;
		margin: 20px auto 0;
	}
	.after-banner .btn2:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz_hover-480.png");
	}
	.after-banner .btn3 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager-480.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 92px;
		margin: 20px auto 0;
	}
	.after-banner .btn3:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager_hover-480.png");
	}
	.after-banner .btn4 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov-480.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 92px;
		margin: 20px auto 0;
	}
	.after-banner .btn4:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov_hover-480.png");
	}
	.before_topmenu > h1 {
		font-size: 28px;
	}
	.uslugi-text h2 {
		font-size: 26px;
	}
	.uslugi-text p {
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.container > ul {
		padding-left: 10px;
		padding-right: 10px;
	}
	.uslugi-text li {
		font-size: 16px;
	}
	.w33 {
		display: inline-block;
		float: none;
		position: relative;
		width: 100% !important;
	}
	.uslugi-links li > a {
		font-size: 15px;
		width: 100%;
	}
	.uslugi-links li.l1 > a,
	.uslugi-links li.l5 > a,
	.uslugi-links li.l6 > a {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.container .advUL.block2 li {
		left: 0;
	}
	.container .advUL.block25 li {
		left: 0;
	}

	.w33 > ul {
		margin-bottom: 0;
	}
	.w33:first-child > ul {
		margin-bottom: 10px;
	}
	.spec-info {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block-spec .spec-info h2 {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	.block-spec .spec-info p {
		font-size: 16px;
	}
	.red-block {
		margin: 35px auto 0;
	}
	.block-spec .spec-info .red-block > p {
		padding: 18px 25px;
	}
	.red-form .mess textarea {
		height: 90px;
	}
	.block-spec {
		height: 830px;
	}
	.block-contacts .contact-addr,
	.block-contacts .contact-tel,
	.block-contacts .contact-email,
	.block-contacts .contact-discount	{
		float: none;
		width: 100%;
	}
	.footer-fon {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/footer_image-480.png");
		background-position-x: -110px;
		/*height: 490px;*/
	}
	.footer-textblock .site-tel {
		margin-left: 220px;
		padding-top: 35px;
		width: 50%;
	}
	.site-footer .site-description.mob {
		display: flex;
		padding-top: 50px;
		padding-left: 10px;
	}
	.site-description > p:last-child {
		margin-left: 5px;
		position: relative;
		margin-top: 0;
	}
	.site-footer .site-description.mob {
		display: flex;
		padding-left: 60px;
		padding-top: 60px;
	}
	.site-description > p {
		font-size: 14px;
	}
	.site-footer .main-navigation {
		display: none !important;
	}
	.site-footer .main-navigation.scr480 {
		display: block !important;
	}
	.site-footer #top-navigation.main-navigation.scr480 .sf-menu {
		margin-left: 5px;
		margin-top: 195px;
	}
	.site-footer #top-navigation.main-navigation.scr480 li {
		width: 135px;
		margin-top: 5px;
		padding-right: 10px;
		margin-top: 5px;
	}
	.footer-textblock #top-navigation.main-navigation.scr480 li:last-child {
		padding-right: 0;
		width: 180px;
	}
	.site-footer #top-navigation.main-navigation.scr480 li:first-child {
		padding-right: 10px;
		width: 95px;
	}
	.footer-textblock #top-navigation .sf-menu li a {
		font-size: 13px;
	}
	.footer-textblock #top-navigation .sf-menu li.current_page_item a {
		font-size: 13px;
	}
	.site-footer .site-description .soc {
		display: block;


		position: absolute;
		width: 230px;
	justify-content: flex-end;
    }
	.copyrighting {
		padding-top: 25px;
		font-size: 14px;
		margin: 0;
	}
	.site-footer .site-description.mob {
		display: flex;
		padding-left: 4px;
		padding-top: 50px;
	margin-left: 176px;margin-top: -8px;}

	.site-footer .site-tel .site-description.mob {
		display: block;
		padding-left: 60px;
		padding-top: 60px;
		position: absolute;
	}
	/*.copyrighting {

	position: absolute;}*/
	.site-branding {
		float: none;
		width: auto;
	}
	.site-tel {
		position: absolute;
		margin-left: 159px;
		margin-top: -11px;
		float: none;
		width: 521px;
		top: auto;
	}
	.footer-textblock .site-tel {
		float: none;
		margin-top: 10px;
		margin-left: 348px;
		padding-top: 35px;
		width: 50%;
		position: initial;
	}
	.site-footer .site-tel .site-description.mob {
		width: auto;
	}
	.sf-menu #menu-main-menu > li {
		width: 90px !important;
	}
}

@media screen and (max-width: 480px) {

	header .logo {
    width: 135px;
    margin-top: -10px;
    margin-left: -1px;
	}

	.box-custom17item_1, .box-custom17item_2, .box-custom17item_3 {

    height: 307px;
	width: 100vw;}

	.box-custom16 p {
    display: none;
	}

	.box-custom16 .box-custom16__container {
    height: 300px;
	padding: 35px 50px 180px 50px!important;}

	#main-navigation.main-navigation {
    margin-top: -165px;
	}

	.box-custom16 .box-custom16__head {
    margin-left: 25px;
	font-weight: 600!important;font-size: 21px!important;}

	.nav.nav-tabs.tabs-trainers {
		flex-wrap: wrap;
		font-size: 10px;
		display: flex;
		justify-content: center!important;
		width: 306px;

	margin: auto;}

	.nav.nav-tabs.tabs-trainers > li > button {
		font-size: 14px;
	/*width: 100px;*/}

	.col-lg-4.align-self-start {
    z-index: 8;
	margin-top: -24px!important;
	}

	.col-lg-4.align-self-start > p {


	}

	.col-lg-4.align-self-start > p:first-of-type {
    margin-top: 30px!important;
	}

	.col-lg-4.align-self-start > p {
    font-size: 18px;
    width: 300px;
	margin-top: 6px!important;
	padding-left: 2px;}

	.col-lg-4.align-self-start > button {
    font-size: 18px;
    width: 300px;
	margin-left: 50px;
	margin-top: 20px;
	}

	.box-custom-sale {
    margin-top: 0!important;
	}

	.box-custom-sale > .box-custom-sale {
    flex-direction: row;
	flex-wrap: wrap;
	}

	.box-custom-sale > .box-custom-sale > .box-custom-sale_banner {
    width: 48%!important;
	}

	.box-custom-sale2-banner {
		display: none!important;
	}

	#carouselOne {



    padding-left: 75px!important;
    padding-right: 10px!important;}

	.review-author {
		font-size: 14px!important;
	}

	.review-date {
		font-size: 12px!important;
		margin-left: 20px;
	}

	.block-title {
    margin-top: 40px!important;
	}

	.block-contacts .contacts {
    flex-wrap: wrap;
	justify-content: center;
	}

	.block-contacts .contacts > div {
    width: 35%;
	}

	footer#colophon {
    margin-top: 40px!important;
	}

	.footer-textblock .logo {
    margin-top: 0px;
    background-size: 60% auto;
	}

	.footer-info > .search_ssport {
	margin-top: 228px!important;
	}

	.footer-info > .soc {

	bottom: 12%;display: flex;position: absolute;font-size: 12px;color: white;align-items: center;top: 58%;left: 4%;}

	.footer-info > .soc > .w100 {
		padding-right: 10px;
	}

	.footer-textblock > .site-branding > #top-navigation:first-of-type {
	margin-top: 0px!important;
	}

	.footer-info > .site-description.mob > p {
	text-align: right!important;
	}

	.carousel-trainers__position {
    bottom: 1%!important;
    /* transform: translateX(10%)!important; */
    max-width: 100%;
    left: -23%!important;
	}

	.block-contacts .contact-addr > p, .block-contacts .contact-tel > p, .block-contacts .contact-email > p, .block-contacts .contact-discount > p {
    font-size: 14px;
	}

	.menu-header > a {
    width: 37px;
    height: 50px;
    background-image: url(/wp-content/themes/fashionistas/Images/newstyle/cross.png);
	position: absolute;
	right: 10%;
	}

	.clearfix.container.site-header {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/head_image-320.png");
		height: 193px;
		margin: 0px auto 0;
	position: relative;}
	.site-tel {

	position: absolute;width: max-content;top: 30%;right: 5%;}
	.site-tel > p {
		font-size: 20px;
	}
	.site-tel > a {
		font-size: 12px;
		padding: 10px 14px;
	}
	.mobile-btn > a {


	position: absolute;right: 2%;top: 38%;}
	.site-description {
		margin-top: 80px;
		max-width: 270px;
		padding-left: 28px;
	}

	.site-description > p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
	}
	.site-description .worktime {
		margin-left: auto;
		margin-top: auto;
		position: relative;
	}

	header .site-description > p:last-child {
		line-height: 20px;
		margin-left: 0;
		margin-top: 0;
		position: relative;
	}

	.before_topmenu > p {
		font-size: 15px;
	}

	.home .content-area {
		width: 100%;
	}

	.before_topmenu > h1 {
		font-size: 24px;
		width: 100%;
	}
	.clearfix.container.nomobile {
		display: none;
	}

	.banner-text > p {
		font-size: 18px;
		line-height: 24px;
	}

	.banner-text > a {
		font-size: 12px;
		padding-top: 16px;
	}
	.banner-text {
		padding-left: 0px;
		padding-top: 100px;
		width: 80%;
	}

	.uslugi-text h2 {
		font-size: 22px;
	}

	.uslugi-text p {
		font-size: 15px;
		line-height: 20px;
	}
	.uslugi-text li {
		font-size: 15px;
	}

	.uslugi-links li.l1 > a, .uslugi-links li.l5 > a, .uslugi-links li.l6 > a {
		margin-bottom: 10px;
		margin-top: -10px;
	}
	.uslugi-links li > a {
		width: 220px;
	}

	.block-spec .spec-info h2 {
		font-size: 22px;
		width: 100%;
	}

	.block-spec .spec-info p {
		font-size: 15px;
		line-height: 20px;
	}

	.block-spec .spec-info .red-block > p {
		padding: 16px 30px;
		font-size: 14px;
	}

	.red-block {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/form-fon-320.png");
		height: 640px;
	}

	.red-form {
		padding: 0 30px;
	}
	.red-form .w50 {
		float: none;
		width: 100%;
	}
	.red-form .w50 input {
		width: 98%;
	}

	.block-spec {
		height: auto;
	}

	.block-spec .spec-info .red-block > p.bottom-text {
		padding-top: 30px;
		text-align: center;
	}

	.block-spec .spec-info .red-block > p.bottom-text > span {
		margin-top: 10px;
		text-align: center;
	}

	.block-contacts {
		padding-top: 30px;
	}
	.block-contacts h2 {
		font-size: 24px;
	}


	.after-banner .btn1 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh-320.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 10px auto 0;
	}
	.after-banner .btn1:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/massazh_hover-320.png");
	}
	.after-banner .btn2 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz-320.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 10px auto 0;
	}
	.after-banner .btn2:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/magaz_hover-320.png");
	}
	.after-banner .btn3 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager-320.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 10px auto 0;
	}
	.after-banner .btn3:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/lager_hover-320.png");
	}
	.after-banner .btn4 {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov-320.png");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 72px;
		margin: 10px auto 0;
	}
	.after-banner .btn4:hover {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/arenda-zalov_hover-320.png");
	}
	.w25 {
		float: left;
		width: 100%;
	}

	.footer-fon {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/footer_image-320.png");
		/*height: 571px;*/
	/*background-size: 613px;*/}


	.footer-textblock .site-tel {
		margin-left: 75px;
		padding-top: 15px;
		width: 80%;
	}

	.site-footer .site-description.mob {
		display: block;
		padding-left: 15px;
	}

	.site-description.mob > p:nth-child(2) {
		/* float: left; */
		/* width: 70px; */
	}

	.site-footer #top-navigation .sf-menu {
		margin-left: 7px;
		margin-top: 203px;
	position: absolute;}

	.footer-textblock .site-tel > a {
		font-size: 12px;
		line-height: 20px;
		padding: 10px;
	}
	.footer-textblock .site-tel > a:hover {
		font-size: 12px;
		line-height: 20px;
		padding: 10px;
	}
	.site-footer .site-description .soc {


	flex-wrap: nowrap;position: absolute;top: 446%;left: -105%;}

	.site-footer .footer-textblock .main-navigation {
		display: none !important;
	}
	.site-footer .site-branding .main-navigation {
		display: block !important;
	}
	.site-footer .main-navigation.scr480 {
		display: none !important;
	}
	.copyrighting {
		padding-top: 56px;
	font-size: 12px;}

	.site-footer .site-description.mob {
		display: block;
		padding-left: 15px;
		width: 66%;
	position: absolute;right: 4%;top: 26%;}
}

@media screen and (max-width: 380px) {
	#main-navigation.main-navigation {
		width: 97vw;
	}
	#main-navigation .sub-menu li {
		padding-left: 5px;
	}
	#main-navigation .sub-menu.sf-js-enabled.sf-arrows {
		width: 270px;
	}
	#menu-item-52 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -90px;
	}
	#menu-item-639 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -180px;
	}
	#menu-item-51 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: 0px;
	}
	#menu-item-48 .sub-menu.sf-js-enabled.sf-arrows {
		margin-left: -90px;
	}
}

@media screen and (max-width: 320px) {
	.block-banner {
		background-image: url("/wp-content/themes/fashionistas/Images/newstyle/main-banner-320.jpg");
		height: 450px;
		margin: -120px auto 0;
	}
	.banner-text {
		padding-left: 5px;
		padding-top: 180px;
	}
}

a.link_more {
	background-color: #ffaf16;
	border-radius: 2px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
	color: #000;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 10px 16px;
	margin-left: 10px;
}

body {
	font-family: "Proxima Nova RG"!important;
}
.site-main {
	display: block;
	padding: 0;
}
strong {
	font-weight: 600;
}

.breadcrumb-line {
	background-color: #f9f9f9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.breadcrumb {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 14px !important;
	margin: 45px auto 30px;
	padding: 6px 15px;
	font-family: "Proxima Nova Rg";
}
.breadcrumb a {
	color: #000;
	font-weight: 600;
}
/*.content-area.arenda {
    float: left;
    margin-right: 335px;
    width: auto;
}*/
.content-area.arenda {
	float: left;
	margin-right: 335px;
	width: calc(100% - 335px);
}
.arenda .site-content.full {
	border: medium none;
	padding: 0;
	width: 100%;
}
.arenda .uslugi-links,
.arenda .uslugi-text {
	padding-top: 0px;
}
.site-content.full p,
.site-content.full ul li,
.site-content.full ol li {
	font-family: "Proxima Nova Rg";
}
.arenda .site-content.full ul li,
.arenda .site-content.full ol li {
	/* color: #E71A2C; */
	/* font-weight: 600; */
}
.arenda .site-content.full ul li span,
.arenda .site-content.full ol li span {
	color: #000;
	font-weight: 100;
}
.fotogalereya {
	/* border-bottom: 1px solid #cccccc;
	 border-top: 1px solid #cccccc;*/
	margin: 40px 0;
	padding: 50px 0;
}
.arenda h1.entry-title,
.news h1.entry-title {
	font-family: "Proxima Nova Rg";
	text-transform: uppercase;
	color: #000 !important;
	font-style: normal !important;
	letter-spacing: 2px;
	font-size: 30px;
	margin: 0;
}
.arenda h2 {
	font-family: "Proxima Nova Rg";
	font-size: 30px !important;
	letter-spacing: 2px;
	font-weight: 600;
	letter-spacing: 1.2;
	text-align: left;
	text-transform: uppercase;
	color: #000 !important;
	font-style: normal !important;
}
.arenda h3 {
	font-family: "Proxima Nova Rg";
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
	color: #000 !important;
	font-style: normal !important;
}
.arenda .razd,
.news .razd {
	margin: 5px 0 20px;
}


.block-banner.arenda {
	background-image: url("/wp-content/themes/fashionistas/Images/newstyle/fon_question.jpg");
	height: 569px;
	text-align: center;
}
.block-banner.arenda h2 {
	text-align: center;
}
.block-question {
	padding-top: 110px;
}
.block-banner.arenda .razd {
	margin: 5px auto 20px;
}
.site-footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.footer-fon {
	/*margin: -65px auto 0;*/
}
.block-question > p {
	font-size: 18px;
	margin-bottom: 0;
}
.block-question > a {
	background-color: #e71a2c;
	border-radius: 2px;
	border-bottom: 3px solid #7d060a;
	color: #fff !important;
	display: inline-block;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-top: 40px;
	padding: 8px 40px;
	text-transform: none !important;
}
.block-question > a:hover {
	text-decoration: none;
	border-bottom: none;
	border-top: 3px solid #7d060a;
}


.foto1 {
	float: left;
	padding-right: 10px;
	width: 32%;
}
.foto1 img {
	display: block;
	height: 540px;
	object-fit: cover;
}
.foto234 {
	float: left;
	padding-left: 15px;
	width: 65%;
}
.foto2 {
	float: left;
	padding-right: 10px;
	width: 48%;
}
.foto3 {
	float: left;
	padding-left: 10px;
	width: 48%;
}
.foto23 img {
	height: 260px;
	object-fit: cover;
}
.foto4 {
	float: left;
	padding-top: 20px;
	width: 100%;
}
.foto4 img {
	height: 251px;
	object-fit: cover;
	width: 100%;
}
.fotogalereya > a {
	display: inline-block;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}


.widget-title {
	background-color: #e71a2c;
	border: medium none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	font-family: "Proxima Nova Rg";
	letter-spacing: unset;
	margin-bottom: 0;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-top: 15px;
	text-align: left;
	text-transform: none;
}
#menu-right-menu.menu {
	padding-right: 0;
	padding-top: 0;
}
#dc_jqaccordion_widget-2-item ul a .dcjq-icon {
	right: 0 !important;
	left: auto !important;
	width: 24px !important;
}
#dc_jqaccordion_widget-2-item ul li > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 10px 10px 10px 30px !important;
	font-family: "Proxima Nova Rg";
	font-weight: 100 !important;
}
#dc_jqaccordion_widget-2-item ul li > a.dcjq-parent, #dc_jqaccordion_widget-2-item ul li > a.dcjq-parent:hover {
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;*/
}
#dc_jqaccordion_widget-2-item ul ul a {
	padding: 10px 10px 10px 50px !important;
}
#dc_jqaccordion_widget-2-item ul a:hover {
	color: #e71a2c !important;
}
#menu-right-menu .active {
	color: #e71a2c !important;
}


#dc_jqaccordion_widget-2-item ul .dcjq-icon {
	background: rgba(0, 0, 0, 0) url("/wp-content/plugins/jquery-vertical-accordion-menu/skins/images/arrow_grey_right.png") no-repeat scroll 0 center;
	height: 34px;
	left: 14px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	width: 34px;
}
#dc_jqaccordion_widget-2-item ul .dcjq-icon {
	left: auto !important;
	right: 0 !important;
	width: 24px !important;
}

#dc_jqaccordion_widget-2-item ul a .dcjq-icon {
	margin-top: -15px !important;
	padding: 0;
}
.site-sidebar {
	display: block;
}
.head-sidebar.mobile {
	display: none;
}


@media screen and (max-width: 1169px) {
	.block-banner.arenda {
		height: 370px;
	}
	.block-question {
		padding-top: 65px;
	}
	.content-area.arenda {
		width: 67%;
	}
	.site-sidebar {
		margin-left: -30%;
		width: 26%;
	}
	.block-question > p {
		font-size: 16px;
	}
	.foto1 {
		width: 30%;
	}
	.foto1 img {
		height: 408px;
	}
	.foto234 {
		width: 65%;
	}
	.foto2 {
		width: 47%;
	}
	.foto23 img {
		height: 190px;
	}
	.foto4 img {
		height: 190px;
	}
	.uslugi-text .w33:first-child {
		width: 48% !important;
	}
}

@media screen and (max-width: 939px) {
	.site-sidebar {
		margin-left: -40%;
	}
	#dc_jqaccordion_widget-2-item ul li > a {
		padding: 10px 10px 10px 20px !important;
	}
	#dc_jqaccordion_widget-2-item ul ul a {
		padding: 10px 10px 10px 30px !important;
	}
	.arenda h1.entry-title,
	.news h1.entry-title {
		font-size: 28px;
	}
	.arenda h2 {
		font-size: 28px !important;
	}
	.foto1 {
		width: 47%;
	}
	.foto1 img {
		height: 459px;
		width: 100%;
	}
	.foto234 {
		width: 47%;
	}
	.foto2 {
		float: none;
		padding-bottom: 10px;
		padding-right: 0;
		width: 100%;
	}
	.foto23 img {
		height: 220px;
		width: 100%;
	}
	.foto3 {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.foto4 {
		float: none;
		margin-left: -110%;
		padding-top: 15px;
		width: 210%;
	}
	.foto4 img {
		height: 230px;
		width: 100%;
	}
	.site-content.full p, .site-content.full ul li {
		margin: 10px 0;
	}
	.uslugi-text .w33 {
		float: none;
		width: 100% !important;
	}
	.uslugi-text .uslugi-links li > a {
		width: 100%;
		margin-top: -15px;
	}
	.uslugi-text .uslugi-links li.l1 > a,
	.uslugi-text .uslugi-links li.l5 > a,
	.uslugi-text .uslugi-links li.l6 > a {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 768px) {
	.content-area.arenda {
		float: none;
		margin-right: 0;
		width: 96%;
	}
	.uslugi-text .w33:first-child {
		width: 100% !important;
	}
	.fotogalereya {
		text-align: center;
	}
	.fotogalereya > a {
		font-size: 14px;
	}
	.arenda h1.entry-title,
	.news h1.entry-title {
		font-size: 26px;
	}
	.arenda h2 {
		font-size: 26px !important;
	}
	.block-question > p {
		font-size: 15px;
	}
	.block-question > a {
		margin-top: 15px;
		line-height: 23px;
	}
	.block-banner {
		background-position: -325px top;
		background-size: auto 125%;
	}

	.site-sidebar {
		float: none;
		margin: 0;
		width: 100%;
		display: none;
	}
	.site-sidebar.widget-area .widget {
		float: none;
		width: 100%;
	}

	.head-sidebar.mobile {
		background-color: #e71a2c;
		border: medium none;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		color: #fff;
		font-family: "Proxima Nova Rg";
		letter-spacing: unset;
		margin-bottom: 0;
		padding-bottom: 12px;
		padding-left: 15px;
		padding-top: 15px;
		text-align: left;
		text-transform: none;
		font-size: 14px;
		font-weight: 400;
		position: relative;
	}
	.collapse-sidebar {
		color: #fff !important;
		font-size: 16px;
		height: 34px;
		left: auto;
		margin-top: -8px;
		padding: 0;
		position: absolute;
		right: 4px;
		text-decoration: none !important;
		top: 50%;
		width: 24px;
	}
	.widget-title {
		display: none;
	}
	.content-area.arenda {
		padding-top: 25px;
	}
	.head-sidebar.mobile {
		display: block;
	}
	.head-sidebar.mobile > img {
		border: medium none;
		padding-right: 10px;
	}

}

@media screen and (max-width: 480px) {
	.breadcrumb {
		padding: 6px 5px;
	}
	body .arenda {
		font-size: 8px;
	}
	.arenda h1.entry-title,
	.news h1.entry-title {
		font-size: 24px;
		text-align: center;
	}
	.arenda h2 {
		font-size: 24px !important;
		text-align: center;
	}
	.arenda .razd {
		margin: 5px auto 20px;
	}
	.arenda td .razd {
		margin: 5px 0 20px;
	}
	.foto1 {
		width: 45%;
	}
	.foto1 img {
		height: 300px;
	}
	.foto234 {
		width: 45%;
	}
	.foto23 img {
		height: 140px;
	}
	.foto4 {
		float: none;
		margin-left: -118%;
		padding-top: 12px;
		width: 218%;
	}
	.foto4 img {
		height: 140px;
	}
	.block-banner {
		margin: -35px auto 0;
	}
	.block-question {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 70px;
	}
	.block-banner.arenda {
		height: 480px;
	}
	.footer-fon {
		margin: -95px 0px 0;
	}
	.uslugi-text .uslugi-links li > a {
		width: 90%;
	}
}

.highslide img {
	margin-bottom: 5px;
}
.foto1,
.foto2,
.foto3,
.foto4 {
	position: relative;
}
.hover-fon {
	display: none;
}
.highslide:hover .hover-fon {
	display: block;
}
.foto1 .hover-fon {
	background-color: #E71A2C;
	height: 99%;
	left: 0;
	margin-bottom: 5px;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 98%;
}
.foto2 .hover-fon {
	background-color: #E71A2C;
	height: 98%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 98%;
	margin-bottom: 5px;
}
.foto3 .hover-fon {
	background-color: #E71A2C;
	height: 98%;
	left: 0;
	margin-left: 10px;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 98%;
	margin-bottom: 5px;
}
.foto4 .hover-fon {
	background-color: #E71A2C;
	height: 91%;
	left: 0;
	margin-top: 20px;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100.5%;
}

.foto1 .highslide .hover-fon > img {
	border: medium none;
	display: inherit;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 60px;
	padding-top: 90%;
	background-color: #e71a2c;
}
.foto23 .highslide .hover-fon > img {
	border: medium none;
	display: inherit;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 60px;
	padding-top: 37%;
	background-color: #e71a2c;
}
.foto4 .highslide .hover-fon > img {
	border: medium none;
	display: inherit;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 60px;
	padding-top: 18%;
	background-color: #e71a2c;
}

@media screen and (max-width: 1169px) {
	.foto1 .hover-fon {
	}
	.foto2 .hover-fon {
	}
	.foto3 .hover-fon {
	}
	.foto4 .hover-fon {
		height: 88%;
		width: 101%;
	}
	.foto1 .highslide .hover-fon > img {
	}
	.foto23 .highslide .hover-fon > img {
		padding-top: 35%;
	}
	.foto4 .highslide .hover-fon > img {
		padding-top: 16%;
	}
}

@media screen and (max-width: 939px) {
	.foto1 .hover-fon {
		/*padding-top: 84%;*/
	}
	.foto2 .hover-fon {
		height: 94%;
		width: 101.5%;
	}
	.foto3 .hover-fon {
		margin-left: 0;
		width: 101.5%;
	}
	.foto4 .hover-fon {
		height: 92.5%;
		margin-top: 15px;
		width: 101%;
	}
	.foto1 .highslide .hover-fon > img {
	}
	.foto23 .highslide .hover-fon > img {
		padding-top: 35%;
	}
	.foto4 .highslide .hover-fon > img {
		padding-top: 16%;
	}
}

@media screen and (max-width: 480px) {
	.foto1 .hover-fon {
		width: 96%;
	}
	.foto2 .hover-fon {
		height: 91%;
		width: 102.5%;
	}
	.foto3 .hover-fon {
		width: 102.5%;
	}
	.foto4 .hover-fon {
		height: 89.5%;
		margin-top: 12px;
		width: 101.5%;
	}
	.foto1 .highslide .hover-fon > img {
	}
	.foto23 .highslide .hover-fon > img {
		padding-top: 31%;
	}
	.foto4 .highslide .hover-fon > img {
		padding-top: 15%;
	}
}
#dc_jqaccordion_widget-2-item ul ul a .dcjq-icon {
	height: 20px;
	margin-top: -1px !important;
	top: 0;
	padding: 20px 0 0 !important;
}

.arenda .kidsklub h3 {
	color: #cc0000 !important;
	text-transform: none;
}
.arenda .kidsklub a {
	color: #cc0000 !important;
	border-bottom: 1px dashed;
}
.price_lessons td {
	padding: 0;
}


.fotoz {
	display: inline-flex;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.foto-kk {
	float: left;
	padding-right: 10px;
	width: 260px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.foto-kk > a {
	border-bottom: none;
}
.foto-kk > a > img {
	height: 260px !important;
	width: 260px !important;
	object-fit: cover;
}
.foto-kk .hover-fon {
	background-color: #e71a2c;
	height: 98%;
	left: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 98%;
}
.highslide:hover .hover-fon {
	display: block;
}
.foto-kk .highslide .hover-fon > img {
	background-color: #e71a2c;
	border: medium none;
	display: inherit;
	height: 60px;
	margin: 0 auto;
	padding-top: 37%;
	text-align: center;
	vertical-align: middle;
	width: 60px;
}

@media screen and (max-width: 1199px) {
	.arenda .site-content.full {
		width: 98%;
	}
	.foto-kk {
		width: 245px;
	}
	.foto-kk > a > img {
		height: 245px !important;
		width: 245px !important;
	}
}
@media screen and (max-width: 1169px) {
	.fotoz .hover-fon {
	}
	.foto-kk .highslide .hover-fon > img {
		padding-top: 35%;
	}
	.foto-kk {
		width: 180px;
	}
	.foto-kk > a > img {
		height: 180px !important;
		width: 180px !important;
	}
}

@media screen and (max-width: 939px) {
	/*.fotoz .hover-fon {
		height: 94%;
	    width: 101.5%;
	}*/
	td:first-child p img, td:first-child img {
		max-width: 460px !important;
	}
	.foto-kk .highslide .hover-fon > img {
		height: 50px;
		width: 50px;
		padding-top: 32%;
	}
	.foto-kk {
		width: 140px;
	}
	.foto-kk > a > img {
		height: 140px !important;
		width: 140px !important;
	}
}
@media screen and (max-width: 768px) {
	.fotoz .hover-fon {
		height: 100%;
		width: 96%;
	}
	td:first-child p img, td:first-child img {
		max-width: 360px !important;
	}
}

@media screen and (max-width: 480px) {
	/*.fotoz .hover-fon {
		height: 91%;
    	width: 102.5%;
	}*/
	.foto-kk .highslide .hover-fon > img {
		padding-top: 31%;
	}
	td:first-child p img, td:first-child img {
		max-width: 280px !important;
	}
	.foto-kk {
		width: 130px;
	}
	.foto-kk > a > img {
		height: 130px !important;
		width: 130px !important;
	}
	.kidsklub h3 {
		text-align: center;
	}

	.kidsklub tr {
		display: table-row;
	}
	.foto-kk:nth-child(3) {
		display: none;
	}

}

.tab_1 tr td {
	vertical-align: inherit;
	border: 2px solid #333;
}
.tab_1 p {
	margin: 0 !important;
	font-size: 14px !important;
}
.tab_1 p span {
	color: red;
}

            .tab_1{
            text-align: center;
            border-collapse: collapse;
            background-color: #f0f0f0;
            border-color: #cccccc;
            }
            .tab_1 tr td{
            font-size:18px;
            padding: 5px;
            text-align: center;
            }

.treners {
	width: 100%;
	display: flex;
	justify-content: center;
}
.trener {
	/* float: left; */
	padding: 1%;
	width: 30%;
}
.treners .razd {
	height: 2px;
	margin: 0 auto 0;
	width: 60px;
}
.trener-full-width {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	border: 3px solid red;
	width: 100%;
	padding: 12px 12px;
}
.trener-full-width .left-side{
width: 50%;
	display: flex;
	justify-content: center;
}
.trener-full-width .right-side{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.trener-full-width .right-side > *{
text-align: left;
font-weight: normal;
}
.site-content.full .trener li {
	font-size: 14px;
	margin: 10px 0;
}
@media screen and (max-width: 768px) {
	.trener {
		float: left;
		padding: 1%;
		width: 100%;
	}
}


.content-area.arenda.kidsklub .cards-blocks .cards-block {
	border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	margin: 2%;
	width: 100%;
	min-height: 520px;
	position: relative;
}
.cards-block.block3,
.cards-block.block4 {
	min-height: 475px;
}
.cards-block.block7,
.cards-block.block8 {
	min-height: 490px;
}
.cards-block.block11,
.cards-block.block12 {
	min-height: 560px;
}
.cards-block > img {
	border: medium none;
	width: 100%;
}
.cards-block-text {
	padding: 15px;
}
.site-content.full .cards-block-text p {
	text-align: center;
}
.site-content.full .cards-block-text .title {
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
}
.cards-block .razd {
	height: 3px;
	margin: 0 auto 0;
}
.content-area.arenda.kidsklub .cards-blocks .cards-block > a {
	color: #e71a2c;
	display: block;
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
	width: 100%;
	padding-bottom: 30px;
	position: absolute;
	bottom: 0;
}
.content-area.arenda.kidsklub .cards-blocks .cards-block > a:hover {
	color: #000;
	text-decoration: none;
}
.site-content.full .cards-block-text .left {
	padding: 0 10px;
	text-align: left;
}
@media screen and (max-width: 1169px) {
	.cards-block {
		width: 45%;
		min-height: 490px;
	}
	.cards-block.block3,
	.cards-block.block4 {
		min-height: 420px;
	}
	.cards-block.block7,
	.cards-block.block8 {
		min-height: 450px;
	}
	.cards-block.block11,
	.cards-block.block12 {
		min-height: 520px;
	}
}
@media screen and (max-width: 939px) {
	.cards-block {
		width: 45%;
		min-height: 430px;
	}
	.cards-block.block3,
	.cards-block.block4 {
		min-height: 375px;
	}
	.cards-block.block7,
	.cards-block.block8 {
		min-height: 390px;
	}
	.cards-block.block11,
	.cards-block.block12 {
		min-height: 475px;
	}
	.cards-block.block13,
	.cards-block.block14 {
		min-height: 490px;
	}
	.site-content.full .cards-block-text .title {
		font-size: 16px;
	}
	.cards-block > a {
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.cards-block {
		width: 45%;
		min-height: 460px;
	}
	.cards-block.block3,
	.cards-block.block4 {
		min-height: 375px;
	}
	.cards-block.block7,
	.cards-block.block8 {
		min-height: 400px;
	}
	.cards-block.block11,
	.cards-block.block12 {
		min-height: 515px;
	}
	.cards-block.block13,
	.cards-block.block14 {
		min-height: 540px;
	}
}
@media screen and (max-width: 480px) {
	.cards-block {
		width: 100%;
		float: none;
		min-height: 200px;
		margin-bottom: 20px;
	}
	.cards-block.block3 {
		min-height: 375px;
	}
	.cards-block.block4 {
		min-height: 395px;
	}
	.cards-block.block7,
	.cards-block.block8 {
		min-height: 400px;
	}
	.cards-block.block11 {
		min-height: 470px;
	}

	.cards-block.block12 {
		min-height: 475px;
	}
	.cards-block.block13,
	.cards-block.block14 {
		min-height: 440px;
	}
}

p.comment-form-url {
	display: none !important;
}


.football .cards-block.block1,
.tennis .cards-block.block1,
.arenda .cards-block.block1,
.edinoborstva .cards-block.block1 {
	min-height: 450px;
	border: none;
	border-radius: 5px;
	float: left;
	margin: 2%;
	width: 45.7%;
	position: relative;
}
.football .cards-block.block1 > a,
.tennis .cards-block.block1 > a,
.arenda .cards-block.block1 > a,
.edinoborstva .cards-block.block1 > a {
	padding-bottom: 50px;
	color: #e71a2c;
	display: block;
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.site-content.full .football .cards-block.block1 .cards-block-text p,
.site-content.full .tennis .cards-block.block1 .cards-block-text p,
.site-content.full .arenda .cards-block.block1 .cards-block-text p,
.site-content.full .edinoborstva .cards-block.block1 .cards-block-text p {
	text-align: left;
	font-size: 15px;
}
.site-content.full .football .cards-block.block1 .cards-block-text p.title,
.site-content.full .tennis .cards-block.block1 .cards-block-text p.title,
.site-content.full .arenda .cards-block.block1 .cards-block-text p.title,
.site-content.full .edinoborstva .cards-block.block1 .cards-block-text p.title {
	text-align: center;
	font-size: 16px;
}


#wpcf7-f1456-o2 .wpcf7-form {
	text-align: center;
}
#wpcf7-f1456-o2 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	display: block;
	margin: 0 auto;
	text-align: center;
}
h3.post-type {
	display: none;
}

.sf-menu .sub-menu.sf-js-enabled.sf-arrows {
	z-index: 99999999;
	touch-action: auto !important;
}
#main-navigation .sub-menu li {
	z-index: 99999999;
	transform: translate3d(0, 0, 1px);
}
#main-navigation .sub-menu li a {
	z-index: 0;
	transform: translate3d(0, 0, 1px);
	cursor: pointer;
}

.news .post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-news {
	float: left;
	text-align: center;
	width: 50%;
}

.news .category-news .entry-thumbnail {
	padding: 10px;
}


.news .cards-block > img {
	border: medium none;
	height: 250px;
	width: 100%;
}

.news .img {
	display: inline-block;
	width: 100%;
	height: 230px;
	overflow: hidden;
	/*border: 5px solid #FFFFFF;*/
	background: #FFFFFF;
	/*outline: 1px solid #CCCCCC;*/
	/*margin: 10px;*/
}

.news .img img {
	border: medium none;
	margin: 31% 0 0;
	padding: 0;
	transform: translateY(-50%);
	vertical-align: middle;
	width: 100%;
}

.content-area.arenda.kidsklub .news .cards-blocks .cards-block {
	border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	margin: 2%;
	min-height: 430px;
	position: relative;
	width: 45.7%;
}

.content-area.arenda.kidsklub .pagination {
	margin: 20px 0;
	padding-bottom: 50px;
	text-align: center;
}

.box-custom16 {
    font-family: "Proxima Nova Rg";
	background-image: url("/wp-content/uploads/2025/02/background_1-1.jpg");
	max-width: 100vw;
	margin: auto;
	margin-top: 20px;
}

.box-custom16 .box-custom16__container {
	padding: 50px;
    box-sizing: border-box;
}

.box-custom16 .box-custom16__head {
	background: #7d060a;
	font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    display: inline-block;
    padding: 0 20px;
}

.box-custom16 p {
    font-weight: 600;
    color: #fff;
    font-size: 24px;
	margin-top: 20px;
}

.box-custom16+.main-navigation {
    background: white;
    border-radius: 30px;
    padding: 5px 0;
    box-sizing: border-box;
	z-index: 37;
    position: absolute;
    margin-top: -60px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.box-custom17item_1,
.box-custom17item_2,
.box-custom17item_3 {
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
    justify-content: center;
    align-items: center;
	width: 34vw;


}

.box-custom17item_1 img:hover,
.box-custom17item_2 img:hover,
.box-custom17item_3 img:hover {
	filter: brightness(100%);
	 transition: 0.6s;
}

.box-custom17item_1 img,
.box-custom17item_2 img,
.box-custom17item_3 img {
	filter: brightness(60%);
	width: inherit;
}

.box-custom17 {
	display: flex;
	gap: 0;
    justify-content: center;
}
.box-custom17item_title {
	width: 300px;
	height: 60px;
    background: #7d060a;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    display: flex;
    padding: 0 10px;
	text-align: center;
	justify-content: center;
    align-items: center;
	position: absolute;
}
.box-custom17item_title p {
	margin-bottom: 0;
}

.box-custom17 a {
	text-decoration: none;
}

.box-custom18{
	display: flex;
    justify-content: center;
	margin-top: 80px;
}
.box-custom18_title,
.block-adv-title {
	font-family: "Proxima Nova Rg";
	font-weight: 600;
	font-size: 30px;
	color: #333333;
}
.carousel-control-prev {
    left: -10%!important;
    top: 25%!important;
}
.carousel-control-next {
     right: -2%!important;
    top: 25%!important;
    width: 25%;
    justify-content: flex-start;
}
.carousel-trainers__photo-next {
	opacity: 40%;
}
.h4.fw-bold.text-uppercase.mb-4 {
	margin-top: 50px;
}
.col-lg-4.align-self-start .h4.fw-bold {
	margin-top: 50px;
}
.advantages_custom {
	margin-top: 80px;
}
.advantages-block_custom {
	margin-top: 60px;
}
.box-custom-sale2-banner{
	display: flex;
    justify-content: center;
}

.box-custom-sale {
	margin-top: 80px;
	display: flex;
    justify-content: center;
gap: 190px;}

.box-custom-sale > .box-custom-sale {
	justify-content: space-around;
	gap: 50px;
margin-top: 0px;}
.box-custom-sale_icon {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.box-custom-sale_icon img {
	height: 50px;
    width: 50px;
}

.box-custom-sale2-banner a {
	margin-top: 60px;
}
.box-custom-sale2-banner a img {
	max-width: 100%;
    height: auto;
}
.advUL {
	display: flex;
    justify-content: space-around;
}

.discount-h2 {
	font-family: "Proxima Nova Rg";
	font-weight: 600;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.site-description > .search_ssport {

	display: none;
}

/* The dots/bullets/indicators */
.dot1 {
  cursor: pointer;
  height: 9px;
  width: 9px;
  margin: 0 2px;
  border: #898989;
  background-color: #333;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.review {
  border: 1px solid #f0f0f0;
  width: auto;
  padding: 20px 10px;
  max-width:650px;

}

@media screen and (max-width: 977px) {
	.box-custom-sale {
	flex-direction: column;
	align-items: center;
	gap: 0px;}
}

@media screen and (max-width: 1170px) {
	.slide1 {
	flex-direction: column;
	align-items: center;}
}

.block-partners-title {
	font-family: "Proxima Nova Rg";
    font-weight: 600;
    font-size: 30px;
    color: #333333;
	margin-top: 80px;
	text-transform: uppercase;
}

.block-title {
	font-family: "Proxima Nova Rg";
    font-weight: 600;
    font-size: 30px;
    color: #333333;
	text-transform: uppercase;
	margin-top: 80px;
	text-decoration: none;

}

.review-author {
	 font-family: "Proxima Nova Rg";
    font-weight: 600;
    font-size: 18px;
    color: #000;
	text-transform: uppercase;
	white-space: nowrap;

}
.review-author-avatar,
 .review-quotes{
	min-height: 30px;
    min-width: 30px;
}


.review-text {
	font-family: "Proxima Nova Rg";
    font-weight: 400;
    font-size: 18px;
    color: #333333;
}

.review-date {
	  font-family: "Proxima Nova Rg";
    font-weight: 400;
    font-size: 16px;
    color: #a6a6a6;
}

.active1, .dot1:hover {
  background-color: #E62232;
}

        #review-slideshow {
        overflow: hidden;
        width: auto;
        margin: 0 auto;
        }

        .slide1 {
        width: auto;
        justify-content: center;
        gap: 20px;
        }

        img {
        max-width: 100%;
        }
    /* Add animation to the slides */
    .fade1 {
                -webkit-animation-name: fade;
                -webkit-animation-duration: 1.5s;
                animation-name: fade;
                animation-duration: 1.5s;
            }

            @-webkit-keyframes fade {
                from {opacity: .4}
                to {opacity: 1}
            }

            @keyframes fade {
                from {opacity: .4}
                to {opacity: 1}
            }


@media screen and (max-width: 1169px) {
	.content-area.arenda.kidsklub .news .cards-blocks .cards-block {
		min-height: 390px;
	}
	.news .img {
		height: 200px;
	}
}
@media screen and (max-width: 640px) {
	.content-area.arenda.kidsklub .news .cards-blocks .cards-block {
		width: 100%;
	}
	.content-area.arenda.kidsklub .pagination {
		font-size: 12px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 480px) {
	.content-area.arenda.kidsklub .news .cards-blocks .cards-block {
		min-height: 330px;
	}
}

.cards-block a {
	position: inherit !important;
	padding-bottom: 0px !important;
}
.cards-block-text a {
	color: black;
	padding-bottom: 0px;
}
.cards-block img {
	border: 0;
	width: 100%;
	    max-height: 250px;
}
footer#colophon {
	margin-top: 40px;
}
div#ya-site-form0 {
	width: 70%;
}
input.ya-site-form__submit {
	background-color: #ffaf16;
	border-radius: 2px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
	color: #000 !important;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 13px;
	padding: 10px 16px;
	border: navajowhite;
	text-transform: none !important;
}
input.ya-site-form__submit:hover {
	background-color: #e71a2c;
	border-radius: 2px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
	color: #000 !important;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 13px;
	padding: 10px 16px;
	border: navajowhite;
	text-transform: none !important;
}
.ya-site-form__search-wrap,
.ya-site-form__search-input {
	margin: 0px !important;
	padding: 0px !important;
}
.ya-site-form__search-input input {
	height: 30px;
}

.site-description div p.mod {
	color: #fff;
	font-family: "Proxima Nova Rg";
	font-size: 14px;
	letter-spacing: normal;
	line-height: 10px;
	text-align: left;
	text-transform: none;
	margin-right: 10px;
}


.mob .soc {
	display: flex !important;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.header_phone {
	color: #fff;
}
.header_phone:hover {
	text-decoration: none;
	color: #fff;
}
.contact_mail {
	color: #333;
}
.contact_mail:hover {
	text-decoration: none;
}
.contact_tel {
	color: #333;
}
.contact_discount {
	color: #333!important;
}
.contact_tel:hover {
	text-decoration: none;
}
.mob .w100 {
	display: block;
	width: 100%;
}
.search_ssport {
	position: absolute;height: 35px;
/* display: none; */max-width: 1320px;bottom: 20%;}

#questions_form {
	background-color: #e71a2c;
	border-radius: 2px;
	border-bottom: 3px solid #7d060a;
	color: #fff !important;
	display: inline-block;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-top: 40px;
	padding: 8px 40px;
	text-transform: none !important;
	text-align: center;
}
.formqw {
	width: 600px !important;
}
.formqw .w50 {
	float: left;
	width: 46%;
}

.formqw textarea {
	height: 100px;
}
.advantages-block h2 {
	font-family: "Proxima Nova Rg";
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.advUL img {
	border: none;
	width: 48px;
	height: 48px;
	position: relative;
	top: 32px;
	left: 35px;
}
.advUL div {
	background: #F9F9F9;
	width: 115px;
	height: 115px;
	border-radius: 50%;

}
.advUL li {
	list-style-type: none;
	float: left;

	width: 260px;
display: flex;flex-direction: column;align-items: center;}
.advUL li p {
	font-family: "Proxima Nova RG"!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}
.advUL.block2 li {
	position: relative;
	left: 25%;
}

.advUL.block25 li {
	position: relative;
	left: 25%;
}

.priceBtn {
	width: 229px;
	height: 45px;

	background: #E71A2C;
	box-shadow: inset 0px -3px 0px #7D060A;
	border-radius: 2px;
	margin: 30px auto;
}
.priceBtn a {
	color: #fff;
	position: relative;
	width: 193px;
	height: 19px;
	left: 15px;
	top: 12px;

	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}

.treners li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
	max-width: 340px;
}
.treners img {
	border: none;
}
.treners p {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	/* identical to box height */

	text-align: center;

	color: #333333;

}
.priceBtn.tr a {
	left: 65px;
}

.mainNew li {
	float: left;
	width: 270px !important;
	list-style-type: none;
	margin-right: 10px;
}
.mainNew li img {
	max-height: 170px;
	overflow: hidden;
}
.mainNew li .cards-block-text {
	text-align: center;
}
.newMain {
	text-align: center;
	margin-top: 20px;
}
.workout ul li {
	list-style-type: none;
	float: left;
}
.workout ul li img {
	border: none;
	margin: 0 5px 5px 5px;
}

.priceBtn.workoutBtn.tr a {
	left: 79px;
	top: 13px;
}


/* pop-up window */

body {
	font-family: sans-serif;
}
#myModal {
	width: 298px;
	height: 200px;
	margin: 0 auto;
	padding: 18px 9px;
	border-radius: 18px;
	background: #fafafa;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: none;
	opacity: 0;
	z-index: 38;
	text-align: center;
}
#myModal #myModal__close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 1px;
	right: 11px;
	cursor: pointer;
	display: block;
	font-size: 29px;
}
#myOverlay {
	z-index: 37;
	position: fixed;
	background-color: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}

#myModal span {
	color: #272626;
	font-weight: 600;
	font-size: 24px;
	display: block;
}

#myModal .inst img {
	border: none;
	background-color: #000000;
	width: 70px;
	border-radius: 50px;
	margin: 35px 10px 0 40px;
}

#myModal .vk img {
	margin: 35px 40px 0 10px;
	width: 70px;
	border-radius: 50px;
	background-color: #014088;
	border: none;
}

#myModal .razd {
	margin: 7px auto 10px;
}

/* pop-up window */

#carouselOne img {
	border: none;
	width: 255px;
	display: block;
}

.owl-nav {
	top: -100px;
	display: block;
	position: relative;
}

.owl-nav .owl-prev {
	background: url(/wp-content/uploads/partnery/u24.png);
	display: block;
	width: 50px;
	background-size: contain;
	height: 50px;
	transform: rotate(180deg);
	float: left;
}

.owl-nav .owl-next {
	background: url(/wp-content/uploads/partnery/u24.png);
	display: block;
	width: 50px;
	background-size: contain;
	/* contain: inherit; */
	height: 50px;
	float: right;
}


.owl-item:before {
	position: absolute;
	left: -48px;
	top: 20px;
	display: block;
	width: 2px;
	height: 100px;
	content: "";
	background: #78818654;
}

/* #masthead{ */
/* position: fixed; */
/* z-index: 100; */
/* top: 0; */
/* } */

/* .before_topmenu { */
/* padding-top: 240px; */
/* } */


/* @media screen and (max-width: 600px) { */
/* .before_topmenu { */
/* padding-top: 300px; */
/* }	 */
/* } */

.telelogo a {
	position: absolute;
	width: 50%;
	height: 100px;
	left: 0;
}

#slideshow-wrappergallery25861 #informationgallery25861 h3 {
	color: #ff0000;
	padding: 4px 8px 3px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.owl-nav {
	left: -35px;
}
.slideshow-info-heading {
	text-align: center;
}
.infobottom {
	display: none;
}

.tennis_piem li {
	width: 25%;
}

.tennis_piem li div {
	margin: 0 25%;
}

.tennis_piem img {
	height: 55px;
}

@media screen and (max-width: 700px) {
	.tennis_piem li {
		width: 100%;
	}
	.tennis_piem img {
		left: 0px;
	}
}

@media screen and (width: 768px) {
	.tennis_piem li div {
		margin: 0 0%;
	}
	.tennis_box2_tsen li {
		width: 260px !important;
	}

	.site-description > .search_ssport {

	display: block!important;
	}
}

.box_map {
	position: absolute;
	width: 100%;
	left: 0;
	border-top: #e62030 solid;
}

.box_map_line {

}

.box_tsen .tennis_box2_tsen li {
	width: 45%;
}

.tennis_box2_tsen div {

	margin: 0 35%;
}

@media screen and (max-width: 800px) {

	.tennis_box2_tsen li {
		width: 100% !important;
	}
	.tennis_box2_tsen div {
		margin: 0 25%;
	}

}

.raspis_box {
	float: left;
	width: 300px;
}
/*
.box_tab_4 {
	float: left;
	margin-left: 14%;
}

.box_tab_5 {
	float: left;
	margin-left: 14%;
}

.box_tab_6 {
	float: left;
	margin-left: 13%;
}

.box_tab_7 {
	float: left;
	margin-left: 11%;
}

.box_tab_11 {
	float: left;
	margin-left: 13%;
}

.box_tab_12 {
	float: left;
	margin-left: 4%;
}

.box_tab_13 {
	float: left;
	margin-left: 13%;
}

.box_tab_14 {
	float: left;
	margin-left: 13%;
}

.box_tab_15 {
	float: left;
	margin-left: 13%;
}

.box_tab_16 {
	float: left;
	margin-left: 10%;
}

.box_tab_17 {
	float: left;
	margin-left: 10%;
}*/

/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ */

.newswidget__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-gap: 20px;
}

.newswidget__list-item {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	border: 1px solid #e2e2e2;
	width: auto;
}
.newswidget__list-item .img {
	height: 300px;
	overflow: hidden;
}
.newswidget__list-item .img img {
	min-height: 100%;
}
.newswidget__more {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
}
.newswidget__more-link {
	background-color: #e71a2c;
	border-radius: 2px;
	border-bottom: 3px solid #7d060a;
	color: #fff !important;
	display: inline-block;
	font-family: "Proxima Nova Rg";
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 8px 40px;
	text-transform: none !important;
}
.newswidget__more-link:hover {
	text-decoration: none;
	border-bottom: none;
	border-top: 3px solid #7d060a;
}

@media screen and (max-width: 800px) {
	.newswidget__list {
		display: block;
	}
	.newswidget__list-item {
		display: block;
	}
	.newswidget__list-item .img {
		height: auto;
		overflow: hidden;
	}
}

/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â² ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ */

.reviewswidget {
	margin: 70px 0;
	position: relative;
}

.reviewswidget div {
	position: relative;
}

.reviewswidget__list-item {
	background: #f3f3f3;
}
.reviewswidget__list-item-content {
	padding: 45px 35px;
}

.reviewswidget__list-item-name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 25px;
}

.reviewswidget__list-item-text {
	font-size: 16px;
	min-height: 310px;
}

.swiper-container {
	width: 100%;
}

div.reviewswidget__list-controls {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100px;
}

.reviewswidget__list-controls div {
	position: absolute;
	color: #000;
}

@media screen and (max-width: 800px) {
	div.reviewswidget__list-controls {
		position: relative;
		height: 70px;
		margin: auto;
	}
}

form.wpcf7-form div {
	margin: 1.25em 0 .5em;
    font-weight: 400;
    font-family: "Proxima Nova Rg";
    line-height: 1.2em;
    font-size: 1.4rem;
}

div.slideshow-info-heading {
	color: #000000;
    padding: 4px 8px 3px;
    margin: 0 !important;
    font-size: 16px;
    font-weight: bold;
}


.zapis_na_probnoe {text-align:center;}
.content-area.arenda.kidsklub .contacts {
    margin: 0;
}


.advUL.advUL2 {
    display: flex;
    flex-wrap: wrap;
    height: 400px;
    width: 70%;
    align-content: space-around;
    justify-content: center;
}
.advUL.advUL2.advUL3 {
    height: 280px;
}
span.advUL-div {
    padding: 0 20px;
}
.advUL.advUL2 div {
    background: #F9F9F9;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    margin-left: 20px;
}
.advUL.advUL2 p {
    text-align: center;
    width: 150px;
}

.uslugi-links.uslugi-links2 {
    height: 220px;
}
.uslugi-links.uslugi-links2 a{
	width: 210px;
}

.uslugi-links.uslugi-links2 .w33:first-child {
    float: left;
    width: 35%;
}
.uslugi-links.uslugi-links2 .w33 {
    float: left;
    width: 30%;
}
.uslugi-links.uslugi-links2 .w33:last-child {
    float: left;
    width: 25%;
}


.container.workout.workout2 {
    width: 870px;
}

@media screen and (max-width: 480px) {

	.site-branding > .site-description {
		display: none;
	}

	.container.workout.workout2 {
		width: 310px;
}
.advUL.advUL2 {
	height: auto;
    margin: 0 auto;
}
.advUL.advUL2.advUL3 {
    height: auto;
}
}
.cards-blocks.cards-blocks-two .block1 {
    width: 44%!important;
}
.cards-blocks.cards-blocks-two .block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9, .block10, .block11, .block12, .block13, .block14 {
    width: 44%!important;
}

.container.container.advUL.block25{width: 100%;}


/***********ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢**********************/

.new_table th {
    background-color: #e71a2c;
    color: white;
    border: none;
}

.new_table tbody {
    border: 1px solid #eeeeee;
}

.main_text {
    font-size: 15px;
    font-weight: bold;
	line-height: 25px;
}

.sub_text {
    color: #9e9e9e;
}
.sub_text2 {
    font-size: 11px;
    width: 90px;
	padding-top: 10px;
    line-height: 1;
}

.site-content.full .raspisanie_title {
    color: black;
    text-align: center;
    padding: 20px 0;
    text-transform: uppercase;
    font-style: normal;
}

.trener_name {
    font-weight: bold;
    padding-left: 10px;
}

.treners_block {
    display: flex;
    align-items: center;
	padding-bottom: 5px;
}

.trener_photo {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
}
.trener_photo img {
    border: none;
}

button, a{
	transition: .3s;
}

.carousel-trainers{
	font-family: "Proxima Nova Rg", sans-serif;
}
.carousel-trainers__photo{
	width: 350px;
	height: 500px;
	display: flex;
	align-items: end;
	justify-content: center;
	margin-left: auto;
}
.carousel-trainers__img{
	object-fit: contain;
	width: 100%;
/* margin-left: auto; */}
.carousel-trainers__position{
	bottom: 10%;
	left: 0;
	transform: translateX(50%);
	/*width: 300px;*/
	width: 322px;
	max-width: 100%;
}
.carousel-trainers__mark{
	background-color: #ffb20f;
	font-size: 30px;
	font-weight: 600;
	line-height: 4rem;
}
.carousel-implements__position{
	bottom: 12%;
	left: 0;
	transform: translateX(50%);
	width: 280px;
	max-width: 100%;
}
.carousel-implements__mark{
	background-color: #ffb20f;
	font-size: 30px;
	font-weight: 600;
	line-height: 4rem;
}


.tabs-trainers .btn-outline-dark.active, .tabs-trainers .btn-outline-dark:hover{
	background-color: #e71a2c;
	border: 1px solid #e71a2c;
}

.tabs-implements .btn-outline-dark.active, .tabs-trainers .btn-outline-dark:hover{
	background-color: #e71a2c;
	border: 1px solid #e71a2c;
}
.tabs-trainers .btn-outline-dark.active:focus{
	box-shadow: unset;
}

.text-warning{
	color: #ffb20f!important;
}

.bg-warning{
	background-color: #ffb20f!important;
}
.btn-warning{
	background-color: #ffb20f!important;
	border: 1px solid #ffb20f!important;
}

.flex {
	display: flex;
	justify-content: center;
}
span.text-red{
	color: #e71a2c;
}

@media screen and (max-width: 375px) {
.box-custom16 .box-custom16__head {
    margin-left: 25px;
    font-weight: 600!important;
    font-size: 18px!important;
}
	}

.footer-info > .soc {
	display: none;
}

@media screen and (max-width: 1024px) {
.search_ssport {
    max-width: 960px;
	bottom: 17%;}
	}

.inventar_btn {
	position:absolute;
right: 6%;font-size: 34px;}

.inventar_title {
	position:absolute;
	bottom: 15%;
	background-color: #ffb20f;
    font-size: 40px;
    font-weight: 700;
    line-height: 4rem;
	color: black;
	white-space: wrap;
	width: 20%;

}

.inventar_photo_main img{
	width: 60%;
}

.inventar_photo_second > img {
	position: absolute;
	border-radius: 50%;
	right: 30%;
	border: 3px solid white;
	top: 10%;
	width: 20%;
	height: auto;
}

.inventar_price {
	position: absolute;
	bottom: 0%;
	left: 30%;
	font-size: calc(2rem + .3vw);
	color: black;
	font-weight: 700;
}

.inventar_offer {
	position: absolute;
	font-size: calc(1.85rem + .3vw);
	color: black;
	bottom: 0%;
	font-weight: 700;
	right: -1%;
	width: 40%
}

.inventar_tab_btn {
	font-size: 22px;
}

.inventar_slider {
	margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	.inventar_btn {
		right: 10%;
		font-size: 24px;
	}

	.inventar_title {
	    font-size: 30px;
	    line-height: 3rem;
	}


	.inventar_price {
		position: absolute;
		bottom: 0%;
		left: 30%;
		font-size: calc(1.5rem + .3vw);
		color: black;
		font-weight: 700;
	}

	.inventar_offer {
		position: absolute;
		font-size: calc(1.25rem + .3vw);
		color: black;
		bottom: 0%;
		font-weight: 700;
		right: -1%;
		width: 40%
	}

	.inventar_tab_btn {
		font-size: 18px;
	}

	.inventar_slider {
		margin-top: 20px;
	}

}

@media screen and (max-width: 768px) {
	.inventar_btn {
		right: 8%;
		font-size: 20px;
	}

	.inventar_title {
	    font-size: 30px;
	    line-height: 2rem;
		width: 30%
	}


	.inventar_price {
		position: absolute;
		bottom: 0%;
		left: 30%;
		font-size: calc(1.2rem + .3vw);
		color: black;
		font-weight: 700;
	}

	.inventar_offer {
		position: absolute;
		font-size: calc(1.05rem + .3vw);
		color: black;
		bottom: 0%;
		font-weight: 700;
		right: -1%;
		width: 40%
	}

	.inventar_tab_btn {
		font-size: 14px;
	}

	.inventar_slider {
		margin-top: 20px;
	}

}

@media screen and (max-width: 480px) {
.inventar_btn {
	position: absolute;
	right: 5%;
	font-size: 20px;
	bottom: 15%;
}

.inventar_title {
	position:absolute;
	bottom: 40%;
	background-color: #ffb20f;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5rem;
	color: black;
	white-space: wrap;
	width: 35%;

}

.inventar_photo_main img{
	width: 100%;
}

.inventar_photo_second > img {
	position: absolute;
	border-radius: 50%;
	right: 5%;
	border: 3px solid white;
	top: 60%;
	width: 30%;
	height: auto;
	display: none;
}

.inventar_price {
	position: inherit;
	bottom: 0%;
	left: 0%;
	font-size: calc(1.1rem + .3vw);
	color: black;
	font-weight: 700;
	text-transform: uppercase;
}

.inventar_offer {
	position: inherit;
	font-size: calc(1.05rem + .3vw);
	color: black;
	bottom: 0%;
	font-weight: 700;
	right: 0%;
	top: 20%;
	width: 50%;
	 	display: none;
}

.inventar_tab_btn {
	font-size: 14px;
width: 100px;}

.inventar_slider {
	margin-top: 20px;
}

	.tabs-implements {
		display: flex;
		justify-content: center!important;
	width: 269px;margin: auto;}

}

@media screen and (max-width: 480px) {
#menu-mobile.container.mobile {
    width: 100vw;
    padding: 0;
    position: absolute;
    right: 0;
}
	.sf-menu-mob {
    text-align: center;
    position: absolute;
    width: 100vw;
	right: 0;
}
}
.trainers_adv_1 img,
.trainers_adv_2 img {
	border: none;
	width: 48px;
	height: 48px;
	position: relative;
	top: 32px;
	left: 35px;
}
.trainers_adv_1 div,
.trainers_adv_2 div {
	background: #F9F9F9;
	width: 115px;
	height: 115px;
	border-radius: 50%;

}
.trainers_adv_1,
.trainers_adv_2 {
	float: left;

	width: 260px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.trainers_adv_1 p,
.trainers_adv_2 p {
	font-family: "Proxima Nova RG"!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}

.trainers_adv_2 {

margin-left: 1000px;margin-top: -100px;}




@media screen and (max-width: 769px) {
.trainers_adv_1 img,
.trainers_adv_2 img {
	border: none;
	width: 48px;
	height: 48px;
	position: relative;
	top: 32px;
	left: 35px;
}
.trainers_adv_1 div,
.trainers_adv_2 div {
	background: #F9F9F9;
	width: 115px;
	height: 115px;
	border-radius: 50%;

z-index: 99;}
.trainers_adv_1,
.trainers_adv_2 {
	float: left;

	width: 180px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.trainers_adv_1 p,
.trainers_adv_2 p {
	font-family: "Proxima Nova RG"!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}

.trainers_adv_2 {

margin-left: 461px;
    margin-top: -121px;}

}







@media screen and (max-width: 480px) {
.trainers_adv_1 img,
.trainers_adv_2 img {
	border: none;
	width: 40px;
	height: 45px;
}
.trainers_adv_1 div,
.trainers_adv_2 div {
	background: #F9F9F9;
	border-radius: 50%;
	text-align: center;
	float: left;
	display: none;}
.trainers_adv_1,
.trainers_adv_2 {

display: none;}
.trainers_adv_1 p,
.trainers_adv_2 p {

}

.trainers_adv_2 {
	margin-top: -266px;
    position: absolute;
    right: 1%;
	}

}
.inventar_adv_1 img {
	border: none;
	width: 48px;
	height: 48px;
	position: relative;
	top: 32px;
	left: 35px;
}
.inventar_adv_1 div {
	background: #F9F9F9;
	width: 115px;
	height: 115px;
	border-radius: 50%;

}
.inventar_adv_1 {
	float: left;

	width: 260px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.inventar_adv_1 p {
	font-family: "Proxima Nova RG"!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}

@media screen and (max-width: 769px) {
.inventar_adv_1 img {
	border: none;
	width: 48px;
	height: 48px;
	position: relative;
	top: 32px;
	left: 35px;
}
.fixedbtn{
	top:auto;
	bottom:0;
	left:0;
	right:auto;
	width: 100%;    text-align: center;
}
.inventar_adv_1 div {
	background: #F9F9F9;
	width: 115px;
	height: 115px;
	border-radius: 50%;
    z-index: 99;
}
.inventar_adv_1 {
	float: left;
	width: 235px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.inventar_adv_1 p {
	font-family: "Proxima Nova RG"!important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}

@media screen and (max-width: 480px) {
.inventar_adv_1 img {
	border: none;
	width: 40px;
	height: 45px;
}
.inventar_adv_1 div {
	background: #F9F9F9;
	border-radius: 50%;
	text-align: center;
	float: left;
	display: flex;}
	.inventar_adv_1 {
	float: left;
	width: 214px;
	display: none;
	flex-direction: column;
	align-items: center;
}

}


}
.ban-i {
	max-width: 380px;
	margin: 5px;
}
.payment li {
	margin-right: 5px !important;
}
.payment {
	display: flex !important;
	margin-left: 0px;
}
.trenera-new {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	gap: 24px;
}

.trener-item {
	display: grid;
    grid-template-columns: 1fr 3fr;
	gap: 40px;
	border: 3px #CC0000 solid;
    padding: 12px;
}

.trener-item__right-side {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.trener-item__name {
	font-size: 24px;
}
.trener__edu-title,
.trener__ach-title {
	    font-weight: 600;
    font-size: 20px;
	padding: 12px 0px;
}
.trener__edu_descr,
.trener__ach-descr {
	    font-size: 18px;
}
.trener__sub-button {
	width: 100%;
    display: flex;
    justify-content: flex-end;
}

.new-preview-items {
	display: flex;
    gap: 40px;
    align-content: center;
    align-items: center;
}

.preview-item-new {
	 display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid black;
    padding: 12px;
}

.tren img{
 width:300px;
margin-right:20px;}
.tren {
display: flex;
gap: 10px;
border: 3px solid #e71a2c;
margin-top: 10px;
}
@media (max-width: 768px) {
.tren {
flex-direction: column}}

.tren{width: 76%; }
@media (max-width: 1200px) {
	.tren{width:100%; }}

.disc-price {
    color: #ff0000;
    margin-left: 4.4px;
}

.old-price {
    text-decoration: line-through;
}

.btn-header {
	background-color: #ffaf16;
    border-radius: 2px;
    box-shadow: 0 6px 4px -4px rgb(0 0 0 / 50%);
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 16px;
	text-decoration: none;
}
.btn-header:hover {
    padding: 11px 16px;
}

@media only screen and (max-width: 426px) {
	.widget-bth-header {
		display: flex;
	}	
}


@media(max-width: 767px) {
	.new_table {
		display: block;
    overflow-x: auto;
    white-space: nowrap;
	}
}
