.upb_row_bg {
	width: 100% !important;
}
div[data-vc-full-width="true"] .upb_row_bg {
	left: 0 !important;
} 
.product-feed-item h6{
	color: #000000;
	margin: 0;
}
#menu-utility-menu{
	font-size: inherit;
}

.button > a  {
	color:white !important;
}
.button:hover a,.button:focus a, .button:active a {
	color:black !important;
}
.button {
	box-shadow:unset;
}
.button.text-white a{
	color: #ffffff;
}



/* Typography Styles */
p, ul, ol, button {
	font-size: 1.2em;
}
h1{
	font-size:48px;
	font-weight:700;
}
h2{
	font-size:36px;
	font-weight:700;
}
h3 {
	color: #CC0070;
	font-weight:600;
	font-size:28px;
	text-transform: uppercase;
}
h4 {
	color: #CC0070;
	font-weight: 600;
}
h5{
	font-weight: 700;
font-size: 28px;
	color: #6E0B90;
}
h6 {
	text-transform: uppercase;
	color: #F26D04;
}
#tinymce .has-color-accent-text-color {
    color: #000!important;
}
/* Accessibility Styles */
.ult-style-1 .ult-team-member-position, .ult-style-2 .ult-team-member-position, .ult-style-3 .ult-team-member-position {
    font-size: 1rem;
    color: #000;
    text-transform: none;
}

a.vc_gitem-link.vc-zone-link:focus {
    outline: auto !important;
    outline-width: 2px;
    outline-style: dashed;
    outline-offset: 1px;
    outline-color: currentColor;
}
.toggle-sub-menus .button-toggle-sub-menu:after, .toggle-sub-menus .button-toggle-sub-menu:before {
    color: #000 !important;
    opacity: 1 !important;
}
.toggle-sub-menus .button-toggle-sub-menu {
    opacity: 1 !important;
    border: none;
    color: black;
}
/* Button/Link Styles */
.content-area p a:not(.button):not(.vc_carousel-control), .content-area li a:not(.button):not(.vc_carousel-control) {
	color: #6E0B90;
	transition: 0.1s all ease-in-out;
	position: relative;
	z-index: 0;
	text-decoration: none;
	border-bottom: 1px solid #6E0B90;
	display: inline-block;
	line-height: 1.3;
}
.content-area p a:not(.button):not(.page-numbers):not(.vc_carousel-control)::before, .content-area li a:not(.button):not(.page-numbers):not(.vc_carousel-control)::before {
	content: '';
	width: 100%;
	height: 0%;
	transition: 0.1s all ease-in-out;
	bottom: 0;
	background: #6E0B90;
	position: absolute;
	z-index: -1;
}

.content-area p a:not(.button):not(.vc_carousel-control):hover,
.content-area p a:not(.button):not(.vc_carousel-control):focus,
.content-area p a:not(.button):not(.vc_carousel-control):active {
	color: #fff;
}
.content-area li a:not(.button):not(.vc_carousel-control):hover,
.content-area li a:not(.button):not(.vc_carousel-control):focus,
.content-area li a:not(.button):not(.vc_carousel-control):active {
	color: #fff;
}
.content-area p a:not(.button):hover::before,
.content-area p a:not(.button):focus::before,
.content-area p a:not(.button):active::before {
	height: 100% !important;
}
.content-area li a:not(.button):hover::before,
.content-area li a:not(.button):focus::before,
.content-area li a:not(.button):active::before {
	height: 100% !important;
}
.button, .page-numbers:not(.current):not(.dots), .wp-block-button__link,[type=button],  [type=reset],[type=submit], button {
		margin-top: 10px;
		display: inline-block;
	color:#fff;
	background-color:#6E0B90;
	border-color:#6E0B90;
	box-shadow:unset;
	border-radius: 10px;
		transition: 0.2s all ease-in-out;
}
.button.outline, .wp-block-button__link.outline,[type=button].outline, button.outline {
border-color:#007CBE;
	background: #007CBE;
	color: #fff;
	border-radius: 10px
;
	
	
}
.button.outline:active, .button.outline:focus, .button.outline:hover, .wp-block-button__link.outline:active, .wp-block-button__link.outline:focus, .wp-block-button__link.outline:hover, [type=button].outline:active, [type=button].outline:focus, [type=button].outline:hover, [type=submit].outline:active, [type=submit].outline.outline:focus, [type=submit].outline:hover, button.outline:active, button.outline:focus, button.outline:hover {
		
border-color:#007CBE;

}
.button:active, .button:focus, .button:hover, .page-numbers:not(.current):not(.dots):active, .page-numbers:not(.current):not(.dots):focus, .page-numbers:not(.current):not(.dots):hover, .post-page-numbers:not(.current):not(.dots):active, .post-page-numbers:not(.current):not(.dots):focus, .post-page-numbers:not(.current):not(.dots):hover, .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, [type=button]:active, [type=button]:focus, [type=button]:hover, [type=reset]:active, [type=reset]:focus, [type=reset]:hover, [type=submit]:active, [type=submit]:focus, [type=submit]:hover, button:active, button:focus, button:hover {
		color: #000;
	background-color:#fff;
box-shadow:unset;
		
}

html, body {
	font-family: "Nunito", sans-serif;
}
/* Header Styles */
form.woocommerce-product-search {
    display: none;
}
@media only screen and (min-width: 1280px) {
	.site-branding {
		margin-right: 2em;
	}
}
button#menu-toggle {
    -webkit-box-shadow: inset 0 5px 0 0 transparent !important;
    box-shadow: inset 0 5px 0 0 transparent !important;
    border: none;
	  position: relative;
	    margin-top: 0;
}
.main-navigation a {
    font-weight: 600;
		border-width: 3px;
}
.main-navigation .sub-menu a {
		border-left-width: 3px;
}
.main-navigation li {
    padding: 0 8px;
    font-size: 1.2rem;
}
.menu-primary>li>a {
    padding-top: 1em;
    padding-bottom: 0.3em;
}
.main-navigation .current-menu-ancestor>a, .main-navigation .current-menu-item>a, .main-navigation .menu-item>a:hover {
    border-color: #F26D04;
}
.thin {
	width: 80%;
	margin: 0 auto;
}
.thinner {
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 991px) {.thin, .thinner {width:100%;}}
/* Page Styles */
@media only screen and (max-width: 980px) {
	.mobile-reduce-padding .vc_column-inner {
			padding-left: 30px !important;
			padding-right: 15px !important;
	}
}
.background-image-top-left .vc_column-inner {
	background-position: top left !important;
}
.background-image-top-right .vc_column-inner {
	background-position: top right !important;
}
.background-image-bottom-left .vc_column-inner {
	background-position: bottom left !important;
}
.background-image-bottom-right .vc_column-inner {
	background-position: bottom right !important;
}
.text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white p {
	color: #fff !important;
}
.content-area {
    padding-bottom: 0 !important;
		padding-top: 0 !important;
}
.vc_item, .sponsors figure.wpb_wrapper.vc_figure {
    display: flex;
    justify-content: center;
    align-items: center;
	  background-image: url(/wp-content/uploads/2021/02/Vector.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 210px !important;
    background-position: center;
}
button.circle-bg.slick-arrow:hover, button.circle-bg.slick-arrow:active, button.circle-bg.slick-arrow:focus {
    -webkit-box-shadow: none;
    box-shadow: none!important;
    transform: scale(1)!important;
    color: #cc0070!important;
}
button.button-toggle-sub-menu:focus, button.button-toggle-sub-menu:hover, button.button-toggle-sub-menu:active {
    -webkit-box-shadow: none;
    box-shadow: none!important;
    transform: scale(1)!important;
}
.vc_images_carousel .vc_carousel-control {
    opacity: 1 !important;
    transform: scale(2) !important;
		display: block !important;
}
/* Post Grid Styles */
.vc_grid-item .vc_grid-item-mini {
    box-shadow: 1px 2px 15px rgba(0,0,0,0.2);
}
.vc_grid-item .vc_gitem-zone-c {
    padding: 15px 15px 0 15px;
}
.vc_grid-item .vc_gitem-zone-c .vc_custom_heading h4 {
    color: #000;
    font-weight: 600;
}
.vc_grid-item a.vc_general.vc_btn3 {
    display: none;
}
.vc_grid-item a.link-more {
    padding: 0;
    border-bottom: 0 !important;
		font-size: 20px;
}
.vc_grid-item .link-more-container {
    padding-top: 20px;
    border-top: 2px solid #ccc;
}
/* Footer Styles */
@media only screen and (min-width: 1281px) {
	.footer-widgets-content.site-footer-content {
		padding: 100px 0 !important;
	}
}
@media only screen and (min-width: 768px) {
	.site-info-content.site-footer-content {
		padding: 25px 0 !important;
	}
}

#content[tabindex="-1"]:focus {
	outline: dotted !important;
}

.sep {
	opacity: 1 !important;
}
ul.comfortable li {
    margin-bottom: 20px;
}
.unset-max-width img {max-width:unset!important; width: auto!important;}
.text-white ul li {
    color: #fff;
}
/* Contact Form */
.bt-contact-us input {
    margin-bottom: 20px;
}
.bt-contact-us .wpcf7-list-item {
    display: block;
}
.bt-contact-us {
    font-size: 18px;
}
.bt-contact-us span.wpcf7-list-item.first {
    margin-top: 20px;
}
.bt-contact-us textarea {
    width: 100%;
}

figure.post-thumbnail a {
    width: 100%;
}
/* Post Display */
.posts .entry-content, .posts .entry-header, .posts .entry-meta {
    max-width: 100%;
}

.posts .entry-header h2 a, .posts .link-more {
    border-bottom: none!important;
}

.posts figure.post-thumbnail {
    overflow: hidden;
    height: 300px;
}
/* Fixing Headers? */
@media (min-width: 1280px) {
	.page-header .page-header-text {max-width: 70%;}
	.page-header-content {min-height: 450px!important;}
	.entry-media img { width: 200px;}
}
.drop-shadow img {filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3));}

.page-title-section h1, .page-title-section p {
    text-shadow: 0.35rem 0.35rem 0.4rem rgb(0 0 0 / 30%);
}

.sb-wall a {border-bottom: none!important;}
.sb-wall a:before {background:none!important;}
.sb-wall a:hover {color:#23527c!important;}
.sbsw-item-media {
    max-height: 226px;
	overflow: hidden;
}
.site-header .form-search, .site-header .search-form, .site-header form[role=search] {display:none; visibility:hidden;}
.site-header-content {justify-content: space-between;}
@media (min-width: 1280px){
.main-navigation {margin:auto;}
}
@media (max-width: 1280px){
.menu-buttons {}
}
@media (max-width: 480px){
.hidden-mobile {display:none;}
}
.site-header-section {padding: 1em 3vw;}
/* .menu-buttons .button.text-white {color: #fff; margin-top:0;} */
.menu-buttons .button.outline {margin-left: .5em; margin-top:0;}
.wps-collection-grid {
    display: flex;
    align-items: center;
	  flex-wrap: wrap;
}
.product-feed-item h5 {
    margin: 0;
}
.product-feed-item .thumbnail a>img, .product-feed-item .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
    object-fit: cover!important;
    width: 100%;
    height: 100%;
}

.product-feed-item .thumbnail {
    height: 180px;
    overflow: hidden;
}
[id^=sb-wall].sb-wall .sbsw-single-filter a:active, [id^=sb-wall].sb-wall .sbsw-single-filter a:focus, [id^=sb-wall].sb-wall .sbsw-single-filter a:hover, .sbsw-follow a:focus, .sbsw-follow a:focus svg, .sbsw-follow a:hover, .sbsw-follow a:hover svg {
    color: #fff!important;
}
.sponsors a.vc_single_image-wrapper.vc_box_border_grey:active, .sponsors a.vc_single_image-wrapper.vc_box_border_grey:focus {
    border: 2px solid #000;
}
.site-content{
overflow-x: visible !important;
}

.bt-blog-article .bt-blog-item .bt-content { font-size:15px; font-weight:400; line-height:18px; letter-spacing:0.48px; color:#555555; } .bt-blog-article .bt-blog-item .bt-content > p { margin-bottom:30px; } .bt-story-article .bt-story .bt-story-item .bt-content { color:#555555; font-size:15px; letter-spacing:0.48px; line-height:18px; } .bt-story-article .bt-story .bt-story-item .bt-content > p { margin-bottom:30px;
}
.main-navigation-container a:hover{
	color:#000000 !important;
		
	}

.hkb-sticky a:hover {
	color:#FFFFFF !important;
}

#hkb ul.hkb-article-list a:hover {
    color: #fff;
}
/*support 35213*/

.is-singular.post-template footer.entry-meta,
.is-singular.post-template .post-navigation {
	display: none;
}