/* Theme Name: SportHQ */


@import url('https://fonts.googleapis.com/css?family=Archivo+Black');
#tagline-container, footer {background-image: url(assets/images/black-linen.png);}

.btn{background:#fcd72b;color:#000;border:1px solid #ccc;text-transform:uppercase;font-weight:bold;}
.btn:hover, .btn:focus{color:#fcd72b;background:#000;}
.registerBtn{margin:20px auto;}

.c2a a:hover, .c2a a:focus{color:#aaa!important;}

.c2a-header.interior{margin-bottom:5px;}

main ul{list-style:none;}
main h3{text-transform:none;font-size:24px;letter-spacing:0px;color:#000;margin-top:10px;margin-bottom:5px;}

#mobile-menu{display:none;}

nav.interior-nav{position:relative;width:100%;left:0px;}
.interior-logo{position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;top:50%;}
.navbar-nav>li{padding:0px 20px;}

#overlay.gray-overlay{background:rgba(100,100,100,.7); position:relative;}

.dropdown-menu{border-left:3px solid #000;}
.dropdown-menu .dropdown-menu{display:none!important;position:absolute;float:none;left:100%;top:0px;}
.dropdown-menu>li.dropdown:hover .dropdown-menu,.dropdown-menu>li.dropdown:focus .dropdown-menu{display:block!important;}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:100%;}
nav.sticky .navbar .navbar-collapse{margin:0px!important;}


.image-container img{margin:0px auto 20px;}

#our-partners{padding:200px 0px;text-align:center;background-attachment:fixed;background-size:cover;background-position: top center;}
#partner-slider{background:#fff;border-radius:25px;border:3px solid #ccc;padding:10px;}

#tagline-container,footer,#contact-info{border:none!important;}

#social-feature{text-align:center;padding:50px 0px;background-color:#646464;background-image: url(assets/images/black-linen.png);}
#testimonial-slider{padding:100px 15px 0px;height:100%;background:#000;color:#fff;border:10px solid #ccc;}
.fb-container{height:400px;}

.map iframe{height:300px; border: none!important;}


.c2a-header {background:#000;box-shadow: 0 0 10px #444;margin-bottom:20px;}
.c2a {color:#fff;padding:20px 15px 15px 15px;font-size:15px;}
.navbar-fixed-top {position:relative;}
.logo {position: relative;top:50px;z-index: 2;left: 50%;transform: translate(-50%,-50%);padding: 0;}
.logo img {margin:20px auto;}
#banner {background-attachment: fixed; background-size: auto 100%;}
#top-wrapper {background-attachment: local;}

/*SERVICES*/
.facility-copy h3{text-transform:none;font-size:24px;letter-spacing:0px;color:#000;margin-top:10px;margin-bottom:5px;}
.facility-copy ul{list-style-position:inside;padding:0px;}
.session{background:#eee;}
.session ul{list-style:none;padding:0px;max-width:300px;margin:10px auto;text-align:right;}
.session ul>li>strong{float:left;}
.session h4{background:#ddd;padding:5px;}


/*NEW SERVICES*/
.services-main{text-align:left;padding-top:50px;padding-bottom:50px;}
.services-main h1{text-align:center;}
.services-main ul{margin:20px auto;}
.services-main ul>li{margin:5px auto;}
.services-main ul>li>strong{font-size:16px;}
.service-section{padding:50px 0px;}
.service-section:nth-child(odd) {background-color: #f1f1f1;box-shadow: 1px 2px 30px -2px #000 inset;}
.service h2{text-align:center;color:#363636;}
.service-box{text-align:center;box-shadow: 1px 1px 5px 0px #363636;background:#f1f1f1;}
.service-section:nth-child(odd) .service-box{background:#ffff;}
.box-heading{padding:15px;background:#363636;color:#fff;}
.box-heading h3{font-family:'Open Sans',sans-serif;letter-spacing:0px;font-size:24px;text-transform:none;color:#fff;}
.box-heading h5{margin:5px auto;font-weight:bold;}
.box-body{padding:15px;background:#f1f1f1;}
.service-section:nth-child(odd) .box-body {background: #fff;}
.box-body h4{font-family:'Archivo Black',sans-serif;font-size:32px;letter-spacing:2px;text-transform:uppercase;}
.box-body h6{font-size:14px;font-weight:bold;margin:0px auto;margin-top:-5px;}
.feature-list-container>ul{list-style:none;padding:0px;border-top:1px solid #ccc;margin:20px auto;}
.feature-list-container>ul>li{padding:10px 0px;border-bottom:1px solid #ccc;color:#555;}
.feature-list-container>ul>li::before{content:'\f058';font-family:FontAwesome;display:inline-block;margin-right:5px;}
.feature-list-container>ul>li:hover::before{content:'\f05d';}
.box-button{background:#f1f1f1;padding:15px;}
.box-button .btn{border:none;display:block;padding:15px;margin-bottom:20px;border-radius:0px;}
.box-button .btn:hover,.box-button .btn:focus{color:#fff;}
.service-section:nth-child(odd) .box-button {background: #fff;}
.feature-list-container>ul>li ul{padding:0px;list-style:none;margin:0px;}

/*CAMP*/
.camp-end-content{text-align:center;margin:20px auto;}
.collapse-content{margin:20px auto;background:#fff;box-shadow: 1px 1px 5px 0px #363636;padding:15px;max-width:300px;}
.collapse-content ul{list-style:none;padding:0px;border-top:1px solid #eee;}
.collapse-content ul>li{padding:5px 0px;border-bottom:1px solid #ddd;}


/*ABOUT US PAGE*/
#staff{margin:50px auto;}
.staff{background:#000;padding:15px;color:#fff;margin-top:30px;border:3px solid #fcd72b;}
.staff h4{font-size:24px;}
.staff h5{font-size:18px;}
.staff img{border:5px solid #fff;max-width:250px;width:100%;margin:10px auto;}
.staff a:hover, .staff a:focus{color:#ccc;}
.about-us-content {background-color: #f1f1f1; text-align: left; box-shadow: 1px 2px 30px -2px #000 inset; }
.about-us-content ul{list-style: outside;}
.about-us-content h1 {color: #363636;}
.about-us-content a {color: #363636;}

h1, h2, h3, .tagline {font-family: 'Archivo Black', sans-serif;}
.tagline {font-size: 42px;}
h1 {font-size: 42px;}
h2 {font-size: 32px;}
#contact-us {background-color: #363636; padding: 30px 0; box-shadow: 0px 0px 10px 0px #000 inset; background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png"); background-attachment: fixed; color: #fff;}
#contact-us h2 {text-align: center;border-bottom:3px solid #000; margin-bottom:20px;}
#contact-us h3 {text-align: center; font-size: 26px; letter-spacing: 2px; margin-bottom: 10px;}
#contact-us .contact-information {text-align: center;}
.business-info a {color: #fff; font-weight: 400;}
.business-info a:hover .fa, .business-info a:focus .fa {color: #fff;}

span.onsitept {display: block; text-align: center; margin: 0 auto; padding-top: 50px; font-size: 25px;}
span.onsitept a {color: #fff;}
span.onsitept a:hover {color: #fcd72b;}

.large-btn{margin: 20px 0; padding:12px 24px; font-size: 26px }

	.popup {width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75);z-index: 9999;}
	.popup-inner {max-width:1000px; width:90%; padding:25px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; max-height: 90%; overflow: scroll;}
	.popup-close::before {content: '\00D7';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-weight: 400;font-size: 24px;line-height: 0;padding-top: 2px;}
	.popup-close {width:30px;height:30px;display:inline-block;position:absolute;top:25px;right:25px;transition:ease 0.25s all;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);border-radius:1000px;background: #454955;font-family:Arial, Sans-Serif;font-size:20px;text-align:center;line-height:100%;color:#F3EFF5;}
	.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg); text-decoration:none; color: #80C514;}














/* Nav dropdown breakpoint */
@media screen and (max-width: 1199px) {.navbar-nav>li{padding:0px 5px;}.dropdown-menu{border-left:none;border-right:3px solid #000;}.dropdown-menu .dropdown-menu{left:0px;translate:transformX(-100%);-webkit-transform: translateX(-100%);}}
@media screen and ( max-width: 991px ) {#top-wrapper{padding:0px!important;}#banner{background-attachment: scroll!important;background-size:cover!important;}.service-box{margin:0px -10px;}#mobile-menu{display:inline-block;}#desktop-menu{display:none;}#overlay{padding:150px 0px;background:transparent;}#testimonial-slider{padding:50px 10px;margin-top:40px;}nav .caret,.dropdown-menu{display:none!important;}.navbar-default .navbar-nav > li:last-child > a {margin-left:0;}ul.sitemap-page li a {font-size: 26px;}.navbar-header {float: none;}.navbar-left,.navbar-right {float: none!important;}.navbar-toggle {display: block;}.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}.navbar-fixed-top {top: 0; border-width: 0 0 1px;}.navbar-collapse.collapse {display: none!important;}.navbar-nav {float: none!important; margin-top: 7.5px;}.navbar-nav > li {float: none;}.navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px;}.collapse.in{display:block!important;}.navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}.dropdown .dropdown-menu {position:relative; display:block; float:none!important; visibility:visible; width:100%; text-align:center; left: 0; background-color: none!important;}.c2a {text-align:center;padding:15px;}.logo {top:50px;}.logo img {margin:0px auto;}}
@media screen and (max-width:767px) {#banner,.scroll-down,#top-wrapper{display:none;}nav{margin-top:0px;}.service-box{margin:15px auto;width:100%;max-width:400px;}#our-partners,.banner-section{background-attachment:scroll;background-size:cover;background-position:top center;}}
@media screen and (max-width:500px) {.fb-container{transform: scale(.9)}h1{font-size:32px;}h2{font-size:28px;}.business-info a{font-size:14px;}.c2a {font-size:1.0em;}.col-xxs-12{width:100%;float:left;}}