.content-blocks .table-cell a , .content-blocks .table-cell a:visited , .news a , .description a , .news a:visited , .description a:visited {
	color: #070E18;
	text-decoration: none;	
}
footer ul.footer-nav {
	width: 50%;
}

header > div.inner .login-search ul li.search label{
	display: none;
}

ul.submenu > li.selected {
	margin-top: 20px;
}
ul.submenu > li:first-child{
	margin-top: 0;
}
section.subpage .logo-containter .logo-item .logo-image img{
	height: auto;
}
#calendar-event div , #calendar-event p , #calendar-event p span , .news-text-wrap p  , .news-text-wrap div , .news-text-wrap p span { font-family: 'Poppins' !important; }
main .top .welcome-block .description.small p {margin:0px;}
.author p {
	display: inline-block;
}
.tx-powermail ul.powermail_message.powermail_message_error li {font-size: 20px; color: red;}

section.subpage .form-container ul li.input input:focus + ul + label,
section.subpage .form-container ul li.textarea textarea:focus + ul + label,
section.subpage .form-container ul li.select select:focus + ul + label {

	padding-right:20px;

	top:-9px;

	font-size:13px;

}

section.subpage .form-container ul li.input.moving-label-ontop input + ul + label,
section.subpage .form-container ul li.textarea.moving-label-ontop textarea + ul + label,
section.subpage .form-container ul li.select.moving-label-ontop select + ul + label  {

	color:#818495 !important;

	top:-9px;

	font-size:13px;

}
/*section.subpage .form-container ul li.input .alert{
	display: none;
}*/
/*section.subpage .form-container ul li.input label, section.subpage .form-container ul li.textarea label, section.subpage .form-container ul li.select label{
 	top: initial;
	bottom: 18px; 
}
section.subpage .form-container ul li.input.moving-label-ontop input + label, section.subpage .form-container ul li.textarea.moving-label-ontop textarea + label, section.subpage .form-container ul li.select.moving-label-ontop select + label{
	bottom: 45px;
	top: initial;
}
section.subpage .form-container ul li.input input:focus + label,section.subpage .form-container ul li.textarea textarea:focus + label,section.subpage .form-container ul li.select select:focus + label {
	top:initial;
	bottom: 45px;

}*/

section.subpage .form-container ul li.input.has-error{
	height: auto;
}
section.subpage .form-container ul li.input .alert .close{
	display: none;
}
section.subpage .form-container ul li.input .alert.bg-danger p{
	color: red;
}
section.subpage .form-container ul li.input input.error, section.subpage .form-container ul li.textarea textarea.error, section.subpage .form-container ul li.select select.error{
	border-color: red;
}
span.discount-price {
    width: 100%;
    display: block;
}

.cal_event_table .event-price-title {display: inline-block;}
.cal_event_table .event-price {padding-left:6px;display: inline-block;}

section.subpage .inputfile-li.powermail_fieldwrap_cvdateiupload label{
	max-width: 800px;
	height: 59px;
	white-space:normal;
	line-height: 28px;
}

/* Facebook wall */
/*.facebook-feed .sb-thumb{
	display: block;
    float: left;
    left: 0px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);
    overflow: hidden;
    text-align: center;
    margin-right: 35px;
}
.facebook-feed .sb-thumb a img{
	width: 104px !important;
    height: 104px !important;
}
.sboard .sb-item .sb-thumb a img {
	height: 104px !important;
}
.facebook-feed .sb-title a , .facebook-feed .sb-title {
	font-size: 16px !important;
	color: #070E18;
	font-weight: 700;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	margin-bottom: 10px;
}
.facebook-feed .sb-title a:visited,
.facebook-feed .sb-title a:active,
.facebook-feed .sb-title a:focus,
.facebook-feed .sb-title a:hover {
	color: #070E18 !important;
	text-decoration: none !important;
}
.facebook-feed .sb-inner .sb-metadata,
.facebook-feed .sb-inner .sb-info,
.facebook-feed .sb-bico.sb-pencil,
.facebook-feed .sb-inner .sb-user.sb-usermini {
	display: none !important;
}

.facebook-feed #timeline_wall1.sboard .sb-item,
.facebook-feed #timeline_wall1.sboard .sb-isizer {
	position: unset !important;
	width: 100% !important;
}

.facebook-feed #timeline_wall1.sboard .sb-item .sb-container {
	border: none !important;
}

.facebook-feed #timeline_wall1.sboard .sb-item .sb-container .sb-inner, 
.facebook-feed #timeline_wall1.sboard .sb-item .sb-foot {
	background-color: transparent !important;
}

.facebook-feed .sb-inner {
	width: 74%;
	display: inline-block;
	padding: 0px !important;
}



.facebook-feed .sb-facebook .sb-foot {
	width: 80% !important;
    float: right;
}

.facebook-feed .sb-item.sb-facebook {
	margin-bottom: 40px !important;
}*/

.slider-content > a {
	text-decoration: none;
}








/* mobile menu update + fix 09/10/19 */


ul.main-menu li:not(.selected) ul.submenu {
			display:none !important;
			
		}
          
			ul.submenu li:not(.selected) ul.level-2 {
		 	display:none !important;
		 }		  
					
         ul.level-2 li:not(.selected) ul.level-3 {
		 	display:none !important;
		 }
		 
 
		 
@media screen and (max-width: 1100px) { 
		 .mobile-menu {
  
			height: calc(100vh - 75px);
			top: 65px;
			overflow:auto;
			margin-bottom:10px;
		}
		
		 
		
		 
		.btnMobileMenu.close {
  
		position: absolute;
		right: 10px;
		top: -45px;
		background-color:#fff;
		}
		.mobile-menu ul.main-menu {
		padding-top:0;
		 
		 overflow:hidden;
		border-radius:9px 9px 0 0;
		}
		
		.mobile-menu > .main-menu li {
			position:relative;
		}
		.mobile-menu > .main-menu li .btnExCol {
			position:absolute;
			right:15px;
			top:20px;
			box-sizing:border-box;
			
			width:30px;
			height:30px;
			background:url(../images/btn-mm-expand.svg) 50% 50% no-repeat;
			
			text-align:center;
			z-index:100;
			padding:0;
			border:0;
			outline:none;
		}
		
		.mobile-menu > .main-menu li .btnExCol.collapse {
			background:url(../images/btn-mm-collapse.svg) 50% 50% no-repeat;
			top:17px;
		}
		
		.mobile-menu > .main-menu li ul.submenu li .btnExCol {
			width:25px;
			height:25px;
			top:21px;
		}
		.mobile-menu > .main-menu li ul.submenu li .btnExCol.expand {
			top:12px;
		}
		
		
		.mobile-menu > .main-menu li ul.submenu li ul.level-2 li .btnExCol {
			width:20px;
			height:20px;
			top:1px;
			right:7px;
		}

}		 



/* video fix*/

@media screen and (max-width: 1000px) {
	.ce-gallery .video-embed-item, section.content .tx-html5mediakit-media-container video  {
		max-width:calc(100vw - 60px);
	}
}



#js-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  padding: 25px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' x='0px' y='0px' style='enable-background:new 0 0 330 330;' viewBox='-8.965 -1.196 40 40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:bx='https://boxy-svg.com'%3E%3Cdefs%3E%3ClinearGradient id='gradient-1' bx:pinned='true'%3E%3Cstop offset='0' style='stop-color: rgb(142, 20, 119);'/%3E%3Cstop offset='1' style='stop-color: rgb(255, 151, 51);'/%3E%3C/linearGradient%3E%3ClinearGradient id='gradient-1-0' gradientUnits='userSpaceOnUse' x1='154.719' y1='156.349' x2='154.719' y2='172.866' gradientTransform='matrix(0.375175, 0.926954, -2.263583, 0.916164, 323.315705, -291.344757)' xlink:href='%23gradient-1'/%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M -6.055 27.063 L 10.065 10.943 C 10.595 10.413 11.475 10.413 12.005 10.943 L 28.125 27.063' style='stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 5px; paint-order: fill; fill: none; stroke: url(%23gradient-1-0);'/%3E%3C/g%3E%3C/svg%3E");
  background-color: rgba(230,230,230,0.9);
  border-radius: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
}

#thumbnail-carousel {
	margin: 2rem 3rem 0 3rem;
}

#thumbnail-carousel .splide__slide img:hover {
	cursor: pointer;
}

#thumbnail-carousel .splide__slide.is-active {
	border: 2px solid #961C71;
}

#thumbnail-carousel .splide__track {
	width: calc(100vw - 750px);
	max-width: 930px;
	overflow: hidden;
}

@media screen and (max-width: 1000px) {
	#thumbnail-carousel .splide__track {
		width: 85vw;
	}
}

@media screen and (max-width: 750px) {
	#thumbnail-carousel .splide__track {
		width: 82vw;
	}
}

@media screen and (max-width: 700px) {
	#thumbnail-carousel .splide__track {
		width: calc(85vw - 40px);
	}
}



#main-carousel .splide__slide {
	text-align: center;
}

.splide__slide img {
	max-width:100%;
	height: auto;
}

.splide__arrow--prev, .splide__arrow--prev {
	left: -3.5rem;
	transform: scaleX(-1) translateY(-50%);
}

.splide__arrow--next, .splide__arrow--next {
	right: -3.5rem;
	transform: translateY(-50%);
}

.splide__arrow {
	background: #0000;
    border: 0;
    color: #e5eeee;
    cursor: pointer;
    position: absolute;
    top: 50%;
}