:target::before {
    content: '';
    display: block;
    height:      90px;
    padding-top: -90px;
}
.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}
.offcanvas-menu {overflow: scroll; }


.sp-megamenu-parent > li:before {
  display:block;
  content: '';
  border-top: solid 2px #c2cff2;  
  transform: scaleX(0);  
  transition: transform 300ms ease-in-out;
  
}

.sp-megamenu-parent > li:hover:before {
 transform: scaleX(1);
   border-radius:10px ;  
}
.sp-megamenu-parent > li:hover  {
background-color:#06266e;
}

.sp-dropdown { text-align:left; }
.sp-megamenu-parent > li.active > a { font-weight:normal!important;}
.sp-megamenu-parent > li > a { padding-left:12px!important;padding-right:12px!important;line-height: 200%; }
.sp-dropdown a { display:block!important;padding-left:10px!important;padding-right:10px!important;border-radius:7px;white-space:normal!important;font-weight:300!important;font-size:16px!important}

.sp-dropdown-inner { padding-left:4px!important; padding-right:4px!important; padding-top:7px!important;padding-bottom:7px!important;border-radius:0 10px 10px 10px;}
#sp-menu .justify-content-end { justify-content:center!important;text-align:center;}


#offcanvas-toggler { right:20px; top:7px;position:absolute;display:none!important;}
.burger-icon { width: 35px; } 
.burger-icon > span {height: 4px; background-color: white }
.offcanvas-menu {overflow: scroll; }


#sp-header { min-height:60px;padding-left:20px!important;padding-right:30px!important;}
#sp-top3 {
	vertical-align:middle!important;
	align-items: center!important;
	display: flex;
	justify-content: flex-end!important;
}

.mod-languages li, .mod-languages li a { background:none!important;color:#fff!important;}
.mod-languages { margin:0!important; padding:0!important; float:none!important;font-size:90%;white-space:nowrap;}
div.mod-languages ul li{margin-left:5px!important;margin-right:0px!important;border-radius:7px!important;padding-bottom:0!important;}
div.mod-languages ul li.lang-active {background-color:transparent!important;border:1px solid #c2cff2!important;}
div.mod-languages ul li.lang-active a {color:#c2cff2!important;}
div.mod-languages a:hover { color:#c2cff2!important; }

.article-ratings-social-share { border-bottom:none!important;}
.article-details .article-info { padding-bottom:20px;color:#222;}
.blog .article img { border-radius:10px!important;}
.blog .article {border:none!important;}
.container {
padding-right: 30px;
padding-left: 30px;
margin-right: auto;
margin-left:auto
}
#sp-main-body {
	min-height:500px;
}
.sp-page-title { background-color:#d1e0ff!important;text-align:center!important; box-shadow: inset 0 20px 15px -15px  rgba(0,0,0,0.35)!important;}
.sp-page-title .sp-page-title-heading { color:#062159!important;text-transform:uppercase;font-weight:400;}
.partners img { max-width:240px;margin-top:10px;margin-bottom:10px;}
.partners { text-align:center!important;}

.event__search__floater {
  position: relative;
  display:inline-block;
  transition: all ease-in-out 0.2s;
  transform: translate(-50%, -50%);
  margin-right:20px;
  z-index:100;
  margin-top:3px;
}

.search__anchor{
	display:inline-block;
  position: relative;
  width:auto;
  height: auto;
/*   TODO: Center anchor */
}
.search__submit {
 opacity:0;
  width: 0px;
}
.search__bar {
  position: absolute;
  top:-10px;
  left:0;
  right:-15px;
  bottom:0px;
  outline:none;
  border:none;
  background: #fff;
  width: 20px;
  height:35px;
  border-radius: 3px;
  opacity: 0;
  z-index:5;
  transition: all 0.2;
  font-size: 1em;
}
.smtbt {
   opacity: 0;
  z-index:5;
  transition: all 0.2;
  font-size: 1em;
  position: absolute;
  top:-10px;
  left:0;
  right:-55px;
  bottom:0px;

}
.search__bar:hover{
  cursor: pointer;
}
.search__bar:focus {
  width: 200px;
  left:auto;
  right:-10px;
  opacity: 1;
  cursor: text;
  transition: all 0.2;
  padding-left: 20px;
  padding-right: 70px;
  top:-12px;
}


.search__toggler {
  position: absolute;
  width: 25px;
  height: 25px;
  opacity: 1;
  top: -7px;
  left: 0px;
  transition: all 0.2s;
  border-radius: 50%;
}
.search__toggler:hover{
  cursor: pointer;
}
.search__toggler::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 8px;
  right:0;
  bottom:0;
  left: 11px;
  width: 5px;
  height: 3px;
  background: #fff;	
  transform: rotate(45deg);
  transition: all 0.2s;
}
.search__toggler::after {
  content: "";
  position: absolute;
  margin: auto;
  top:-5px;
  right:0;
  bottom:0;
  left: -2px;
  width:13px;
  height: 13px;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: all 0.2s;
}
.zsearch__toggler:hover::before {   background: #c2cff2!important;}
.zsearch__toggler:hover::after { background: #c2cff2!important;  }

.search__bar:focus ~ .search__toggler {
  right: 400px;
  background: #111;
  z-index: 6;
  transition: all 0.2;

}
.search__bar:focus ~ .search__toggler::before{
  top: 0;
  left: 0;
  width: 15px;
}
.search__bar:focus ~ .search__toggler::after {
  top: 0;
  left: 0;
  width: 15px;
  height: 3px;
  border: none;
  background: #fff;
  border-radius: 0%;
  transform: rotate(-45deg);
}

.featured-article-badge {
 display: none;
 }

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1360px) {
}

@media screen and (max-width: 1300px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 992px) {
		#offcanvas-toggler {display:block!important;}	
		#sp-header .socialbuttons { display:none;}
		#sp-top3 { position:absolute; top:17px; right:65px;}
}

@media screen and (max-width: 950px) {

}

@media screen and (max-width: 800px) {
	.event__search__floater { margin-left:0px; padding-left:0px;}
}

@media screen and (max-width: 760px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 670px) {
	.zsearch__bar:focus { top:20px; right:-22px;border:1px solid #8CD6CA; }
}
@media screen and (max-width: 576px) {
}
@media screen and (max-width: 500px) {
}

@media (min-width: 576px) {
}

@media (min-width: 768px) { .container { max-width:100% } }

@media (min-width: 992px) { .container { max-width:100% } 	.news-inner .sppb-row { margin-left:0px;margin-right:0px;}}

@media (min-width: 1200px) {
	.container { max-width:100% }
	.article-details .article-header, .article-details .article-info, [itemprop="articleBody"] { width:75%;margin:0 auto;}
}


