/* ACESSES */
	/* ADRESS */
		#acesses section span {
			margin-bottom: 20px;
		}
	/* MAP */
		#map {
			height: 435px;
			margin-bottom: 35px;
		}


/* GENERAL */
	/* PAGE WRAPPER */
		.page-wrapper {
			border-top: 0;
		}
	/* HEADER */
		header h1 img {
			width: 90px !important;
			position: relative;
			z-index: 4 !important;
		}
		.fixed {
			position: fixed !important;
			top: 0;
		}
		header .nav-icon {
			padding: 10px 7px 10px 7px;
			background: #fff;
			width: 35px;
			height: 35px;
			border-radius: 10px;
			position: absolute;
			top: 30px;
			right: 15px;
			z-index: 4;
		}
		header .nav-icon span {
			height: 2px;
			background: #F28162;
			display: block;
			margin-bottom: 5px;
		}
		header .social-networks, .border-menu .atp {
			display: none;
		}
		.border-menu-2 {
			border: 0 !important;
		}
		.border-menu nav.close-nav {
			display: none;
		}
		.border-menu nav.open {
			position: fixed;
			top: 107px;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 23px 25px 0 50px;
			overflow: auto;
		}

		.menu-wrapper.active {
			background: #F28162;
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 3;
		}

		.border-menu nav.open ul {
			padding: 0;
			width: 100%;
		}
		.border-menu nav.open ul li {
			display: block;
			padding: 15px 15px 15px 15px;
			border-top: 1px solid rgba(255, 255, 255, 0.25);
			margin:0;
		}
		.border-menu nav.open ul.menu li:last-child {
			border-bottom: 1px solid rgba(255, 255, 255, 0.25);
			margin-bottom: 44px;
		}
		.border-menu nav.open ul li a , .border-menu nav ul li a:hover {
			color: #fff;
			font-weight: 800;
			font-size: 18px;
			line-height: 1em;
			text-transform: uppercase;
			text-decoration: none;
		}
		.border-menu .atp-mobile {
			max-width: 115px;
			margin-top: 30px;
			z-index: 4;
			display: block;
		}
		.border-menu .live-mobile {
			text-align: center;
			padding: 15px 80px;
			display: block;
			background: #fff;
			border-radius: 130px;
			font-size: 17px;
			color: #F28162;
			font-weight: 800;
			text-transform: uppercase;
			text-decoration: none;
			margin-bottom: 10px;
		}
		.border-menu .camera-mobile {
			display: inline-block;
			background: url(../images/header/camera-2.png) no-repeat;
			width: 24px;
			height: 15px;
			background-size: 24px 15px;
			margin-right: 5px;
			top: 1px;
			position: relative;
		}
		header a.close-icon {
			padding: 11px 7px 10px 7px !important;
			background: #fff;
			width: 35px;
			height: 35px;
			border-radius: 10px;
			position: fixed;
			top: 30px;
			right: 15px;
			z-index: 4;
		}
		header a.close-icon span {
			height: 2px;
			background: #F28162;
			display: block;
			margin-bottom: 5px;
		}
		header a.close-icon span:nth-child(1) {
			-ms-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			margin-top: 5px;
		}
		header a.close-icon span:nth-child(2) {
			display: none;
		}
		header a.close-icon span:nth-child(3) {
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			margin-top: -6px;
		}
		.border-menu {
			border: 0;
		}
	/* FOOTER */
		footer {
			padding: 15px 0 15px 0;
		}
		footer nav ul li {
			display: none;
		}
		footer nav ul li:first-child {
			display: block;
		}
		footer .social-networks {
			position: absolute;
			top: -100px;
			right: 30px;
		}
		footer .social-networks a {
			display: block;
			width: 35px;
			height: 35px;
		}
		footer .social-networks a.facebook {
			background-size: 35px;
		}
		footer .social-networks a.instagram {
			background-size: 35px;
		}
		footer .social-networks a.twitter {
			background-size: 35px;
		}
		footer img {
			display: none;
		}
	/* DROPDOWN */
		.dropdown ul li:last-child {
			margin: 0 !important;
		}
		.dropdown ul li a:hover {
			background: #393D50 !important;
		}
		.dropdown ul li:hover a {
			color: #F18061 !important;
		}
		.dropdown ul {
			position: static;
			background: #393D50;
			top: 15px;
			left: 0;
			z-index: 3;
		}
		.dropdown ul li {
			display: block !important;
			padding: 10px 20px 10px 20px !important;
		}
		.dropdown ul li a {
			font-size: 15px !important;
		}


/* HOME */

	/* BANNER */
		#home .banner-controls {
			position: absolute;
			bottom: 10px;
			right: 24%;
		}
		#home .banner .banner-img {
			background-size: cover;
			display: block;
			margin: -128px 0 50px 0;
			height: 410px;
			background-position-x: -300px !important;
		}
		#home .banner .banner-img .banner-text {
			padding-top: 150px;
		}
		#home .banner-text h4 {
			display: none;
		}
		#home .banner-text p {
			font-weight: 800;
			color: #fff;
			font-size: 25px;
			text-transform: uppercase;
		}
	/* RESULTS */
		#home .results h4 {
			font-size: 15px;
			margin-bottom: 15px;
		}
		
		.tabs-pares .player-left {
			text-align: right;
		}

		.result-content .result-left,
		.result-content .result-right {
			font-size: 12px;
		}

		.result-content .result-separator {
			padding: 0;
			font-size: 12px;
		}

		.match-time.font-light-20 {
			font-size: 12px;
		}

	/* PLAYERS */
		.players {
			height: auto;
			margin-bottom: 25px;
		}
		.players:last-child {
			margin-bottom: 55px;
		}
		.players .flag,
		.players .ranking,
		.players .img-player {
			display: none;
		}
		.players .versus p {
			font-size: 15px;
		}
		.players .versus p span.hours {
			font-size: 12px;
		}
		.player-left p.name-player, .player-right p.name-player {
			font-size: 15px;
		}
		.player-left p.name-player span, .player-right p.name-player span {
			font-size: 20px;
		}
		.player-left {
			text-align: right;
			padding: 0 0 0 0;
		}
		.player-right {
			text-align: left;
			padding: 0 0 0 0;
		}
	/* NEWS */
		.news-title {
			font-size: 15px;
			margin-bottom: 15px;
		}
		.news time {
			font-size: 10px;
		}
		.news h6 a, .news h6 a:hover {
			font-size: 13px;
			margin-top: 5px;
		}
		.news a.see-more {
			display: none;
		}
		.news > div {
			width: 200px;
			height: 150px;
		}
	/* PLAYERS */
		.title-players, .carousel {
			display: none;
		}
		.slider-news {
			margin-bottom: 35px;
		}
	/* SUPPORTERS */
		.supporters {
			text-align: center;
		}


/* FACTSHEET*/
	/* MONEY PRIZE */
		#factsheet .informations .prize p {
			font-size: 30px;
			margin-bottom: 40px;
		}
	/* IMAGES */
		#factsheet .rules-singles img, #factsheet .rules-doubles img {
			display: none;
		}
	/* COMPETITION */
		#factsheet .competition {
			margin-bottom: 25px;
		}
	/* SINGLES TABLE */
		.points-singles {
			margin-bottom: 25px;
		}
	/* TABLE POINTS */
		.tables-points {
			margin-bottom: 35px;
		}


/* CONTACT */
	#contacts  .banner {
		background: transparent;
		height: auto;
		margin: 0;
		padding-top:   0;
	}
	#contacts  .banner h4 {
		display: none;
	}
/* HONOR COMMISSION */

	/* INVITED */
		.invited {
			min-height: 355px;
			margin-bottom: 15px;
		}
	/* FOOTER */
		#honor-commission footer {
			margin-top: 10px;
		}

/* NEWS DETAILS */
	/* IMAGE */
		section article img {
			margin-bottom: 10px;
		}
	/* ARTICLE */
		section article {
			margin-bottom: 20px;
		}
		section article h4 {
			font-size: 20px;
			margin-bottom: 15px;
		}
		section article p {
			font-size: 17px;
			margin-bottom: 15px;
		}
	/* ASIDE */
	section aside span {
			padding: 20px 0 20px 10px;
		}
		section aside .last-news {
			padding: 0 0 13px 10px;
		}

.interior-page.banner {
	background: transparent !important;
	padding: 0;
	margin: 0;
	margin-bottom: 45px;
	height: auto;
}

.interior-page.banner h4 {
	position: static;
 }


.days-slider .slider-prev,
.days-slider .slider-next {
	width: 35px;
}

.days-slider .slider-container {
	margin: 0 35px;
}

.slider-news .slider-img {
	height: auto;
}


/* LOCAL MAP */
	#local .map {
		overflow: hidden;
		margin-top: -55px;
	}

	.local-map {
		margin-top: 0;
	}

	#local a.icon {
		padding: 2px 5px;
		font-size: 12px;
	}

	#local .ballon {
		top: 20px;
		left: -12px;
	}

	#local a.active-2 .ballon {
		top: 15px;
		left: -12px;
	}

	#local .legend {
		margin: 0 0 65px 0;
	}

	#local a.number{
		font-size: 12px;
		width: 15px;
		height: 15px;
		line-height: 15px;
		font-size: 10px;
	}

	.legend p a.local-legend {
		font-size: 13px;
	}

	.legend p {
		margin: 0 0 10px 0;
		min-height: 30px;
		padding: 0 0 0 20px;
		font-size: 0;
	}

	.english {
		font-size: 13px;
	}

	.smartphone-warning {
		display: none;
	}

	.smartphone-warning.active {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		display: block;
		position: fixed;
		background: #1D1D1B;
	}

	.smartphone-warning .black {
		text-align: center;
		background: #1d1d1b;
		padding: 110px 40px 40px;
	}

	.smartphone-warning .black h3 {
		color: #fff;
		font-size: 25px;
		line-height: 1.3em;
		font-family: 'Gilroy-light';
	}

	.phone-img {
		text-align: center;
	}

	.phone-img img {
		width: 200px;
	}
