/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 13, 2018 */

/*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

/* BEGIN Regular */
@font-face {
	font-family: "Lato";
	src: url("../fonts/Lato-Regular.eot?v=1.0.0");
	src: url("../fonts/Lato-Regular.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2?v=1.0.0") format("woff2"), url("../fonts/Lato-Regular.woff?v=1.0.0") format("woff"), url("../fonts/Lato-Regular.ttf?v=1.0.0") format("truetype"), url("../fonts/Lato-Regular.svg?v=1.0.0#LatoRegular") format("svg");
	font-weight: 400;
	font-style: normal; 
}
/* END Regular */

/* BEGIN Bold */
@font-face {
	font-family: "Lato";
	src: url("../fonts/Lato-Bold.eot?v=1.0.0");
	src: url("../fonts/Lato-Bold.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2?v=1.0.0") format("woff2"), url("../fonts/Lato-Bold.woff?v=1.0.0") format("woff"), url("../fonts/Bold/Lato-Bold.ttf?v=1.0.0") format("truetype"), url("../fonts/Bold/Lato-Bold.svg?v=1.0.0#LatoBold") format("svg");
	font-weight: 700;
	font-style: normal; 
}
/* END Bold */

/* BEGIN Black */
@font-face {
  font-family: "Lato";
	src: url("../fonts/Lato-Black.eot?v=1.0.0");
	src: url("../fonts/Lato-Black.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/Lato-Black.woff2?v=1.0.0") format("woff2"), url("../fonts/Lato-Black.woff?v=1.0.0") format("woff"), url("../fonts/Lato-Black.ttf?v=1.0.0") format("truetype"), url("../fonts/Lato-Black.svg?v=1.0.0#LatoBlack") 	format("svg");
	font-weight: 900;
	font-style: normal; 
}
/* END Black */

/* BEGIN Light Italic */
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-LightItalic.eot?v=1.0.0");
  src: url("../fonts/Lato-LightItalic.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/Lato-LightItalic.woff2?v=1.0.0") format("woff2"), url("../fonts/Lato-LightItalic.woff?v=1.0.0") format("woff"), url("../fonts/Lato-LightItalic.ttf?v=1.0.0") format("truetype"), url(		"../fonts/Lato-LightItalic.svg?v=1.0.0#LatoLightItalic") format("svg");
	font-weight: 300;
	font-style: italic; 
}
/* BEGIN Light Italic */

@font-face {
    font-family: 'james_fajardoregular';
    src: url('../fonts/james_fajardo-webfont.woff2') format('woff2'),
         url('../fonts/james_fajardo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


* { padding:0; margin:0; }
html, body { height:100%; }
ul,li { list-style:none; }
body { font-family: "Lato"; font-weight: 400; font-style: normal;overflow-x: hidden; }

input { -webkit-appearance: none; outline:0; }

.inn-container ul, .inn-container li {
	list-style-type: disc;
}

.inn-container ul {
	padding-left: 40px;
}

/* [Start] Icons */
/* [End] Icons */


/* [Start] Buttons */

.white-rn-btn { background:#fff; font-weight: 900; border-radius:30px; width:200px; height:50px; text-transform: uppercase; font-size:14px; color:#003243; box-shadow:0 0 8px rgba(0,0,0,0.35); margin: 0 auto; cursor:pointer; }
.white-rn-btn img { margin-left:10px; }
.white-rn-btn:hover { text-decoration:none; color:#003243; }

.blue-btn { background:#00a0de; border-radius:7px; color:#fff; font-weight:900; text-transform: uppercase; padding: 6px 15px; display: inline-block; }
.blue-btn i { margin-right:5px; }
.blue-btn:hover { text-decoration:none; color:#fff; }

/* [End] Buttons */




/* [Start] Common css */

.inn-bg { background:#f3f3f3; }

.vh-center {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.arrow-box { width:45px; height:45px; border-radius:50%; border: solid 2px #fff; font-size:24px; color:#fff; margin:0 auto; position:relative; z-index:5; }
.arrow-box:hover { color:#fff; text-decoration:none; }

.sub-title { font-weight: 900; font-size:24px; color:#fff; }
.sub-title-text { font-size:18px; color:#fff; line-height:normal; margin:0; }

.ml10 { margin-left:10px; }

/* [End] Common css */



/* [Start] Page Title */

.heading-1 { font-weight:900; font-size:36px; color:#fff; line-height:normal; margin:0; }

.heading-2 { font-family: 'james_fajardoregular'; font-size:150px; color:#00a0de; line-height: 110px; margin:0 0 20px; position:relative; text-align:center; }

.heading-3 { font-weight: 700; font-size:16px; color:#fff; line-height: normal; margin:0 0 20px; }

.heading-4 { font-weight: 900; font-size:48px; color:#fff; line-height:normal; margin:0 0 10px; }

.heading-5 { font-weight:700; font-size:18px; color:#003243; margin:5px 0 8px; }

.heading-6 { font-family: 'james_fajardoregular'; font-size:65px; color:#00a0de; margin:0px; padding: 0 0 40px 0; text-align:center; background:url(../images/divider.jpg) no-repeat center bottom; background-size:100% auto; line-height:normal; }

.heading-7 { font-weight:700; font-size: 14px; color:#003243; }

/* [End] Page Title */


/* [Start] Header */

.green-bg { background:#00aa3c; }
.blue-bg { background:#005ea8; }
.light-blue-bg { background:#1073b6; }
.dark-blue-bg { background:#004284; }
.marron-bg { background:#99042f; }
.red-bg { background:#dc002e; }
.dark-green-bg { background:#006633; }

.yellow-bg { background:#fdea17; }
.yellow-bg.hpart-row1 .rpart .social-links a,
.yellow-bg.hpart-row1 .state-website .dpd-link { color:#003243; }


#hpart { position: relative; z-index:99; background:#fff; width:100%; }

.hpart-row1 { height:65px; }

.hpart-row1 .lpart,
.hpart-row1 .rpart,
.hpart-row1 .container, 
.hpart-row1 .container .row,
.hpart-row1 .rpart .search-box,
.hpart-row1 .rpart .social-links { height: 100%; }

.hpart-row1 .state-website { position: relative; }
.hpart-row1 .state-website .dpd-link { align-items: center; justify-content: space-between; height: 100%; display: flex; font-weight:700; font-size:16px; color:#fff; cursor: pointer; width:300px; background-color:rgba(0,0,0,0.1); padding: 0 30px; }
.hpart-row1 .state-website .dpd-link i { font-size:24px; }
.hpart-row1 .state-website .dpd-box { position: absolute; left:0; top:100%; z-index:1; background:#fff; width:450px; border-right: solid 1px #dddddd; border-bottom: solid 1px #dddddd; }
.hpart-row1 .state-website .dpd-box .contry-name { width:33.33%; height:90px; float:left; display: inline-flex; align-items:center; justify-content:center; border-top: solid 1px #dddddd; border-left: solid 1px #dddddd; font-weight:900; color:#003243; text-transform: uppercase; font-size:13px; line-height:normal; text-align:center; }
.hpart-row1 .state-website .dpd-box .contry-name a { color:#003243; }
.hpart-row1 .state-website .dpd-box .contry-name i.fa-map-marker-alt { font-size:22px; margin-bottom:7px; }
.hpart-row1 .state-website .dpd-box .contry-name:hover { background:#003243; }
.hpart-row1 .state-website .dpd-box .contry-name:hover a { color:#fff; text-decoration:none; }

.hpart-row1 .rpart .search-box,
.hpart-row1 .rpart .social-links { display:flex; align-items:center; }

.hpart-row1 .rpart .social-links { font-size:32px; float:right; line-height:32px; padding: 0 10px; }
.hpart-row1 .rpart .social-links a { color:#fff; margin:0 5px; }

.hpart-row1 .rpart .search-box { border-color:rgba(0,0,0,0.1); border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; padding: 0 15px; float:right; }
.hpart-row1 .rpart .search-box .form-inline { background:#fff; border-radius:20px; width:270px; height:34px; padding:0 15px; }
.hpart-row1 .rpart .search-box .form-control { padding:0 10px 0 0; border:0; border-radius:0; font-size:14px; color:#000; width: calc(100% - 16px); }
.hpart-row1 .rpart .search-box .search-btn { border:0; background:none; font-size:16px; color:#003243; }


.hpart-row2 { border-bottom: solid 1px #cccccc; }
.hpart-row2 .state-website { display:none; }

/* [End] Header */



/* [Start] Navigation */

.navbar-brand { margin:0; padding:0 15px; }

.navbar { padding:0; border-left: solid 1px #cccccc; /*border-right: solid 1px #cccccc; */background:none !important; height:150px; }
.navbar .navbar-collapse,
.navbar .navbar-collapse .navbar-nav { height:100%; }
.navbar .navbar-collapse .navbar-nav > .nav-item { border-left: solid 1px #cccccc; display:flex; align-items:center; justify-content:center; width:auto; position:relative;padding:25px; }
.navbar .navbar-collapse .navbar-nav > .nav-item:hover:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 8px;
	margin-left: -8px;
	z-index:9999;
}
.navbar .navbar-collapse .navbar-nav > .nav-item  .nav-link { padding:0; text-align:center; font-weight:700; font-size:18px; color:#003243; }
.navbar .navbar-collapse .navbar-nav > .nav-item:hover .nav-link .fa-angle-down { color:#00aa3c; position: relative; top:20px; transition-duration: 0.3s; }
.navbar .navbar-collapse .navbar-nav .dropdown-item { padding: 0;text-align: center;font-weight: 700;font-size: 18px;color: #003243; }
.navbar .navbar-collapse .navbar-nav .dropdown-item:focus , .navbar .navbar-collapse .navbar-nav .dropdown-item:hover {background:transparent;}
.navbar .navbar-collapse .navbar-nav .dropdown-menu { border-radius: 0 0 5px 5px; margin:1px -1px 0 -1px; background:#003243; border:solid 1px #cccccc; border-top: 0; padding:0; width:250px;border-bottom: 0px; }
.navbar .navbar-collapse .navbar-nav .dropdown-menu .sub-menu-item:before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left:25px; top:6px; color:#00aa3c; display:none; }
.navbar .navbar-collapse .navbar-nav .dropdown-menu .sub-menu-item:hover:before { display:inline-block; }
.navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item { color:rgba(255,255,255,0.5); font-size:14px; padding: 10px 25px; line-height:normal;white-space: normal; border-bottom: 1px inset rgba(255,255,255,0.5);}
.navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus, 
.navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover { color:rgba(255,255,255,1); background:none; padding-left: 40px; transition-duration: 0.3s; }

.navbar .search-box,
.navbar .social-links { display:none; }

/* [End] Navigation */


/* [Start] Footer */

#fpart {}

#fpart .fpart-row-1 { background:#003243; padding:50px 0; }

#fpart .fpart-row-2 { background:#0f2932; padding:15px 0; }

.footer-cbox {}
.footer-cbox .footer-links { padding:0; margin:0; }
.footer-cbox .footer-links li { padding:0 0 7px; margin:0; line-height:normal; font-size:14px; }
.footer-cbox .footer-links li a { color:#fff; }
.footer-cbox .footer-links li a:hover { text-decoration:none; color:#00a8e6; }

.fpart-logo-box { text-align:center; }
.fpart-logo-box .copy-right { font-size:11px; color:#fff; padding-top:35px; }

/* [End] Footer */


/* [Start] Home hero */

#home-hero {
	position: relative;
	background: rgba(2,51,66,1);
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
}

#home-hero .tb-space { padding:30px 0; }

#home-hero .left-hero,
#home-hero .right-hero { position: absolute; height:100%; z-index:1; }

#home-hero .left-hero { top: -80px; left:-70px; }
#home-hero .right-hero { bottom:-150px; right:50px; }

.home-hero-slider-for { z-index:10; }
.home-hero-slider-for .slider-cbox { position: absolute; left:0; bottom:80px; }
.home-hero-slider-for .slider-cbox .heading-1 { background:#00aa3c; font-weight:900; font-size:36px; color:#fff; line-height:normal; width:70%; padding:15px 20px; position:relative; }
.home-hero-slider-for .slider-cbox .heading-1:after { -webkit-clip-path: polygon(0 0, 0% 100%, 49% 0); clip-path: polygon(0 0, 0% 100%, 49% 0); background:#00aa3c; display:block; content:''; position: absolute; right:-59px; top:0; width:60px; height:100%; }
.home-hero-slider-for .slider-cbox .slider-heading { background:#003243; font-size:16px; color:#fff; padding:10px 20px; line-height:normal; display: inline-block; }

.home-hero-slider-nav { text-align:center; color:#ffffff; line-height:normal; }
.home-hero-slider-nav .slick-list { padding:0 !important; }
.home-hero-slider-nav .slick-slide .slider-nav-text { background:#0f2932; font-size:14px; padding: 15px; cursor: pointer; min-height:100px; }
.home-hero-slider-nav .slick-current .slider-nav-text { background:#00aa3c; color:#fff; }

.home-hero-slider-nav .slick-list { padding-top: 10px !important; margin-top: -10px; z-index: 10; }
.home-hero-slider-nav .slick-slide .slider-nav-text { position:relative; }
.home-hero-slider-nav .slick-slide.slick-current .slider-nav-text:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 170, 60, 0);
	border-bottom-color: #00aa3c;
	border-width: 8px;
	margin-left: -8px;
}

.home-hero-sidebar {}
.home-hero-sidebar .sm-img-banner { margin-bottom:15px; }
.home-hero-sidebar .sm-img-banner img { width:100%; }
.home-hero-sidebar .sidebar-links { padding:0; margin:0; border: solid 6px #fff; }
.home-hero-sidebar .sidebar-links li { padding:0; margin:0; font-weight:900; font-size:24px; text-transform: uppercase; height:119px; display:flex; align-items:center; justify-content:center; }
.home-hero-sidebar .sidebar-links li + li { border-top: solid 6px #fff; }
.home-hero-sidebar .sidebar-links li a { color:#fff; text-align:center; }
.home-hero-sidebar .sidebar-links li a:hover { text-decoration:none; }

/* [End] Home hero */


/* [Start] Find my Local Centre */

#club-finder { background:url(../images/find-location-bg.jpg) no-repeat center bottom -182px #00aa3c; position:relative; padding:150px 0 100px 0; }
#club-finder:before {
	z-index: 0;
	content: '';	
    height: 100px;
    width: 100%;
    position: absolute;
    top: -2px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 100% 0);
}

#club-finder .left-hero,
#club-finder .right-hero { position: absolute; z-index:1; }

#club-finder .left-hero { top: -80px; left:80px; }
#club-finder .right-hero { top:0px; right:50px; }

#club-finder .heading-2 { color:#fff; }
#club-finder .sub-title-text { padding:30px 70px; }
#club-finder .find-center { background-color: rgba(2,51,66, 0.5); border: solid 2px #fff; border-radius: 50px; width:570px; height:90px; margin: 0 auto 30px; padding:10px; }
#club-finder .find-center .form-inline { height:100%; } 
#club-finder .find-center .form-control { width:calc(100% - 70px); height:100%; border-radius:0; border:0; background:none; padding:0 0 0 30px; font-size:18px; color:#fff; font-weight:700; }
#club-finder .find-center .form-control:focus { color:#fff; outline:0; }
#club-finder .find-center .form-control:placeholder { color:#fff; background:red; }
#club-finder .find-center .search-btn { background:#fff; border-radius:50%; width:70px; height:70px; border:0; font-size:24px; color:#023342; cursor:pointer; }
#club-finder .find-center .form-control:focus { outline:0; border:0; }
#club-finder .white-rn-btn {width:300px;}
#club-finder .btn-box {padding: 0px 0 30px;}
/* [End] Find my Local Centre */


/* [Start] Family Fun and Fitness */

#fun-fitness { background:url(../images/fun-fitness-bg.png) no-repeat center top #159dd7; position:relative; padding: 350px 0 200px 0; }
/*#fun-fitness:before {	
	z-index: 0;
	content: '';	
    height: 180px;
    width: 100%;
    position: absolute;
    top: 0px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	-webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
	clip-path: polygon(100% 0, 0 0, 100% 100%);
}*/
#fun-fitness:after {	
	z-index: 0;
	content: '';	
    height: 180px;
    width: 100%;
    position: absolute;
    bottom: -2px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 100%, 100% 100%, 100% 0);
}

#fun-fitness .left-hero { position: absolute; z-index:1; bottom: -80px; left:125px;  }


#fun-fitness .heading-2 { color:#fff; }
#fun-fitness .sub-title { padding:25px 0; }
#fun-fitness .sub-title-text { }
#fun-fitness .btn-box { padding:30px 0; }

/* [End] Family Fun and Fitness */


/* [Start] Social Hub */

#social-hub { 
	position: relative;
	padding-bottom:2px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
}
#social-hub:after {	
	z-index: 1;
	content: '';	
    height: 180px;
    width: 100%;
    position: absolute;
    bottom: -179px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	-webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
	clip-path: polygon(100% 0, 0 0, 100% 100%);
}

#social-hub .right-hero { position:absolute; right:-350px; top:-450px; z-index:10; }

#social-hub .sec-hpart .heading-2 { color:#fff; margin:0; }
#social-hub .sec-hpart .sub-title-text { padding:30px 0; }
#social-hub .sec-hpart .social-links { font-size:32px; padding-bottom:30px; }
#social-hub .sec-hpart .social-links a { color:#fff; margin:0 8px; }

.social-hub-slider { padding: 0 0 30px 0;}

.social-panel { background:#fff; border-radius:3px; -webkit-border-radius:3px; padding:10px; margin: 0 5px; }
.social-panel .social-hpart {}
.social-panel .social-hpart .logo-box { border: solid 1px #dddddd; float:left; }
.social-panel .social-hpart .social-hpart-text { padding: 5px 0 0 50px; line-height:normal; }
.social-panel .social-hpart .team-name { font-weight:700; font-size:14px; color:#003243; margin:0 0 3px; }
.social-panel .social-hpart .date-time { font-size:10px; color:#666666; vertical-align:top; }

.social-panel .img-box { margin:10px 0; text-align:center; }
.social-panel .img-box img { margin: 0 auto; width:100%; }
.social-panel .social-desc { font-size:11px; line-height:15px; color:#333; min-height:50px; }
.social-panel .social-desc .title-text { font-weight:700; padding-bottom:12px; }
.social-panel .social-desc a { color:#00aa3c; }
.social-panel .social-desc p { max-height: 50px; }
.social-panel .social-links { line-height:normal; }
.social-panel .social-links a { font-size:16px; color:#003243; }


.social-hub-slider .slick-arrow { width:45px; height:45px; background:url(../images/prev-arrow.png) no-repeat center center #fff; display:flex; align-items:center; justify-content:center; color:#003243; font-size:18px; border:0; border-radius:50%; font-size:0; position: absolute; top:50%; transform: translateY(-50%); cursor:pointer; }
.social-hub-slider .slick-prev { left:-60px; }
.social-hub-slider .slick-next { right:-60px; background-image:url(../images/next-arrow.png); }

/* [End] Social Hub */


/* [Start] Partners */

#partners { padding: 180px 0 80px 0; }
#partners .heading-2 { background:url(../images/divider.jpg) no-repeat center bottom; background-size:100% auto; padding-bottom:60px; }

.partners-slider {  }
.partners .partners-logo,
.partners-slider .partners-logo { display: flex; justify-content: center; align-items: center; }

.partners { text-align:center; }
.partners .partners-logo { display: inline-flex; margin:0 10px; }

/*.sec-partners-slider > div { display: inline-flex; }*/

.sec-partners-slider {  }
.sec-partners-slider .partners-logo , .third-partners-slider .partners-logo { display: flex; justify-content: center; align-items: center; }
.partners .partners-logo { display: inline-flex; margin:0 10px; }
.official-partners {}
.official-partners .static-logo { float:left; border-right: solid 2px #dcdcdc; width:25%; text-align:center; }
.official-partners .static-logo .img-fluid { max-width:75%; }

.official-partners .partners-slider { float:left; width:75%; padding:0 50px 0 80px; }

.partners-slider .slick-arrow,
.sec-partners-slider .slick-arrow , .third-partners-slider .slick-arrow { width:45px; height:45px; background:url(../images/prev-arrow.png) no-repeat center center; border: solid 2px #c5c5c5; display:flex; align-items:center; justify-content:center; color:#003243; font-size:18px; border-radius:50%; font-size:0; position: absolute; top:50%; transform: translateY(-50%); cursor:pointer; }
.partners-slider .slick-prev,
.sec-partners-slider .slick-prev , .third-partners-slider .slick-prev { left:30px; }
.partners-slider .slick-next,
.sec-partners-slider .slick-next , .third-partners-slider .slick-next  { right:0px; background-image:url(../images/next-arrow.png); }


/* [End] Partners */


/* [Start] State Associations */

#state-associations { padding: 150px 0 50px 0; margin-bottom: -135px; position: relative; 
	background-image: url(../images/map-graphics.png), linear-gradient(#fff, #eee);
	background-repeat: no-repeat;
	background-position: center top 55px;
}
#state-associations .sub-title-text { color:#333333; padding-bottom:40px }
#state-associations .arrow-box { border-color:#00a0de; color:#00a0de; }
#state-associations .left-hero { position: absolute; z-index:1; top: -160px; left:-350px;  }

/* [End] State Associations */


/* [Start] News */

#inn-hero { position: relative; }
#inn-hero > .container { position:relative; z-index:1; }

#inn-hero-bg {
	position: absolute;
	height:35%;
	width:100%;
	z-index:0;
	background: rgba(2,51,66,1);
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
}
#inn-hero-bg:after {
	z-index: 0;
	content: '';	
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: -95px;
	background: -moz-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,51,66,1)), color-stop(22%, rgba(2,51,66,1)), color-stop(64%, rgba(2,61,79,1)), color-stop(100%, rgba(15,41,50,1)));
	background: -webkit-linear-gradient(left, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	background: linear-gradient(to right, rgba(2,51,66,1) 0%, rgba(2,51,66,1) 22%, rgba(2,61,79,1) 64%, rgba(15,41,50,1) 100%);	
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 100% 0);
}
#inn-hero-bg .left-hero,
#inn-hero-bg .right-hero { position: absolute; height:100%; z-index:1; }

#inn-hero-bg .left-hero { top: -80px; left:-70px; }
#inn-hero-bg .right-hero { bottom:-70px; right:50px; }

.inn-page-title-box { text-align:center; padding:38px 0 30px 0; }
.inn-page-title-box .breadcrumb { background:none; border-radius:0; padding:0; justify-content: center; }
.inn-page-title-box .breadcrumb li { font-size:12px; color:#fff; font-style: italic; }
.inn-page-title-box .breadcrumb li a { color:#fff; }
.inn-page-title-box .breadcrumb li .addtoany_shortcode:hover i { color:#00aa3c; }

.inn-container { background:#fff; padding:15px; }

.inn-nav-box { background-color:rgba(0,0,0,0.30); border-bottom: solid 3px #00aa3c; }
.inn-nav { padding:0; margin:0; }
.inn-nav li { padding:15px; margin:0; float:left; font-size:14px; font-weight:700; position:relative; }
.inn-nav li a { color:#fff; }
.inn-nav li a:hover { text-decoration:none; } 
.inn-nav li.active:after {
	bottom: 0%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 170, 60, 0);
	border-bottom-color: #00aa3c;
	border-width: 7px;
	margin-left: -7px;
}

.filter-box { background:url(../images/divider.jpg) no-repeat center bottom; background-size: 100% auto; padding:0px 0 40px; }
.filter-box .form-control { width:200px; height:40px; border: solid 1px #cccccc; display: inline-block; font-weight:700; font-size:15px; color:#003243; }
.filter-box .form-control + .form-control { margin-left:15px; }

.inn-sidebar {}
.inn-sidebar .sidebar-title-green { background:#00aa3c; color:#fff; font-weight:900; font-size:16px; text-transform: uppercase; text-align:center; padding:12px; line-heading:normal; }

.inn-sidebar .view-more { border: solid 1px #003243; background:#fff; font-weight:900; color:#003243; text-align:center; text-transform: uppercase; line-height:normal; padding:12px 15px; }
.inn-sidebar .view-more a {  color:#003243; }
.inn-sidebar .view-more a:hover { text-decoration:none; }

.inn-sidebar .sm-img-banner { margin-bottom:15px; }

.inn-sidebar .latest-video { margin-bottom:15px; }
.inn-sidebar .latest-video .video-text { background:#009936; font-size:12px; color:#fff; font-weight:700; text-align:center; padding:10px; }
.inn-sidebar .latest-video .vedio-box { }


.sec-sidebar { background:url(../images/spring-strip.png) repeat-y right top; box-shadow: -5px 0px 12px rgba(0,0,0,0.3); border-radius: 5px 0 0 5px; padding:10px 50px 10px 10px; width: calc(100% + 49px); }

.upcoming-events {}
.upcoming-events .event-box {}

.upcoming-events .event-list:nth-child(odd) { background:#0f2932; }
.upcoming-events .event-list { padding:10px 0; background:#003243; }
.upcoming-events .event-list .event-date { color:#00aa3c; text-align:center; float:left; width:80px; }
.upcoming-events .event-list .event-date .num { font-weight:900; font-size:46px; line-height: 46px; }
.upcoming-events .event-list .event-date .string { font-weight:700; font-size:18px; }

.upcoming-events .event-list .event-info { float:left; width: calc(100% - 80px); border-left: solid 1px rgba(255,255,255,0.15); color:#fff; line-height:normal; padding:5px 15px; }
.upcoming-events .event-list .event-info .event-name { font-weight:700; font-size:13px; padding:0px 0 10px 0; }
.upcoming-events .event-list .event-info .event-venue { font-size:10px; }


.news-list {}

.news-box { border-bottom: solid 1px #dddddd; padding:20px 0; }
.news-box .news-social-box { float:left; width:65px; text-align:center; font-size:12px; color:#999999; }
.news-box .news-social-box .addtoany_shortcode .fa-share-alt:hover { color:#00aa3c; }
.a2a_menu { border-radius:3px; }

.news-box .img-box { float:left; width:120px; }
.news-box .desc { float:left; width:calc(100% - 185px); padding: 0 0 0 15px; }
.news-box .desc .news-title { font-size:12px; color:#999999; text-transform: uppercase; line-height: normal; }
.news-box .desc .heading-5 { margin-bottom:8px; }
.news-box .desc p { font-size:15px; color:#333; line-height: normal; }
.news-box .desc p a { color:#00aa3c; text-decoration: underline; }

.paging-box { margin:20px 0 0 0; }
.paging-box .page-count { font-size: 12px; color:#999999; float:left; padding: 4px 0 0 0; }

.pagination { margin:0; float:left; }
.pagination .page-item .page-link { border: 0;  border-radius: 0; font-size:12px; color:#003243; padding:5px; margin: 0 2px; border: solid 1px #dddddd; }
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link { border:0; }
.pagination .page-item .page-link:hover { border-color:#003243; background:none; }
.pagination .page-item.active .page-link { background:#00aa3c; border-color:#00aa3c; color:#fff; }

#a2apage_dropdown { margin-left:-5px; background:url(../images/top-white-arrow.png) no-repeat center top -5px #fff; }
#a2apage_dropdown a.a2a_i, #a2apage_dropdown i.a2a_i { line-height:20px; }
#a2apage_dropdown a.a2a_i .a2a_svg, 
#a2apage_dropdown a.a2a_more .a2a_svg { background-color: transparent !important; }

/* [End] News */


/* [Start] News article */

.news-article { padding: 0px 85px 20px; }

.news-article .img-box { text-align:center; border: solid 1px #ddd; margin-bottom:30px; }
.news-article .img-box img { width:100%; }

.news-article .article-desc > p { font-size:15px; line-height:24px; color:#333; margin:0; padding-bottom:30px; display: inline-block; width: -webkit-fill-available;}
.news-article .article-desc > p a { color:#00aa3c; text-decoration:underline; }

.news-article .article-desc .history-news { padding-bottom:20px; }
.news-article .article-desc .history-news .img-box { border: solid 1px #dddddd; }
.news-article .article-desc .history-news .desc { font-size:15px; color:#333; line-heading:24px; }
.news-article .article-desc .history-news .desc h3 { font-weight:700; color:#003243; margin:0 0 5px; line-height:normal; font-size:18px; }

.blockquote { background:#003243; border-radius:10px; padding:20px 35px 15px 15px; margin-bottom:30px; }
.blockquote .icon-box { float:left; border-radius:50%; background:#00aa3c; width:73px; height:73px; }
.blockquote .icon-box i.fa-quote-left { font-size:36px; color:#fff; }
.blockquote .blockquote-text { float:left; width:calc(100% - 73px); padding-left:20px; font-style: italic; color:#fdfdfd; }
.blockquote .blockquote-text p { font-size:22px; line-height:normal; font-weight: 300; padding-bottom:5px; }
.blockquote .blockquote-text footer { font-weight:700; color:#fdfdfd; }

.related-news {}

.related-news .heading-6 { background-position:center top; padding: 15px 0 15px 0; }

.related-news .news-box { border: solid 1px #dddddd; padding:20px; }
.related-news .news-box .img-box { float:left; width:120px; height:120px; }
.related-news .news-box .img-box .img-fluid { margin:0; height: auto; }
.related-news .news-box .desc { float:left; width:calc(100% - 120px); padding: 0 0 0 20px; }
.related-news .news-box .desc .heading-5 { min-height:65px; }
.related-news .news-box .desc .news-title { font-size:12px; color:#999999; text-transform: uppercase; line-height: normal; }
.related-news .news-box .desc p { font-size:15px; color:#333; line-height: normal; margin:0; }
.related-news .news-box .desc p a { color:#00aa3c; text-decoration: underline; font-weight:700; }

.news-article-sidebar > .heading-6 { margin-left: 85px; }
.news-article-sidebar .news-article { padding-right:0; }
.news-article-sidebar .related-news { padding: 0 85px; }

.news-article .btn-box { padding-bottom:10px; }

/* [End] News article */


/* [Start] Event article */

.details { padding:40px 85px 20px; background:url(../images/divider.jpg) no-repeat center top; background-size: 90% auto; }

.detail-cbox {}

.detail-desc { color:#333333; font-size:12px; padding:10px 0; }
.detail-desc .text-1 { font-weight:900; line-height:normal; padding-bottom:3px; }
.detail-desc .text-2 {}
.detail-desc .text-2 a { color:#00aa3c; text-decoration:underline; }

.details .map-box { border: solid 1px #dddddd; }
.details .map-box img { width:100%; }

/* [End] Event article */


/* [Start] Faq */

#accordion.faq-cpart {}

.faq-cpart .card { border-radius:0; -webkit-border-radius:0; border: solid 0px #fff; }
.faq-cpart .card-header { background:url(../images/down-arrow-y.png) no-repeat right 30px center; border-radius:0; -webkit-border-radius:0; padding: 10px 20px; border-bottom:solid 1px #dddddd; }
.faq-cpart .card-header .btn-link { font-weight:700; font-size:18px; color:#003243; padding:0; }
.faq-cpart .card-header .btn-link:focus,
.faq-cpart .card-header .btn-link:hover { text-decoration:none; }

.faq-cpart .card.active { border-bottom:solid 1px #dddddd; background:#f9f9f9; }
.faq-cpart .card.active .card-header { background:url(../images/green-close-icon.png) no-repeat right 30px center; border-bottom-color:#f9f9f9; }
.faq-cpart .card.active .card-header .btn-link  { color:#009639; }

.faq-cpart .card-body { font-size:15px; line-height:24px; color:#444444; }

/* [End] Faq */


/* [Start] Get Involved */

.athletes-list {}

.athletes-box { border-top: solid 1px #dddddd; padding-top:30px; }
.athletes-box .img-box {}
.athletes-box .desc {}
.athletes-box .desc h3 { font-weight:700; color:#003243; font-size:18px; margin: 0 0 10px 0; }
.athletes-box .desc p { font-size:15px; color:#333333; line-height:24px; }
.athletes-box .desc a { color:#00aa3c; text-decoration: underline; }

/* [End] Get Involved */



/* [Start] Staff */

.staff-list {}

.staff-box { padding-top:30px; }
.staff-box + .staff-box { border-top: solid 1px #dddddd; }
.staff-box .img-box { border:0; width: 205px; height: 205px; max-width:100%; align-items: center; justify-content: center; display: inline-flex; }
.staff-box .img-box .round-box {
	background: url(../images/round-frame.png) no-repeat center center;
	width:210px;
	height:210px;
	position: absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
}
.staff-box .img-box img { height:100%; width: 100%; }
.staff-box .desc {}
.staff-box .desc h3 { font-weight:700; color:#003243; font-size:18px; margin: 0; }
.staff-box .desc p { font-size:15px; color:#333333; line-height:24px; }
.staff-box .desc .post { color:#003243; font-size:18px; margin:0 0 20px 0; }

/* [End] Staff */


/* [Start] Contact us */

.contact-cbox .message-box { padding:30px 0 20px 0; margin:30px 0; border: solid 1px #ddd; border-left:0; border-right:0; }
.contact-cbox .message-box .heading-5 { margin: 0 0 10px 0; }
.contact-cbox .message-box .msg-text { padding:12px 0; font-size:15px; color:#333333; }

.contact-details-box {}
.contact-details-box .heading-5 { margin:0 0 20px 0; }

.contact-details-box .img-box { margin:0; }

.contact-info { padding:0 0 35px; margin:0; }
.contact-info li { padding:7px 0 0 0; margin:0; font-size:15px; color:#333333; line-height:normal; }
.contact-info li:after { clear:both; display:block; content:''; }
.contact-info .label { font-weight:700; float:left; width:165px; margin:0; }
.contact-info .text { float:left; width:calc(100% - 165px); }
.contact-info .text a { font-weight:700; color:#00aa3c; text-decoration: underline; }

/* [End] Contact us */

#tribe-events { padding-bottom:25px; }
#tribe-events-bar { margin-bottom:0; background:#00aa3c; padding: 15px; border-bottom: solid 1px #009936; }
#tribe-bar-form { background:#009936; }
.tribe-bar-views-inner { background: #005f31; }
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #ffffff; color: #003243; border-radius:5px; font-size:15px; font-weight:900; }
#tribe-bar-form label { font-size:12px; font-weight:700; color:#fff; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:none; color:#fff; font-size:14px; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover { background:none; }
#tribe-bar-form input[type=text] { border-bottom: solid 1px #fff; font-size:12px; color:#005f31; font-style: italic; font-weight:700; }

#tribe-events-content-wrapper #tribe_events_filters_wrapper { background:#00aa3c; margin:0px; padding:15px; }
.tribe-events-filters-content { background: none; border:0; }

#tribe-events-content { margin-bottom:0px; background:#fff; padding:15px; }
#tribe-events-content .tribe-events-page-title { font-weight: 900; font-size: 24px; color: #003243; line-height: normal; margin: 0 0 10px; }

#tribe-events-header .tribe-events-sub-nav li a,
#tribe-events-footer .tribe-events-sub-nav li a { font-weight: 700; font-size: 14px; color: #003243; } 

.tribe-events-calendar thead th { background-color:#003243; }
.tribe-events-calendar td a { font-size:12px; font-weight:700; color:#003243; }
#tribe-events .tribe-events-button, .tribe-events-button { background:#00a0de; border-radius:5px; font-weight:900; float:left; margin:0; }

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label, 
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading,
.tribe-events-filters-horizontal #tribe_events_filter_control a { font-size:12px; font-weight: 700; color:#fff; }

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label { margin-left:0; }
.tribe-events-filters-horizontal #tribe_events_filter_control { margin-right:0; }

#tribe-events-content .tribe-events-tooltip h4 { font-size:14px; color:#003243; }
.tribe-events-tooltip .tribe-events-event-body { font-size:11px; line-height:14px; color:#666; }

/* #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a { color:#00aa3c; } */

.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu {
	
	left: 100%!important;
    top: 0px;
    margin-left: 2px;
    border-top: 1px solid rgba(255, 255, 255, 0.57);
    border-radius: 3px;
}

.select-state {

	background: #fff;
    font-weight: 900;
    border-radius: 30px;
    width: 200px;
    height: 50px;
    text-transform: uppercase;
    font-size: 14px;
    color: #003243;
    box-shadow: 0 0 8px rgba(0,0,0,0.35);
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 50px;
	
}

/* WordPress Gallery 
------------------------------------------ */

.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}

.gallery:after {
	display: table;
	content: "";
	clear: both;
}

.gallery-item {
	margin: 0;
	float: left;
	padding: 0.5em;
}

.gallery-item img {
	max-width: 100%;
	height: auto;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}