@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
	 font-family:'FontAwesome';
	 src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	 src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
	 url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
	 url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
	 url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
	 url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	 font-weight:normal;font-style:normal
}

* { padding:0; margin:0; }
body {  
	font-family: 'open_sansregular'; font-weight:400;
	background: #eeeeee;
}
a, a:hover, a:focus { text-decoration: none; }
a, img { border:0; outline:none; }
ul, ul li , ol{ margin-left: 15px; }


/* Common Class */

.clearfix:after { clear:both; display:block; content:""; }

.bb0 { border-bottom:0 !important; }

.home-title-box { text-align:center;    padding-top: 0; }
.home-title-box .heading-11 { color:#000; margin:0 0 10px;  }
.home-title-box .sub-intro-text { color:#000; font-size:20px; font-family: 'open_sansbold';  }

/* Heading class */

.heading-1, .heading-2 { font-size:72px; color:#ffffff; margin:0; padding:35px 0 0; text-align:center; text-transform:uppercase; font-family: 'open_sansextrabold'; }
.heading-2 { padding-bottom:50px; }
.heading-3 { font-size:24px; color:#000000; margin:0 0 15px; font-family: 'open_sansextrabold'; text-transform:uppercase; }
.heading-4 { font-size:16px; color:#ffffff; margin:0 0 10px; font-family: 'open_sansbold'; text-transform:uppercase; }
.heading-5 { font-size:18px; color:#000000; margin:0 0 25px; font-family: 'open_sansbold'; }
.heading-6 { font-size:14px; color:#000000; margin:0 0 5px; font-family: 'open_sansbold'; }
.heading-7 { font-size:24px; color:#000000; margin:0 0 10px; }
.heading-8 { font-size:36px; color:#000000; margin:0 0 15px; }
.heading-9 { font-size:24px; color:#ffffff; margin:0px; padding:25px 30px 15px 30px; font-family: 'open_sansbold'; text-transform:uppercase; }
.heading-10 { font-size:30px; color:#000000; margin:0 0 15px; font-family: 'open_sansbold'; text-transform:uppercase; }
.heading-11 { font-size:50px; color:#000000; margin:0 0 30px; font-family: 'open_sansextrabold'; text-transform:uppercase; }

.viewAll-link { font-size:14px; color:#666666; margin:8px 0 0 20px; vertical-align:super; display:inline-block; font-family: 'open_sansbold'; text-transform:uppercase; }
.viewAll-link:hover { color:#cc0079; }

/* Button css */

.black-btn, .pink-btn {
	background:#000;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
    -webkit-justify-content: center; 
	height:50px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	border: solid 1px #000000; 
}
.black-btn .fa-chevron-circle-right,
.pink-btn .fa-chevron-circle-right { font-size:16px; margin-left:15px; }
.pink-btn { background:#ed008c; border: solid 1px #cc0079; }

.black-btn:hover, .pink-btn:hover { color:#fff; text-decoration:none; background: #cc0079;
    border-color:#cc0079;}

/* Inner hpart css */

#inner-hpart { background:#fff; height:120px; }
.fixed.cbp-af-header-shrink {
    position: fixed;
}
.fixed-inner {
	position: fixed;
	top:0; 
	left:0; 
	width:100%; 
	z-index:99;
}
body.active .fixed {
    position: fixed;
}
.fixed { 
	/*position:fixed; */
	top:0; 
	left:0; 
	width:100%; 
	z-index:99; }
#inner-hpart .logo { float:left; }
#inner-hpart .logo a img {    padding:15px; height:120px; }

#inner-hpart .navbar { border:0; margin:0; 
	border-radius:0;
	-webkit-border-radius:0;
	border-color:transparent;
	background-color:transparent;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	height: 100%;
	justify-content:center;
	-webkit-justify-content:center;
}
#inner-hpart .navbar .navbar-nav { text-align:center; }
#inner-hpart .navbar .navbar-nav,
#inner-hpart .navbar .navbar-nav > li { float:none; }
#inner-hpart .navbar .navbar-nav > li {
	    height: 120px;
	    align-items: center;
	    display: inline-flex;
}
#inner-hpart .navbar .navbar-nav >li:hover {
	background: #000;
	/*    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
}
#inner-hpart .navbar .navbar-nav >li:hover > a {
	color: #fff;
}
#inner-hpart .navbar .navbar-nav > li > a { font-size:17px; color:#000; text-transform:uppercase; font-family: 'open_sansbold'; padding:0 10px;background: none; }

#inner-hpart .search { 
	float:right; font-size:24px; color:#000; 
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	height: 100%;
	padding-right: 30px;
}
#inner-hpart .search > a { color:#000; }
.green { color:#01aa4f; }
#inner-hpart .searchbox { width:390px; height:63px; background:#000; padding:20px; font-size:18px; color:#fff; font-style:italic; position:absolute; bottom:-63px; right:0; display:none; }
#inner-hpart .searchbox .search-int { width:calc(100% - 30px); border:0; height:100%; background:none; padding-right:15px; }
#inner-hpart .searchbox .fa-search { font-size:24px; color:#fff; cursor:pointer; margin-right:5px; }

#inner-hpart .navbar-header,
#home-hpart .navbar-header { 
	display:none; 
	-webkit-align-items: center;
	align-items: center;
	float: left;
	height: 100%;
	justify-content: center;
	-webkit-justify-content: center;
	width: 70px;
}
#inner-hpart .navbar-header .navbar-toggle,
#home-hpart .navbar-header .navbar-toggle { margin:0; float:none; border-radius:0; -webkit-border-radius:0; border:0; padding:0; }
#inner-hpart .navbar-header .navbar-toggle .fa-bars,
#home-hpart .navbar-header .navbar-toggle .fa-bars {
	font-size:35px; color:#fff;
}


/* Second nav css */

#second-nav { background:#1e232a; padding-top:120px; }
#second-nav .second-box { background-color:rgba(0,0,0,0.3); height:54px; }
#second-nav .second-box .container, #second-nav .second-box .second-nav-link { height:100%; }
#second-nav .second-box .second-nav-link { padding:0; margin:0; text-align:center; 
	align-items: center;
	-webkit-align-items: center;
    display: flex;    
    display: -webkit-flex;
	justify-content: center;
    -webkit-justify-content: center; 
}
#second-nav .second-box .second-nav-link li { padding:0 12px; margin:0; display:inline-block; font-size:16px; text-transform:uppercase; position:relative; height:auto; }
#second-nav .second-box .second-nav-link li a { color:#fff; font-family: 'open_sansbold'; height:100%; align-items: center;
	-webkit-align-items: center;
    display: flex;    
    display: -webkit-flex; }
#second-nav .second-box .second-nav-link li:hover .sec-nav-dropdown { display:block; }

#second-nav .second-nav-link li .sec-nav-dropdown { padding:20px 20px 5px; margin:0; background:#fff; border-radius:3px; -webkit-border-radius:3px; position:absolute; top:54px; text-align:left; display:none; }
#second-nav .second-nav-link li .sec-nav-dropdown:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
#second-nav .second-nav-link li .sec-nav-dropdown li { padding:0 0 15px; margin:0; font-size:15px; color:#000; text-transform:none; display:block; }
#second-nav .second-nav-link li .sec-nav-dropdown li a { color:#000; font-family: 'open_sansregular'; }

/* Filter Css */

#second-nav .toolbar { background:#fff; border-radius:5px; -webkit-border-radius:5px; position:relative; bottom:-65px; 
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);
}
#second-nav .toolbar .first-row { border-bottom: solid 1px #dddddd; display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between; }
#second-nav .toolbar .first-row .lpart { float:left; width:80%; padding:10px 0 5px  15px; }
#second-nav .toolbar .first-row .rpart { float:right; width:20%; }
#second-nav .toolbar .first-row .input { margin:0 30px 0 0; width:200px; float:left; }	
#second-nav .toolbar .first-row .input .input__field { font-size:12px; text-transform:uppercase; color:#000; padding:0; }
#second-nav .toolbar .first-row .input .input__label-content { text-transform:uppercase; color:#000; font-family: 'open_sansbold'; font-size:12px; }
#second-nav .toolbar .first-row .input .input__label--nariko::before { border-top:2px solid #000; height:2px; }
#second-nav .toolbar .first-row .input__label-content--nariko { padding:0 0 0.5em; }
#second-nav .toolbar .first-row .input__label--nariko { padding:0; }
#second-nav .toolbar .first-row .input--nariko { padding-top:45px; }

#second-nav .toolbar .first-row .rpart .pink-btn {
	display:flex;
	display:-webkit-flex; 
	align-items: center;
	-webkit-align-items: center;
	justify-content:flex-end;
	-webkit-justify-content:flex-end;
	background:#ed008c;
	height:100%;	
	color:#fff;
	text-transform:uppercase;
	padding-right:20px;
	font-size:20px;
	font-family: 'open_sansbold';
	position:relative;
	border:0;
}
#second-nav .toolbar .first-row .rpart .pink-btn #triangle-down {width: 0; height: 0; border-top: 78px solid #fff; border-right: 78px solid transparent; position:absolute; left:0; top:0; height:100%; }
#second-nav .toolbar .first-row .rpart .pink-btn .fa-chevron-circle-right { margin-left:15px; }


#second-nav .toolbar .second-row .lpart { width:70%; }
#second-nav .toolbar .second-row .lpart,
#second-nav .toolbar .second-row .lpart .multiselect-native-select { float:left; }
#second-nav .toolbar .second-row .lpart .multiselect-native-select { 	min-width:25%; }
#second-nav .toolbar .second-row .lpart .multiselect-native-select .btn-group,
#second-nav .toolbar .second-row .lpart .btn-group .btn-default { width:100%; height:45px; text-align:left; }
#second-nav .toolbar .second-row .lpart .btn-group .btn-default { border-radius:0; -webkit-border-radius:0; border-top:0; }
#second-nav .toolbar .second-row .lpart .btn-group .btn-default .multiselect-selected-text { font-size:12px; color:#000; font-family: 'open_sansbold'; float:left; }
#second-nav .toolbar .second-row .lpart .btn-group .btn-default .caret {     margin-left: 10px;float:right; margin-top:5px; border-left-width:5px; border-right-width:5px; border-top-width:5px; }
#second-nav .toolbar .second-row .lpart .btn-group .dropdown-menu { min-width:100%; border-radius:0; box-shadow: 0 0 3px rgba(0,0,0,0.20); z-index:10; padding:10px 0; }
#second-nav .toolbar .second-row .rpart { float:right; padding:0 20px 0 0; }
#second-nav .toolbar .second-row .lpart .btn-group .multiselect-container > li > a > label { padding:5px 10px 5px 40px; font-size:12px; color:#000; }

#second-nav .toolbar .second-row .rpart.reset-title { text-transform:uppercase; font-size:12px; color:#000; font-family: 'open_sansbold'; margin-top:13px; }


/* Event calendar box */

#event-calendar-box { padding:20px 3px 38px; }
#event-calendar-box-inner {     padding: 105px 3px 10px; }
#event-calendar-box .viewAll-link { margin-top:20px; }

.event-box { float:left; width:20%; padding:3px; }
.event-box .img-box { position:relative; }
.event-box .img-box .transparent-bg { background:url(../images/calendar-transparent-bg.png) no-repeat 0 0; width:100%; height:100%; position:absolute; left:0; top:0; background-size: 100% 100%; display:block; }
.event-box .img-box .endorse-img { position:absolute; left:0; top:0; width:65%; z-index:1 }
.event-box .img-box .event-content { position:absolute; left:10px; bottom:10px; padding:0 10px 0 0; z-index:1 }
.event-box .img-box .event-content .event-name { font-size:20px; color:#fff; font-family: 'open_sansregular'; line-height:normal; }
.event-box .img-box .event-content .event-date { font-size:38px; color:#fff; font-family: 'open_sansextrabold'; line-height:normal; }
.event-box .img-box img { width:auto; }
.event-box .register-btn:hover, .coach-box .register-btn:hover, .club-box .register-btn:hover {
	    background: #cc0079;
    transition: all 0.5s ease;
}
.event-box .register-btn, .coach-box .register-btn, .club-box .register-btn { 
	display:flex;
	display:-webkit-flex; 
	align-items: center;
	-webkit-align-items: center;
	justify-content:center;
	-webkit-justify-content:center;
	background:#ed008c;
	height:60px;	
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-family: 'open_sanssemibold';
}
.club-box .register-btn {background: #000; text-align: center; }
.event-box .register-btn .fa-chevron-circle-right, .coach-box .register-btn .fa-chevron-circle-right { margin-left:15px; }

.coach-box { padding: 3px; }

.social-hub-slider .slick-prev,
.social-hub-slider .slick-next {	
    border: 0;
    font-size: 0;
	position:absolute;
	top:10%;
	z-index:1;
	background-color: transparent;    
    height: 80%;
	width:30px;       
}
.up-event-slider  .slick-prev,
.up-event-slider  .slick-next {	
    border: 0;
    font-size: 0;
	position:absolute;
	top:10%;
	z-index:1;
	background-color: rgba(0, 0, 0, 0.5);    
    height: 80%;
	width:30px;       
}
.up-event-slider  .slick-prev { left:0; }
.up-event-slider  .slick-next { right:0; }

.up-event-slider  .slick-prev::before, 
.up-event-slider  .slick-next::before { content:'\f053'; font-family:'FontAwesome'; font-size:18px; color:rgba(255,255,255,1); opacity:1; }
.up-event-slider  .slick-next::before { content:'\f054'; }


/* Event Detail box */

.event-detail-bg { background:url(../images/event-detail-bg.png) no-repeat center top; }
.event-detail-bg #second-nav { background:none; }

.athletes-profile-bg { background:url(../images/athletes-profile-bg.jpg) no-repeat center top rgba(248, 114, 31, 1); }
.athletes-profile-bg #second-nav { background:none; }

.gray-shap-bg { 
	/*background:url(../images/gray-bg.png) no-repeat center bottom; */
}
.panel-content {
    background-size: cover;
}
.event-cbox {
	padding:18px 23px 23px 23px;
	position:relative;
}
.event-cbox .divider-ver {
	position:absolute;
	top:0;
	right:0;
	width:2px;
	background:#dddddd;
	height:100%;
}
.event-cbox .img-box { margin-bottom:20px; position:relative; }
.event-cbox .img-box .event-img-text { position:absolute; bottom:0; right:0; background:#000; font-size:12px; color:#ffffff; font-style:italic; padding:7px 10px; }
.event-cbox .artical-desc p { font-size:14px; line-height:24px; color:#000; margin:0; padding-bottom:0px; }
.event-cbox .artical-desc ul.artical-list { padding:0; margin:0 0 25px; }
.event-cbox .artical-desc ul.artical-list li { padding:0; margin:0; font-size:14px; color:#000; }
.event-cbox .artical-desc ul.artical-list li + li { margin-top:5px; }

.side-bar .details .detail-text { font-size:14px; color:#000; margin-bottom:20px; }
.side-bar .details .detail-text strong { display:block; font-family: 'open_sansbold'; }
.side-bar .details .detail-text a { color:#000; }
.side-bar .btn-box { margin-top:10px; }


/* Sidebar css */

.side-bar { padding:30px 30px 30px 0; }

/* Inner content box */

.inn-content-box {
	background:#fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	border-radius: 10px;
	margin-bottom:30px;
	    margin-top: 40px;
	/*min-height: 1118px;*/
}


/* Athletes css */

#second-nav.athletes-nav { 
	background:#f8901f; 
	/*padding-bottom:40px; */
}
.athletes-nav .title-with-desc .heading-1 { text-shadow:0 1px 3px rgba(0,0,0,0.2); margin-bottom:12px; }
.athletes-nav .title-with-desc p { font-size:22px; color:#fff; font-family: 'open_sansbold'; line-height:30px; }

.athletes-tab-bg { background:#f8901f; height:53px; display:flex; display:-webkit-flex; }

#athletes_tabs { background-color:rgba(0,0,0,0.3); text-align:center; margin: 0;
    height: 100%;    
    width: 100%; 
	align-items: center;
	-webkit-align-items: center;
	border:0;
}
#athletes_tabs > li { float:none; display:inline-block; height:100%; }
#athletes_tabs > li a { height:100%; display:flex; display:-webkit-flex; border:0; 
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	align-items: center;
	-webkit-align-items: center; font-family: 'open_sansbold'; padding:0 20px;
	color:#fff; font-size:18px; text-transform:uppercase;
}
#athletes_tabs > li.active > a, 
#athletes_tabs > li.active > a:focus, 
#athletes_tabs > li.active > a:hover { color:#000; }

#athletes-box .child-tab { padding:0; margin:0; text-align:center; background:#fff; box-shadow: 0 1px 10px rgba(0,0,0,0.35); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.35); 
	height:55px; 
	display:flex; display:-webkit-flex;
	justify-content:center;
	-webkit-justify-content:center;
}
#athletes-box .child-tab li { display:inline-block; height:100%; }
#athletes-box .child-tab li a { height:100%; display:flex; display:-webkit-flex; border:0;	
	align-items: center;
	-webkit-align-items: center; font-family: 'open_sansbold'; padding:0 15px;
	color:#000; font-size:18px; text-transform:uppercase;
}
#athletes-box .child-tab li.active > a, 
#athletes-box .child-tab li.active > a:focus, 
#athletes-box .child-tab li.active > a:hover { color:#bbbbbb; }

.athletes-content { padding:5px; }
.athletes { width:20%; float:left; padding:5px; }
.athletes .btn-box { background:#000000; font-size:18px; color:#fff; text-transform:uppercase; font-family: 'open_sansbold'; 
	height:50px;
	display:flex;
	display:-webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content:center;
	-webkit-justify-content:center;
	text-align:center;
}
.athletes .btn-box a { color:#fff; }


/* Athletes Profile css */

.side-bar .related-mrec-slider { border: solid 1px #dedee1; margin-bottom:15px; }
.side-bar .event-box { width:100%; padding:0; float:none; }

.latest-artical { background:url(../images/hr-shad.jpg) no-repeat center bottom; background-size: 100% auto; padding-bottom:40px; margin-bottom:10px; }
.latest-artical .img-box { float:left; width:40%; }
.latest-artical .latest-artical-desc { float:left; width:60%; padding:0 30px; }
.latest-artical .latest-artical-desc .latest-artical-text { font-size:18px; line-height:24px; color:#000; text-transform:uppercase; padding-bottom:20px; }
.latest-artical .latest-artical-desc .latest-artical-text strong { display:block; font-family: 'open_sansextrabold'; line-height:normal; font-weight:normal; }


/* High Performance css */

.high-performance-bg { background: rgba(248, 114, 31, 1) url("../images/high-performance-bg.png") no-repeat center top; }
.high-performance-bg #second-nav.athletes-nav { background:none; }

.artical { padding-bottom:15px; }
.artical + .artical { border-top: solid 1px #cccccc; padding-top:15px; }
.artical .img-box { float:left; /*width:45%;*/ margin-bottom:0; }
.artical .desc-box { float:left; /*width:55%;*/ padding:21px 20px 0; }
.artical .desc-box p { font-size:14px; color:#000; margin-bottom:15px; }
.artical .desc-box a.read-more-link { font-size:16px; color:#999999; font-family: 'open_sansbold'; }
.artical .desc-box a.read-more-link:hover { color:#cc0079; }

.side-bar .logo-box { margin-bottom:15px;}
.side-bar .logo-box img { width:100%; }


/* About HP css */

.about-artical { border-bottom: solid 1px #cccccc; padding-bottom:15px; margin-bottom:25px; }
.about-artical p { font-size:14px; color:#000; margin-bottom:15px; }
.about-artical a { color:#ed008c; }

.about-btn-box .pink-btn { width:301px; }


/* Coaching page css */

.pink-bg { background:url("../images/pink-bg.png") no-repeat center top; }
.green-bg { background:url("../images/green-bg.png") no-repeat center top; }
.blue-bg { background:url("../images/blue-bg.png") no-repeat center top; position:relative; }

.coaching-box #second-nav.athletes-nav { background:none; }
.coaching-box .about-artical .heading-6 { margin-bottom:20px;}
.coaching-box .about-artical p { margin-bottom:20px; }
.coaching-box .about-btn-box { margin-bottom:15px; }
.coaching-box .about-btn-box .pink-btn { font-size:14px; color:#fff; }


/* News page css */

.news-categories { background:#1e232a; margin-bottom:15px; }
.news-categories .news-categories-links { padding:0; margin:0;padding-bottom: 10px; }
.news-categories .news-categories-links > li {     list-style: none;padding:0; margin:0; }
.news-categories .news-categories-links > li + li { border-top: solid 1px #0f1115; }
.news-categories .news-categories-links > li > a { font-size:14px; color:#fff; display:block; padding:5px 30px; line-height:normal; }
.news-categories .news-categories-links > li > a > i { color:rgba(255,255,255,0.1); font-size:14px; float:right; vertical-align:top; margin-top:3px; }
.news-categories .news-categories-links > li:hover > a,
.news-categories .news-categories-links > li > .sub-cat-link li:hover a { text-decoration:none; }

.news-categories .news-categories-links > li > .sub-cat-link {
	padding:5px 0; margin:0;
	background:#0f1115;
	display:none;
}
.news-categories .news-categories-links > li > .sub-cat-link li a { font-size:12px; color:#fff; padding:5px 30px; display:inline-block; line-height:normal; }
.news-categories .news-categories-links > li > .sub-cat-link li a i { font-size:8px; margin-right:5px; vertical-align:top; margin-top:3px; color:#1e232a; }

.treanding { padding-top:15px; }
.treanding .heading-9 { color:#000; padding:0 0 16px; }
.treanding .treanding-box { padding-bottom:30px; }
.treanding .treanding-box .img-box img { width:100%; }
.treanding .treanding-box .text { font-size:16px; color:#000; font-family: 'open_sanssemibold'; padding:15px 0 0 0; }
.treanding .treanding-box a:hover .text { color:#cc0079; }

/* Pagination */

.pagination { margin: 0 0 0 -3px; }
.pagination > li { float:left; margin: 0 3px; }
.pagination > li:last-child > a, 
.pagination > li:last-child > span,
.pagination > li:first-child > a, 
.pagination > li:first-child > span { border-radius:0; -webkit-border-radius:0; }
.pagination > li > a, 
.pagination > li > span { background-color:#eeeeee; border: solid 1px #dfdfdf; color:#000; font-size:16px; }
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover { background-color:#ed008c; border-color:#ed008c; color:#ffffff; }
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover {
	background-color:#ed008c; border-color:#ed008c; color:#ffffff;
}


/* News artical page css */

#tnz-headline-panel { position:relative; }
.news-hero { position:absolute; left:0; top:100px; z-index:9; display:none; }

.news-article-desc .heading-8 { line-height:55px; }
.news-article-desc .share-box { border-top: solid 1px #dfdfdf; padding:17px 0 0 0; margin-left:-5px; line-height:normal; }
.news-article-desc .share-box > div { display:inline-block; font-size:13px; color:#000; padding:0 5px 10px; }
.news-article-desc .share-box > div a { color:#ed008c; font-size:16px; margin-left:3px; }
.news-article-desc .quotes-text { font-size:30px; color:#17ace4; font-style:italic; font-family: 'open_sanssemibold'; border:0; text-align:right; width:60%; float:right; padding:0 0 0 50px; }


/* Home page css */

#home-hpart .logo-part-footer, #inner-hpart .logo-part-footer {
	display: none;
}

#home-hpart { position:fixed; width:100%; top:0; left:0; z-index:20; }
#home-hpart .logo-part { margin: 0 0 0 50px; float:left; }
#home-hpart .logo-part img { width:190px; height:100%; }

#home-hpart .home-nav-part { float:right; background:#fff; position:relative; height:50px; }
#home-hpart .home-nav-part .triangle-bottomright { width: 0; height: 0; border-bottom: 50px solid #fff; border-left: 25px solid transparent; position:absolute; left:-25px; top:0; }

#home-hpart .home-nav-part .search { float:right; font-size:24px; color:#000; 
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	height: 100%;
	padding-right: 15px;
}
#home-hpart .home-nav-part .search > a { color:#000; font-size:15px; }
#home-hpart .home-nav-part .searchbox { width:210px; height:35px; background:#000; padding:0px; font-size:12px; color:#fff; font-style:italic; position:absolute; bottom:-35px; right:0; display:none; }
#home-hpart .home-nav-part .searchbox .search-int { width:calc(100% - 30px); border:0; height:100%; background:none; padding-right:15px; padding:0 10px; }
#home-hpart .home-nav-part .searchbox .fa-search { font-size:15px; color:#fff; cursor:pointer; margin-right:5px; }
#home-hpart .home-nav-part nav.navbar.navbar-default.cbp-af-header-shrink {
    justify-content: center;
    -webkit-justify-content: center;
}

#home-hpart .home-nav-part .navbar {
	border:0;  margin:0; 
	border-radius:0;
	-webkit-border-radius:0;
	border-color:transparent;
	background-color:transparent;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	height: 100%;
	    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
#home-hpart .home-nav-part .navbar .navbar-nav { text-align:center; }
#home-hpart .home-nav-part .navbar .navbar-nav > li > a { font-size:15px; color:#000; text-transform:uppercase; font-family: 'open_sansbold'; padding:10px;background: none; }
#home-hpart .home-nav-part .navbar .navbar-nav > li > a:hover { color:#cc0079; }
/* #home-hpart .home-nav-part .navbar .navbar-nav > .active > a, 
#home-hpart .home-nav-part .navbar .navbar-nav > .active > a:focus, 
#home-hpart .home-nav-part .navbar .navbar-nav > .active > a:hover { background-color:transparent; } */

#home-hpart.header-expand { background:#fff; height:120px; }
#home-hpart.header-expand .logo-part { margin: 0px; }
#home-hpart.header-expand .logo-part img { height:120px; width:auto; }
#home-hpart.header-expand .home-nav-part { height:100%; width:calc(100% - 147px) }
#home-hpart.header-expand .home-nav-part .navbar { float: none; margin: 0 auto; width: 90%; }
#home-hpart.header-expand .home-nav-part .navbar .navbar-collapse { margin:0 auto; }
#home-hpart.header-expand .home-nav-part .search { padding-right:30px; }
#home-hpart.header-expand .home-nav-part .search > a { font-size:24px; }
#home-hpart.header-expand .home-nav-part .triangle-bottomright { display:none; }

#home-hpart.header-expand .home-nav-part .navbar .navbar-nav { float:none; }
#home-hpart.header-expand .home-nav-part .navbar .navbar-nav > li > a { font-size:15px; }
.navbar-nav>li { margin:0; }

/* Dropdown menu css start */
.dropdown-menu li { margin:0;border-bottom: 1px solid #ddd; }
.dropdown-menu li:last-child {border:none;}
.navbar .navbar-nav li .dropdown-menu {
	border: 0 ; 
    border-radius: 0;
        min-width: 175px;
    padding: 0;
	-webkit-border-radius: 0;
	    background-color: rgba(0, 0, 0, 0.85);
	/*box-shadow: 2px 4px 3px rgba(0,0,0,.5);*/
}
.navbar .navbar-nav li .dropdown-menu li a {     padding: 8px 12px;color:#fff;   font-weight: 100;   font-size: 17px;   padding-right: 37px;}
.navbar .navbar-nav li .dropdown-submenu .caret { display: none; }
.navbar .navbar-nav li .dropdown-submenu a::after {
    content: "";
    font-family: "FontAwesome";
    line-height: 0;
    margin-right: 10px;
    position: absolute;
    right: 0;
    padding-top: 10px;
}
.navbar .navbar-nav li .dropdown-menu li a:hover ,.navbar .navbar-nav li .dropdown-menu li a:focus{ color:#fff;    background: #cc0079; }
/*.navbar .navbar-nav > .active > a, 
.navbar .navbar-nav > .active > a:focus, 
.navbar .navbar-nav > .open > a, 
.navbar .navbar-nav > .open > a:focus {
	background-color:#ed008c; 
	color:#fff !important;
}*/

/* Dropdown menu css end */

.square-adv-box {
	align-items: center;
	-webkit-align-items: center;
	
	color: #000;
	display: flex;
	display: -webkit-flex;
	font-size: 16px;
	font-weight: bold;
	/*height: 250px;*/
	justify-content: center;
	-webkit-justify-content: center;
	max-width: 100%;
	text-transform: uppercase;	
	text-align:center;
}
.square-adv-box img { width:100%; height:100%; }


#home-main-slider { position:relative; }
#home-main-slider .down-arrow {
	position:absolute; left:50%; bottom:40px; display:inline-block; border: solid 3px #fff;
	width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; z-index:9;
	justify-content:center; -webkit-justify-content:center;
	align-items:center; -webkit-align-items:center;
	display:inline-flex; display:-webkit-inline-flex;
	-webkit-animation:bounce 1s infinite;	
}
#home-main-slider .down-arrow i { color:#fff; font-size:30px; }

@-webkit-keyframes bounce {
	0%       { bottom:25px; }
  	25%, 75% { bottom:35px; }
  	50%      { bottom:40px; }
  	100%     {bottom:20px;}
}

#home-main-slider .home-banner-slider > div { position:relative; }
#home-main-slider .home-banner-slider .banner-desc {
	position:absolute; 
	z-index:1; 
	top:77%; 
	left:0%; 
	color:#fff; 
	text-align:center;
	transform:translate(-0%,-50%); 
	-webkit-transform:translate(-0%,-50%);
}
#home-main-slider .home-banner-slider .more-btn {
    text-align: center;
}
#home-main-slider .home-banner-slider .banner-desc ,
#home-main-slider .home-banner-slider .banner-desc .title-big {     text-shadow: 1px 1px 3px #222;color:#f2f2f2; font-style:italic; font-size:50px; font-family: 'open_sansbold'; text-transform:uppercase; line-height:normal; text-align:left; }
#home-main-slider .home-banner-slider .banner-desc .title-big {     text-align: center;font-size:68px; font-family: 'open_sansextrabold'; line-height:71px;margin-bottom: 40px; /*margin: -25px 0 0 160px;*/ }
#home-main-slider .home-banner-slider .banner-desc .intro-text { font-size:24px; color:#fff; font-family: 'open_sansbold'; margin-bottom:30px; }
#home-main-slider .home-banner-slider  button.slick-arrow {
	    font-size: 0;
    background: transparent;
    border: none;
}
#home-main-slider .home-banner-slider  button.slick-prev.slick-arrow {
    position: absolute;
    left: 10%;
    top: 50%;
    z-index: 9;
}
#home-main-slider .home-banner-slider  button.slick-prev.slick-arrow:before {
	    content: "\f053";
	    font-family: "FontAwesome";
	    font-size: 55px;
	   	color: #fff;
	     
}
#home-main-slider .home-banner-slider  button.slick-next.slick-arrow {
    position: absolute;
    right: 10%;
    top: 50%; 
    z-index: 9;
}
#home-main-slider .home-banner-slider  button.slick-next.slick-arrow:after {
	content: "\f054";
    font-family: "FontAwesome";
    font-size: 55px;
    color: #fff;
    
}
#home-main-slider .home-banner-slider .title-small {
	font-size: 25px;
    color: #f2f2f2;
    text-align: center;
    text-transform: none;
    text-shadow: 1px 1px 3px #222;
}
/*#home-main-slider .home-banner-slider > div .transparent-bg-home::before{ 
	content:'';
	background:url(../images/main-slider-transparent-bg.png) repeat left top; 
	top:0; 
	left:0;
	width:100%; 
	height:100%; 
	position:absolute; 
}*/
#home-main-slider .home-banner-slider > div .transparent-bg-home {
	background-size: cover !important;    
	background-position: center top !important;
	    position: relative;
}
.banner-desc .register-btn:hover {
	background:#cc0079;
	transition: all 0.5s ease;
}
.banner-desc .register-btn { background:#ed008c; height:55px; display:inline-flex; display:-webkit-inline-flex; 
	color:#fff; text-transform:uppercase; font-size:18px; font-family: 'open_sansbold';
	justify-content:center; -webkit-justify-content:center; padding:0 5px;
	align-items:center; -webkit-align-items:center; position:relative; transition: all 0.5s ease;    padding: 0 20px;   transform: skew(-25deg);
}
.banner-desc .register-btn i { margin-left:15px; }
.banner-desc .register-btn:before,
/*.banner-desc .register-btn:after {
	width: 0; height: 0; border-top: 50px solid #ed008c; border-right: 35px solid transparent;
  	content: "";
  	display: block;
  	position: absolute;
  	right: -35px;
  	top: 0;
}*/
.banner-desc .register-btn span {
	    transform: skew(25deg); 
}
/*.banner-desc .register-btn:before {
	left:-35px;
	border-bottom: 50px solid #ed008c; border-left: 35px solid transparent;
	border-top: 0px; border-right: 0px;
}*/

#small-banner { background:#ffffff; margin:0px 0 10px; }
#small-banner .banner-box { float:left; width:25%; position:relative; cursor:pointer; overflow:hidden; }
#small-banner .banner-box .img-box .transparent-bg { background:url(../images/sm-banner-transparent-bg.png) no-repeat left top; background-size:100% 100%; 
	position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;
}
#small-banner .banner-box .banner-text {
	position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; padding:5% 8%;
}
#small-banner .banner-box .banner-text .name { font-size:35px; color:#fff; text-transform:uppercase; text-shadow: 1px0 3px rgba(0,0,0,0.3); font-family: 'open_sansextrabold'; padding-bottom:15px; }
#small-banner .banner-box .banner-text .desc { font-size:18px; line-height:normal; color:#fff; text-shadow: 1px0 3px rgba(0,0,0,0.3); font-family: 'open_sansbold'; }

.triangle { width: 0; height: 0; border-bottom: 75px solid red; border-left: 75px solid transparent; position:absolute; right:0; bottom:0; }
.blue-shap {  border-bottom-color:rgba(0,174,239,1); }
.green-shap { border-bottom-color:rgba(0,169,78,1); }
.pink-shap { border-bottom-color:rgba(237,0,140,1); }
.orange-shap { border-bottom-color:rgba(248,144,31,1); }

#small-banner .banner-box .hover-bg { opacity:0; z-index:9; 
	position:absolute; left:0; top:0; width:150%; height:150%;
	transform:translate(50%, 50%) rotate(45deg);
	-webkit-transform:translate(50%, 50%) rotate(45deg);
	transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;
}
#small-banner .banner-box:hover .triangle { display:none; }
#small-banner .banner-box:hover .hover-bg {	
	opacity:1;
	background-color:rgba(0,174,239,0.8);	
	transform:translate(-15%, -15%) rotate(50deg);
	-webkit-transform:translate(-15%, -15%) rotate(50deg);
}
#small-banner .banner-box:hover .hover-bg.green { background-color:rgba(0,169,78,0.8); }
#small-banner .banner-box:hover .hover-bg.pink { background-color:rgba(237,0,140,0.8); }
#small-banner .banner-box:hover .hover-bg.orange { background-color:rgba(248,144,31,0.8); }

#small-banner .banner-box .img-box > a img { transition: all .2s ease-in-out; } 
#small-banner .banner-box:hover .img-box > a img { transform: scale(1.1);  }

.home-news-box #second-nav { padding-top:0; }
.home-news-box .inn-content-box { 
	margin-bottom:45px; }


/*.social-hub-slider { padding:30px 50px 50px; }*/
.social-hub-slider .social-box {
	background:#fff;
	padding:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.35);
}
.social-hub-slider .social-box .header { position: relative; padding-bottom:10px; }
.social-hub-slider .social-box .header .fa { font-size:16px; position:absolute; top:0; right:0; }
.social-hub-slider .social-box .header .fa-facebook { color:#3b5998; }
.social-hub-slider .social-box .header .fa-instagram { color:#000000; }
.social-hub-slider .social-box .header .fa-twitter { color:#1da1f2; }

.social-hub-slider .social-box .header .header-desc,
.social-hub-slider .social-box .header .logo-box { float:left; }
.social-hub-slider .social-box .header .logo-box { margin-right:10px; }
.social-hub-slider .social-box .header .header-desc .name { font-size:14px; color:#000; margin-top:3px; line-height:normal; font-family: 'open_sansbold'; } 
.social-hub-slider .social-box .header .header-desc .date { font-size:10px; color:#333333; line-height:normal; } 
.social-hub-slider .social-box .desc { font-size:11px; line-height:normal; color:#010000; padding:10px 0 0 0; }

.social-hub-slider .social-box .second-img-box { 
	margin: 0 -10px -10px; 
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	position:relative;
}
.social-hub-slider .social-box .second-img-box img {
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
.social-hub-slider .social-box .second-img-box .second-desc {
	position:absolute;
	bottom:0;
	left:0;
	width:100%; 
	font-size:11px;
	color:#fff;
	padding:0 10px 15px;
}

.social-hub-slider .slick-prev::before, 
.social-hub-slider .slick-next::before { content:'\f053'; font-family:'FontAwesome'; font-size:34px; color:#fff;  }
.social-hub-slider .slick-next::before { content:'\f054'; }



.social-hub-slider .slick-prev { left:0; }
.social-hub-slider .slick-next { right:0; }


#soverign-box .no-container { position:relative; }
.soverign-hero { position:absolute; right:0; top:400px; z-index:9; display:none; text-align:right; }
.soverign-hero img { width:80%; }


#soverign-box { background:url(../images/sovereign-bg.png) no-repeat center top #00aeef; padding:0px; }
#soverign-box .video-cpart { /*background:url(../images/blue-hr-shad.jpg) no-repeat center bottom;*/ padding-bottom:70px; margin-bottom:40px; }

#soverign-box .video-box iframe { border:0; }
#soverign-box .video-box { margin-top:30px; }
#soverign-box .video-box, 
#soverign-box .soverign-logo { padding:5px; }
#soverign-box .video-box img,
#soverign-box .soverign-logo a img { width:100%; }

#tnz-sovereign-tri-series-panel { background-color:#ccc; }
#tnz-sovereign-tri-series-panel #soverign-box {     padding: 20px 3px 10px;background:none; }
.social-hub-slider {
	    padding-bottom: 50px;
	    /*display: inline-block;*/
	}
.social-btn-box {
	/*justify-content: center;
	-webkit-justify-content: center;
	display:flex;
	display:-webkit-flex;*/
	/*margin-bottom:-35px;*/
}
.social-btn-box .fb-btn { background:#002056; }
.social-btn-box .twitter-btn { background:#1da1f3; }
.social-btn-box .instagram-btn { background:#ffffff; }
.social-btn-box .social-btn {
	width:240px;
	height:70px;
	display:inline-flex;
	display:-webkit-inline-flex;	
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	box-shadow: 1px 2px 24px #aaa;
	float:left;
}
.event-detail-second-bg .side-bar .details .detail-text a { text-decoration: underline; }
.social-btn-box .social-btn .icon-box { float:left; font-size:32px; color:#fcfdfd; line-height:normal; width:40px; }
.social-btn-box .fb-btn .icon-box { text-align:center; }
.social-btn-box .social-btn .desc { float:left; font-size:24px; color:#ffffff; line-height:normal; }
.social-btn-box .social-btn .desc .count { font-family: 'open_sansbold'; display:inline-block; padding:0 0 0 5px; }
.social-btn-box .instagram-btn .icon-box,
.social-btn-box .instagram-btn .desc .count,
.social-btn-box .instagram-btn .desc .text { color:#000; }


#partners-box { padding:20px 3px 10px; background:#ffffff; }
#partners-box .partners-title-box { background:url(../images/hr-shad.jpg) no-repeat center bottom; padding-bottom:40px; margin-bottom:20px; }
#partners-box .partners-title-box .heading-11 { margin-bottom:0px; }
#partners-box .partners-title-box .sub-intro-text { font-size:20px; color:#333333; font-family: 'open_sansbold'; }
#partners-box .partners-logo-slider > div {
	float:left;
	padding: 10px;
	width:8.33%;
}
#partners-box .partners-logo-slider > div img { width:100%; height: 100%; }

.partners-logo-slider  .slick-prev,
.partners-logo-slider  .slick-next {
	background:none;
    border: 0;
    font-size: 0;
	position:absolute;
	top:50%;
	z-index:1;
	margin-top:-18px;
}
.partners-logo-slider  .slick-prev { left:15px; }
.partners-logo-slider  .slick-next { right:15px; }

.partners-logo-slider  .slick-prev::before, 
.partners-logo-slider  .slick-next::before { content:'\f053'; font-family:'FontAwesome'; font-size:25px; color:rgba(0,0,0,0.5); opacity:1; }
.partners-logo-slider  .slick-next::before { content:'\f054'; }

#soverign-box .video-cpart { position:relative; padding:80px 140px 35px 140px; }
#soverign-box .video-cpart .home-title-box, #soverign-box .video-cpart .row { position:relative; z-index:1; }

#soverign-box .tnp-bg { background-color:rgba(255,255,255,0.1); position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; 
-webkit-box-shadow: 0 8px 35px -6px black;
    -moz-box-shadow: 0 8px 35px -6px black;
    	box-shadow: 0 8px 35px -6px rgba(0,0,0,0.6);
}


/* Search Result page css */

.artical.searchresult .desc-box { padding: 10px 0 0 0; }
.searchresult .heading-7 a { color:#000; }
.searchresult .read-more a {
	color: #999999;
    font-family: "open_sansbold";
    font-size: 16px;
}
.searchresult .read-more a:hover {
	color:#cc0079;
}

/* Footer css */

#fpart { background:#000; }
#fpart .fpart-content { padding:30px 0 20px 0; }
/*#fpart .fpart-content .row > div { width:20%; }*/
#fpart .fpart-link { padding:0; margin:0px; }
#fpart .fpart-link li { padding:5px 0; margin:0;list-style: none;}
#fpart .fpart-link li a { font-size:16px; color:#fff; line-height:normal; }
#fpart .fpart-link li a:hover {border-bottom: 1px solid #fff; }

#fpart .fpart-link-box .flogo { margin-bottom:20px; }

#fpart .copyright { border-top: solid 1px #555; height:58px; }
#fpart .copyright .container { height:100%; }
#fpart .copyright .pull-right,
#fpart .copyright .pull-left { font-size:12px; color:#fff; 
	align-items: center;
	-webkit-align-items: center;	
	display: flex;
	display: -webkit-flex;
	height: 100%;
}
#tnz-headline-panel .heading-7 {
	font-family: 'open_sansregular';
}
#fpart .back-top-btn {
	margin-left:20px;
	width:45px;
	height:45px;
	display:inline-flex;
	display:-webkit-inline-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content:center;
	-webkit-justify-content:center;	
	border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#333;
}
#fpart .back-top-btn i { font-size:24px; color:#555; }
#fpart .back-top-btn:hover i.fa { text-decoration:none; }

.partners-logo-slider.clearfix {
    padding: 0 70px;
}
.event-cbox .artical {
	  padding-bottom: 12px;
      padding-top: 12px;
}
.event-cbox .artical :last-child { 
	border-bottom:none !important;
	
}
.event-cbox .heading-7 {
	    font-family: 'open_sansregular';
}
.pink-btn:hover, .desc-box a:hover {
	text-decoration: none !important;
}
.event-cbox a:hover {
	text-decoration: underline;
}


.social-hub-slider .juicer-feed ul.j-filters, .social-hub-slider .juicer-feed .j-paginate { display: none; }
.social-hub-slider .juicer-feed .j-stacker>* {
	    padding: 0 25px !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color: #fff; 

}
.addtocalendar.black-btn:hover {
	background: #cc0079 !important;
}
.share-box b  {
    font-family: sans-serif;
}
.juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next {
	background: transparent;  
}
.juicer-feed.slider .slick-track { height: auto !important; }
.social-hub-slider .juicer-feed.slider li.feed-item {
	margin:0 15px;
	background: #fff;
	/*width: 275px !important;*/
	    border-radius: 3px;
	padding: 7px;
}
.juicer-feed.slider .j-text {
		visibility: visible;
	    opacity: 1;
	    background: #fff;
	    position: relative;
	    color:#000;
	    padding-top: 0;
	    padding: 2%;
    	vertical-align: text-top;
        display: inline-grid;
}
.juicer-feed.slider .j-text .j-message {max-height: 100%;}
.j-instagram  .j-meta a {
	    color: #434343 !important;
}
.social-hub-slider .juicer-feed .j-instagram:before {
    
    color: #434343;
}
.j-twitter  .j-meta a {
	    color: #1ab7ea !important;
}
.social-hub-slider .juicer-feed .j-twitter:before {
    
    color: #1ab7ea;
}
.j-facebook  .j-meta a {
	    color: #3b5999 !important;
}
.social-hub-slider .juicer-feed .j-facebook:before {
    
    color: #3b5999 !important;
}
.juicer-feed.slider .j-meta {
	position: relative;
	margin: 10px 0% 0;
	padding: 5px 0px;
}
.j-poster h3 { color: #3A3A3A !important; }
.social-hub-slider  .juicer-feed.slider .j-poster {
	    position: relative;
	    opacity: 1;
    	visibility: visible;
    	padding: 0;
}
.juicer-feed.slider .j-text .j-message p,  .juicer-feed.slider.j-meta a {
	color:#000 !important;
	font-size: 13px;
    font-family: 'open_sansregular';
}
.juicer-feed.slider li.feed-item.words .j-text
{
	padding: 0 !important;
	height: auto;
}
.juicer-feed .slick-list {
	width: 95%;
	margin: auto;
}
.juicer-feed.slider .slick-prev:before, .juicer-feed.slider .slick-next:before {
	    font-size: 50px;
	    font-weight: bold;
}
/*Counter css*/
ul.count-list-panel {
     background: #eee;
    padding: 4px 10px;
    border-radius: 0;
    margin: 0;
    text-align: right;
}
ul.count-list-panel li {
	list-style: none;
	color: #fff;
	font-family: 'open_sansbold';
	text-transform: uppercase;
	display: inline-block;
}
div#banner-panel {
    padding-top: 1px;
}
ul.count-list-panel li a {
	color: #000;
    text-transform: none;
    font-size: 15px;
}
.home-banner-slider {
    position: relative;
}
span.hr-timer, .ms-timer, .s-timer , .d-timer{
    color: #ed008c;
    font-size: 20px; 
}
span.tags-timer {
    text-transform: uppercase;
}
.social-hub-slider .recent-facebook-posts.rfbp.rfbp-container.rfbp-shortcode {
    overflow: scroll;
    height: 400px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #333;
    padding: 7px;
    background: #292F33;
    color: #fff;
}
.twitter-timeline-rendered { width: 100% !important; }
.twitter-timeline-rendered  .timeline-Widget {border-radius: 0 0 4px 4px;} 
#sb_instagram.sbi_fixed_height{ border-radius: 0 0 4px 4px; }
.social-hub-slider .social-title {
	 color: #fff;
    font-weight: bold;
    background: #000;
    padding: 10px;
    border-bottom: 1px solid #999;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
    display: inline-block;
    width: 100%;
        font-size: 19px
}
#inner-hpart .navbar .navbar-nav > li.open > a {
    color: #fff;
}
#inner-hpart .navbar .navbar-nav > li.open {
    background: rgba(0, 0, 0, 0.85);
}

.coach-image, .coach-info, .coach-bio {
    padding: 26px 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.people-social-media .fa:before { 
	font-size: 20px;
	color: #000;
    padding-right: 10px;
}
.coach-bio {
    border-top: 1px solid #ccc;padding-top: 0;
}
.bio-photo {
	float: right;
    padding-left: 20px;
    padding-bottom: 20px;
    max-width: 350px;
}
/*.coach-photo {
    height: 275px;
    overflow: hidden;
}*/
.no-border { border: none; }
.club-box {
	padding: 3px;
}
body .alignright {
	float: right;
    margin: 4px 0 0 10px;
    display: block;
}
#second-nav .clubfinder .club-title {
    display: block;
    padding-bottom: 6px;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 5px;
}
#second-nav .clubfinder .first-row .lpart .multiselect-native-select {
    width: 25%;
}
#second-nav .clubfinder .first-row .lpart .multiselect-native-select .btn-group, #second-nav .clubfinder .first-row .lpart .btn-group .btn-default {
	 /*   width: 100%;*/
    height: 45px;
    text-align: left;
 }
 #second-nav .clubfinder .first-row .lpart .btn-group .btn-default {
    border-radius: 0;
    -webkit-border-radius: 0;
   /* border-top: 0;*/
}
#second-nav .clubfinder .first-row .lpart .btn-group .btn-default .multiselect-selected-text {
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    font-family: 'open_sansbold';
    float: left;
}
#second-nav .clubfinder .first-row .lpart .btn-group .btn-default .caret {
    float: right;
    margin-top: 5px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
    margin-left: 40px;
}
#second-nav .clubfinder .first-row .lpart .btn-group .dropdown-menu {
    min-width: 100%;
    border-radius: 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.20);
    z-index: 10;
    padding: 10px 0;
}
#second-nav .clubfinder .first-row .lpart .btn-group .multiselect-container > li > a > label {
    padding: 5px 10px 5px 40px;
    font-size: 12px;
    color: #000;
}
.top-text { 
	margin: 0 30px 0 0;
    width: 200px;
    float: left;
    padding-top: 45px;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
/*Top menu on hover*/
.navbar .navbar-nav li .sub-menu {
	border: 0 ; 
	margin-top: 0;
    border-radius: 0;
    min-width: 175px;
    padding: 0;
	-webkit-border-radius: 0;
	background-color: #000;
	box-shadow: 2px 4px 3px rgba(0,0,0,.5);
}
.sub-menu li {
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.navbar .navbar-nav li .sub-menu li a {
    padding: 8px 12px;
    color: #fff;
    font-weight: 100;
    font-size: 17px;
    padding-right: 37px;
        display: block;    white-space: nowrap;
}
.nav ul {
	left: 0;
    position: absolute;
    top: -500px;
    visibility: hidden;
    z-index: 10;
}
.nav ul {
	
	filter: none;
    width: auto;
}
.nav li li {

}
.navbar .navbar-nav li .sub-menu li a:hover, .navbar .navbar-nav li .sub-menu li a:focus {
    color: #fff;
    background: #cc0079;
}
.nav li:hover > ul {
    top: 100%;
    visibility: visible;
}
.nav li {
    position: relative;
}
.nav li li:hover > ul {
    left: 100%;
    top: 0;
}
.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
  
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#menu-main-menu .menu-item-has-children>a:after{
	display: inline-block;
    width: 0;
    content:'';
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#menu-main-menu .menu-item-has-children>ul>li.menu-item-has-children a:after {
	position: absolute;
    right: 9px;
    top: 16px;
	/*display: inline-block;
    width: 0;
    content:'';
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;*/
}
.navbar .navbar-nav li .sub-menu .sub-menu {
    border-left: 1px solid #ccc;
}
/*.navbar .navbar-nav .menu-item-has-children li a:after {
	display: none;
}*/
/*.navbar .navbar-nav .sub-menu li.menu-item-has-children a:after {
    content: "";
    font-family: "FontAwesome";
    line-height: 0;
    margin-right: 10px;
    position: absolute;
    right: 0;
    padding-top: 10px;
}*/
.navbar .navbar-nav li.menu-item-has-children ul .menu-item-has-children a {
	
}
/*.navbar .navbar-nav li.menu-item-has-children ul .menu-item-has-children a:after {
	content: "";
    font-family: "FontAwesome";
    line-height: 0;
    margin-right: 10px;
    position: absolute;
    right: 0;
    padding-top: 10px;
}*/
.sub-menu li:last-child {
    border: none;
}
/*Top menu on hover end here*/
.small-news .artical:first-child {
	display: none;
}
.small-news .artical + .artical {
	border-top: none;
}
.small-news .artical {
	   border-bottom: 2px solid #dddddd; 
}
.small-news .artical:last-child {
	   border-bottom: none; 
}
.first-news { 
	border-right: 2px solid #dddddd; 
 }
.widget_easy_sidebar_menu_widget li.menu-item a {
	color:#000;
}
.event-counter {
     width: 100%;
  
   /* position: absolute;
    top: 125px;*/
}
ul.count-list-panel li a.more-events {
    font-size: 15px;
    font-weight: 100;
    font-style: italic;
    text-decoration: underline;
    padding-left: 12px;
}
.sticky-sub {
	position: absolute;
	width: 100%;
	z-index: 99;
}
#second-nav.sticky-true .second-box.cbp-af-header.cbp-af-header-shrink{ /*// stickey submenu*/
    background: #000;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    height: 80px;
}
.latest-artical-text a {
    color: #000000;
    padding-right: 8px;
    padding-top: 4px;
    display: inline-block;
}

.coach-info a {
    color: #333;
}
.fpart-link-box-social a {
    margin-right: 7px;
    margin-top: 2px;
    display: inline-block;
}
.fpart-link-box-social .fa {
    font-size: 21px;
    color: #fff;
}
.footer-form h4 {
	color: #fff;
	    font-size: 15px;
	}
.footer-form h3 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: none;
        margin-top: 0;
}
.footer-form p {
    display: inline-block;
}
.footer-form .mc4wp-form {
	text-align: center;
}
.footer-form  input[type="email"] {
	    height: 40px;
    width: 400px;
    padding: 5px;
}
.footer-form  input[type="submit"]:hover {
	    background: #cc0079;
}
.event-cbox h3.heading-11 {
    text-align: center;
} 
.footer-form  input[type="submit"] {
	cursor: pointer;
    font-size: 20px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    height: 40px;
    padding: 0 24px;
    -webkit-box-shadow: 0 1px 0 0 #ed008c;
    box-shadow: 0 1px 0 0 #ed008c;
    border-radius: 3px;
    background-clip: padding-box;
    background: #ed008c;
    -webkit-transition: background 0.2s ease,width 0.5s ease,padding 0.5s ease,border-color 0.2s ease;
    -moz-transition: background 0.2s ease,width 0.5s ease,padding 0.5s ease,border-color 0.2s ease;
    -ms-transition: background 0.2s ease,width 0.5s ease,padding 0.5s ease,border-color 0.2s ease;
    -o-transition: background 0.2s ease,width 0.5s ease,padding 0.5s ease,border-color 0.2s ease;
    transition: background 0.2s ease,width 0.5s ease,padding 0.5s ease,border-color 0.2s ease;
    border: 0;
}
.fpart-link-box-social {
    text-align: center;
    margin-top: 15px;
}
.mc4wp-error p {
	color:#fff;
}
#second-nav .heading-2 {
	padding-bottom: 0;
}
.p-date {
    margin-bottom: 10px;
}
.no-msg {
    text-align: center;
    display: none;
}
.no-msg:first-child {
    text-align: center;
    display: block;
}
.juicer-feed.modern li.feed-item {

	max-height: 400px;
    overflow-y: scroll;
    border-width: 1px!important;
}
.juicer-feed .j-paginate {

	border: 2px solid #000!important;
	color: #000!important;
}