﻿@charset "utf-8";
/* CSS Document */



/*============ Default Css Start ============*/



html,  body {
	height: 100%;
}
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: 'robotoregular';
	font-size: 12px;
	color: #000;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul {
	/*list-style: none;*/ 
	margin: 0px;
	padding: 0px;
}
ol{
	margin: 0px;
	padding: 0px;
}

a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a,
a * {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,  a:focus {
	text-decoration: none;
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before,  .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
	float: left;
}



/*============ Default Css End ============*/


/********* defult css start ad by rr ******************/
h1{ font-family: 'open_sansregular'; font-size:48px }
h2{
	/* font-family: 'open_sansregular'; font-size:30px */
	font-family: 'open_sansbold';
    font-size: 30px;
    color: #0f2333;
    padding-bottom: 30px;
}
h3{ font-family: 'open_sansregular'; font-size:18px }
h4{ font-family: 'open_sansregular'; font-size:14px }
h5{ font-family: 'open_sansregular'; font-size:12px }
ul li{ font-family: 'open_sansregular'; font-size:12px; /*list-style:none;*/ }
ol li{ font-family: 'open_sansregular'; font-size:12px;   }
p, p span{ font-family: 'open_sansregular'; font-size:16px }
p > a{
	font-family: 'open_sansregular'; 
	font-size:13px !important;
}
.resourcecls p span{
	font-family: 'open_sansregular'; 
	font-size:14px !important;
}
.tab-text p
{
   font-size: 12px;
}
.privacy-policy p{
	font-size: 12px;
}
/********* defult css End ad by rr ******************/




/*============ Bootstrap Class Overwriter CSS Code Start ============*/



@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}

}

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

.header .social li a {
    background: #474747 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 15px !important;
    height: 26px !important;
    padding: 6px 4px !important;
    text-align: center;
    width: 26px !important;
}
.navbar-nav li a{
	font-size:14px !important;
}

.about-block .member-block .member-box{
	width:25% !important;
}
.about-block .member-block .member-box .box .box-text{
	min-height:95px !important;
}
.header .social {
	position:inherit !important;
	right:inherit !important;
}
	
}

@media (max-width: 767px) {
body{
	overflow-x:hidden;
}
.navbar-inverse .navbar-nav > li .sub-menu{
	display:block !important;
	position:static !important;
	width:100% !important;
}
.header .social {
	position:inherit !important;
	right:inherit !important;
}

}

@media (min-width: 1200px) {
.container {
	width: 970px;
}
}


.navbar-inverse {
	background: none;
	border: none;
}
.navbar {
	margin-bottom: 0px;
	border-radius: 0px;
}
.navbar-nav li {
	list-style:none;
}
.header .social li{ list-style:none; }
.navbar-nav li a {
	font-family: 'open_sanssemibold';
	/*font-size: 16px;*/
	font-size: 13px;
	color: #0f2333;
	padding: 10px 7px;
}
.navbar-inverse .navbar-nav li a {
	color: #0f2333;
}
.navbar-inverse .navbar-nav li a:hover,  .navbar-inverse .navbar-nav li a:focus {
	color: #c6203a;
	background: none;
}
.navbar-inverse .navbar-nav .current-menu-item a,  .navbar-inverse .navbar-nav .current-menu-item a:hover,  .navbar-inverse .navbar-nav .current-menu-item a:focus {
	color: #c6203a;
	background: none;
}
.navbar-inverse .navbar-nav .open a,  .navbar-inverse .navbar-nav .open a:hover,  .navbar-inverse .navbar-nav .open a:focus {
	color: #c6203a;
	background: none;
}
.navbar-inverse .navbar-toggle {
	background: #c6203a;
	border: none;
	border-radius: 0px;
}
.navbar-inverse .navbar-toggle:hover,  .navbar-inverse .navbar-toggle:focus {
	background: #c6203a;
}
.navbar-inverse .navbar-nav > li
{
	position:relative;
}
.navbar-inverse .navbar-nav > li:hover .sub-menu
{
	display:block;
}
.navbar-inverse .navbar-nav > li .sub-menu
{
	position:absolute;
	left:0px;
	top:100%;
	width:200px;
	display:none;
}
.navbar-inverse .navbar-nav > li .sub-menu > li > a{
	text-align: left;
	padding: 5px 5px;
	background: #c6203a;
	border: #c6203a solid 2px; 
	/*font-size: 16px;*/
	font-size: 13px;
	    font-family: 'open_sanssemibold';
		font-weight:normal;
	color: #fff;
	display:inline-block;
	width:100%;
}
.navbar-inverse .navbar-nav > li .sub-menu > li > a:hover {
	background: #fff;
	color: #c6203a;
}
 
/*============ Bootstrap Class Overwriter CSS Code End ============*/







/*============ New Class Add By Designer Start ============*/



/*============ Header Start ============*/



.header {
	width: 100%;
	position: relative;
	z-index: 9999;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
}
.logo {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header .social {
	float: right;
	margin-top: 30px;
	position:absolute;
	right:20px;
}
.header .social li {
	float: left;
	margin-left: 6px;
}
.header .social li a {
	width: 36px;
	height: 36px;
	display: block;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	background: #474747;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 8px 4px;
}
.header .social li a:hover {
	background: #c6203a;
}
.header .navbar-collapse {
	float: left;
	margin-top: 28px;
	margin-left: 20px;
}
/*============ Header End ============*/



/*============ Content Start ============*/



/*............Common Class Start............*/



.content {
	width: 100%;
	position: relative;
}
.center-block {
	float: none;
}
/*............Common Class End............*/



/*............Home Page Start............*/



.home-content {
	width: 100%;
	position: relative;
}
.home-slider {
	width: 100%;
	position: relative;
}
.home-slider .item {
	position: relative;
}
.home-slider .item .slide-caption {
	width: 100%;
	background: rgba(198,32,58,0.75);
	position: absolute;
	bottom: 3px;
	left: 0px;
	padding: 10px 0px;
}
.home-slider .item .slide-caption h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #f5f5fa;
	text-transform: uppercase;
	margin-bottom: 0;
	text-align:center;
}
.home-slider .item .slide-caption p {
	font-size: 14px;
	color: #f5f5fa;
	line-height: 18px;
	margin-bottom: 0px;
}
.home-events-section {
	padding: 20px 0px 55px 0px;
}
.home-events-title {
	text-align: center;
	margin-bottom: 30px;
}
.home-events-title .text {
	font-family: 'open_sansbold';
	font-size: 30px;
	color: #0f2333;
	text-transform: uppercase;
	padding-bottom: 80px;
}
.home-events-title h2 {
	font-family: 'open_sansbold';
	font-size: 48px;
	color: #0f2333;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.home-events-title a.more-link {
	float: right;
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #c6203a;
	text-transform: uppercase;
}
.home-events-title a.more-link .fa {
	margin-left: 5px;
}
.home-events-title a.more-link:hover {
	color: #2a2a2a;
}
.home-events-block {
}
.home-events-block .events-box {
	width: 100%;
	margin-bottom: 30px;
}
.home-events-block .events-box .box-image {
	width: 100%;
	position: relative;
}
.home-events-block .events-box .box-image img {
	width: 100%;
}
.home-events-block .events-box .box-image .date {
	width: 75px;
	height: 100%;
	font-family: 'robotobold';
	font-size: 12px;
	color: #FFF;
	background: rgba(198,32,58,0.75);
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 15px;
}
.home-events-block .events-box .box-image .date span {
	display: block;
	font-size: 18px;
}
.home-events-block .events-box .box-text {
	width: 100%;
	/*height: 120px;
	display: table;*/
	min-height: 140px;
	display:inline-block;
	position: relative;
	overflow: hidden;
	background: #f5f5fa;
}
.home-events-block .events-box .box-text .text {
	width: 100%;
	display: table-cell;
	vertical-align: top;
	/*padding: 15px 95px 15px 15px;*/
	padding: 15px 15px 15px 15px;
}
.home-events-block .events-box .box-text .text h3 {
	font-size: 14px;
	font-family: 'robotobold';
	/*color: #252525;*/
	color: #c6203a;
	/*text-transform: uppercase;*/
	margin-bottom: 8px;
}
.home-events-block .events-box .box-text .text span {
	display: block;
	font-size: 12px;
	/*color: #c6203a;*/
	color: #252525;
	/*text-transform: uppercase;*/
	    min-height: 36px;
}
.home-events-block .events-box .box-text .image {
	/*width: 80px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;*/
	width: 100%;
    display: inline-block;
}
.home-events-block .events-box .box-text .image ul
{
	width: 100%;
    display: inline-block;
    text-align: center;
}
.home-events-block .events-box .box-text .image ul li
{
	/*width: 19%;*/
	width: 24%;
    padding: 5px;
    display: inline-block;
    text-align: center;
}
.home-events-block .events-box .box-text .image img {
	width: 100%;
	height: auto;
}
.home-members-section {
	background: #f5f5fa;
	padding: 35px 0px 45px 0px;
}
.home-members-title {
	text-align: center;
	margin-bottom: 30px;
}
/*.home-members-title h2 {
	font-family: 'open_sansbold';
	font-size: 48px;
	color: #0f2333;
	padding-bottom: 30px;
}*/
.home-members-title h2 {
	font-family: 'open_sansbold';
	font-size: 30px;
	color: #0f2333;
	/*text-transform: uppercase;*/
	padding-bottom: 30px;
}
.home-members-title a.more-link {
	float: right;
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #c6203a;
	text-transform: uppercase;
}
.home-members-title a.more-link .fa {
	margin-left: 5px;
}
.home-members-title a.more-link:hover {
	color: #2a2a2a;
}
.home-members-slider {
	width: 100%;
	position: relative;
	padding: 0px 17px;
}
.home-members-slider .item {
	text-align: center;
}
.home-members-slider .item img {
	width: 100%;
	max-width: 100%;
	display: inline-block;
}
.home-members-slider .owl-theme .owl-controls {
	margin-top: 0px;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-prev,  .home-members-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	width: 17px;
	height: 28px;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin: -14px 0px 0px 0px;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -17px;
	background: url(../images/prev-arrow.png) center center no-repeat;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	right: -17px;
	background: url(../images/next-arrow.png) center center no-repeat;
}
.home-members-slider .owl-theme .owl-dots {
	margin-top: 20px;
}
.home-members-slider .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	background: #252525;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	margin: 0px 4px;
}
.home-members-slider .owl-theme .owl-dots .owl-dot.active span {
	background: #c6203a;
}
.home-members-btn {
	width: 100%;
	text-align: center;
	margin-top: 45px;
}
.home-members-btn a.button {
	display: inline-block;
	/*font-family: 'robotobold';*/
	font-family: 'robotoregular';
	font-size: 14px;
	color: #0f2333;
	text-transform: uppercase;
	border: 2px solid #000;
	/*padding: 8px 30px;*/
	padding: 13px 19px;
}
.home-members-btn a.button:hover {
	color: #c6203a;
	background: transparent;
	border-color: #c6203a;
}
.home-news-section {
	padding: 50px 0px 60px 0px;
}
.home-news-title {
	text-align: center;
	margin-bottom: 30px;
}
/*.home-news-title h2 {
	font-family: 'open_sansbold';
	font-size: 48px;
	color: #0f2333;
	padding-bottom: 30px;
}*/

.home-news-title h2 {
	font-family: 'open_sansbold';
	font-size: 30px;
	color: #0f2333;
	padding-bottom: 30px;
}

.home-news-title div.main-title-text {
	font-family: 'open_sansbold';
	font-size: 48px;
	color: #0f2333;
	/*text-transform: uppercase;*/
	padding-bottom: 30px;
}

.home-news-title a.more-link {
	float: right;
	font-family: 'open_sansbold';
	font-size: 18px !important;
	color: #c6203a;
	text-transform: uppercase;
}
.home-news-title a.more-link .fa {
	margin-left: 5px;
}
.home-news-title a.more-link:hover {
	color: #2a2a2a;
}
.home-news-block {
}
.home-news-block .news-box {
	width: 100%;
	margin-bottom: 30px;
}
.home-news-block .news-box .box-image {
	width: 100%;
	position: relative;
}
.home-news-block .news-box .box-image img {
	width: 100%;
}
.home-news-block .news-box .box-text {
	width: 100%;
	background: #f5f5fa;
	padding: 25px 15px 15px 15px;
}
.home-news-block .news-box .box-text h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #c6203a;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
.home-news-block .news-box .box-text p {
	font-size: 12px;
	color: #000;
	line-height: 14px;
	margin-bottom: 20px;
}
.home-news-block .news-box .box-text a.read-more {
	font-family: 'robotobold';
	font-size: 12px;
	color: #000;
	/*text-transform: uppercase;*/
}
.home-news-block .news-box .box-text a.read-more:hover {
	color: #c6203a;
}
.twitter-section {
	/*background: #C6203A;
	padding: 30px 0px;*/
}
.twitter-section .container {
	background: #C6203A;
	padding: 30px 0px;
}
.twitter-title {
	text-align: center;
	margin-bottom: 0;
}
.twitter-section .wpb_button, 
.twitter-section .wpb_content_element, 
.twitter-section ul.wpb_thumbnails-fluid > li { margin:0 !important;}
.twitter-title h3 {
	font-family: 'robotobold';
	font-size: 24px;
	color: #FFF;
}
.twitter-slider {
	width: 100%;
	position: relative;
	padding: 0px 27px;
}
.twitter-slider .item {
	text-align: center;
}
.twitter-slider .item p {
	font-size: 16px;
	color: #FFF;
	line-height: 24px;
	margin-bottom: 20px;
}
.twitter-slider .item .tweet-by {
	font-size: 12px;
	color: #FFF;
}
.twitter-slider .item .tweet-by .fa {
	font-size: 14px;
	margin-right: 5px;
}
.twitter-slider .item .tweet-by a {
	color: #FFF;
}
.twitter-slider .owl-theme .owl-controls {
	margin-top: 0px;
}
.twitter-slider .owl-carousel .owl-controls .owl-nav .owl-prev,  .twitter-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	width: 27px;
	height: 28px;
	font-size: 0px;
	position: absolute;
	top: 50%;
	margin: -42px 0px 0px 0px;
}
.twitter-slider .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: -27px;
	background: url(../images/prev-arrow-2.png) center center no-repeat;
}
.twitter-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	right: -27px;
	background: url(../images/next-arrow-2.png) center center no-repeat;
}
.contact-section {
	padding: 80px 0px 50px 0px;
}
.contact-title {
	text-align: center;
	margin-bottom: 30px;
}
.contact-title h2 {
	font-family: 'open_sansbold';
	/*font-size: 48px;*/
	font-size: 30px;
    color: #0f2333;
	/*text-transform: uppercase;*/
	padding-bottom: 30px;
}
.contact-block {
}
.contact-block .contact-form {
	width: 100%;
	margin-bottom: 50px;
}
.contact-block .contact-form .form-panel {
	width: 100%;
}
.contact-block .contact-form .form-panel .left-panel {
	width: 48%;
	float: left;
}
.contact-block .contact-form .form-panel .right-panel {
	width: 48%;
	float: right;
}
.contact-block .contact-form label {
	display: block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #252525;
	/*text-transform: uppercase;*/
	font-weight: normal;
	margin-bottom: 5px;
}
.contact-block .contact-form .textbox,  .contact-block .contact-form .textarea {
	width: 100%;
	height: 48px;
	font-size: 14px;
	color: #9a9a9d;
	background: #f5f5fa;
	border: 1px solid #343434;
	margin-bottom: 5px;
	padding: 0px 15px;
}
.contact-block .contact-form .textarea {
	height: 359px;
	resize: none;
	padding: 10px 15px;
}
.contact-block .contact-form .submit-btn {
	width: 100%;
	display: block;
	font-family: 'robotobold';
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	background: #c6203a;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top: 15px;
	padding: 10px 30px;
}
.contact-block .contact-form .submit-btn:hover {
	background: #c6203a;
}
 .contact-block .contact-form ::-webkit-input-placeholder {
color:#9a9a9d;
opacity:1;
}
 .contact-block .contact-form :-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .contact-block .contact-form ::-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .contact-block .contact-form :-ms-input-placeholder {
color:#9a9a9d;
opacity:1;
}
.contact-block .contact-detail {
	width: 100%;
	text-align: center;
}
.contact-block .contact-detail li {
	display: inline-block;
	font-size: 14px;
	color: #0f2333;
	margin-right: 30px;
}
.contact-block .contact-detail li:last-child {
	margin-right: 0px;
}
.contact-block .contact-detail li .icon {
	display: inline-block;
	position: relative;
	top: -3px;
	margin-right: 5px;
}
.contact-block .contact-detail li a {
	color: #0f2333;
}
/*............Home Page End............*/



/*============ Content End ============*/



/*============ Footer Start ============*/



.footer {
	width: 100%;
	position: relative;
	background: #2a2a2a;
	padding: 35px 0px 15px 0px;
}
.footer .f-logo {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}
.footer .f-logo img {
	max-width: 100%;
}
.footer .f-social {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}
.right-social{ text-align:right !important;  }
.footer_links_right{ 
	float:left; 
	width:100%; 
	text-align:center; 
	/*margin:-35px 0 0 0; */
	margin:0 0 0 0; 
}
.footer .f-social li {
	display: inline-block;
	margin: 0px 3px;
}

.footer .f-social li a {
	width: 36px;
	height: 36px;
	display: block;
	font-size: 20px;
	color: #2a2a2a;
	text-align: center;
	background: #FFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 8px 4px;
}
.footer .f-social li a:hover {
	color: #FFF;
	background: #c6203a;
}
.footer .copyright {
	width: 100%;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
.footer a.back-to-top {
	width: 36px;
	height: 36px;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	border: 2px solid #FFF;
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.footer a.back-to-top:hover {
	border: 2px solid #c6203a;
	color: #c6203a;
}
/*============ Footer End ============*/



/*============ Inner Page Start ============*/



/*............Inner Page Common Class Start............*/



.page-title {
	width: 100%;
	position: relative;
	text-align: right;
	padding: 30px 0px 70px 0px;
}
.page-title .line {
	width: 90px;
	height: 7px;
	display: inline-block;
	background: #c6203a;
	margin-bottom: 13px;
}
.page-title h1 {
	font-family: 'open_sansbold';
	font-size: 48px;
	color: #000;
	text-transform: uppercase;
}
/*............Inner Page Common Class End............*/



/*............About Page Start............*/



.about-content {
	width: 100%;
	position: relative;
}
.about-banner {
	width: 100%;
	min-height: 330px;
	/*background: url(../images/about-banner.jpg) center center no-repeat;*/
	background-size: cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}
.about-banner .overlaybox { position:absolute; left:0; top:0; right:0; bottom:0; display:block; z-index:1;}
.about-banner > div { position:relative; z-index:2;}
.about-banner .banner-text {
	padding: 30px 0px 70px 0px;
}
.about-banner .banner-text .line {
	width: 90px;
	height: 7px;
	display: inline-block;
	background: #c6203a;
	margin-bottom: 15px;
}
.about-banner .banner-text p {
	font-family: 'robotobold';
	font-size: 18px;
	color: #FFF;
	line-height: 36px;
	margin-bottom: 0px;
}
.about-section {
	padding: 40px 0px 70px 0px;
}
.about-block {
	margin-top: 30px;
}
.about-block .block-title {
	width: 100%;
	position: relative;
	padding-bottom: 43px;
}
.about-block .block-title h3 {
	font-family: 'open_sansbold';
	font-size: 36px;
	color: #000;
	margin-bottom: 20px;
}
.about-block .block-title .separator {
	width: 100%;
	height: 43px;
	background: url(../images/separator.png) top center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.about-block .member-block {
	width: 100%;
	margin-top: 25px;
}
.about-block .member-block .member-box {
	width: 19%;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}
.about-block .member-block .member-box .box {
	width: 100%;
	background: #f5f5fa;
	margin-bottom: 50px;
}
.about-block .member-block .member-box .box .box-image {
	width: 100%;
}
.about-block .member-block .member-box .box .box-image img {
	width: 100%;
}
.about-block .member-block .member-box .box .box-text {
	width: 100%;
	text-align: center;
	padding: 20px 15px;
}
.about-block .member-block .member-box .box .box-text h5 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.about-block .member-block .member-box .box .box-text h5 a {
	color: #000;
}
.about-block .member-block .member-box .box .box-text span {
	display: block;
	font-size: 12px;
	color: #000;
}
.about-block .member-block .member-box .box .box-text a:hover h5,
.about-block .member-block .member-box .box .box-text a:hover span {
	color:#c6203a;
}
.about-block .member-block.team {
	text-align: center;
}
.about-block .member-block.team .member-box {
	float: none;
	display: inline-block;
	margin-left: -1px;
	margin-right: -1px;
}
/*............About Page End............*/



/*............Members Page Start............*/



.members-content {
	width: 100%;
	position: relative;
}
.members-section {
	padding: 40px 0px 70px 0px;
}
.members-tab {
}
.members-tab .nav-tabs {
	border: none;
}
.members-tab .nav-tabs li {
	margin-left: -1px;
	margin-bottom: 0px;
}
.members-tab .nav-tabs li a {
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	background: #FFF;
	border: 1px solid #eeeeee;
	border-radius: 0px;
	margin: 0px;
	padding: 17px 15px;
	border-top:#f5f5fa solid 3px;
}
.members-tab .nav-tabs li a:hover,  
.members-tab .nav-tabs li.active a,  
.members-tab .nav-tabs li.active a:hover,  
.members-tab .nav-tabs li.active a:focus {
	color: #000;
	background: #f5f5fa;
	border-color: #eeeeee;
	cursor: pointer;
	border-top:#c6203a solid 3px;
}
.members-tab .tab-content {
	border: 1px solid #eeeeee;
}
.members-tab .tab-content .tab-pane {
	padding-top: 60px;
}
.members-tab .tab-content .member-row {
	width: 100%;
}
.members-tab .tab-content .member-row .member-box {
	width: 20%;
	float: left;
	text-align: center;
	margin: 20px 0px;
	padding: 0px 15px;
}
.members-tab .tab-content .member-row .member-box .box-image {
	width: 100%;
	float: left;
}
.members-tab .tab-content .member-row .member-box .box-image img {
	max-width: 100%;
}
.members-tab .tab-content .member-row .member-box .box-text {
	width: 100%;
	height: 100px;
	float: left;
	padding: 15px 0px;
}
.members-tab .tab-content .member-row .member-box .box-text h5 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.members-tab .tab-content .member-row .member-box .box-text h5 a {
	color: #000;
}
.members-tab .tab-content .member-row .member-box .box-text h5 a:hover {
	color: #c6203a;
}
.members-tab .tab-content .member-row .member-box .box-text p {
	font-size: 12px;
	color: #000;
	line-height: 12px;
	margin-bottom: 0px;
}
.members-tab .tab-content .member-row.tab-1 {
}
.members-tab .tab-content .member-row.tab-1 .member-box {
	width: 25%;
}
.members-tab .tab-content .member-row.tab-1 .member-box .box-image {
	min-height: 157px;
}



.vc_tta-tabs .member-box
{
	width:24%;
	/*float:left;*/
	display:inline-block;
	
}
.vc_tta-tabs .box-image {
	width: 100%;
	float: left;
	text-align:center;
}
.vc_tta-tabs .box-image img {
	max-width: 100%;
	/*height:25px;*/
	min-width: 80px;
}
.vc_tta-tabs .box-text {
	width: 100%;
	height: 100px;
	float: left;
	text-align:center;
	padding: 15px 0px;
}
.vc_tta-tabs .box-image {
	min-height: 157px;
}

.vc_tta-tabs .box-image a span {
	display:table-cell;
	height:110px;
	vertical-align:bottom;
	text-align:center;
}


.vc_tta-tabs .member-box .box-text h5 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.vc_tta-tabs .member-box .box-text h5 a {
	color: #000;
}
.vc_tta-tabs .member-box .box-text h5 a:hover {
	color: #c6203a;
}
.vc_tta-tabs .member-box .box-text p {
	font-size: 12px;
	color: #000;
	line-height: 12px;
	margin-bottom: 0px;
}
/*............Members Page End............*/



/*............Events Page Start............*/



.events-content {
	width: 100%;
	position: relative;
}
.events-section {
	padding: 0px 0px 75px 0px;
}
.events-block {
}
.events-block .events-box {
	width: 100%;
	margin-bottom: 60px;
}
.events-block .events-box .box-image {
	width: 100%;
	position: relative;
}
.events-block .events-box .box-image img {
	width: 100%;
}
.events-block .events-box .box-image .date {
	width: 95px;
	height: 100%;
	font-family: 'robotobold';
	font-size: 15px;
	color: #FFF;
	background: rgba(198,32,58,0.75);
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 15px;
}
.events-block .events-box .box-image .date span {
	display: block;
	font-size: 23px;
}
.events-block .events-box .box-text {
	width: 100%;
	min-height: 140px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #f5f5fa;
}
.events-block .events-box .box-text .text {
	width: 100%;
	display: table-cell;
	vertical-align: top;
	padding: 15px 15px 15px 15px;
}
.events-block .events-box .box-text .text h3 {
	font-size: 18px;
	color: #252525;
	/*text-transform: uppercase;*/
	margin-bottom: 8px;
}
.events-block .events-box .box-text .text span {
	display: block;
	font-size: 15px;
	color: #c6203a;
	/*text-transform: uppercase;*/
}
.events-block .events-box .box-text .image {
	width: 100%;
	/*height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;*/
	display:inline-block;
}

.events-block .events-box .box-text .image ul{
	width: 100%;
	display:inline-block;
	text-align:center;
}
.events-block .events-box .box-text .image ul li{
	/*width: 19%;*/
	width: 23%;
	padding:5px;
	display:inline-block;
	text-align:center;
}
.events-block .events-box .box-text .image img {
	width: 100%;
}
.pagination {
	display: block;
	text-align: right;
	margin: 0px 0px;
}
.pagination li {
	display: inline-block;
	margin-left: 8px;
}
.pagination li a {
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #c6203a;
}
.pagination li a:hover,  .pagination li.active a {
	color: #000;
}
/*............Events Page End............*/



/*............News Page Start............*/



.news-content {
	width: 100%;
	position: relative;
}
.news-section {
	padding: 0px 0px 75px 0px;
}
.news-block {
}
.news-block .news-box {
	width: 100%;
	margin-bottom: 60px;
}
.news-block .news-box .box-image {
	width: 100%;
	position: relative;
}
.news-block .news-box .box-image img {
	width: 100%;
	height:225px;
}
.news-block .news-box .box-text {
	width: 100%;
	background: #f5f5fa;
	padding: 25px 15px 15px 15px;
}
.news-block .news-box .box-text h3 {
	font-family: 'robotobold';
	font-size: 18px;
	color: #c6203a;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
.news-block .news-box .box-text p {
	font-size: 12px;
	color: #000;
	line-height: 14px;
	margin-bottom: 0px;
}
/*............News Page End............*/



/*............Events Single Page Start............*/



.events-single-content {
	width: 100%;
	position: relative;
}
.events-single-section {
	padding: 0px 0px 75px 0px;
}
.events-single-block {
	background: #f5f5fa;
	padding-top: 30px;
	padding-bottom: 30px;
}
.events-single-block .left-panel {
	border-right: 1px solid #000;
}
.events-single-block .left-panel .date-box {
	border-bottom: 1px solid #000;
	padding: 15px 15px 30px 0px;
}
.events-single-block .left-panel .date-box .date {
	width: 86px;
	float: left;
	font-family: 'robotobold';
	font-size: 18px;
	color: #000;
	text-align: center;
	/*padding: 0px 15px;*/
	padding: 0px 15px 0px 0px;
	margin:0 30px 0 0;
}
.events-single-block .left-panel .date-box .date span {
	display: block;
	font-size: 40px;
	line-height: 40px;
}
.events-single-block .left-panel .date-box a.button {
	display: inline-block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	margin-top: 10px;
	padding: 8px 15px;
}
.events-single-block .left-panel .date-box a.button:hover {
	color: #c6203a;
	border-color: #c6203a;
}
.events-single-block .left-panel .detail-box {
	border-bottom: 1px solid #000;
	padding: 45px 15px 30px 0px;
}
.events-single-block .left-panel .detail-box h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
}
.events-single-block .left-panel .detail-box li {
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #dfdfe0;
	padding: 5px 0px;
}
.events-single-block .left-panel .detail-box li span {
	min-width: 130px;
	display: inline-block;
	font-family: 'robotobold';
	padding-right: 15px;
}
.events-single-block .left-panel .address-box {
	padding: 25px 15px 15px 0px;
}
.events-single-block .left-panel .address-box h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
}
.events-single-block .left-panel .address-box .address {
	min-height: 17px;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	background: url(../images/map-marker.png) top left no-repeat;
	padding: 0px 0px 20px 20px;
}
.events-single-block .left-panel .address-box .map {
	display: block;
}
.events-single-block .left-panel .address-box .map iframe {
	width: 100%;
	height: 220px;
	border: none;
}
.events-single-block .right-panel {
}
.events-single-block .right-panel .image {
	width: 100%;
	margin-bottom: 15px;
}
.events-single-block .right-panel .image img {
	width: 100%;
}
.events-single-block .right-panel .text {
	width: 100%;
}
.events-single-block .right-panel .text ul {
	padding:0 0 0 12px;
	margin-bottom:20px;
}
.events-single-block .right-panel .text ul li {
	list-style:disc outside;
}
.events-single-block .right-panel .text h3 {
	font-family: 'open_sansbold';
	font-size: 14px;
	color: #000;
	/*text-transform: uppercase;*/
	line-height: 18px;
	margin-bottom: 10px;
}
.events-single-block .right-panel .text p {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin-bottom: 20px;
}
.events-single-block .right-panel .sponsors {
	width: 100%;
}
.events-single-block .right-panel .sponsors p{
	font-family: 'robotobold';
	font-size:12px;
	margin-bottom:0;
}
.events-single-block .right-panel .sponsors h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.events-single-block .right-panel .sponsors img {
	max-width: 100%;
}
.sidebar {
	padding-left: 30px;
}
.sidebar .side-block {
	margin-bottom: 60px;
}
.sidebar .side-block .side-title {
	margin-bottom: 15px;
}
.sidebar .side-block .side-title h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
.sidebar .side-block .side-list {
}
.sidebar .side-block .side-list li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e2e2e2;
	padding: 15px 0px 8px 0;
}
.sidebar .side-block .side-list li .thumb {
	width: 35px;
	float: left;
	margin-right: 10px;
}
.sidebar .side-block .side-list li .thumb img {
	width: 100%;
	height:25px;
}
.sidebar .side-block .side-list li .text {
	overflow: hidden;
}
.sidebar .side-block .side-list li .text p {
	font-size: 12px;
	color: #000;
	line-height: 15px;
	margin-bottom: 0px;
	-webkit-transition:all ease-in-out 0.3s;
	   -moz-transition:all ease-in-out 0.3s;
		-ms-transition:all ease-in-out 0.3s;
		 -o-transition:all ease-in-out 0.3s;
			transition:all ease-in-out 0.3s;
}
.sidebar .side-block .side-list li .text a:hover,
.sidebar .side-block .side-list li .text a:hover p {
	color:#c6203a;
}
.sidebar .side-block .side-list li .date {
	width: 100%;
	float: left;
	font-size: 11px;
	color: #000;
	margin-top: 10px;
}
/*............Events Single Page End............*/



/*............News Single Page Start............*/



.news-single-content {
	width: 100%;
	position: relative;
}
.news-single-section {
	padding: 0px 0px 75px 0px;
}
.news-single-block {
	background: #f5f5fa;
	padding-top: 30px;
	padding-bottom: 30px;
}
.news-single-block .news-single-box {
	width: 100%;
}
.news-single-block .news-single-box .box-image {
	width: 100%;
	margin-bottom: 15px;
}
.news-single-block .news-single-box .box-image img {
	width: 100%;
}
.news-single-block .news-single-box .box-text {
	width: 100%;
}
.news-single-block .news-single-box .box-text h3 {
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 15px;
}
.news-single-block .news-single-box .box-text p {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin-bottom: 20px;
}
.news-single-block .news-single-box .box-text ul {
	padding:0 0 0 12px;
	margin-bottom:20px;
}
.news-single-block .news-single-box .box-text ul li {
	list-style:disc outside;
}
/*............News Single Page End............*/



/*............Become-Member Page Start............*/



.become-member-content {
	width: 100%;
	position: relative;
}
.become-member-section {
	padding: 0px 0px 50px 0px;
}
.become-member-block {
	margin-bottom: 30px;
}
.become-member-block .block-title {
	width: 100%;
	position: relative;
	padding-bottom: 43px;
}
.become-member-block .block-title h3 {
	font-family: 'open_sansbold';
	font-size: 36px;
	color: #000;
	margin-bottom: 20px;
}
.become-member-block .block-title .separator {
	width: 100%;
	height: 43px;
	background: url(../images/separator.png) top center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display:none;
}
.become-member-block .become-member-tab {
	width: 100%;
	margin-top: 25px;
}
.become-member-block .become-member-tab .lefttabnav {
	width: 30%;
	float: left;
	border: none;
}
.become-member-block .become-member-tab .extrabox {
	width:100%;
	float:left;
}
.become-member-block .become-member-tab .nav-tabs {
	width: 100%;
	float: left;
	border: none;
}
.become-member-block .become-member-tab .nav-tabs li {
	width: 100%;
	float: left;
}
.become-member-block .become-member-tab .nav-tabs li a {
	font-family: 'robotobold';
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	background: #FFF;
	border: 1px solid #eeeeee;
	border-radius: 0px;
	margin: 0px;
	padding: 10px 20px;
	border-left:#f5f5fa solid 3px;
}
.become-member-block .become-member-tab .nav-tabs li a span {
	display: block;
	font-family: 'robotoregular';
	font-size: 14px;
}
.become-member-block .become-member-tab .nav-tabs li a:hover,  
.become-member-block .become-member-tab .nav-tabs li.active a,  
.become-member-block .become-member-tab .nav-tabs li.active a:hover,  
become-member-block .become-member-tab .nav-tabs li.active a:focus {
	color: #000;
	background: #f5f5fa;
	border-color: #eeeeee;
	cursor: pointer;
	border-left:#c6203a  solid 3px;
}
.become-member-block .become-member-tab .tab-content {
	width: 70%;
	float: right;
	border: 1px solid #eeeeee;
}
.become-member-block .become-member-tab .tab-content .tab-pane {
	padding: 20px 20px;
}
.become-member-block .become-member-tab .tab-content .tab-text {
	width: 100%;
}
.become-member-block .become-member-tab .tab-content .tab-text h3 {
	font-family: 'robotobold';
	font-size: 12px;
	color: #c6203a;
	/*text-transform: uppercase;*/
	line-height: 18px;
	margin-bottom: 15px;
}
.become-member-block .become-member-tab .tab-content .tab-text li {
	position: relative;
	font-size: 12px;
	color: #000;
	line-height: 22px;
	margin-left: 15px;
}
.become-member-block .become-member-tab .tab-content .tab-text li:before {
	content: "•";
	color: #c6203a;
	position: absolute;
	top: 0px;
	left: -8px;
}
.become-member-block .become-member-tab .tab-content .tab-text .apply {
	margin-top: 20px;
}
.become-member-block .become-member-tab .tab-content .tab-text .apply span {
	display: block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.become-member-block .become-member-tab .tab-content .tab-text .apply a.button {
	display: inline-block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	background: #c6203a;
	border: 1px solid #000;
	padding: 8px 25px;
}
.become-member-block .become-member-tab .tab-content .tab-text .apply a.button:hover {
	border-color: #c6203a;
}
.become-member-block .application-form {
	width: 100%;
	margin-top: 25px;
}
.become-member-block .application-form .form-panel {
	width: 100%;
	float: left;
}
.become-member-block .application-form .form-panel .left-panel {
	width: 48.50%;
	float: left;
}
.become-member-block .application-form .form-panel .right-panel {
	width: 48.50%;
	float: right;
	clear: none !important;
}
.become-member-block .application-form label {
	display: block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #252525;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}
.become-member-block .application-form .textbox {
	width: 100%;
	height: 48px;
	font-size: 14px;
	color: #9a9a9d;
	background: #f5f5fa;
	border: 1px solid #343434;
	margin-bottom: 5px;
	padding: 0px 15px;
}
.become-member-block .application-form .submit-btn {
	width: 100%;
	display: block;
	font-family: 'robotobold';
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	background: #252525;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 10px 30px;
}
.become-member-block .application-form .submit-btn:hover {
	background: #c6203a;
}
 .become-member-block .application-form ::-webkit-input-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .application-form :-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .application-form ::-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .application-form :-ms-input-placeholder {
color:#9a9a9d;
opacity:1;
}
.become-member-block .application-form .checkbox {
	width: 100%;
	display: block;
	margin: 20px 0px;
}
.become-member-block .application-form .checkbox .btn {
	width: 23px;
	height: 22px;
	min-height: 22px;
	float: left;
	font-family: 'robotoregular';
	font-size: 12px;
	color: #000;
	text-transform: none;
	text-align: left;
	line-height: 22px;
	white-space: normal;
	background: url(../images/checkbox.png) left top no-repeat;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	outline: none!important;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
.become-member-block .application-form .checkbox .btn.active {
	background-position: left bottom;
}
.become-member-block .application-form .checkbox p {
	overflow: hidden;
	font-size: 12px;
	color: #000;
	margin-bottom: 0px;
}
/*............Become-Member Page End............*/



/*============ Inner Page End ============*/



/*============ New Class Add By Designer End ============*/

#pmpro_form {
	text-align: center;
}
#pmpro_pricing_fields {
	padding: 15px;
	display: inline-block;
	border: #c6203a solid 2px;
	margin-bottom: 30px;
}
#pmpro_user_fields span a {
	color: #c6203a;
	font-style: normal;
}
#pmpro_submit_span {
	display: inline-block;
	width: 100%;
}
#pmpro_submit_span .pmpro_btn {
	width: 45%;
	display: block;
	font-family: 'robotobold';
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	background: #252525;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: 15px 0 15px 200px;
	padding: 10px 30px;
	font-weight: normal;
}
#pmpro_submit_span .pmpro_btn:hover {
	background: #c6203a;
}
.membershipmain .wpb_wrapper strong {
	font-weight: normal;
	font-family: 'open_sanssemibold';
	font-size: 16px;
	padding: 0 10px 0 0;
}
.membershipmain .wpb_wrapper a {
	font-family: 'open_sanssemibold';
	display: inline-block;
	color: #c6203a;
	font-size: 16px;
	margin: 20px 0 0 0;
}
#loginform {
	padding: 0 15px;
	width: 500px;
	margin: 0 auto;
	max-width: 100%;
}
#loginform label {
	display: inline-block;
	width: 100%;
}
/* add by DL */



.home-members-slider .vc_carousel-slideline-inner img {
	width: auto !important;
}
.home-members-slider .vc_inner {
	margin: 0 !important;
}
.home-members-slider .vc_left .icon-prev:before,  .home-members-slider .vc_right .icon-next:before {
	display: none !important;
}
.vc_btn3-shape-square:hover {
	border-color: #c6203a !important;
	background: none !important;
	color: #c6203a !important;
}
.contact-block .contact-form .textbox:focus,  .contact-block .contact-form .textarea:focus {
	border: #c6203a solid 1px !important;
}
.copyright a {
	color: #fff;
}
.copyright a:hover {
	color: #c6203a;
}
.home-members-slider .vc_carousel-control {
	opacity: 1 !important;
}
.events-block .events-box .box-text .text a:hover h3 {
	color: #c6203a;
}
.contact-block .contact-detail li a:hover {
	color: #c6203a;
}
.contact-block .contact-detail li:first-child:hover {
	color: #c6203a;
}
.contact-block .contact-detail li:last-child a:hover {
	color: #0f2333 !important;
}
.member-box .box .box-image a {
	padding: 0 !important;
	border-radius: 0 !important;
	border: none !important;
	width: 100%;
}
.member-box .box .box-image a img {
	max-width: 100%;
}
.about-model {
	z-index: 9999 !important;
}
.pmpro_payment-expiration label {
	width: 100% !important;
}
.pmpro_payment-expiration .col-md-6 {
	clear: none;
}


.banner-img{ width:100%; display:inline-block; background-position:center center ; min-height:507px; background-repeat:no-repeat;        }
.home-members-section  .vc_images_carousel .vc_carousel-control { left:-23px !important; }
.home-members-section .vc_images_carousel .vc_carousel-control.vc_right{ right:-37px !important; left:auto !important; }
.home-news-title .more-link a{ margin-right:14px; }
.home-news-block .vc_grid-item h4:hover{ cursor:pointer; color:#2a2a2a;  }



/* add by dl 26-2-16 */
.news-block .news-box .box-text{
	display:inline-block;
}
.news-box .box-image a{
	width:100%;
	margin:0 !important;
	float:none;
}
.news-box .box-image a:hover{
	margin:0 !important;
}
.news-box .box-text h3{
	display:inline-block;
	width:100%;
	margin-bottom:1px !important;
}
.news-box .box-text h3 a{
	color:#c6203a;
}
.news-box .box-text h3 a:hover{
	color:#2a2a2a;
}
.news-box .box-text p{
	height:62px;
	overflow:hidden;
	line-height:15px !important;
}
.news-box .news-read{
	display:inline-block;
	font-size:12px;
	color:#000;
	margin:18px 0 0 0 !important;
}
.news-box .news-read:hover{
	color:#c6203a;
	margin:18px 0 0 0 !important;
}

/* add by dl 26-2-16 */

.wp-pagenavi a.nextpostslink {
	font-family: 'FontAwesome';
	display: inline-block;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size:0;
}
.wp-pagenavi a.nextpostslink:before {
	content: "\f054";
	font-size:15px;
}
.wp-pagenavi a.nextpostslink:hover {
	font-family: 'FontAwesome';
	font-size:0;
}


.wp-pagenavi a.previouspostslink {
	font-family: 'FontAwesome';
	display: inline-block;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size:0;
}
.wp-pagenavi a.previouspostslink:before {
	content: "\f053";
	font-size:15px;
}
.wp-pagenavi a.previouspostslink:hover {
	font-family: 'FontAwesome';
	font-size:0;
}
.ebp-content .cd-active.cd-dropdown ul li span:hover {
	background:#fff !important;
	color:#c6203a !important;
}
.ebp-content .cd-active.cd-dropdown > span {
	color:#ff8296 !important;
}
.become-member-block .become-member-tab .tab-content .tab-text .apply a.button:hover {
	border-color:#c6203a;
	color:#c6203a;
}







.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels { padding:15px 0 0 0;  background:none !important; border: 1px solid #eeeeee !important;  }


.vc_tta-tabs-container .vc_tta-tabs-list li {
	margin-left: -1px;
	margin-bottom: 0px;
	display:inline-block;
	float:left;
}
.vc_tta-tabs-container .vc_tta-tabs-list li a {
	font-family: 'open_sansbold';
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	background: #FFF;
	border: 1px solid #eeeeee;
	border-radius: 0px;
	margin: 0px;
	padding: 17px 15px;
	border-top:#f5f5fa solid 3px !important;
	background:none !important;
	border-radius:0px !important;
	position:relative !important;
	min-height:75px;
}

.vc_tta-tabs-container .vc_tta-tabs-list li a:after,
.vc_tta-tabs-container .vc_tta-tabs-list li a:before{ display:none !important; }
.vc_tta-tabs-container .vc_tta-tabs-list li a:hover,  
.vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a,  
.vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:hover,  
.vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:focus {
	color: #000;
	background: #f5f5fa !important;
	border-color: #eeeeee;
	cursor: pointer;
	border-top:#c6203a solid 3px !important;
}



body .ebp-modal { z-index: 1000000111111; }

.become-member-block .application-form .form-panel .csustom{
float:left;
}

.become-member-block .application-form .form-panel .clabel{ width:auto; margin-left:20px; }


.side-title a:hover h3{
color:#c6203a !important;
}


.sidebar .side-block .side-list li,
.events-single-block .left-panel .detail-box li{ list-style:none; }




ul.list-style{ padding:0 0 0 10px;  }
ul.list-style li { list-style:disc; list-style-position:outside; }
ol.list-style{ padding:0 0 0 10px;  }
ol.list-style li { list-style:decimal; list-style-position:outside; }





.become-member-block .mail-form {
	width: 100%;
	margin-top: 25px;
}
.become-member-block .mail-form .form-panel {
	width: 100%;
	float: left;
}
.become-member-block .mail-form .form-panel .left-panel {
	width: 48.50%;
	float: left;
}
.become-member-block .mail-form .form-panel .right-panel {
	width: 48.50%;
	float: right;
	clear: none !important;
}
.become-member-block .mail-form label {
	display: block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #252525;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}
.become-member-block .mail-form .textbox {
	width: 100%;
	height: 48px;
	font-size: 14px;
	color: #9a9a9d;
	background: #f5f5fa;
	border: 1px solid #343434;
	margin-bottom: 5px;
	padding: 0px 15px;
}
.become-member-block .mail-form .submit-btn {
	width: 100%;
	display: block;
	font-family: 'robotobold';
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	background: #252525;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 10px 30px;
}
.become-member-block .mail-form .submit-btn:hover {
	background: #c6203a;
}
 .become-member-block .mail-form::-webkit-input-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .mail-form:-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .mail-form::-moz-placeholder {
color:#9a9a9d;
opacity:1;
}
 .become-member-block .mail-form:-ms-input-placeholder {
color:#9a9a9d;
opacity:1;
}
.become-member-block .mail-form .checkbox {
	width: 100%;
	display: block;
	margin: 20px 0px;
}
.become-member-block .mail-form .checkbox .btn {
	width: 23px;
	height: 22px;
	min-height: 22px;
	float: left;
	font-family: 'robotoregular';
	font-size: 12px;
	color: #000;
	text-transform: none;
	text-align: left;
	line-height: 22px;
	white-space: normal;
	background: url(../images/checkbox.png) left top no-repeat;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	outline: none!important;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
.become-member-block .mail-form .checkbox .btn.active {
	background-position: left bottom;
}
.become-member-block .mail-form .checkbox p {
	overflow: hidden;
	font-size: 12px;
	color: #000;
	margin-bottom: 0px;
}

.member-form-block .member-form label input{ margin:0 5px 0 0; }





/* add by DL */

#home-slider .owl-controls{
	margin-top:-15px;
	width:100%;
	position:absolute;
	top:50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#home-slider .owl-prev{
	position:absolute;
	left:0;
	background:none;
	font-size:0;
}
#home-slider .owl-prev:before{
	content: "\f137";
	font-family: 'FontAwesome';
	color:#c6203a;
	font-size:30px;
	line-height:30px;
}
#home-slider .owl-next{
	position:absolute;
	right:0;
	background:none;
	font-size:0;
}
#home-slider .owl-next:after{
	content: "\f138";
	font-family: 'FontAwesome';
	color:#c6203a;
	font-size:30px;
	line-height:30px;
}

.about-model p{
	text-align:left;
	margin:10px 0;
}
.about-model ul{
	text-align:left;
	list-style:inside;
}
.about-model ol{
	text-align:left;
	padding:0 0 0 10px;
}
.about-block .member-block .member-box .box .box-text h5 {
	min-height:32px;
}
.events-single-block ol li{
	margin:0 0 10px 0;
}
.news-single-block .news-single-box .box-text h4{
	margin-bottom:10px;
}
.become-member-tab ul{
	list-style:none;
}

/* add by DL */

/*============ New Custome Css Start ============*/
.home-events-section .vc_row { margin-left:0px; margin-right:0px;}
.home-members-section .vc_row { margin-left:0px; margin-right:0px;}
.home-news-section .vc_row { margin-left:0px; margin-right:0px;}
.twitter-section .vc_row { margin-left:0px; margin-right:0px;}
.about-banner .vc_row { margin-left:0px; margin-right:0px;}
.events-block .events-box .box-image img { height:auto;}
.news-block .news-box .box-image img { height:auto;}
.events-single-block .left-panel .date-box .eventBtnCnt { display:inline-block; /*width: 100%;*/   margin:0 0 0 0px; }
.eb_frontend .buy{
	text-align:left !important;
}
.events-single-block .left-panel .date-box .eventBtnCnt .buy { padding:0px !important; white-space: inherit !important;}
.events-single-block .left-panel .date-box a.button span { display:block;}
.become-member-block .application-form .textbox { width:100% !important;}
.member-form-block .vc_row { margin-left:0px; margin-right:0px;}
.member-form-block .member-form .input, 
.member-form-block .member-form .textarea { width:100% !important;}
.events-single-block .left-panel .date-box .eventBtnCnt cite { padding-left:0px; padding-right:0px; }
/*============ New Custome Css End ============*/


/* add by DL (11-04-2016) */

.contact-block .contact-form{
	padding:0 15px !important;
}
.contact-block .vc_column-inner{
	padding:0 !important;
}

/* add by DL (11-04-2016) */


.padding-remove .vc_column_container{
	padding:0 !important;
}


/* 7-6-16 : CK : START */

.news-section .row.news-block div[class*="col-"]:nth-child(2n+3) {
	clear:both;
}
.news-block .news-box .box-image {
	height:200px;
	overflow:hidden;
}
.home-members-slider .item {
	display:table;
	width:100%;
	height:200px;
}
.home-members-slider .item a {
	display:table-cell;
	vertical-align:middle;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-prev, 
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	margin-top:-30px;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-prev {
	left:-30px;
}
.home-members-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	right:-30px;
}
.home-news-block .news-box .box-text h3 {
	float:left;
}
.events-block .events-box .box-text .image img {
	height:auto;
}

.home-news-block .news-box .box-text p {
	padding-top:5px;
	height:87px;
}
.home-news-block .news-box .box-text p strong {
	color:#666666;
	font-family: 'robotoitalic';
	font-weight:normal;
}
.home-news-block .news-box .box-text p strong:last-child {
	display:block;
	padding-bottom:5px;
}

/* 7-6-16 : CK : END */


/* 8-6-16 : CK : START */

.news-block .news-box .box-text p strong {
	color:#666666;
	font-family: 'robotoitalic';
	font-weight:normal;
}
.news-block .news-box .box-text p strong:last-child {
	display:block;
	padding-bottom:5px;
}

/* 8-6-16 : CK : END */


/* CSS Document */




.scroll-new  .mCustomScrollBox > .mCSB_scrollTools{ width:16px !important; }
.scroll-new .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:12px !important; }
.scroll-new .mCSB_container{ margin-right:0px !important;  }



.ebp-content form{  margin:0 -15px;  box-sizing: inherit; }
.my-custom-class { margin:0 0;  box-sizing:inherit;}
.my-custom-class .full-div{ width:100%; float:left; padding:0px 15px;   box-sizing: inherit;}
.my-custom-class .half-div{ width:50%; float:left; padding:0px 15px;  box-sizing: inherit; }

.ebp-content * {
    box-sizing:  inherit !important;
	-webkit-box-sizing:  inherit !important;
}
.ebp-content, .ebp-show.ebp-fullpage .ebp-content{ display:inline-block; }
.helf_btn{ width:50%; float:left; text-align:center; padding:0 15px; }
.ebp-content a.book{ margin-left:0px !important; float:none !important; display:inline-block !important; margin-right:0px !important;}
@media (max-width: 767px) {
.my-custom-class .half-div{ width:100% !important; }
.helf_btn{ width:100%; float:left; text-align:center; padding:0 15px; } 
}

.buy{
	display: inline-block;
    /*width: 100%;*/
	width:auto;
}
.vc_tta-tabs .member-box:nth-child(4n+5){
	/*clear:both;*/
}


#load_more{ width:100%; display:inline-block; text-align:center; background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important; display:inline-block;  padding:60px 0; position:fixed; top:0px; left:0px; z-index:1000000000; height:100%; }

#load_more a{ font-size:18px; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  color:#363433;    
	

}

#load_more .fa-spin{ 
	font-size:60px; 
	-webkit-animation: fa-spin 0s infinite linear;
	animation: fa-spin 0s infinite linear;
	 
}  
#load_more   .fa-spin{
	 font-size:60px; 
	-webkit-animation: fa-spin 1s infinite linear;
	animation: fa-spin 1s infinite linear
} 
#load_more    .fa{margin:0 0 0 10px !important;   }
#load_more   .fa{ font-size:30px; display:inline-block; 
	-webkit-animation-name: goto-animation;
	-webkit-transform-origin: 50% 58%;
     transform-origin:50% 58%;
     -ms-transform-origin:50% 58%; /* IE 9 */
     -webkit-animation: spin 0.7s infinite linear;
     -moz-animation: spin 0.7s infinite linear;
     -o-animation: spin 0.7s infinite linear;
     animation: spin 0.7s infinite linear;}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper {width:100%; } 



/*==========new ad 7-1-2016 ===============*/
.over2ring .vc_column_container .wpb_text_column{ margin:0px; }
.template-page .effststudio_blk{ padding:6px 3%; width:94%; }



/* 13-7-16 : CK : START */

.wpcf7-response-output { clear:both;}
.header { z-index:99999999999 !important;}
.member-model,
.myModalsucess{ z-index:999999999999 !important;}
.myModalsucess h4{ font-size:17px;  }
.myModalsucess p{ font-size:14px;  }
/* 13-7-16 : CK : END */


.events-block .col-sm-6:nth-child(2n+3){ clear:both;   }

.events-single-block .right-panel .sponsors img{
margin-top:10px; margin-bottom:10px;}







.footer_links { display:inline-block; vertical-align:top; width:100%; text-align:center;}
.footer_links ul { display:inline-block; vertical-align:top; margin:0; padding:0; list-style:none;}
.footer_links ul li { list-style:none; display:block; float:left; margin:0; padding:0; color:#fff;}
.footer_links ul li:after { display:block; content:'|'; margin:0 10px; float:left;}
.footer_links ul li:last-child:after { display:none;} 
.footer_links ul li a { color:#fff; font-size:13px; display:block; float:left;}

.footer .f-logo img{max-width:231px;}
.newtwittercls{
	padding: 0 0 38px 0;
}

.custom-btn-cls { width:100%; text-align:center; display:inline-block;   }
.custom-btn-cls a{ background:#c6203a !important; width:100%; text-align:center; padding:14px 5px !important;  display:inline-block; color:#fff !important;      }

.member-model .modal-dialog { position:absolute; margin:0px; top:50%; left:50%; max-width:90%; transform:translate(-50%,-50%) !important; -webkit-transform:translate(-50%,-50%) !important; max-height:90%; }
.myModalsucess .modal-dialog { position:absolute; margin:0px; top:50%; left:50%; max-width:90%; transform:translate(-50%,-50%) !important; -webkit-transform:translate(-50%,-50%) !important; max-height:90%; }



.images{ width:100%; display:inline-block; padding:0 10px;    }
.images img{ max-width:100%; } 



.m_slider_wapper .owl-controls{
	margin-top:-15px;
	width:100%;
	position:absolute;
	top:50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.m_slider_wapper .owl-prev{
	position:absolute;
	left:-30px !important;
	background:none !important;
	font-size:0 !important;
}
.m_slider_wapper .owl-prev:before{
	content: "\f137";
	font-family: 'FontAwesome';
	color:#c6203a;
	font-size:30px;
	line-height:30px;
}
.m_slider_wapper .owl-next{
	position:absolute;
	right:30px !important;
	
	background:none !important;
	font-size:0 !important;
}
.m_slider_wapper .owl-next:after{
	content: "\f138";
	font-family: 'FontAwesome';
	color:#c6203a;
	font-size:30px;
	line-height:30px;
}
#m_slider{ padding:0 30px; }

.news-block{ position:relative; }
.news-btn-cls{ float:left;   width:100%;   }

.news-btn-cls a{ padding:14px 20px; font-size:12px; border-radius: 5px; text-align:center;   background:#c6203a !important; width:100%; text-align:center; padding:14px 5px !important;  display:inline-block; color:#fff !important; }

.news-section .container{ position:relative; }
.social-share-pg #s-share-buttons{ text-align:right;}
.social-share-pg #s-share-buttons a{ position:relative; background:#FEFEFE  !important; position:relative; width:35px; height:35px; border-radius:100px;  }
.social-share-pg #s-share-buttons a.s3-facebook:after {font-family: 'FontAwesome'; content: "\f09a"; color:#c6203a; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:18px; }

.social-share-pg #s-share-buttons a.s3-twitter:after {font-family: 'FontAwesome'; content: "\f099"; color:#c6203a; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:18px; }


.social-share-pg #s-share-buttons a.s3-linkedin:after {font-family: 'FontAwesome'; content: "\f0e1"; color:#c6203a; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:18px; }

.social-share-pg #s-share-buttons a.s3-email:after {font-family: 'FontAwesome'; content: "\f003";color:#c6203a; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:18px; }



.f-social-pages .f-social li {
	display: inline-block;
	margin: 0px 3px;
}

.f-social-pages .f-social li a {
	width: 36px;
	height: 36px;
	display: block;
	font-size: 20px;
	color: #2a2a2a;
	text-align: center;
	background: #FFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 8px 4px;
}
.f-social-pages .f-social li a:hover {
	color: #FFF;
	background: #c6203a;
}
.m_slider_wapper
{
	margin-bottom: 33px;
}

/* 14-2-17 : START */

.inner-shortdesc { padding:15px 0 0 0; display:inline-block; vertical-align:top; width:100%;}
.become-member-block .become-member-tab .extrabox { padding:15px 0 0 0; }

/* 14-2-17 : end */

/*============ New Css Start ============*/
.news-btn-cls a,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md,
.home-members-btn a.button {
	display: inline-block;
	font-family: 'robotobold';
	font-size: 14px;
	color: #FFF !important;
	background: #c6203a !important;
	border: 1px solid #000;
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
}
.news-btn-cls a:hover,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md:hover,
.home-members-btn a.button:hover {
	color:#c6203a !important;
	background:#FFF !important;
    border-color:#c6203a;
}
.news-block {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.news-block > .col-sm-6 {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.news-block .news-box {
	background:#f5f5fa;
}
.news-block .news-box .box-image {
	height:auto !important;
	min-height:inherit !important;
	max-height:inherit !important;
}
.news-block .news-box .box-image .img-bg {
	width:100%;
	/*height:225px;*/
	height:90px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.news-block .news-box .box-image .img-bg img {
	display:none;
}
.events-block .events-box .box-text .image h5 {
	font-size:14px;
	color:#000;
	font-family: 'robotobold';
	text-align:center;
	margin:0;
	padding:0 0 5px 0;
}

@media (min-width:768px) and (max-width:991px){
.news-section .row .pull-right+.col-md-10 { width:100%; display:inline-block;}
}
@media (max-width:767px){
.news-section .row .pull-right+.col-md-10 { width:100%; display:inline-block;}
.news-block { display:block; margin-top:15px;}
.news-block .news-box .box-image .img-bg { height:auto; background:none !important;}
.news-block .news-box .box-image .img-bg img { display:block;}
}
/*============ New Css End ============*/