.cb-main, main tipi-xs-12 clearfix site-main main-block-wrap {
padding-top: 0;
}
.bg-area {	
	opacity: 0%
}
.site-skin-2, menu-bg-area {
	
}

a {

 color: purple;

}
.post-wrap, clearfix title-beneath hero-s sidebar-off hero-core-1 post-13277 page type-page status-publish hentry loop-ani-checked {
border-color: white;
}

#cb-footer .bg-area{
	opacity:1 !important;
}

.text-white .wpb_wrapper > *{
	color:#fff;
}
.larger-font .wpb_wrapper * {
	font-size:18px!important;
}
.mb-0{
	margin-bottom:0px;
}
.team-row h3{
	font-size:22px;
	margin-bottom:0px;
}
.team-row h4{
	font-size:16px;
	margin-bottom:20px!important;
	opacity:.8;
}
.wpcf7 label{
	font-size:18px;
}
.wpcf7-list-item { display: block!important; }
.wpcf7-radio{
	font-size: 18px;
}
.wpcf7-radio .last{
	float:none !important;
}
.wpcf7-radio .first{
	margin-left: 1em !important;
}
.mc4wp-form-fields input[type=submit]{
	background:#810054;
	border:none;
color:#fff;
	padding:10px 30px;
	border-radius:2px;
	font-size:16px;
	font-weight:bold;
}
.mc4wp-form-fields p{
	margin-bottom:20px;
}
.site-footer .textwidget{
	color: #fff !important
}
.valenti-widget .widget-social-icons a:hover{
	color:#810054 !important;
}
body{
	background:#fff;
}
.shadow__sides {
   display:none;
}
.secondary-menu-wrap .menu-bg-area {
    background: #810054;
    color: #fff;
}
.secondary-menu-wrap .cb-breaking-news ul li a{
	color:#fff !important;
}

.main-menu-bar-color-1 .main-menu .menu-item.active > a{
	color:#810054;
}
.main-menu-bar-color-1 .sub-menu li:hover {
    background: #fff;
	color:#810054;
}
.main-menu-bar-color-1 .sub-menu li:hover a{
		color:#810054;
}
.main-navigation .horizontal-menu > li > a{
	color:#fff;
}
#block-wrap-71511{
	background:#fff;
}
#block-wrap-71511 .block-title{
	color:#810054;
}
#block-wrap-71511 .block-inner-style{
	margin-bottom:0px;
}

#block-wrap-42431 .block-title{
	color:#fff;
}
#block-wrap-102137 {
	background:#009C9E;
	padding-top:40px;
}
#block-wrap-42431,
#block-wrap-42431 .block-inner-style{
	background: #fff;
	margin-bottom:0px;
}

#block-wrap-42431 .block-title{
		color:#810054;
}

#block-wrap-54889,
#block-wrap-54889 .block-inner-style{
	background: #fff;
	color:#810054;
	margin-bottom:0px;
}
#cb-nav-bar > div > #main-menu-wrap {
    background-color: #009C9E!important;
}
.theme-font .wpb_wrapper > *{
font-family: 'Source Sans Pro',sans-serif !important;
}
.theme-font .wpb_wrapper h2{
	font-size: 34px;
	font-weight:700;
	letter-spacing: .01em;
	line-height:1.5;
	text-transform:uppercase;
}
body:not(.single):not(.home) #cb-nav-bar, body:not(.single):not(.home)  #cb-top-menu{
		padding: 0 15px;
	}
.tribe-events .tribe-events-c-search__button{
	background: #810054 !important;
}
.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited{
	background: #810054 !important;
	color: #fff !important;
	border: 1px solid #810054 !important;
}
.tribe-common .tribe-common-c-svgicon{
	color: #fff !important
}
#block-wrap-105307 .block-inner-style{
	background: #009C9E;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum{
	color:#fff !important
}
.tribe-events-calendar-month__day{
		background: #fff;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{

}
.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link{
	
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime
{
    color: #810054 !important;
}


.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
	background: #009C9E!important;
}
.tribe-events-back {display: none !important; }
.site-footer .footer-widget-area .widget-title {
    font-size: 20px;
}
.wpb_text_column:not(.fasSubheading) a > *{
	line-height:1.4!important;
}
.wpb_text_column:not(.fasSubheading) a,
body:not(.vc_enabled):not(.wpb-js-composer) a, body:not(.vc_enabled):not(.wpb-js-composer) .link-color-wrap a{
	color: #fff;
    background: #009C9E;
	padding:0 4px;
	line-height:1.4;
	font-size: inherit;
}
.wpb_text_column:not(.fasSubheading) a:hover,
body:not(.vc_enabled):not(.wpb-js-composer) a:hover, body:not(.vc_enabled):not(.wpb-js-composer) .link-color-wrap a:hover{
	color: #fff;
	 background: #810054;
}
.link-color-wrap > a, 
.link-color-wrap > p > a,
.link-color-wrap > p a,
.link-color-wrap > ul a{
	color: #fff;
    background: #009C9E;
	padding:0 4px;
	line-height:1.4;
	font-size: inherit;
}
.link-color-wrap > a:hover, 
.link-color-wrap > p > a:hover,
.link-color-wrap > p a:hover,
.link-color-wrap > ul a:hover{
	color: #fff;
	 background: #810054;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	color: #fff;
	 background: #810054;
	font-weight:bold;
	padding:10px 30px;
	border-radius:4px;
	font-size:16px
}
.site-main,
.wpforms-container {
	font-family:'Source Sans Pro',sans-serif !important;
}
.main-menu-bar-color-1 .main-menu .current-menu-item.menu-item-13777 > a{
	color:  #810054;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{
	color:#fff;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
	color:#fff;
}
.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #fff!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
	background:#009C9E;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{
	color:#fff !important
}
.tribe-events-calendar-month__day-date-daynum > a{
	color:  #810054!important;
}
.page-id-13756  #cb-top-menu,
.page-id-13756 #cb-nav-bar,{
    padding: 0 30px!important;
}
.logos-row-2 .vc_single_image-wrapper {
	overflow: hidden;
}
.logos-row-2 .vc_single_image-wrapper img{
	margin: 0;

	transition: transform .4s ease,-webkit-transform .4s ease;
}

#block-wrap-42431 article{
	overflow:hidden;
	position:relative;
}
.cb-grid-block  article .cb-article-meta{
	position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 15px 20px 10px;
    background: #810054;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s
}
.cb-grid-block article:hover  .cb-article-meta  {
	webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.postid-14173 .wp-video{
	    margin: 0 auto;
}
@media only screen and (max-width: 768px) {
	.site-footer .widget_media_image img{
		display:block;
		margin: 0 auto;
	}
	.mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea {
    max-width: 480px;
		margin-left:auto;
		margin-right:auto;
}
	.mc4wp-form-fields p,
	.mc4wp-form-fields label{
		 max-width: 480px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (max-width: 480px) {
.theme-font .wpb_wrapper h2{
	font-size: 16px;
}
	.site-footer .footer-widget-area .widget-title {
    font-size: 30px;
}
}
@media only screen and (min-width: 768px) {
	.home #cb-nav-bar,
	.home #cb-top-menu{
		padding: 0 30px;
	}
	.sub-menu {
		background: #810054;
	}
	.main-navigation .site-skin-2.menu-bg-area {
    background-color: transparent;
}
	.home .main-nav-wrap {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1140px;
}
}

@media only screen and (min-width: 600px) {
	#wpforms-13683-field_2 {
		max-width:60%;
	}
}