/*!
Theme Name: athletes
Theme URI: http://athletes.com/
Author: Hassan
Author URI: http://athletes.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: athletes
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

athletes is based on Wordpress, (C) 2012-2020 Automattic, Inc.
Wordpress is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
 
.carousel-item {
	transition: opacity 1s ease-in-out;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
	padding-left: 45px;
	padding-right: 45px;
	border-bottom-color: rgba(255,255,255,0);
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
ul.navbar-nav {
	position: relative;
	display: flex; 
	height: 100%;
	white-space: nowrap;
}
ul.navbar-nav>li:first-child {
	 margin-left: 0;
 }
ul.navbar-nav>li>a {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 11px;
	line-height: 1.27273em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0px;
}
ul.navbar-nav>li {
	height: 100%;
	margin: 0 20px;
}
ul.list-of-buttons {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.list-of-buttons {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
ul.list-of-buttons li {
	width: 25%;
	position: relative;
}
ul.list-of-buttons li a {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 31px 52px;
	background-color: #fff;
	color: #000;
	transition: all .35s ease-out;
	width: 100%;
	text-decoration: none;
}
.button-div .label {
	width: 100%;
	font-size: 11px;
	line-height: 1.27273em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	display: inline-flex;
	vertical-align: middle;
	flex-wrap: wrap;
}
.button-div .text-label {
	font-family: Archivo,sans-serif;
	letter-spacing: -.015em;
	font-size: 24px;
	line-height: 1.25em;
	font-weight: 700;
	margin: 0px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
ul.list-of-buttons li:before {
	content: '';
	position: absolute;
	width: 2px;
	height: calc(100% - 27px - 27px);
	background-color: #E2E2E2;
	top: 27px;
	left: -1px;
	z-index: 5;
}
ul.list-of-buttons li:first-child:before {
	display: none;
}
ul.list-of-buttons li a:hover {
	color: #fff;
	background-color: #EF6F3F;
}
ul.list-of-buttons li:first-child a {
	color: #fff;
	background-color: #EF6F3F;
}
footer {
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 150px;
	padding-bottom: 0px;
	padding-left: 45px;
	padding-right: 45px;
}
.footer-section label {
	font-family: Archivo,sans-serif;
	letter-spacing: -.015em;
	color: #fff;
	font-size: 50px;
	line-height: 1.16em;
	font-weight: 600;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.subscribe .form-control {
	background-color: transparent;
	border-color: #fff;
	color: #bbb;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	height: 50px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
}
.subscribe {
	position: relative;
}
.subscribe .btn-primary {
	position: absolute;
	bottom: 0;
	right: 0;
	background: transparent;
	border: none;
	font-size: 14px;
	line-height: 40px;
}
ul.social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.social-icons li {
	display: inline-block;
	font-size: 22px;
	margin-right: 15px;
}
ul.social-icons li a {
	color: #fff;
	margin-top: 15px;
	display: block;
}
ul.social-icons li a:hover {
	color: #EF6F3F;
}
.footer-section h3 {
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 27px;
	letter-spacing: -.015em;
	line-height: 1.29412em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
ul.link-list {
	list-style: none;
	padding: 0;
}
ul.link-list li {
	margin: 0 0 10px;
}
ul.link-list li a {
	color: #bbb;
	line-height: 1.27273em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 13px;
	text-decoration: none;
}
p {
	margin: 10px 0;
}
ul.link-listp {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.link-listp li {
	margin: 10px 0;
	color: #bbb;
}
ul.link-listp li p {
	margin: 10px 0;
	color: #bbb;
}
ul.link-listp li a {
	color: #bbb;
	text-decoration: none;
}
ul.link-list li a:hover {
	text-decoration: underline;
	color: #EF6F3F;
}
ul.navbar-nav li a:hover {
	color: #EF6F3F;
}
.footer-bottom {
	padding-top: 30px;
	padding-bottom: 29px;
	border-top: 1px solid #e1e1e1;
	color: #bbb;
	margin-top: 150px;
}
ul.link-list li a:hover {
	text-decoration: underline;
}
section {
	padding-top: 100px;
	padding-bottom: 100px;
}
.four-boxes {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
header {
	position: relative;
}
.carousel-caption { 
  bottom: auto;
  top: 50%;
  left: 0; 
  right: auto;
  transform: translateY(-50%);  
  text-align: left;  
}

@media (min-width: 1200px) {

}
@media (min-width: 992px) and (max-width:1199px) {

}
@media (min-width: 768px) and (max-width:991px) {

}
@media (max-width: 767px) {

}
@media (max-width: 530px) {
ul.list-of-buttons li a {
    padding: 26px 25px; 
}
.carousel-control-next, .carousel-control-prev {
    width: 50px;
    height: 50px; 
}
.footer-bottom p {
    font-size: 12px;
}
.footer-bottom img {
    width: 90px;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding-left: 15px;
    padding-right: 15px; 
}
ul.navbar-nav { 
    align-items: flex-start; 
}	
}


