@charset "utf-8";
/* CSS Document */

.mod_article [class*=ce_], .mod_article [class*=mod_] {
    margin-left: 0;
    margin-right: 0;
}

ul {
    list-style-type: disc;
}


ul li {
    margin-left: 20px;
}

.footercustom ul {
    list-style-type: none;
	margin: 0;
    padding: 0;
}

.footercustom li {
    margin: 0;
}

#footer .ce_table table td {
    padding: 0px; 
    text-align: left;
    border: 0px;
    line-height: 26px;
    white-space: normal;
}
#footer h4 {
    color:#999;
	font-weight:600;
}

@media (max-width: 350px) {
	.logo .image_container {
	max-width:200px;
	height:auto;
	}
	 .logocontainer {
	 padding-left: 0px;
     padding-right: 0px;
	}
	h1 {
	 font-size: 30px;
	 color: #8c3477;
	}
 	h2 {
	 font-size: 24px;
	 color: #333333;
	}
	 h3 {
	 font-size: 22px;
	 color: #333333;
	}
 	h4 {
	 font-size: 18px;
	 color: #333333;
	}
}

@media (min-width: 351px) and (max-width: 550px) {
	.logo .image_container {
	max-width:250px;
	height:auto;
	}
	.logocontainer {
	 padding-left: 0px;
     padding-right: 0px;
	}
	h1 {
	 font-size: 32px;
	 color: #8c3477;
	}
 	h2 {
	 font-size: 28px;
	 color: #333333;
	}
	 h3 {
	 font-size: 24px;
	 color: #333333;
	}
 	h4 {
	 font-size: 22px;
	 color: #333333;
	}
}
@media (min-width: 551px) and (max-width: 767px) {
	.logo .image_container {
	max-width:350px;
	height:auto;
	}
	.logocontainer {
	 padding-left: 4px;
     padding-right: 4px;
	}
}

@media (max-width: 767px) {
	#footer .inside .footer.bottom.container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	}
	#footer .inside .footer.top.container .row {
    margin-right: -15px !important;
    margin-left: -15px !important;
	}
}

.cookiebar--position-top {
    top: 0;
    z-index: 999;
}

.ce_gallery ul.cols_3 .image_container {
	margin:10px;	
}

@media (min-width: 768px) {
	.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
	display: flex;
	}
	.logocontainer {
	 padding-left: 5px;
     padding-right: 5px;
	}
}

@media (min-width: 1024px) {
	.logocontainer {
	 padding-left: 8px;
     padding-right: 8px;
	}
}

@media (min-width: 1280px) {
	.logocontainer {
	 padding-left: 20px;
     padding-right: 20px;
	}
}
@media (min-width: 1500px) {
	.logocontainer {
	 padding-left: 150px;
     padding-right: 150px;
	}
}

@media (min-width: 300px) and (max-width: 349px) {
    .ce_text.imagebox .inner .innertext {
    height: 410px;}	
}
@media (min-width: 350px) and (max-width: 400px) {
    .ce_text.imagebox .inner .innertext {
    height: 320px;}	
}
@media (min-width: 401px) and (max-width: 470px) {
    .ce_text.imagebox .inner .innertext {
    height: 280px;}	
}
@media (min-width: 471px) and (max-width: 570px) {
    .ce_text.imagebox .inner .innertext {
    height: 250px;}	
}
@media (min-width: 571px) and (max-width: 700px) {
    .ce_text.imagebox .inner .innertext {
    height: 230px;}	
}
@media (min-width: 701px) and (max-width: 767px) {
    .ce_text.imagebox .inner .innertext {
    height: 200px;}	
}
@media (min-width: 768px) and (max-width: 867px) {
    .ce_text.imagebox .inner .innertext {
    height: 292px;}	
}
@media (min-width: 868px) and (max-width: 991px) {
    .ce_text.imagebox .inner .innertext {
    height: 260px;}	
}
@media (min-width: 992px) and (max-width: 1068px) {
    .ce_text.imagebox .inner .innertext {
    height: 320px;}	
}
@media (min-width: 1069px) and (max-width: 1169px) {
    .ce_text.imagebox .inner .innertext {
    height: 300px;}	
}
@media (min-width: 1170px) and (max-width: 1299px) {
    .ce_text.imagebox .inner .innertext {
    height: 280px;}	
}
@media (min-width: 1300px) {
    .ce_text.imagebox .inner .innertext {
    height: 260px;}	
}
