/*
Theme Name: BNN
Theme URI: https://www.it-werker.at
Author: Barbara Haupt & Georg Pichler
Author URI: https://www.georg-pichler.at
Description: BioNanoNet Custom Wordpress Theme
Version: 1.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom, modern, bnn
Text Domain: bnn
*/

/* overpass-regular - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/overpass-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/overpass-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v12-latin-regular.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-600 - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/overpass-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/overpass-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v12-latin-600.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-700 - latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/overpass-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/overpass-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v12-latin-700.svg#Overpass') format('svg'); /* Legacy iOS */
}

html {
	margin-top: 0 !important;
}
h1,h2,h3,h4 {
	font-family: 'Arboria';
	font-weight: 700;
}
.button {
	line-height: 36px;
	height: 45px;
	border-radius: 45px;
	padding: 0 50px;
	display: inline-block;
	margin: 20px 0;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	transition: .5s;
	-webkit-transition: .5s;
	letter-spacing: .2em;
	color: #019BA4;
	border: 3px solid #019BA4;
}

.goldmemberlink .button {
	position: relative;
	margin: 0 auto;
	top: 50%;
	margin-top: -45px !important;
}

.modal .btn.btn-primary {
	display: inline-block;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	transition: .5s;
	-webkit-transition: .5s;
	letter-spacing: .2em;
	color: #019BA4;
	border: 3px solid #019BA4;
	background: white;
	border-radius: 30px;
}
.modal .btn.btn-primary:hover {
	background: #019BA4;
	border-color: #019BA4;
	color: white;
}

.modal .btn.btn-secondary {
	display: inline-block;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	transition: .5s;
	-webkit-transition: .5s;
	letter-spacing: .2em;
	color: #6c757d;
	border: 3px solid #6c757d;
	background: white;
	border-radius: 30px;
	margin-right: 10px;
}
.modal .btn.btn-secondary:hover {
	background: #6c757d;
	border-color: #6c757d;
	color: white;
}

}
input.button {
    -webkit-appearance: none;
    -moz-appearance: none;
}
select {
	background: transparent !important;
}
a {
	transition: .5s;
	-webkit-transition: .5s;	
}
.button:hover{
	text-decoration: none;
	background: #019BA4;
	color: white;
}
.button.standalone {
	border: 3px solid #019BA4;
	color: #019BA4;
	display: inline-block;
	margin-top: 40px;
	margin-bottom: 40px;
}
.button.standalone:hover {
	background: #019BA4;
	color: white;
}
#wrapper img {
	max-width: 100%;
}
body {
	font-size: 16px;
	font-family: 'Overpass', sans-serif;
	font-weight: 400;
}
#content.blurry {
	filter: blur(5px);
}
#header {
	padding: 30px 0;
	position: relative;
	z-index: 2;
}
#header .logo {
	display: block;
	z-index: 1;
}
#header .navigation-top {
	margin-bottom: 20px;
}
#header .navigation-top li {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-left: 50px;
}
#header .navigation-top li a {
	color: #88CCD0;
}
.home #header .navigation-top li a {
	color: #B5D9DB;
}
#header .navigation-top li a img {
	width: 15px;
	position: relative;
	top: -2px;
	margin-right: 10px;
}
#header .main-navigation {

}
#header .main-navigation li {
	display: inline-block;
	list-style: none;
	font-weight: 600;
	letter-spacing: .05em;
	margin-left: 65px;
	position: relative;
}
#header .main-navigation li a {
	color: #006A9E;
	position: relative;
}
#header .main-navigation li a:hover {
	text-decoration: none;
}
.home #header .main-navigation li a {
	color: white;
}
@media (min-width: 992px) { 
	.home #header .main-navigation li a:hover:after {
		background: white;
	}
	#header .main-navigation li a:hover:after, #header .main-navigation li.current-menu-item a:after, #header .main-navigation .current-menu-parent a:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		height: 2px;
		border-radius: 2px;
		background: #006A9E;
	}
}
#header .main-navigation .sub-menu {
	position: absolute;
	top: 20px;
	left: -30px;
	text-align: left;
	padding: 35px 30px 10px 30px;
	background: white;
	border-bottom-right-radius: 30px;
	display: none;
}
.home #header .main-navigation .sub-menu {
	position: absolute;
	top: 70px;
	left: -30px;
	text-align: left;
	padding: 10px 30px 10px 30px;
	background: white;
	border-bottom-right-radius: 30px;
	display: none;
	border: 2px solid rgb(240,240,240);
}
.home #header .main-navigation .sub-menu:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	height: 50px;
}

@media (max-width: 992px) {
	.home #header .main-navigation .sub-menu:before {
		content: '';
		display: none;
	}
}

.home #header .main-navigation .sub-menu li:first-of-type {

}
@media (min-width: 992px) { 
	#header .main-navigation li:hover > .sub-menu {
		display: block;
	}
}
#header .main-navigation .sub-menu li {
	display: block;
	margin: 0;
}
#header .main-navigation .sub-menu li a {
	line-height: 45px;
	white-space: nowrap;
	color: #88CCD0;
}

#header .nav-mobile .sub-menu li a {
	line-height: 45px;
	white-space: break-spaces !important;
	color: #88CCD0;
}

#header .main-navigation .sub-menu li a:hover:after {
	background: #88CCD0 !important;
}
#header .main-navigation .current-menu-parent ul a:after {
	display: none;
}
#header .main-navigation .sub-menu li.current-menu-item a:after, #header .main-navigation li.current-page-parent .sub-menu a:hover:after  {
	background: #88CCD0;
	display: block;
}
#header .breadies {
	display: inline-block;
	color: white;
	position: relative;
	top: 3px;
}
#header .breadies span {
	font-family: 'Arboria';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: bold;
	margin-left: 19px;
}
#header .breadies a {
	color: white;
	font-size: 14px;
	letter-spacing: .05em;
	margin-left: 5px;
}
.breadies a:before {
    content: '';
    width: 4px;
    height: 7px;
    background: url(icons/arrow-right.png) center center no-repeat;
    background-size: cover;
    display: inline-block;
    margin: 0 9px;
    top: -2px;
    position: relative;
}
.ce_banner {
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	margin-bottom: 80px;
	position: relative;
}
.ce_banner:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	opacity: .5;
}
.ce_banner .breadcrumbs {
	color: white;
	font-size: 14px;
	position: relative;
	padding-top: 45px;
	padding-bottom: 15px;
}
.ce_banner .breadcrumbs li {
	display: inline-block;
}
.ce_banner .breadcrumbs li:before {
	content: '';
	width: 4px;
	height: 7px;
	background: url(icons/arrow-right.png) center center no-repeat;
	background-size: cover;
	display: inline-block;
	margin: 0 12px;
}
.ce_banner .breadcrumbs li:first-of-type:before {
	display: none;
}
.ce_banner .breadcrumbs li a {
	color: white;
}
.ce_banner .content {
	max-width: 800px;
	width: 100%;
	border-bottom-right-radius: 30px;
	position: relative;
	top: 30px;
	padding: 60px 100px 40px 60px;
}
.ce_banner.news .content {
	max-width: 1030px;
}
.ce_banner .content:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .45;
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	border-bottom-right-radius: 30px;
}
.ce_banner h1 {
	font-size: 60px;
	position: relative;
}
.ce_banner.news h1 {
	font-size: 40px;
}
.ce_banner p {
	font-size: 30px;
	position: relative;
}
.ce_banner .content {
	position: relative;
}
.ce_banner .content .icon-event-wrap {
	position: absolute;
	right: 0;
	top: 0;
}
.ce_banner .content .icon-event {
	text-align: right;
	margin-bottom: 10px;
}
.ce_banner .content img {
	margin-left: 10px;
}

.ce_banner_start{
	position: relative;
	padding: 138px 0;
	margin-bottom: 50px;
}
.ce_banner_start:before{
	content: '';
	position: absolute;
	width: 70%;
	top: -150px;
	bottom: -90px;
	right: 0;
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
}
.ce_banner_start .content {
	background: white;
	padding: 40px 60px 40px 60px;
	border-bottom-right-radius: 30px;
	position: relative;
	z-index: 1;
}
.ce_banner_start .content h1 {
	margin-top: 0;
	font-size: 60px;
	color: #019BA4;
	margin-bottom: .4em;
	position: relative;
}
.ce_banner_start .content p {
	font-size: 30px;
	line-height: 40px;
	position: relative;
}
.ce_banner_start .content:before {
	content: '';
	position: absolute;
	top: -30px;
	left: -30px;
	bottom: -30px;
	width: 64%;
	background: rgba(255,255,255,.45);
}
.ce_banner_start .button {
	border: 2px solid #019BA4;
	color: #019BA4;
	position: relative;
	opacity: 0;
}
.ce_banner_start .button:hover {
	background: #019BA4;
	color: white;
}
.ce_banner_start .image {
	position: absolute;
	top: 0;
	width: 83%;
	z-index: 0;
	bottom: 0;
	overflow: hidden;
}
.ce_banner_start .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ce_banner .logo-banner img {
	position: relative;
	top: 38px;
}

.ce_news_detail .container.content {
	max-width: 900px !important;
	margin-top: 105px;
}
.ce_news_detail .container.content p {
	font-size: 16px;
	line-height: 28px;
}
.ce_news_detail .container.content a {
	color: #019BA4;
}
.ce_news_detail .cat {
	text-transform: uppercase;
	font-family: 'Arboria';
	font-weight: 700;
	letter-spacing: .1em;
	color: white;
	position: relative;
	margin-left: 15px;
}
.ce_news_detail .date, .ce_news_detail .location {
	position: relative;
}
.ce_news_detail .date img , .ce_news_detail .location img {
	margin-right: 7px;
	top: -2px;
	position: relative;
	margin-left: 0 !important;
}
.ce_news_detail h2 {
	color: #006A9E;
	font-size: 25px;
	margin-bottom: 1em;
}
.ce_news_detail h3 {
	color: #006A9E;
	font-size: 22px;
	margin-bottom: 1em;
}
.ce_news_detail .button {
	color: #019BA4;
	border: 3px solid #019BA4;
}
.ce_news_detail .button:hover {
	background: #019BA4;
	color: white;
}

.content-member {
	max-width: 800px;
	width: 100%;
	border-bottom-right-radius: 30px;
	position: relative;
	top: 0px;
	padding: 60px 30px 40px 60px;
	margin-bottom: 40px;
}
.content-member .date, .content-member .cat, .content-member h1 {
	position: relative;
	color: white;
}
.content-member {
	max-width: 1030px;
}
.content-member:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	border-bottom-right-radius: 30px;
}

.event-registration {
	margin-top: 105px;
}
.event-registration img {
	margin-top: 80px;
}
.event-registration .first-line{
	color: #019BA4;
	font-family: 'Arboria';
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 0;
}
.event-registration .second-line {
	letter-spacing: .05em;
	font-size: 40px;
	font-family: 'Arboria';
	font-weight: 700;
	margin-bottom: 20px;
}
.event-registration .checkboxes {
	margin-bottom: 20px;
}
.event-registration .checkboxes strong {
	display: block;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 20px;
}
.event-registration .checkboxes .form-check {
	margin-bottom: 15px !important;
}

.pagination {
	width: 100%;
	display: block;
}
.pagination h2 {
	display: none;
}

.pagination .page-numbers {
	margin-left: 5px;
	margin-right: 5px;
	line-height: 44px;
}
.pagination a.page-numbers {
	color: #019BA4;
}
.pagination .prev {
	float: left;
	line-height: 36px;
	height: 45px;
	border-radius: 45px;
	padding: 0 50px;
	margin: 0px 0;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	transition: .5s;
	-webkit-transition: .5s;
	letter-spacing: .2em;
	color: #019BA4;
	border: 3px solid #019BA4;
}
.pagination .next {
	float: right;
	line-height: 36px;
	height: 45px;
	border-radius: 45px;
	padding: 0 50px;
	margin: 0px 0;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	transition: .5s;
	-webkit-transition: .5s;
	letter-spacing: .2em;
	color: #019BA4;
	border: 3px solid #019BA4;
}
.pagination .next:hover, .pagination .prev:hover {
	text-decoration: none;
	background: #019BA4;
	color: white;
}
.mac .pagination .next, .mac .pagination .prev {
	line-height: 38px;
}

.ce_news_list .post {
	margin-bottom: 30px;
}
.ce_news_list .post .inside{
	padding: 30px 20px 25px 30px;
	border: 2px solid #F5FAFA;
	border-bottom: 0;
	transition: .5s;
	-webkit-transition: .5s;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0);
}
.ce_news_list .post:hover .inside {
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.2);
}
.ce_news_list .post .cat, .ce_news_list .post .date {
	text-transform: uppercase;
	font-family: 'Arboria';
	font-weight: 700;
	letter-spacing: .1em;
	color: white;
	position: relative;
	color: #019BA4;
	margin-bottom: 20px;
}
.ce_news_list .post .date {
	color: #B5D9DB;
}
.ce_news_list .post h2 {
	font-size: 20px;
}
.ce_news_list .post h2 a {
	color: black;
}
.ce_news_list .post h2 a:hover {
	color: #019BA4;
	text-decoration: none;
}
.ce_news_list .image {
	border-bottom-right-radius: 30px;
	overflow: hidden;
}
.ce_news_list .image img {
	min-width: 100%;
}
.ce_news_list .button {
	color: #019BA4;
	border: 3px solid #019BA4;
}
.ce_news_list .button:hover {
	background: #019BA4;
	color: white;
}
.ce_news_list.teaser .main, .ce_news_list.member .main {
	margin-top: 40px;
}
.ce_news_list.teaser .post .inside {
	border-bottom: 2px solid #F5FAFA;
	border-bottom-right-radius: 30px;
}


.ce_content_50 .inside {
	background: #F5FAFA;
	padding: 50px 50px 40px 50px;
	border-bottom-right-radius: 30px;
}
.ce_content_50 .inside h2 {
	font-size: 25px;
	color: #006A9E;
	line-height: 32px;
	margin-top: 20px;
}
.ce_content_50 .button {
	font-size: 16px;
	border: 0;
	margin-bottom: 0;
}
.ce_content_50 .button:hover {
	background: none;
	border: 0;
	color: #006A9E;
}

.ce_text a, p a, .content-part a{
	color: #019BA4;
}

.ce_text_left_image_right, .ce_contact, .ce_icon_list {
	margin-top: 125px;
	margin-bottom: 50px;
}
.ce_text_left_image_right h2, .ce_text_left_image_right h3, .ce_text_left_image_right h4, .ce_contact h2, .ce_contact h3, .ce_contact h4, .ce_icon_list h2, .ce_icon_list h3, .ce_icon_list h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #019BA4;
	margin-bottom: 5px;
	letter-spacing: .2em;
}
.ce_text_left_image_right .subline, .ce_contact .subline, .ce_icon_list .subline {
	font-size: 40px;
	font-family: 'Arboria';
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: .04em;
}
.ce_text_left_image_right .text, .ce_icon_list .text  {
	font-size: 25px;
}
.ce_text_left_image_right img, .ce_contact img {
	max-width: 100%;
	position: relative;
}
.ce_text_left_image_right .button, .ce_icon_list .button {
	color: #019BA4;
	border: 3px solid #019BA4;
}
.ce_text_left_image_right .button:hover, .ce_icon_list .button:hover {
	background: #019BA4;
	color: white;
}
.ce_text_left_image_right.list-style ul {
	font-size: 16px;
	line-height: 28px;
	column-count: 2;
	column-gap: 40px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px;
}
.ce_text_left_image_right.list-style ul li {
	margin-bottom: 30px;
	list-style: none;
	position: relative;
	padding-left: 30px;
}
.ce_text_left_image_right.list-style ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 14px;
	height: 12px;
	background: url(/wp-content/uploads/2020/08/icon-check-blue.png) center center no-repeat;
	background-size: cover;
}
.ce_text_left_image_right.list-style img {
	margin-top: 40px;
}
.ce_text_left_image_right .animation-container {
	position: relative;
}
.ce_text_left_image_right .animation-container .animation-line {
	content: '';
	position: absolute;
	height: 3px;
	width: 0;
	background: #B1D9DB;
	transition: 2s;
	-webkit-trantition: 2s;
	opacity: 0;
	z-index: -1;
}
.ce_text_left_image_right .animation-container .animation-line:before{
	content: '';
	width: 12px;
	height: 12px;
	border: 3px solid #B1D9DB;
	display: block;
	border-radius: 100%;
	top: -4px;
	position: absolute;
	right: -12px;
	z-index: -1;
	transition: 1s;
	-webkit-transition: 1s;
}

.ce_contact .name {
	font-size: 20px;
	line-height: 26px;
	font-family: 'Arboria';
	font-weight: 700;
	margin: 1em 0;
}
.ce_contact .address {
	font-size: 16px;
	line-height: 28px;
}
.ce_contact .address a {
	color: black;
}
.ce_contact	.socials li {
	display: inline-block;
	margin-right: 15px;
}
.ce_contact #map {
	height: 300px;
}

.ce_icon_list {
	margin-top: 180px;
}
.ce_icon_list .icons {
	padding-left: 65px;
	margin-top: 25px;
}
.ce_icon_list .icon {
	margin-bottom: 50px;
	position: relative;
}
.ce_icon_list .icon a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.ce_icon_list .icons .image {
	height: 120px;
	position: relative;
	margin-bottom: 20px;
}
.ce_icon_list .icons .image img {
   max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ce_icon_list .icons h3 {
	font-size: 25px;
	line-height: 32px;
	color: #006A9E;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: .05em;
}

.form {
	margin-top: 30px;
}
.form input.text{
	width: calc(100% - 30px);
}
.form input.text, .form select, input#somfrp_user_info, , .som-password-input{
	height: 50px;
	line-height: 50px;
}
.form textarea {
	line-height: 1.5em;
	min-height: 180px;
}
.form textarea, .form select, .form-check{
	width: calc(100% - 30px);
}

#lostpasswordform, #resetpasswordform, #password-lost-form-wrap {
	margin-top: 30px;
}
#lostpasswordform legend, #resetpasswordform legend, #password-lost-form-wrap legend{
	display: none;
}
.som-password-sent-message{
	background: #019BA4 !important;
	margin-top: 30px;
	border-color: #019BA4 !important;
}
.form input.text, .form textarea, .form select, input#somfrp_user_info, .som-password-input {
	margin-bottom: 35px;
	border: none;
	border-bottom: 2px solid #B5D9DB;
	font-size: 16px;
	color: black;
	letter-spacing: .05em;
}
.som-password-input{
	min-width: 100%;
}
input#somfrp_user_info{
	margin-bottom: 0;
	min-width: 100%;
}
button#reset-pass-submit{
	background: white;
}
button#reset-pass-submit:hover{
	background: #019BA4;
}
.form .form-check {
	margin-bottom: 35px;
	padding-left: 0;
}
.form .form-check label {
	padding-left: 30px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 20px;
}
.form .form-check label a {
	color: black;
	text-decoration: underline;
}
.form .form-check input {
	border: 2px solid #B5D9DB;
}
.form-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 19px;
	width: 19px;
	background-color: white;
	border: 2px solid #B5D9DB;
	z-index: 1;
}
.radio .checkmark {
	border-radius: 100%;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.form-check input:checked ~ .checkmark:after {
  display: block;
}
.form-check .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #B5D9DB;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.form input:focus, .form textarea:focus, .form select:focus {
	outline: 0;
}
.form select {
	color: #989898;
}
.form select.changed {
	color: black;
}
::-webkit-input-placeholder { /* Edge */
  color: #989898;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #989898;
}
::placeholder {
  color: #989898;
}
.form input.button {
	border: 3px solid #019BA4;
	color: #019BA4;
	background: none;
	margin-top: 0;
}
.form input.button:hover {
	background: #019BA4;
	color: white;
}
#wrapper ul {
	font-size: 16px;
	line-height: 28px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px;
}
#wrapper ul li {
	margin-bottom: 30px;
	list-style: none;
	position: relative;
	padding-left: 30px;
}
#wrapper ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 14px;
	height: 12px;
	background: url(/wp-content/uploads/2020/08/icon-check-blue.png) center center no-repeat;
	background-size: cover;
}

.ce_counter {
	margin-top: 125px;
	margin-bottom: 20px;
}
.ce_counter .left h2, .ce_counter .left h3, .ce_counter .left h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #019BA4;
	margin-bottom: 5px;
	letter-spacing: .2em;
}
.ce_counter .subline {
	font-size: 65px;
	font-family: 'Arboria';
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: .04em;
	line-height: 75px;
}
.ce_counter .button {
	color: #019BA4;
	border: 3px solid #019BA4;
}
.ce_counter .button:hover {
	background: #019BA4;
	color: white;
}
.ce_counter .counter h3 {
	font-size: 25px;
	color: #006A9E;
}
.ce_counter .counter {
	margin-bottom: 25px;
	margin-top: 30px;
}
.ce_counter .counter .count {
	width: 118px;
	height: 118px;
	background: #B5D9DB;
	border-radius: 100%;
	display: inline-block;
	color: white;
	line-height: 105px;
	font-size: 65px;
	font-family: 'Arboria';
	font-weight: 700;
	position: relative;
	top: 15px;
}
.ce_counter .counter:nth-of-type(2) .count{
	background: #88CCD0;
}
.ce_counter .counter:nth-of-type(3) .count{
	background: #59C1C7;
}
.ce_counter .counter:nth-of-type(4) .count{
	background: #019BA4;
}

.ce_counter .counter .count:before {
	content: '';
	width: 130px;
	height: 130px;
	border: 5px solid #006B9F;
	position: absolute;
	left: 10px;
	bottom: 15px;
	border-radius: 100%;
	opacity: .67;
}
.ce_counter .counter .count .eumel {
	width: 60px;
	height: 3px;
	background: #B5D9DB;
	position: absolute;
	top: 50%;
	margin-top: -1.5px;
	left: 10px;
	z-index: -1;
	-webkit-transition: 1s;
	transition: 1s;
}
.ce_counter .counter.active .count .eumel {
	left: -60px;
}
.ce_counter .counter .count .eumel:before{
	content: '';
	width: 12px;
	height: 12px;
	border: 3px solid #B5D9DB;
	display: block;
	border-radius: 100%;
	top: 50%;
	margin-top: -6px;
	position: absolute;
	left: -9px;
}
.ce_counter .right {
	margin-top: 15px;
	margin-bottom: 115px;
}
.ce_counter .list {
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	position: relative;
	left: 30px;
	top: 50px;
	width: calc(100% - 30px);
	padding: 30px 40px 30px 50px;
	border-bottom-right-radius: 30px;
	color: white;
	font-weight: 700;
	line-height: 26px;
	margin-top: 45px;
}
.ce_counter .list .before {
	left: -30px;
	top: -30px;
	right: 155px;
	bottom: -30px;
	z-index: -2;
	background: #F5FAFA;
	position: absolute;
}
.ce_counter .list:before{
	content: '';
	width: 12px;
	height: 12px;
	border: 3px solid #019BA4;
	display: block;
	border-radius: 100%;
	top: 45.5px;
	position: absolute;
	left: -69px;
	z-index: -1;
	transition: 1s;
	-webkit-transition: 1s;
}
.ce_counter .list.inactive:before {
	left: 0;
}
.ce_counter .list:after {
	content: '';
	width: 60px;
	height: 3px;
	background: #019BA4;
	position: absolute;
	top: 50px;
	left: -60px;
	z-index: -1;
	transition: 1s;
	-webkit-transition: 1s;
}
.ce_counter .list.inactive:after {
	left: 9px;
}
.ce_counter .list .list-item {
	padding-left: 30px;
	margin: 20px 0;
	position: relative;
}
.ce_counter .list .list-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 14px;
	height: 12px;
	background: url(/wp-content/uploads/2020/08/Icon-awesome-check@2x.png) center center no-repeat;
	background-size: cover;
}
.ce_counter .sticky-top {
	top: 200px;
}

.ce_counter .as-accordion .counter {
	position: relative;
	border-bottom: 2px solid #F5FAFA;
	margin: 0;
	padding: 40px 0;
}
.ce_counter .as-accordion .plus {
	position: absolute;
	top: -12px;
	left: 35px;
	cursor: pointer;
	transition: .3s;
	-webkit-transition: .3s;
}
.ce_counter .as-accordion .part-right {
	padding-left: 100px;
}
.ce_counter .as-accordion .part-right h3 {
	font-size: 20px;
	color: black;
	cursor: pointer;
}
.ce_counter .as-accordion .part-right .text {
	display: none;
}
.ce_counter .as-accordion .counter.active-state .plus {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.ce_headline h2, .ce_headline h3, .ce_headline h4 {
	font-size: 40px;
}
.ce_headline .subline {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #019BA4;
	margin-bottom: 5px;
	letter-spacing: .2em;
	margin-top: 20px;
}
.ce_headline .sub-and-head h2, .ce_headline .sub-and-head h3, .ce_headline .sub-and-head h4 {
	font-size: 65px;
}

.ce_news_list.slider img {
	height: auto;
}

.ce_news_list.slider.top {
	position: relative;
	background: #F5FAFA;
	padding: 80px 0 120px 0;
	margin-bottom: -198px;
	margin-top: 120px;
}
.ce_news_list.slider h2.top {
	font-size: 185px;
	position: relative;
	display: block;
	color: #B5D9DB;	
}

.ce_news_list.slider .post .inside {
	background: white;
}
.ce_news_list.slider .owl-dots {
	text-align: center;
}
.ce_news_list.slider .owl-dots .owl-dot{
	width: 10px;
	height: 10px;
	background: #B5D9DB;
	display: inline-block;
	border-radius: 10px;
	margin: 0 5px;
}
.ce_news_list.slider .owl-dots .owl-dot.active {
	background: #019BA4;
}

.news_cat {
	position: relative;
}
.news_cat .row {
	max-width: 100%;
}
@media (min-width: 992px) { 
	.news_cat.navi .owl-nav {
		display: block !important;
		position: absolute;
		left: -50px;
		right: -50px;
		top: 50%;
		margin-top: 0;
	}
}
.news_cat .owl-nav .owl-prev:focus, .news_cat .owl-nav .owl-next:focus {
	outline: none;
}

.news_cat .owl-nav .owl-prev, .news_cat .owl-nav .owl-next {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
}
.news_cat .owl-nav .owl-prev span, .news_cat .owl-nav .owl-next span {
	display: none;
}
.news_cat .owl-nav .owl-prev {
	left: 0;
	background: url(/wp-content/uploads/2023/08/arrow-news-left.svg) center center no-repeat !important;
	background-size: cover !important;
	transition: .3s;
}
.news_cat .owl-nav .owl-next {
	right: 0;
	background: url(/wp-content/uploads/2023/08/arrow-news-right.svg) center center no-repeat !important;
	background-size: cover !important;
}
.news_cat .owl-nav .owl-prev:hover {
	background: url(/wp-content/uploads/2023/08/arrow-news-left-hover.svg) center center no-repeat !important;
	background-size: cover !important;
}
.news_cat .owl-nav .owl-next:hover {
	background: url(/wp-content/uploads/2023/08/arrow-news-right-hover.svg) center center no-repeat !important;
	background-size: cover !important;
	transition: .3s;
}

.ce_headline_image {
	margin: 0 0 50px 0;
	padding-top: 50px;
	position: relative;
	overflow: hidden;
}
.ce_headline_image .content {
	padding-top: 100px;
	padding-bottom: 150px;
}
.ce_headline_image .content h2, .ce_headline_image .content h3, .ce_headline_image h4 {
	font-size: 185px;
	position: relative;
	display: block;
	color: #B5D9DB;
}
.ce_headline_image .content:before {
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	background: #F5FAFA;
}
.ce_headline_image .image {
	margin-top: -228px;
}
.ce_headline_image .image img {
	border-bottom-right-radius: 40px;
}

.ce_team {
	margin: 70px auto 35px auto;
}
.ce_team .container{
	padding: 0 30px;
}
.ce_team.smaller .container {
	padding: 0;
}
.ce_team .member {
	margin-bottom: 50px;
}
.ce_team .member img {
	position: relative;
	min-width: 100%;
	border-bottom-right-radius: 70px;
}
.ce_team .member .image {
	position: relative;
	display: block;
	padding: 30px;
}
.ce_team .member .image:before {
	content: '';
	position: absolute;
	left: 0;
	right: 130px;
	top: 0;
	bottom: 0;
	background: #F5FAFA;
	transition: .5s;
	-webkit-transition: .5s;
}
.ce_team .member:hover .image:before {
	background: #B5D9DB;
}

.ce_team .member .image img {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0);
	transition: .5s;
	-webkit-transition. .5s;
}
.ce_team .member:hover .image img {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.4);
}
.ce_team .member .content {
	padding: 0 30px;
}
.ce_team .member .position {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #019BA4;
	margin-bottom: 5px;
	letter-spacing: .2em;
	margin-top: 20px;
	line-height: 20px;
}
.ce_team .member .name {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.ce_team .mobile, .ce_team .email {
	line-height: 20px;
	margin-top: 10px;
}
.ce_team .mobile a, .ce_team .email a {
	color: black;
}
.ce_team .mobile a:hover, .ce_team .email a:hover {
	color: #019BA4;
	text-decoration: none;
}
.ce_team .email a {
	text-decoration: underline;
}

.ce_partner {
	margin: 70px auto 35px auto;
}
.ce_partner .partner {
	position: relative;
	padding: 40px 20px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0);
	transition: .5s;
	-webkit-transition. .5s;
}
.ce_partner .partner:hover {
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.2);
}
.ce_partner .type {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	position: absolute;
	right: 20px;
	top: 20px;
}
.ce_partner .video-icon {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 32px;
	height: auto;
}
.ce_partner .type.gold {
	background: #F4CD4E;
}
.ce_partner .type.silver {
	background: #CECECE;
}
.ce_partner .type.standard {
	background: #B5D9DB;
}
.ce_partner .type.extraordinary {
	background: #F57E7E;
}
.ce_partner .type:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #989898;
	opacity: .67;
	border-radius: 100%;
	top: -5px;
	right: -5px;
}

.ce_partner .member-hl h2 {
	position: relative;
	display: inline-block;
}
.ce_partner .member-hl h2:before {
		content: '';
		position: absolute;
		right: -25px;
		top: -10px;
		width: 18px;
		height: 18px;
		border-radius: 100%;
}
.ce_partner .member-hl h2:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #989898;
	opacity: .67;
	border-radius: 100%;
	top: -15px;
	right: -30px;
}
.ce_partner .member-hl-gold h2:before {
	background: #F4CD4E;
}
.ce_partner .member-hl-silver h2:before {
	background: #CECECE;
}
.ce_partner .member-hl-standard h2:before {
	background: #B5D9DB;
}
.ce_partner .member-hl-extraordinary h2:before {
	background: #F57E7E;
}
/*.ce_partner .type {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	position: absolute;
	right: 20px;
	top: 20px;
}
.ce_partner .type.gold {
	background: #F4CD4E;
}
.ce_partner .type.silver {
	background: #CECECE;
}
.ce_partner .type.standard {
	background: #B5D9DB;
}
.ce_partner .type.extraordinary {
	background: #F57E7E;
}
.ce_partner .type:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #989898;
	opacity: .67;
	border-radius: 100%;
	top: -5px;
	right: -5px;
}*/

.ce_partner .partner.hideit {
	opacity: 0;
	transition: .5;
	-webkit-transition: .5s;
}
.ce_partner .partner:before {
	content: '';
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #F5FAFA;
}
.ce_partner .partner:first-of-type:before, .ce_partner .partner:nth-of-type(2):before, .ce_partner .partner:nth-of-type(3):before {
	display: none;
}
.ce_partner .partner:nth-of-type(2), .ce_partner .partner:nth-of-type(5), .ce_partner .partner:nth-of-type(8), .ce_partner .partner:nth-of-type(11), .ce_partner .partner:nth-of-type(14), .ce_partner .partner:nth-of-type(17), .ce_partner .partner:nth-of-type(20), .ce_partner .partner:nth-of-type(23), .ce_partner .partner:nth-of-type(26), .ce_partner .partner:nth-of-type(29), .ce_partner .partner:nth-of-type(32), .ce_partner .partner:nth-of-type(35), .ce_partner .partner:nth-of-type(38), .ce_partner .partner:nth-of-type(41), .ce_partner .partner:nth-of-type(44), .ce_partner .partner:nth-of-type(47), .ce_partner .partner:nth-of-type(50), .ce_partner .partner:nth-of-type(53), .ce_partner .partner:nth-of-type(56), .ce_partner .partner:nth-of-type(59), .ce_partner .partner:nth-of-type(62), .ce_partner .partner:nth-of-type(65)  {
	border-left: 2px solid #F5FAFA;
	border-right: 2px solid #F5FAFA;
}
.ce_partner .logo {
	width: 160px;
	height: 160px;
	display: inline-block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition: .5s;
	-webkit-transition: .5s;
}
.ce_partner .partner:hover > .logo {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);	
}
.ce_partner .partner .name {
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}
.ce_partner .partner .subline {
	font-size: 14px;
	color: #989898;
	line-height: 28px;
	font-weight: 700;
}
.ce_partner .partner .link {
	margin-top: 15px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'Arboria';
	font-weight: 700;
}
.ce_partner .partner .link a {
	color: #019BA4;
}
.ce_partner .partner.bnn .name {
	font-size: 20px;
	font-family: 'Arboria';
	font-weight: 700;
	margin-bottom: 20px;
}
.ce_partner .partner.bnn .subline {
	font-size: 16px;
	color: black;
	font-weight: 400;
}
.ce_partner .partner.bnn .subline strong {
	display: block;
}
.ce_partner .duration {
	font-size: 14px;
	color: #989898;
	margin-top: 15px;
}

.ce_plans {
	padding-top: 60px;
}
.ce_plans .plan .inside {
	background: #F5FAFA;
	padding: 30px 20px 30px 20px;
	border-bottom-right-radius: 30px;
	position: relative;
}
.ce_plans .plan .inside .type {
	width: 39px;
	height: 39px;
	border-radius: 100%;
	position: absolute;
	top: -14px;
	right: -2px;
}
.ce_plans .plan .inside .type:before {
	content: '';
	width: 47px;
	height: 47px;
	position: absolute;
	border: 3px solid #989898;
	top: -11px;
	right: -11px;
	border-radius: 100%;
	opacity: .67;
}
.ce_plans h3 {
	font-size: 25px;
	color: #006A9E;
	text-align: center;
	margin-bottom: 20px;
}
.ce_plans .subline {
	text-align: center;
	color: #59C1C7;
	font-size: 14px;
	line-height: 20px;
}
.ce_plans .subline strong {
	text-transform: uppercase;
	color: #019BA4;
}
.ce_plans .subline:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #B5D9DB;
	display: block;
	margin-top: 30px;
}
.ce_plans .content {
	min-height: 485px;
}
.ce_plans .plan:last-of-type .content {
	min-height: auto;
}
.ce_plans .prices {
	text-align: center;
	margin-top: -20px;
}
.ce_plans .prices .text {
	font-size: 14px;
	font-weight: 700;
	padding-top: 18px;
	margin-bottom: 10px;
}
.ce_plans .prices .price {
	font-size: 40px;
	font-family: 'Arboria';
	font-weight: 700;
	color: #88CCD0;
	position: relative;
	display: inline-block;
}
.ce_plans .prices .price.small {
	font-size: 30px;
}
.ce_plans .prices .price span {
	font-size: 25px;
	position: absolute;
    left: -20px;
    top: 8px;
}
.ce_plans .prices .price.small span {
	font-size: 16px;
	top: 8px;
	left: -15px;
}

.ce_events {
	margin-top: 90px;
}
.ce_events .event {
	margin-bottom: 30px;
	background: #F5FAFA;
	border-bottom-right-radius: 30px;
	padding: 37px 0 37px 0;
	position: relative;
}
.ce_events .event a.main {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.ce_events .registration a {
	position: relative;
	z-index: 2;
}
.ce_events .infos div{
	display: inline-block;
	margin-right: 25px;
}
.ce_events .infos .location img {
	position: relative;
	top: -2px;
	margin-right: 7px;
}
.ce_events .icon-event-wrap {
    position: absolute;
    right: 0;
    top: 0;
}
.ce_events .icon-event {
	text-align: right;
	margin-bottom: 5px;
}

.ce_events .icon-event img {
	margin-left: 10px;
	width: 40px;
	height: 40px;
}
.ce_events .infos .registration a {
	color: #019BA4;
	font-family: 'Arboria';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.ce_events .event .dates {
	padding: 0 60px;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 40px;
	color: #019BA4;
	position: relative;
	border-right: 2px solid #B5D9DB;
}
.ce_events .event .inner {
	position: relative;
	top: -5px;
}
.ce_events .event .date-inner {
	position: relative;
}
.ce_events .event .date-inner:after {
	content: '';
	position: absolute;
	top: 31px;
	left: 50%;
	margin-left: -9px;
	width: 18px;
	height: 5px;
	background: #019BA4; 
}
.ce_events .event .dates span {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: #59C1C7;
}
.ce_events .right {
	padding-left: 60px;
}
.ce_events .right .name {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	display: block;
	min-height: 55px;
}

.ce_plans .prices .duration {
	font-size: 16px;
	font-family: 'Arboria';
	font-weight: 700;
	color: #B5D9DB;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.ce_plans .button {
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	color: white;
	line-height: 41px;
	margin-top: 50px;
	border: none;
}
.ce_plans .button:hover {
	background-image: linear-gradient(to left, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
}

.fc-scrollgrid {
	border: none !important;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-button-group {
	display: inline-block;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-toolbar-title {
	display: inline-block;
	font-size: 40px;
	color: black;
	margin-left: 40px;
	letter-spacing: .05em;
	position: relative;
	top: 7px;
}
.fc-header-toolbar {
	margin-bottom: 60px !important;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-button{
	display: none;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-prev-button {
	margin-right: 30px;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-prev-button,
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-next-button
 {
 	display: inline-block;
	background: none;
	width: 45px;
	height: 45px;
	border: 2px solid #019BA4;
	border-radius: 100%;
}
.fc-header-toolbar  .fc-prev-button .fc-icon {
	left: -4px;
    position: relative;
}
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-prev-button span:before,
.fc-header-toolbar .fc-toolbar-chunk:first-of-type .fc-next-button span:before
{
	color: #019BA4;
}
.fc-header-toolbar .fc-toolbar-chunk:last-of-type .fc-button{
	background: none;
	border: none;
	color: #019BA4;
	padding: 0;
	border-radius: 0;
	font-size: 16px;
	font-family: 'Arboria';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-left: 45px;
}
.fc-header-toolbar .fc-toolbar-chunk:last-of-type .fc-button:focus {
	box-shadow: none !important;
}
.fc-header-toolbar .fc-toolbar-chunk:last-of-type .fc-button-active {
	border-bottom: 2px solid #019BA4;
}
.fc-col-header {
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
}
.fc-col-header-cell {
	border: 2px solid white !important;
}
.fc-col-header-cell {
	background: transparent;
}
.fc-col-header-cell-cushion {
	line-height: 60px;
	color: white !important;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 25px;
}
.fc-theme-standard td {
	background: #F5FAFA !important;
	text-align: center;
	border: 2px solid white;
}
.fc-daygrid-day-top {
	position: relative;
	display: block !important;
	text-align: center;
}
.fc-daygrid-day-number {
	display: inline-block;
	color: #59C1C7 !important;
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
}
.fc-h-event {
	background: transparent;
	border-color: transparent;
}
.fc-event-title {
	padding-top: 4px !important;
	font-size: 16px;
	white-space: initial;
}
.fc-event-title-container {
	background: #59C1C7;
	line-height: 30px;
	border-radius: 30px;
}

.sub-nav-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sub-nav-content li {
    color: #019BA4;
    padding: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Arboria';
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-left: 0px;
    display: inline-block;
}
.sub-nav-content li:before {
	display: none;
}
.sub-nav-content li a {
	color: #019BA4;
	line-height: 24px;
	display: block;
}
.sub-nav-content li a.active{
	border-bottom: 3px solid #019BA4;
	text-decoration: none;
}
.sub-nav-content li a:hover {
	text-decoration: none;
}

#body-login {
	min-height: 100vh;
	background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
}
#body-login #header, #body-member #header {
	padding-top: 20px;
	padding-bottom: 20px;
}
#body-login #header .logo img {
	height: 42px;
}
#body-member #header{
	background: url('/wp-content/uploads/2020/08/bg-banner-member.jpg') center center no-repeat;
	background-size: cover !important;
}
.login-area {
	background: white;
	border-bottom-right-radius: 30px;
	padding: 50px 60px 50px 60px;
	margin-top: 70px;
	margin-bottom: 50px;
	position: relative;
}
.login-area:before {
	content: '';
	position: absolute;
	top: -30px;
	bottom: -30px;
	left: -30px;
	width: 370px;
	max-width: 100%;
	background: rgba(255,255,255,.45);
}
.login-area .step {
	color: #019BA4;
	font-family: 'Arboria';
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.login-area h1 {
	letter-spacing: .05em;
}
.login-area input.text, .login-area select, .login-area textarea {
	min-width: 100%;
}
.login-area input.submit {
	min-width: auto;
}
.login-area .button.login {
	display: block;
	min-width: 100%;
}
.login-area .form-check label, .login-area label a, .login-area a.grey {
	color: #989898 !important;
	font-size: 16px;
}
.button.next {
	line-height: 41px;
}
.login-area input.submit {

}
.button.back {
	margin-right: 20px;
}
.login-area input.button, .button.next {
	border: 0;
	color: white;
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);	
}
.login-area input.button:hover, .button.next:hover {
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);	
	color: white;
}
.login-area .link-color {
	color: #989898;
}
.login-area .link-color a {
	color: #019BA4 !important;
}
.login-area .info-text p {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-top: 20px;

}
.login-area .info-text-big p {
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	font-family: 'Arboria';
	font-weight: 700;
}
.profile-image {
	color: #989898;
	position: relative;
	cursor: pointer;
}
.profile-image input {
	background: red;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
}
.profile-image img {
	width: 130px;
	height: 130px;
	margin-bottom: 15px;
	object-fit: cover;
}
.bg-login {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 65%;
	background-size: cover !important;
}

#wp_signup_form h1 {
	margin-bottom: 30px;
}

#wp_signup_form #part2, #wp_signup_form #part3	{
	display: none;
}
#wp_signup_form .fro, #contact .fro, #wp_event .fro{
	display: none;
}

.ce_profile img {
	border-radius: 100%;
}
.ce_profile .profile-image {
	margin-top: 40px;
}
.ce_profile h2 {
	color: #019BA4;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 30px;
	margin-top: 20px;
}
.ce_profile .form {
	margin-top: 0 !important;
}
.ce_profile .organisation-info {
	color: #989898;
	margin-bottom: 30px;
}
.ce_profile .organisation-info strong {
	font-size: 20px;
	color: #989898;
	display: block;
}

.ce_profile .type-circle {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: relative;
	display: inline-block;
	margin-top: 10px;
}
.ce_profile .type-circle.gold {
	background: #F4CD4E;
}
.ce_profile .type-circle.silver {
	background: #CECECE;
}
.ce_profile .type-circle.standard {
	background: #B5D9DB;
}
.ce_profile .type-circle.extraordinary {
	background: #F57E7E;
}
.ce_profile .type-circle.bnn {
	background: #019BA4;
}
.ce_profile .type-circle:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	border: 3px solid #989898;
	opacity: .67;
	border-radius: 100%;
	top: -5px;
	right: -5px;
}
.ce_profile .type-field {
	font-family: 'Arboria';
	font-weight: 700;
	text-transform:capitalize;
	letter-spacing: .05em;
}

.modal {
	z-index: 9999;
}
#body-member #header {
	z-index: 9999;
}
#body-member .sidebar {
	background: #F5FAFA;
	position: relative;
	height: 100vh;
	position: sticky;
	margin-top: -85px;
	padding-top: 85px;
}
#body-member .sidebar .bottom {
	text-align: center;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
}
#body-member .sidebar .bottom a {
	color: #006A9E;
	font-size: 14px;
	display: block;
	margin-bottom: 35px;
}
#body-member .sidebar .bottom img {
	width: 120px;
	height: auto;
}
.side-nav ul, .side-nav li {
	margin: 0;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: relative;
}
.side-nav li:before {
	display: none;
}
.side-nav li.active a:before, .side-nav li:hover a:before {
	content: '';
	position: absolute;
	left: -20px;
	right: -20px;
	top: 0;
	bottom: 0;
	background: white;
}
.side-nav a {
	display: block;
}
.side-nav a:hover {
	text-decoration: none;
}
.side-nav span {
	position: relative;
	z-index: 1;
}
.side-nav span.icon {
	display: inline-block;
	width: 40px;
	text-align: center;
}
.side-nav img {
	height: 14px;
	width: auto;
	position: relative;
	top: -2px;
}
.side-nav li:nth-of-type(2) img {
	height: 16px;
}
.side-nav li:nth-of-type(6) img, .side-nav li:nth-of-type(7) img {
	height: 19px;
}
.side-nav li a {
	font-weight: 600;
	color: #006A9E;
	line-height: 52px;
}
.content-part {
	margin-top: 50px;
	margin-bottom: 50px;
}
.ce_news_detail .button.registration{
	margin-right: 0px;
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	color: white !important;
	border: none;
	vertical-align: top;
	line-height: 41px;
}
.ce_news_detail .button:hover {
	color: white !important;
}

.ce_faq .form {
	margin-top: 0;
}
.ce_faq h2 {
    text-transform: uppercase;
    font-family: 'Arboria';
    font-weight: 700;
    letter-spacing: .1em;
    position: relative;
    color: #019BA4;
    margin-bottom: 20px;
    font-size: 16px;
}
.ce_faq .category {
	margin-bottom: 40px;
}
.ce_faq .question {
	padding: 20px 0;
	border-bottom: 2px solid #F5FAFA;
	
}
.ce_faq .question h3 {
	font-size: 20px;
	cursor: pointer;
	padding-left: 60px;
	position: relative;
	cursor: pointer;
}
.ce_faq .question h3:before {
	content: '';
	width: 38px;
	height: 38px;
	background: url('/wp-content/uploads/2020/09/faq.svg') center center no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: -5px;
	transition: .5s;
	-webkit-transition: .5s;
}
.ce_faq .question h3.active:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.ce_faq .question .answer {
	display: none;
	padding-left: 60px;
}

.ce_testimonials {
	margin-top: 200px;
	padding: 100px 0;
	background: linear-gradient(0deg, white 0%, white 49%, rgba(181, 217, 219, .2) 100%);
}
.ce_testimonials .topline {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #019BA4;
	margin-bottom: 5px;
	letter-spacing: .2em;
	margin-top: 20px;
	position: relative;
}
.ce_testimonials .topline:before {
	content:  '“';
	font-family: 'Overpass', sans-serif;
	font-size: 256px;
	color: #B5D9DB;
	font-weight: 400;
	top: 0;
	position: absolute;
	line-height: 256px;
	left: -135px;
}
.ce_testimonials h2 {
	font-size: 40px;
}
.ce_testimonials .testimonial {
	padding: 30px;
}
.ce_testimonials .info {
	padding-right:  40px;
}
.ce_testimonials .name {
	color: #006A9E;
	font-size: 25px;
	font-family: 'Arboria';
	font-weight: 700;
	display: inline-block;
	position: relative;
}
.ce_testimonials .name:after {
	content: '“';
	font-family: 'Overpass', sans-serif;
	font-size: 121px;
	color: #B5D9DB;
	font-weight: 400;
	top: -10px;
	right: -100px;
	position: absolute;
	transform: rotate(180deg);
	line-height: 0;
}
.ce_testimonials .text p {
	font-size: 25px;
	line-height: 37px;
}
.ce_testimonials .image {
	text-align: left;
}
.ce_testimonials .image .inner {
	position: relative;
	display: inline-block;
}
.ce_testimonials .animation-line {
	position: absolute;
	height: 3px;
	width: 70px;
	background: #B1D9DB;
	transition: 2s;
	-webkit-trantition: 2s;
	opacity: 1;
	top: 50%;
	margin-top: -42px;
	width: 80%;
	right: 30px;
}
.ce_testimonials .animation-line:before{
	content: '';
	width: 12px;
	height: 12px;
	border: 3px solid #B1D9DB;
	display: block;
	border-radius: 100%;
	top: -4px;
	position: absolute;
	right: -12px;
	z-index: -1;
	transition: 1s;
	-webkit-transition: 1s;
}
.ce_testimonials .inner:before {
	content: '';
	position: absolute;
	top: -15px;
	left: 15px;
	width: 100%;
	height: 100%;
	border:  5px solid #006A9E;
	opacity: .7;
	border-radius: 100%;
}
.ce_testimonials .image img {
	border-radius: 100%;
	display: block;
}
.ce_testimonials .owl-dots {
	text-align: left;
	padding-left: 34.2%;
	margin-top: -50px;
}
.ce_testimonials .owl-dots .owl-dot{
	width: 12px;
	height: 12px;
	background: transparent;
	display: inline-block;
	border-radius: 10px;
	margin: 0 18px 0 5px;
	padding: 0;
	border: none;
	border:  3px solid #B5D9DB;
}
.ce_testimonials .owl-dot:focus {
	outline: none;
}
.ce_testimonials .owl-dots .owl-dot.active {
	background: #B5D9DB;
}
.ce_testimonials .owl-nav {
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	margin-top: -50px;
}
.ce_testimonials .owl-nav .owl-prev, .ce_testimonials .owl-nav .owl-next {
	position: absolute;
	height: 18px;
	width: 18px;
	border-top:  3px solid #B5D9DB !important;
	border-right:  3px solid #B5D9DB !important;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	background: transparent; !important;
	border-radius: 2px;
	display: block;
}
.ce_testimonials .owl-nav .owl-prev:focus, .ce_testimonials .owl-nav .owl-next:focus {
	outline: none;
}
.ce_testimonials .owl-nav .owl-prev span, .ce_testimonials .owl-nav .owl-next span {
	display: none;
}
.ce_testimonials .owl-nav .owl-prev {
	left: 0;
	transform: rotate(-135deg);
}
.ce_testimonials .owl-nav .owl-next {
	right: 0;
	transform: rotate(45deg);
}

.ce_memberlist h1 {
	white-space: nowrap;
}
.ce_memberlist img {
	border-radius: 100%;
}
.ce_memberlist .name {
	font-weight: 700;
}
.ce_memberlist .country {
	text-transform: uppercase;
	color: #989898;
}
.ce_memberlist .expertise {
	text-transform: capitalize;
}
.ce_memberlist .connect, .ce_memberlist .expertise {
	font-size: 14px;
	color: #989898;
	max-height: 84px;
	overflow-y: scroll;
}
.expertise::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.expertise::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.ce_memberlist .connect {
	overflow: visible;
}
.ce_memberlist .connect span {
/*	width: calc(100% - 60px);
	display: block;
	float: left;*/
}
.ce_memberlist .connect .tippsy {
	background: white;
	width: 180px;
	height: 65px;
	position: absolute;
	top: -5px;
	color: #019BA4;
	font-weight: bold;
	left: -155px;
	-webkit-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
	box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
	padding: 10px;
	border-bottom-right-radius: 30px;
	display: none;
}
.ce_memberlist .connect .tippsy:before {
	content: '';
	width: 10px;
	height: 10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -10px;
	background: white;
	border-right: 1px solid rgba(0,0,0,.05);
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.ce_memberlist .connect:hover .tippsy {
	display: block;
}
.ce_memberlist .connect button {
	width: 45px;
	height: 45px;
	display: block;
	float: right;
	text-indent: -4000em;
	background: url('/wp-content/uploads/2020/09/icon-connect.png') center center no-repeat;
	background-size: cover;
	border: none !important;
	transition: .5s;
	-webkit-transition: .5s;
}
.ce_memberlist .connect button:hover, .ce_memberlist .connect button:focus {
	opacity: .6;
	border: none;
	outline: 0;
	box-shadow: none;
}
.ce_memberlist .member {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #F5FAFA;
}
.ce_memberlist .type {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	position: relative;
	display: inline-block;
    top: 5px;
    margin-right: 15px;
    display: block;
    float: left;
}
.ce_memberlist .type.gold {
	background: #F4CD4E;
}
.ce_memberlist .type.silver {
	background: #CECECE;
}
.ce_memberlist .type.standard {
	background: #B5D9DB;
}
.ce_memberlist .type.extraordinary {
	background: #F57E7E;
}
.ce_memberlist .type.bnn {
	background: #019BA4;
}
.ce_memberlist .type:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #989898;
	opacity: .67;
	border-radius: 100%;
	top: -5px;
	right: -5px;
}
.ce_memberlist .institution span {
	display: block;
	padding-left: 35px;
}

.accoordion .part {

}
.accordion .part .headline {
	position: relative;
	border: 1px solid #88CCD0;
	border-top: none;
	cursor: pointer;
	padding: 20px;
	padding-right: 80px;
}
.accordion .part:first-of-type .headline {
	border: 1px solid #88CCD0;
}
.accordion .part .headline h2 {
	margin-bottom: 4px;
}
.accordion .part .headline span {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	background: #88CCD0;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	line-height: 33px;
	display: block;
	text-align: center;
	color: white;
	font-size: 14px;
}
.accordion .headline:after {
	content: '';
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2023/08/arrow-news-right.svg') center center no-repeat;
	background-size: cover !important;
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -15px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.accordion .part .content {
	display: none;
	padding: 20px;
	border: 1px solid #88CCD0;
	border-top: none;
}
.accordion .part.active .headline:after {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
/*.accordion .part.active .content {
	display: block;
}*/
.accordion .part .content .line {
	border-bottom: 1px solid rgba(1, 155, 164, .1);
	margin-bottom: 1rem;
}

.ce_intro {
	margin-top: 100px;
	position: relative;
}
.ce_intro a {
	display: block;
	color: black;
}
.ce_intro a:hover {
	text-decoration: none;
}
.ce_intro .line {
	height: 5px;
	background: #B1D9DB;
	width: 0;
	position: absolute;
	left: 0;
	top: 90px;
	z-index: -1;
	display: none;
	transition: 1s;
	-webkit-transition: 1s;
}
.ce_intro .custom-col-5 {
	width: 100%;
	display: block;
	margin-bottom: 60px;
	left: -150%;
	position: relative;
	transition: 1s;
	-webkit-transition: 1s;
}
@media (max-width: 992px) {
	.ce_intro .custom-col-5 {
		left: 0 !important;
	}
}

.ce_intro .custom-col-5:hover .title, .ce_intro .custom-col-5:hover .subtitle {
    opacity: 1;
}

.ce_intro .custom-col-5:hover ~ .custom-col-5:before .title, .ce_intro .custom-col-5:hover ~ .custom-col-5:before .subtitle {
    opacity: .5;
}
.ce_intro .row:hover .custom-col-5 .title, .ce_intro .row:hover .custom-col-5 .subtitle {
    opacity: .5;
}

.ce_intro .row:hover .custom-col-5:hover .title, .ce_intro .row:hover .custom-col-5:hover .subtitle {
    opacity: 1;
}

.ce_intro .icon img {
	width: 160px;
	max-width: 100%;
	display: inline-block;
	transition: .3s;
	-webkit-transition: .3s;
}
.ce_intro .custom-col-5:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
.ce_intro .custom-col-5:hover + a {
	opacity: .5;
}
.ce_intro .title {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 22px;
	color: #006A9E;
	margin: 20px 0 10px 0;
}
.ce_intro .subtitle {
	font-family: 'Arboria';
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
@media (min-width: 992px) { 
	.ce_intro .custom-col-5 {
		flex: 0 0 20%;
		max-width: 20%;
		padding: 0 20px;
	}
	.ce_intro .title {
		margin: 30px 0 18px 0;
	}
	.ce_intro .line {
		display: block;
	}
}

#footer {
	background-size: cover !important;
	background-position: center bottom 50px !important;
	background-repeat: no-repeat;
	position: relative;
	overflow-x: hidden;
}
#footer .footer-top {
	padding-top: 65px;
	padding-bottom: 65px;
}
#footer .footer-top, #footer .footer-top a {
	color: white;
}
#footer .footer-top .headline {
	font-family: 'Arboria';
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: .5em;
	letter-spacing: .1em;
}
#footer .footer-top	p, #footer .footer-top .subline {
	font-size: 14px;
	line-height: 28px;
}
#footer .footer-top	.socials li, .socials li {
	display: inline-block;
	margin-right: 15px;
}
.socials li a {
	position: relative;
	display: block;
}
.socials li img {
	width: 45px;
	height: 45px;
}
.socials li img.hvr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: .5s;
	-webkit-transition: .5s;
}
.socials li a:hover > img.hvr {
	opacity: 1;
}

#footer .button {
	border: 2px solid white;
	padding: 0 30px;
}
#footer .button:hover {
	background: white;
	color: #006A9E;
}
#footer .footer-bottom {
	min-height: 60px;
	background: white;
	position: relative;
	line-height: 60px;
	font-size: 14px;
}
#footer .footer-bottom:before {
	content: '';
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	background: white;
	position: absolute;
}
#footer .footer-bottom a {
	color: black;
}
#footer .footer-bottom a:before {
	content: '|';
	display: inline-block;
	margin: 0 10px;
}
#footer .footer-bottom a:first-of-type:before {
	display: none;
}
#footer .twitter-content {
	font-size: 14px;
	line-height: 28px;
}
#footer .twitter-content .tweet {
	position: relative;
	padding-left: 30px;
}
#footer .twitter-content .tweet:before {
	content: '';
	width: 22px;
	height: 18px;
	background: url(/wp-content/uploads/2020/08/tweet.svg) center center no-repeat;
	position: absolute;
	left: 0;
	top: 5px;
}
#footer .twitter-content .tweet:first-of-type:after {
	content: '';
	display: block;
	position: relative;
	height: 1px;
	width: 100%;
	background: white;
	margin: 15px auto;
}
.footer-before {
	content: '';
	position: relative;
	display: block;
	height: 160px;
	background: url(/wp-content/uploads/2020/07/footer-before-bg.png) left 60px bottom no-repeat;
	background-size: auto 160px;
	z-index: -1;
}

.footer-news .footer-news-date, .footer-news .footer-news-cat {
	font-size: 14px;
	display: inline-block;
}
.footer-news .footer-news-cat {
	background: white;
	color: #019BA4;
	border-radius: 5px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 5px 3px 5px;
	position: relative;
	top: -2px;
	margin-left: 5px;
}
.footer-news a:hover {
	text-decoration: none;
}
.footer-news img {
	height: auto;
}
.footer-news-headline {
	font-family: 'Arboria';
	font-weight: 700;
}

.mt-70{
	margin-top: 70px;
}

@media (max-width: 1480px) {
	.ce_banner_start:before {
		width: 75%;
		bottom: -38px;
	}
}
@media (max-width: 1220px) {
	.ce_banner_start:before {
		width: 80%;
		bottom: -38px;
	}
}
@media (max-width: 1220px) {
	.ce_banner_start:before {
		width: 73%;
		bottom: -38px;
	}
}
@media (min-width: 1200px) {
    .container{
        max-width: 1170px;
    }
    .container.wrapped {
    	max-width: 920px;
    }
	.ce_banner .container {
		max-width: 1090px;
	}
}
@media (max-width: 1200px) { 
	#header .main-navigation li {
		margin-left: 30px;
	}
	.animation-line {
		display: none;
	}
	.ce_counter .sticky-top {
		top: 0;
		position: relative;
	}
}
@media (max-width: 992px) { 

	.ce_counter .as-accordion .plus {
		position: absolute;
		top: -12px;
		left: 0px;
		cursor: pointer;
		transition: .3s;
		-webkit-transition: .3s;
	}
	.ce_counter .as-accordion .part-right {
		padding-left: 60px;
	}

	.ce_testimonials h2 {
		font-size: 32px;
	}
	.ce_testimonials .image {
		text-align: center;
	}
	.ce_testimonials .text p {
		font-size: 20px;
		line-height: 30px;
	}
	.ce_testimonials .owl-dots {
		padding-left: 0;
		text-align: center;
		margin-top: -10px;
	}
	.ce_testimonials .owl-dot {
		margin: 0 10px;
	}
	.ce_testimonials .name:after, .ce_testimonials .topline:before {
		display: none;
	}
	.ce_testimonials .animation-line {
		display: none;
	}
	.ce_memberlist .connect {
		max-height: 200px !important;
	}
	#wrapper {
		position: relative;
		overflow-x: hidden;
	}
	#header {
		padding: 15px 0;
	}
	#header .logo img {
		height: 45px;
	}

	.nav-trigger-outer {
		position: relative;
	}
	.nav-trigger-outer:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -15px;
		bottom: -15px;
		background: #019BA4; 
	}
	.nav-trigger {
		height: 26px;
		width: 38px;
		display: inline-block;
		position: relative;
		top: 10px;
		cursor: pointer;
	}
	.nav-trigger span {
		height: 3px;
		border-radius: 3px;
		width: 32px;
		position: absolute;
		right: 0;
		background: white;
		top: 0;
	}
	.nav-trigger span:nth-of-type(2){
		width: 38px;
		top: 50%;
		margin-top: -1.5px;
	}
	.nav-trigger span:nth-of-type(3){
		bottom: 0;
		top: auto;
	}
	.nav-mobile {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -992px;
		width: 90%;
		z-index: 990;
		padding: 15px 15px 0 35px;
		overflow-y: scroll;
		overflow-x: hidden;
		background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	}
	.nav-mobile.active {
		right: 0;
	}
	.nav-mobile.active:before {
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 10%;
		background: rgba(255,255,255,.7);
	}
	.nav-mobile .head {
		margin-bottom: 30px;
	}
	.nav-mobile .logo img {
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
		height: 45px;
	}
	.nav-mobile .close {
		width: 28px;
		height: 28px;
		display: inline-block;
		position: relative;
		top: 10px;
		opacity: 1;
	}
	.nav-mobile .close:before {
		content: '';
		width: 100%;
		height: 3px;
		border-radius: 3px;
		background: white;
		position: absolute;
		top: 11px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		right: 0;
	}
	.nav-mobile .close:after {
		content: '';
		width: 100%;
		height: 3px;
		border-radius: 3px;
		background: white;
		position: absolute;
		top: 11px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		right: 0;
	}
	.nav-mobile ul {
		padding: 0;
	}
	.nav-mobile li {
		display: block !important;
		text-align: left;
		font-size: 22px;
		font-weight: 600;
		margin-left: 0 !important;
	}
	.nav-mobile li.menu-item-has-children a:after {
		content: '';
		width: 16px;
		height: 16px;
		background: right;
		float: right;
		display: block;
		top: 16px;
		position: relative;
		background: url('/wp-content/uploads/2020/08/arrow-right.png') right center no-repeat;
		background-size: 8px 16px;
		transition: .5s;
		-webkit-transition: .5s;
	}
	.nav-mobile li.menu-item-has-children a.active:after {
		transform: rotate(90deg);

	}
	.nav-mobile li.menu-item-has-children .sub-menu a:after {
		display: none;
	}
	.nav-mobile li a {
		line-height:50px;
		position: relative;
		display: block;
		color: white !important;
	}
	#header .main-navigation .sub-menu li.current-menu-item a:after, #header .main-navigation li.current-page-parent .sub-menu a:hover:after{
		display: none !important;
	}
	#header .main-navigation .sub-menu li.current-menu-item a{
	}
	.nav-mobile .bottom li a {
		color: white;
		font-size: 18px;
	}
	.nav-mobile .sub-menu {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		text-align: left !important;
		padding: 0 !important;
		background: transparent !important;
		border-bottom-right-radius: 0 !important;
		border: 0 !important;
	}
	.nav-mobile .sub-menu li a {
		font-size: 18px;
	}
	.nav-mobile .sub-menu li:before {
		content: '';
		left: -55px;
		right: -35px;
		position: absolute;
		top: 0;
		bottom: 0;
		background: rgba(255,255,255,.1);
		border-bottom: 1px solid #B5D9DB;	
	}
	.nav-mobile .bottom {
		position: relative;
		padding: 35px 0 35px 0;
		margin-top: 40px;
	}
	.nav-mobile .bottom:before {
		content: '';
		left: -55px;
		right: -35px;
		position: absolute;
		top: 0;
		bottom: 0;
		background: rgba(255,255,255,.1);
	}
	.nav-mobile .bottom img {
		margin-right: 15px;
	}
	.gallery img {
		width: 100%;
		height: auto;
	}
	.ce_banner_start {
		padding-top: 180px;
		padding-bottom: 0;
	}
	.ce_banner_start:before {
		width: 58.333%;
		bottom: -38px;
	}
	.ce_banner_start .image {
		width: 100%;
	}
	.ce_banner_start .image img {
		width: 100%;
		height: auto;
		object-fit: inherit;
	}
	.ce_banner_start .content {
		padding: 50px 30px 50px 40px;
		left: 15px;
		width: calc(100% - 30px);
	}
	.ce_banner_start .content:before {
		display: none;
	}
	.ce_banner_start h1, .ce_banner h1 {
		font-size: 40px !important;
	}
	.ce_banner_start .content p, .ce_banner p {
		font-size: 25px;
		line-height: 35px;
	}
	.ce_banner.news h1 {
		font-size: 25px !important;
	}
	.ce_banner.news .icon-event span {
		display: none;
	}
	.ce_memberlist .name {
		margin: 15px 0;
	}
	.ce_memberlist .connect span {
		width: 100%;
		display: block;
		float: none;
		margin-top: 15px;
	}
	.ce_memberlist .connect button {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}

	.ce_content_50 .content-block {
		margin-bottom: 30px;
	}

	.ce_memberlist .image img {
		max-width: 100px !important;
	}
	.ce_memberlist .institution .type {
		display: block;
		float: none;
		margin: 10px auto;
	}
	.ce_memberlist .institution span {
		padding-left: 0;
	}
	.login-area {
		padding-left: 20px;
		padding-right: 20px;
	}
	.login-area a.grey{
		margin-bottom: 10px;
		display: block;
		margin-top: -10px;
	}

	.sub-nav-content ul {
		margin-bottom: 30px;
	}
	.sub-nav-content li {
	    color: #019BA4;
	    padding: 0 !important;
	    margin-bottom: 0 !important;
	    font-size: 14px;
	    font-family: 'Arboria';
	    margin-left: 0px;
	    display: block;
	}
	.sub-nav-content li a {
		display: inline-block;
	}

	.ce_counter .count {
		margin-bottom: 40px;
	}
	.ce_counter .count .eumel {
		display: none !important;
	}
	.ce_counter .right {
		margin-bottom: -80px;
	}

	.ce_contact {
		margin-bottom: -80px;
	}

	.ce_news_list.slider.top {
		position: relative;
		background: #F5FAFA;
		padding: 40px 0 60px 0;
		margin-bottom: -40px;
		margin-top: 120px;
	}
	.ce_news_list.slider h2.top {
		font-size: 80px;
	}

	.ce_icon_list {
		margin-top: 100px;
	}
	.ce_icon_list .subline {
		font-size: 30px;
	}
	.ce_icon_list .text {
		font-size: 20px;
		line-height: 30px;
	}

	.ce_text_left_image_right {
		margin-top: 80px;
	}
	.ce_text_left_image_right h2 {
		font-size: 16px;
	}
	.ce_text_left_image_right .subline {
		font-size: 30px;
	}
	.ce_text_left_image_right .text {
		font-size: 20px;
		line-height: 30px;
	}

	.ce_events .event .dates {
		border-right: none;
	}
	.ce_events .event .dates .inner {
		border-bottom: 2px solid #B5D9DB;
		padding-bottom: 30px;
	}
	.ce_events .event .right {
		margin-top: 30px;
		padding-left: 15px;
		text-align: center;
	}
	.ce_events .event .right .infos div {
		display: block;
		margin-right: 0;
		margin-top: 10px;
	}
	.ce_events .event .in {
		position: relative;
	}

	.ce_counter {
		margin-bottom: 90px;
	}
	.ce_counter h2 {
		font-size: 16px !important;
	}
	.ce_counter .subline {
		font-size: 30px !important;
		line-height: 1.2em !important;
	}
	.ce_counter .text {
		font-size: 20px !important;
		line-height: 30px;
	}
	.ce_counter .list {
		left: 0;
		width: 100%;
		padding: 30px 40px 30px
	}

	.ce_counter .list:before, .ce_counter .list:after {
		display: none;
	}
	.ce_headline_image h2, .ce_headline_image h3, .ce_headline_image h4 {
		font-size: 80px !important;
	}
	.ce_headline_image .image {
		margin-top: -120px;
	}
	.ce_text_left_image_right .part {
		margin-bottom: 50px;
	}
	.ce_headline .sub-and-head h2, .ce_headline .sub-and-head h3, .ce_headline .sub-and-head h4 {
		font-size: 40px;
	}
	.ce_banner .content {
		padding: 60px 60px 40px 30px;
	}
	.ce_counter {
		margin-top: 20px;
	}
	.ce_counter .subline {
		font-size: 40px;
		line-height: 50px;
	}
	.ce_partner .partner:nth-of-type(2):before, .ce_partner .partner:nth-of-type(3):before {
		display: block;
	}
	.ce_partner .partner {
		border: none !important;
	}
	.ce_plans .plan {
		margin-bottom: 30px;
	}
	.ce_plans .content {
		min-height: auto;
	}
	.ce_text_left_image_right.list-style ul {
		column-count: 1;
		column-gap: 0px;
	}
	.ce_contact img {
		margin-bottom: 60px;
		max-width: 150px !important;
	}
	.ce_icon_list .icons {
		margin-top: 50px;
	}
	.ce_icon_list .icons {
		padding-left: 20px;
	}
	.form input.text, .form textarea, .form select {
		min-width: 100%;
	}
	#footer .footer-top	.col-12 {
		margin-bottom: 30px;
	}
	.footer-top {
		padding-bottom: 30px !important;
	}

	.ce_memberlist .connect .tippsy {
		display: block;
		position: relative;
		left: 0;
		margin: 30px auto 0 auto;
		width: auto;
		box-shadow: none;
		height: auto;
	}

}

@media (max-width: 700px) {
	.pagination .prev, .pagination .next {
		display: block;
		width: 100%;
	}
}

.video {
	width: 100%;
}
.video iframe {
	min-width: 100%;
	max-width: 100%;
	aspect-ratio: 16/9;	
}
.video video {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.announcement-popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	z-index: 99999;
}
.announcement-popup .inner {
	background: white;
	padding: 40px 60px 40px 60px;
	border-bottom-right-radius: 30px;
	position: relative;
	z-index: 2;
	width: 680px;
	max-width: 100%;
	margin: 15% auto 0 auto;
}
.announcement-popup .inner .close {
	position: absolute;
	top: 25px;
	right: 25px;
	cursor: pointer;
	z-index: 9;
	background: transparent;
	width: 16px;
	height: 16px;
	text-indent: -4000em;
	opacity: 1 !important;
}
.announcement-popup .inner .close:before {
	content: '';
	width: 21px;
	height: 2px;
	background: black;
	border-radius: 2px;
	position: absolute;
	top: 7px;
	left: -2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.announcement-popup .inner .close:after {
	content: '';
	width: 21px;
	height: 2px;
	background: black;
	border-radius: 2px;
	position: absolute;
	top: 7px;
	left: -2px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.announcement-popup .inner .title {
	margin-top: 0;
	font-size: 60px;
	color: #019BA4;
	margin-bottom: .4em;
	position: relative;
	font-family: 'Arboria';
	font-weight: 700;
	position: relative;
}
.announcement-popup .inner .date {
	color: #019BA4;
	text-transform: uppercase;
	position: relative;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 25px;
}
.announcement-popup .inner .date svg {
	height: 25px;
	transform: scale(1.2);
	position: relative;
	top: -3px;
	margin-right: 10px;
}
.announcement-popup .inner .date svg line, .announcement-popup .inner .date svg rect {
	stroke: #019BA4;
}
.announcement-popup .inner .text {
	font-size: 30px;
	line-height: 40px;
	position: relative;
}
.announcement-popup .inner .button {
	background-image: linear-gradient(to right, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	color: white;
	line-height: 41px;
	border: none;
	position: relative;
}
.announcement-popup .inner .button:hover {
	background-image: linear-gradient(to left, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
}
.announcement-popup .inner:before {
	content: '';
	position: absolute;
	top: -30px;
	left: -30px;
	bottom: -30px;
	width: 64%;
	background: rgba(255,255,255,.45);
}

@media (max-width: 992px) { 
	.announcement-popup .inner {
		padding: 50px 30px 50px 40px;
		width: calc(100% - 30px);
	}
	.announcement-popup .inner .title {
		font-size: 40px;
	}
	.announcement-popup .inner .text {
		font-size: 25px;
		line-height: 35px;
	}

}

.body-member-login .nav-trigger-outer {
	position: relative;
}
.body-member-login .nav-trigger-outer:before {
	display: none;
}

.body-member-login .nav-trigger {
	height: 26px;
	width: 38px;
	display: inline-block;
	position: relative;
	top: 0px;
	cursor: pointer;
}
.user-icon {
	display: inline-block;
	width: 38px;
	height: 38px;
	position: relative;
	top: 5px;
	margin-right: 15px;
}
.user-icon.user {
	background: url('/wp-content/uploads/2020/09/header-user.png') center center no-repeat;
	background-size: cover;
}
.user-icon.notification {
	background: url('/wp-content/uploads/2020/09/header-notifi.png') center center no-repeat;
	background-size: cover;
}
.user-icon.search {
	background: url('/wp-content/uploads/2020/09/header-search.png') center center no-repeat;
	background-size: cover;
}
.user-icon ul {
	display: none;
	position: absolute;
	background: white;
	width: 170px;
	left: 50%;
	margin-left: -107px;
	padding: 25px 30px;
	list-style: none;
	text-align: left;
	font-weight: 700;
	color: #019BA4;
	top: 61px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.2);
	border-bottom-right-radius: 30px;
}
.user-icon:hover > ul {
	display: block;
}
.user-icon ul:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: white;
	top: -7px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: 50%;
	margin-left: 15px;
}
.user-icon ul:after {
	content: '';
	position: absolute;
	top: -61px;
	width: 60px;
	left: 50%;
	margin-left: -30px;
	background: transparent;
	height: 61px;
}
.user-icon.notification ul {
	width: 300px;
	margin-left: -180px;
}
.user-icon.notification ul:before {
	margin-left: 23px;
}
.user-icon.notification ul .cat {
	color: #019BA4;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Arboria';
}
.user-icon.notification ul a {
	font-weight: 400;
	color: black;
	border-bottom: 2px solid #88CCD0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.user-icon ul li a {
	color: #88CCD0;
	display: block;
	margin-top: 15px;
}
.user-icon ul li:last-of-type a {
	border-bottom: none;
	margin-bottom: 0;
}
.body-member-login .nav-trigger span {
	height: 3px;
	border-radius: 3px;
	width: 32px;
	position: absolute;
	right: 0;
	background: white;
	top: 0;
}
.body-member-login .nav-trigger span:nth-of-type(2){
	width: 38px;
	top: 50%;
	margin-top: -1.5px;
}
.body-member-login .nav-trigger span:nth-of-type(3){
	bottom: 0;
	top: auto;
}
@media (min-width: 992px) { 
	.body-member-login .nav-mobile {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -400px;
		width: 400px;
		z-index: 990;
		padding: 15px 15px 0 35px;
		overflow-y: scroll;
		background-image: linear-gradient(to bottom, #019ba4, #0096a5, #0091a5, #008ba4, #0086a3, #0082a3, #007ea2, #007aa1, #0076a1, #0072a0, #006e9f, #006a9e);
	}
}
.body-member-login .nav-mobile.active {
	right: 0;
}
.body-member-login .nav-mobile.active:before {
	content: '';
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 400px;
	background: rgba(255,255,255,.7);
}
.body-member-login .nav-mobile .head {
	margin-bottom: 30px;
}
.body-member-login .nav-mobile .logo img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	height: 45px;
}
.body-member-login .nav-mobile .close {
	width: 28px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 10px;
	opacity: 1;
}
.body-member-login .nav-mobile .close:before {
	content: '';
	width: 100%;
	height: 3px;
	border-radius: 3px;
	background: white;
	position: absolute;
	top: 11px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	right: 0;
}
.body-member-login .nav-mobile .close:after {
	content: '';
	width: 100%;
	height: 3px;
	border-radius: 3px;
	background: white;
	position: absolute;
	top: 11px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	right: 0;
}
.body-member-login .nav-mobile ul {
	padding: 0;
}
.body-member-login .nav-mobile li {
	display: block !important;
	text-align: left;
	font-size: 22px;
	font-weight: 600;
	margin-left: 0 !important;
}
.body-member-login .nav-mobile li.menu-item-has-children a:after {
	content: '';
	width: 16px;
	height: 16px;
	background: right;
	float: right;
	display: block;
	top: 16px;
	position: relative;
	background: url('/wp-content/uploads/2020/08/arrow-right.png') right center no-repeat;
	background-size: 8px 16px;
	transition: .5s;
	-webkit-transition: .5s;
}
.body-member-login .nav-mobile li.menu-item-has-children a.active:after {
	transform: rotate(90deg);

}
.body-member-login .nav-mobile li.menu-item-has-children .sub-menu a:after {
	display: none;
}
.body-member-login .nav-mobile li a {
	line-height:50px;
	position: relative;
	display: block;
	color: white !important;
}
.body-member-login .nav-mobile li a:hover:after {
	display: none !important;
}

.body-member-login .nav-mobile li.menu-item-has-children a:hover:after {
	display: block !important;
    content: '';
    width: 16px !important;
    height: 16px !important;
    background: right !important;
    float: right !important;
    display: block !important;
    top: 16px !important;
    position: relative !important;
    background: url(/wp-content/uploads/2020/08/arrow-right.png) right center no-repeat !important;
    background-size: 8px 16px !important;
    transition: .5s !important;
    -webkit-transition: .5s !important;
}
.body-member-login .nav-mobile li.menu-item-has-children .sub-menu a:hover:after {
	display: none !important;
}

.body-member-login #header .nav-mobile .main-navigation .sub-menu li.current-menu-item a:after, #header .nav-mobile .main-navigation li.current-page-parent .sub-menu a:hover:after{
	display: none !important;
}

.body-member-login .nav-mobile .bottom li a {
	color: white;
	font-size: 18px;
}
.body-member-login .nav-mobile .sub-menu {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	text-align: left !important;
	padding: 0 !important;
	background: transparent !important;
	border-bottom-right-radius: 0 !important;
	border: 0 !important;
}
.body-member-login .nav-mobile .sub-menu li a {
	font-size: 18px;
}
.body-member-login .nav-mobile .sub-menu li:before {
	content: '';
	left: -55px;
	right: -35px;
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,.1);
	border-bottom: 1px solid #B5D9DB;	
}
.body-member-login #header .nav-mobile .main-navigation li:hover > .sub-menu {
	display: none;
}
.body-member-login .nav-mobile .bottom {
	position: relative;
	padding: 35px 0 35px 0;
	margin-top: 40px;
}
.body-member-login .nav-mobile .bottom:before {
	content: '';
	left: -55px;
	right: -35px;
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,.1);
}
.body-member-login .nav-mobile .bottom img {
	margin-right: 15px;
}

.list-group-item.active {
	background: #016C9F;
	border-color: #016C9F;
}
.bg-primary {
	background: #016C9F !important;
}

.mac .button {
	line-height: 38px;
}
.mac .ce_plans .button, .mac .button.next {
	line-height: 43px;
}
.mac .login-area input.button {
	line-height: 42px;
}
.mac #footer .button {
	line-height: 39px;
}
#BorlabsCookieBox ul li {
	padding-left: 0 !important;
}
#BorlabsCookieBox ul li:before {
	display: none; !important;
}

.youtube-inner {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: rgba(0,0,0,.8);
	text-align: center;
	color: white !important;
	padding-top: 15%;
	min-height: auto;
	padding-bottom: 20px;
}
.youtube-inner h2 {
	color: white !important;
}
.youtube-inner .consent {
	background: #ff0000;
    border-radius: 20px;
    color: white !important;
    font-family: inherit;
    padding: 0.5em 1em;
    text-decoration: none;
    transition: background-color 125ms linear;
}
.flag-outer {
	position: absolute;
	top: 0;
	right: 0;
}
