/** GLOBAL CSS by THE BLACK */
	.ck-source-editing-area textarea, #drupal-off-canvas [data-drupal-ck-style-fence] .ck-source-editing-area textarea {
		color: #111;
	}
	
	.header-top-highlighted-first {
		display: block;
	}
	
	ul.menu li > a:before,
	ul.menu li > a svg {
		display:none;
	}
	#block-catalog-lite-languageswitcher,
	#block-catalog-lite-emailblock,
	#block-catalog-lite-socialicons,
	#block-catalog-lite-facebookblock,
	#block-catalog-lite-search {
		float:left;
		width:25%;
	} 
	
	body {
		font-size: 20px;
	}
	
	table tr td {
		border-style: none;
		font-size:20px;
	}

	.header-top-highlighted__section .block-search form {
		top: -15px
	}

/*Floating Navigation */
	.floating-block-active .header-top {
		border-bottom:2px solid #007989;
	}

/* REGIONS START */
	.banner__section .block:last-child h1.page-title {
		margin: 30px 0px;
	}

	#main-content {
		background-image: url(/sites/default/files/bgr_leafs.gif);
		background-repeat: repeat;
	}
	#main-content div.container{
		background-color:#fff;
		min-height:800px;
	}
	#main-content div.container section.col-12{
		padding-right:20px;
		padding-left: 20px;
	}

	.main-content__section, .sidebar__section {
		padding: 20px 0 65px;
	}

	.subfooter-top__section ul.menu {
		margin: 0;
	}

/** Global >> Language START*/
	.block-language ul li:before,
	.block-language ul li svg {
		display:none;
	}
	.block-language ul li {
		float:left;
		position: relative;
		top: -10px;
		padding-right: 10px;
	}

/* MAIN MENU  */
	#block-catalog-lite-main-menu{
		width:75%;
		float:left;
		padding-top: 15px;
	} 
	#block-catalog-lite-main-menu ul.menu li a{
		font-size:16px;
	} 
	
	ul.menu li a.register-here {
		display:none;
	}
	
	*:lang(bg) .header-top__section ul.menu:not(.sf-accordion) li a, .header-top__section ul.menu:not(.sf-accordion) li > span {
		padding: 10px 7px 10px;
	}

/* REGISTER and LEARN MORE BUTTON START */
	#block-catalog-lite-buttonregisterhere {
		width:25%;
		float:left;
		padding-top:10px;
	} 
	nav.menu--button-register-here {
		width: 184px;
	}
	
	nav.menu--book-of-abstracts {
		width: 250px;
		margin: 30px auto;
	}
	#block-catalog-lite-buttonregisterhere ul.menu li,
	nav.menu--learn-more-button ul.menu li,
	nav.menu--button-register-here ul.menu li,
	nav.menu--book-of-abstracts {
		background:#007989;
		border:2px solid #007989;
		border-radius:5px;
		padding:4px 10px;
	} 
	#block-catalog-lite-buttonregisterhere ul.menu li a,
	nav.menu--learn-more-button ul.menu li a,
	nav.menu--button-register-here ul.menu li a,
	nav.menu--book-of-abstracts ul.menu li a{
		font-size:20px;
		color:#FFF;
	} 
	#block-catalog-lite-buttonregisterhere ul.menu li:hover,
	nav.menu--learn-more-button ul.menu li:hover,
	nav.menu--button-register-here ul.menu li:hover,
	nav.menu--book-of-abstracts ul.menu li:hover{
		background:#FFF;
		border:2px solid #007989;
	} 
	#block-catalog-lite-buttonregisterhere ul.menu li:hover a,
	nav.menu--learn-more-button ul.menu li:hover a,
	nav.menu--button-register-here ul.menu li:hover a,
	nav.menu--book-of-abstracts ul.menu li:hover a{
		color:#007989;
	} 
	
	div.webform-confirmation__back {
		display: none;
	}
/* REGISTER and LEARN MORE BUTTON BG*/

*:lang(bg) nav.menu--button-register-here a {
    padding-left: 13px;
}

*:lang(bg) nav.menu--learn-more-button {
    width: 350px;
}

*:lang(bg) nav.menu--book-of-abstracts {
    width: 278px;
}

/* Frontpage START*/

#hero {
    height: 600px;
    background-image: url("/sites/default/files/inline-images/lizard_2000x620_0.jpg");
	background-position: center; 
	background-size: cover;
	margin-top: -40px;
}

div.front-first {
	margin-top:-30px;
}

div.front-first td {
	background:#6bbb2c;
	padding-top: 15px;
}
.front-first img {
	padding-right:40px;
}
div.front-first h2,
div.front-first h5,
div.front-first ol{
	color:#ffffff;
}


.page-node-type-frontpage-type div#text {
	position: absolute;
    top: 40%;
    left: 28%;
    background: #7dd4c0;
    padding: 0.1% 2%;
}
.page-node-type-frontpage-type div#text h2{
	color: #FFF;
    font-weight: 700;
}
.page-node-type-frontpage-type div#text2 {
	position: absolute;
    top: 50%;
    left: 6%;
}
.page-node-type-frontpage-type div#text2 h4{
	padding-bottom:10px;
}
.page-node-type-frontpage-type div#text2 strong{
	background:#FFF;
	color:#289c79;
    padding: 4px 10px;
}


nav.menu--learn-more-button {
	width:330px;
}
.page-node-type-frontpage-type div.region-banner nav.menu--learn-more-button {
	position: relative;
	top: -90px;
	margin:0 auto;
}

div.layout--twocol-section--33-67 div.layout__region--second {
	padding: 0 30px;
    background: #6bbb2c;
}

div.layout--twocol-section--33-67 div.layout__region--second h2.title {
	color:#FFF;
	padding:10px;
	border-top:1px solid #FFF;
	border-bottom:2px solid #FFF;
	border-radius:10px;
	margin-bottom: 50px;
}
div.layout--twocol-section--33-67 div.layout__region--second li h5 {
    color:#FFF;
	background: #458d0c;
    padding: 5px 20px;
}
div.layout--twocol-section--33-67 div.layout__region--second li::marker {
    color:#FFF;
	font-size: 45px;
}

div.layout--twocol-section--33-67 div.layout__region--second nav.menu--button-register-here {
		margin: 40px auto 0 auto;
	}
	
	


/* THE EVENT PAGE*/

.event-img {
    margin-left:40px;
}

/* ABOUT US PAGE*/

table.support {
	float:left;
	width:24%;
}

table.support img {
	max-width:225px;
}

/* LECTURERS PAGE*/

.lecturer-img {
    padding-right:25px;
}

/* Contacts PAGE */

.page-node-6 div#block-catalog-lite-content img {
	padding:5px;
}
.page-node-6 div#block-catalog-lite-content .title {
	min-height:180px;
}


/* WEBFORM Register Here */

.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("/sites/default/files/register-x.png");
}

#webform-submission-registration-form-ajax .js-form-item {
	border: 2px solid #007989;
    border-radius: 10px;
    padding: 15px;
}

#webform-submission-registration-form-ajax select,
#webform-submission-registration-form-ajax input{
	border-radius: 10px;
}


h2.webform-section-title {
	font-size:40px;
}
/**RESPONSIVE MOBILE**/

@media only screen and (max-width: 767px) {
	
	/** MAINTENANCE PAGE */
		body.maintenance-page div.logo-and-site-name-wrapper {width: 100%;}
		body.maintenance-page div.site-name.site-branding__name {display: none;}
	
	/** GENERAL **/
		#block-catalog-lite-languageswitcher {width:10%;}
		.block-language ul {margin-top: -10px;}
		.block-language ul li {padding: 0px;}
		
		#block-catalog-lite-emailblock {width:53%;}
		
		#block-catalog-lite-facebookblock {width:8%;}
		
		#block-catalog-lite-search {width:28%;}
		
		div.logo-and-site-name-wrapper {margin: 0 auto;}
		
		h1,
		.banner__section h1.page-title {font-size:50px;}
		
		h2 {font-size:40px;}
		h3 {font-size:30px;}
		h4 {font-size:25px;}
		h5 {font-size:22px;}
		
		body,
		table tr td {font-size: 18px;}
	
	/* MOBILE MENU  */
		.responsive-menus.responsified span.toggler,
		.responsive-menus.responsified .responsive-menus-simple {
			background: #111;
			box-shadow:none;
		}
		.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
			width:500%; 
			right:0px;
		}
		.responsive-menus.responsified .responsive-menus-simple li a {font-size:15px;padding: 1em 10%;}
		.responsive-menus.responsified .responsive-menus-simple li a.register-here {background: #007989;}
		
		/*
		#block-catalog-lite-main-menu {width:100%;}
		#block-catalog-lite-main-menu ul.menu li a {font-size: 14px;border: 2px solid #007989;border-radius: 6px;}
		.header-top__section ul.menu:not(.sf-accordion) li a {padding: 10px 3px 10px;}
		
		#block-catalog-lite-buttonregisterhere {width: 100%;float: left;padding-top: 0px;padding-bottom: 10px;}
		#block-catalog-lite-buttonregisterhere ul.menu li {padding: 0 10px;}
		#block-catalog-lite-buttonregisterhere ul.menu li a {font-size: 14px;}
		*/
		.header-top__container .col-md-6.col-lg-4 {width:80%;}
		.header-top__container .col-md-6.col-lg-8 {width:20%;}
		#block-catalog-lite-main-menu {padding-top:20px;}
		
		#block-catalog-lite-buttonregisterhere {display:none;}
	
	/** FRONT PAGE */
		#hero {height: 400px;background-image: url("/sites/default/files/inline-images/lizard_768x400.jpg");}
		#front-text {position: relative;top: 4%;width: 370px;margin: 0 auto;}
		.page-node-type-frontpage-type div#text {top: 4%;left: 4%;padding: 0.1% 4%;}
		.page-node-type-frontpage-type div#text2 {top: 12%;left: 1%;}
		#block-catalog-lite-frontpageblock2 h2, 
		#block-catalog-lite-frontpageblock2 h4{font-size:18px;line-height: 25px;}
	/*	.page-node-type-frontpage-type div.region-banner nav.menu--learn-more-button {top: 49%;left: 8%;}*/
		div.layout--twocol-section--33-67 div.layout__region--second { padding: 0 30px 30px 30px; }
		
		.front-first img {padding-right:0px;}
		
	/*ABOUT US*/
	
		table.support {
			width:100%;
		}
		table.support img {
			max-width:none;
		}
		
}		

	
	


@media (min-width: 768px) and (max-width: 991px){
	/*GENERAL*/
		#block-catalog-lite-emailblock {width:35%;}
		#block-catalog-lite-facebookblock{width:15%;}
		
		.header-top__container {padding:5px 0;}
		
	/*LOGO*/
		.header-top__container .col-md-6.col-lg-4,
		.header-top__container .col-md-6.col-lg-8		{flex: 0 0 100%;max-width: 100%;}
		.logo-and-site-name-wrapper {margin: 0 auto;width: 63%;}
		
	/*HERO Section*/
		#hero {height: 500px;background-image: url("/sites/default/files/inline-images/lizard_992x500.jpg");}
		
		.page-node-type-frontpage-type div#text {left:8%;}
		.page-node-type-frontpage-type div#text h2 {font-size:35px;}
		.page-node-type-frontpage-type div#text2{top:25%; left:5%;}
		
		.page-node-type-frontpage-type div.region-banner nav.menu--learn-more-button {top:-115px;}
		nav.menu--learn-more-button {width: 360px;}
		#block-catalog-lite-buttonregisterhere ul.menu li a, 
		nav.menu--learn-more-button ul.menu li a, 
		nav.menu--button-register-here ul.menu li a {font-size: 22px;}
	@media only screen and (max-height: 500px){
		.logo-and-site-name-wrapper {display: none;}
		.page-node-type-frontpage-type div.region-banner nav.menu--learn-more-button {top:-80px;}
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	/*GENERAL*/
		.header-top__container {padding:15px 0;}
		
	/* MAIN MENU*/
		#block-catalog-lite-main-menu ul.menu li a {font-size: 17px;}
		
	/*HERO*/
		.page-node-type-frontpage-type div#text {left:15%;}
		.page-node-type-frontpage-type div#text h2 {font-size:40px;}
}