@font-face{font-family:Circe-Bold;src:url(/fonts/Circe-Bold.otf)}@font-face{font-family:Circe-ExtraBold;src:url(/fonts/Circe-ExtraBold.otf)}@font-face{font-family:CRC25;src:url(/fonts/CRC25.otf)}@font-face{font-family:CRC35;src:url(/fonts/CRC35.otf)}@font-face{font-family:CRC55;src:url(/fonts/CRC55.otf)}
.header {
	width: 1140px;
	margin: auto;
	height: 124px;
	max-width: 100%;
}
.header, #about {
	font-family: CRC55;
}
#about .container, .menu .container {
	padding-right: 0;
	padding-left: 0;
}
.menu {
	background-color: #3a3a3a;
	height: 66px;
}
.container {
    width: 1140px !important;
    margin: auto !important;
	max-width: 100% !important; 
}
.slide {
    background: url('/img/slide.png') no-repeat;
        background-size: auto auto;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    height: 320px;
}
.menu {
	margin-top: 16px;
}
.menu .nav ul {
    padding: 0 !important;
	
}
.menu .nav ul li {
    display: inline-block;
    padding: 21px 0;
}
.menu .nav ul li a:hover {
    background-color: #5f5f5f;
}
.menu .nav ul li a {
    color: #fff;
    text-decoration: none;
    font-family: Circe-Bold;
    padding: 21px 21px;
}
.soc1 {
    background: url('/img/icon/fb.png') no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 13px;
}
.soc2 {
    background: url('/img/icon/vk.png') no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 13px;
}
.soc3 {
    background: url('/img/icon/instagram.png') no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 13px;
}
.soc4 {
    background: url('/img/icon/twitter.png') no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 13px;
}
.soc5 {
    background: url('/img/icon/ok.png') no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 13px;
}
.soc1:hover {
    background: url('/img/icon/fbh.png') no-repeat;
}
.soc2:hover {
    background: url('/img/icon/vkh.png') no-repeat;
}
.soc3:hover {
    background: url('/img/icon/instagramh.png') no-repeat;
}
.soc4:hover {
    background: url('/img/icon/twitterh.png') no-repeat;
}
.soc5:hover {
    background: url('/img/icon/okh.png') no-repeat;
}
.socicon {
    margin-top: 15px;
	text-align: right;
}
.head2 {
    float: left;
    margin-top: 30px;
}
.head1 {
    float: left;
    margin-top: 62px;
    margin-left: 24px;
}
.logo {
    margin-top: 45px;
    float: left;
}
.head3 a {
    color: #000;
    text-decoration: none;
}
.phone {
    color: #fff;
	background-color: #78B93E;
    padding: 15px 30px;
    font-size: 16px;
    font-family: 'CRC55';
    margin-top: 35px;
	cursor: pointer;
    letter-spacing: 1px;
	text-transform: uppercase;
}
/*.phone:hover {
    border: solid 1px #000;
	background-color: #fff;
	color: #000;
}*/
.head3 {
    float: left;
    font-size: 23px;
    /*margin-left: 24px;*/
    margin-top: 26px;
}
.more {
	border: solid 1px #c2de4e;
	border-radius: 3px;
	padding: 10px 30px;
	font-size: 16px;
	font-family: Circe-Bold;
	margin-top: 13px;
	text-align: center;
	color: #fff;
	background-color: #adc450;
	float: left;
}
.headmob {
	display: none;
}
.forcoach {
	order: solid 1px #fff;
	border-radius: 3px;
	padding: 10px 30px;
	font-size: 16px;
	font-family: Circe-Bold;
	margin-top: 13px;
	text-align: center;
	color: #fff;
	float: left;
	margin-left: 30px;
	display: none;
}
.slidehead {
    color: #fff;
    font-size: 45px;
    width: 600px;
    text-transform: uppercase;
    padding-top: 20px;
}
#about .container::before {
	clear: both;
}
.footermain {
    width: 100%;
    background-color: #1d2325;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 2px #fff;
    display: inline-block;
	font-family: CRC55;
}
.footer2 {
    width: 100%;
    background-color: #1d2325;
    padding-top: 30px;
    padding-bottom: 20px;
    display: inline-block;
	font-family: CRC55;
}
.logofooter {
    float: left;
}
.footermenu {
    float: left;
}
.footermenu ul {
	padding-left: 40px;
	margin: 16px 0;
}
.footermenu li {
	display: inline-block;
}
.footermenu li a {
	color: #898989;
	text-decoration: none;
	padding: 10px 12px;
	outline: none;
	font-family: CRC55;
	font-size: 16px;
}
.footermenu li a:hover {
    color: #adc450;
    text-decoration: underline;
}
.footerinfo {
    font-size: 14px;
    color: #fff;
    display: none;
}
.copyright {
    font-size: 12px;
    color: #9fa3a9;
    margin-top: 40px;
}
.footersoc {
    float: left;
    margin-left: 300px;
    margin-top: 20px;
}
.footerleft {
	float: left;
}
.footer3 {
    float: right;
    font-size: 23px;
	color: #fff;
}
.socf1{background:url('/img/icon/fbf.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.socf1:hover{background:url('/img/icon/fbh.png') no-repeat}.socf2{background:url('/img/icon/vkf.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.socf2:hover{background:url('/img/icon/vkh.png') no-repeat}.socf3{background:url('/img/icon/instagramf.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.socf3:hover{background:url('/img/icon/instagramh.png') no-repeat}.socf4{background:url('/img/icon/twitterf.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.socf4:hover{background:url('/img/icon/twitterh.png') no-repeat}.socf5{background:url('/img/icon/okf.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.socf5:hover{background:url('/img/icon/okh.png') no-repeat}.soc1{background:url('/img/icon/fb.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.soc1:hover{background:url('/img/icon/fbh.png') no-repeat}.soc2{background:url('/img/icon/vk.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.soc2:hover{background:url('/img/icon/vkh.png') no-repeat}.soc3{background:url('/img/icon/instagram.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.soc3:hover{background:url('/img/icon/instagramh.png') no-repeat}.soc4{background:url('/img/icon/twitter.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.soc4:hover{background:url('/img/icon/twitterh.png') no-repeat}.soc5{background:url('/img/icon/ok.png') no-repeat;width:42px;height:42px;display:inline-block;margin-right:13px}.soc5:hover{background:url('/img/icon/okh.png') no-repeat}
.livein img {
	width: auto;
}

.slidetext {
    color: #fff;
    font-family: CRC35;
	font-weight: bold;
    padding-top: 10px;
    width: 500px;
}
div.header, div.menu {
	font-size: 16px;
}
@media screen and (min-width: 789px) and (max-width: 1164px) {
	.head1 {
		display: none;
	}
	.menu .nav ul li a {
		padding: 21px 5px;
	}
	.slide {
		background: url('/img/slide.png') no-repeat;
		height: 320px;
		padding: 20px;
	}
	.menu .nav ul {
		padding: 0 !important;
		text-align: center;
	}
	.container {
		width: 100% !important;
	}
	.logo {
		margin-top: 52px;
		vertical-align: top;
		display: inline-block;
		float: none;
	}
	.head2 {
		display: inline-block;
		margin-top: 30px;
		margin-left: 35px;
		float: none;
	}
	.head3 {
		display: inline-block;
		font-size: 23px;
		margin-left: 34px;
		margin-left: 26px;
		float: none;
		position: relative;
		top: -18px;
	}
	.header {
		margin: auto;
		min-height: 124px;
		text-align: center;
	}
}
@media screen and (max-width: 991px) {
	.logofooter {
		float: none;
		text-align: center;
	}
	.footermenu {
		float: none;
		text-align: center;
	}
	.footermenu li {
		display: inline-block;
	}
	.footerleft {
		float: left;
		margin-left: 20px;
	}
	.footersoc {
		float: left;
		margin-left: 50px;
		margin-top: 0;
	}
	.footer3 {
		float: right;
		font-size: 23px;
		margin-right: 20px;
	}
	.footermenu ul {
		padding: 0;
	}
}
@media screen and (max-width: 788px) {
	.header {
		padding: 0 8px;
	}
	.logo, .head2, .head1 {
		display: block;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.logo {
		margin-top: 18px;
	}
	.logo, .head1 {
		text-align: left;
	}
	.head1 {
		margin-left: 45px;
	}
	.header {
		height: auto;
		min-height: auto;
	}
	.head3 {
		/*display: none;*/
		float: none;
		margin-left: 0;
		margin-top:15px;
	}
	.menu {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 999;
		margin-top: 0;
		background-color: transparent;
	}
	.menu .nav a {
		outline: none !important;
	}
	.menu .container {
		width: auto !important;
		height: auto !important;
		padding: 0 !important;
		margin: auto !important;
	}
	.nav {
		border-bottom: 0;
		background: #3a3a3a;
	}
	.nav a#pull {
		display: block;
		background-color: #fff;
		width: 100%;
		color: #fff;
		padding-top: 10px;
		text-decoration: none;
		position: relative;
		min-height: 32px;
		margin-top: -10px;
		text-align: center;
	}
	.nav a#pull::after {
		content: "";
		background: url(//tennis-play.com/wp-content/themes/tennis/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		top: 10px;
	}
	.nav ul {
		display: none;
		height: auto;
		list-style-type: none;
		padding: 0 !important;
	}
	.menu .nav ul li {
		padding: 10px 0;
		text-align: center;
		border-bottom: solid 1px #4a4a4a;
		display: block;
	}
	.nav ul li a {
		color: #fff;
		text-decoration: none;
		font-family: Circe-Bold;
		padding: 0;
		outline: none;
	}
	.menu .nav ul li a:hover {
		background-color: transparent;
	}
	.slidehead {
		font-size: 22px;
	}
	.slidehead {
		color: #fff;
		line-height: 25px;
		max-width: 600px;
		font-weight: 400;
		width: 100%;
		text-transform: uppercase;
		padding-top: 10px;
	}
	.slidetext {
		font-size: 16px;
		font-weight: 400;
	}
	.headmob {
		text-align: center;
		font-size: 23px;
		margin-top: 10px;
		color: #fff;
		display: block;
	}
	.slide {
		background: url('/img/slide.png') no-repeat;
		padding: 20px;
		height: auto;
	}
	.log_link {
		display: none !important;
	}
	.slidebutton {
		display: none;
	}
	.phone {
		padding: 15px 0;
		text-align: center;
		margin-top: 13px;
	}
	.headmob a {
		color: #fff;
		text-decoration: none;
	}
	.footerleft {
		padding: 0 10px;
		text-align: center;
		float: none;
		margin-left: 0;
	}
	.footersoc {
		padding: 0 10px;
		text-align: center;
		margin-top: 10px;
		float: none;
	}
	.footer3 {
		float: none;
		text-align: center;
		font-size: 23px;
		padding: 0 10px;
	}
	.footermain {
		padding: 30px 0 10px;
		border: none;
	}
	.footer2 {
		padding-bottom: 20px;
		padding-top: 0;
		margin-left: 0;
	}
	.footer3 {
		margin: 0;
		margin-top: 5px;
	}
	.copyright {
		margin-top: 0;
		font-size: 12px;
	}
	.logo img {
		max-width: 275px;
	}
	.soctext {
		display: none;
	}
}
.log_link {
    display: inline-block;
    width: 45px;
    height: 45px;
    background: url(/wp-content/themes/tennis/img/login_icon.png)no-repeat center;
    background-size: contain;
	margin-top: 23px;
}