.header{
	background: linear-gradient(rgb(255, 255, 255), #d8e1d3);
}

.header .main-list .list-link a {transition: all 0.15s linear !important;}

.homepage .site-grid{overflow-x: hidden;}

/*.change_svg_color_onhover_2 img{filter:brightness(0) invert(1); transition: all 0.15s linear;}*/
.change_svg_color_onhover a{transition: all 0.15s linear;}
.change_svg_color_onhover a:hover{filter:brightness(0) invert(81%) sepia(31%) saturate(989%) hue-rotate(33deg) brightness(95%) contrast(83%);}


.header .change_svg_color_onhover img{width:40px !important;}

@media (max-width: 992px){
	.header .change_svg_color_onhover img{width:35px !important;}
}

.change_svg_color_onhover_2 img{filter:brightness(0) invert(1); transition: all 0.15s linear;}
.change_svg_color_onhover_2 a:hover img{filter:brightness(0);}

@media screen and (max-width: 992px){.header-line2-inner{padding: 0;}}

/* .header-line1-outer,.header-line2-outer{background: transparent !important;} */

.pites-page.view-category .pites-module,
.simia-polisis-page.view-category .simia-polisis{ display: none; }

/* blog pages headings */
.view-category main .page-header > h2{font-weight: 500;font-size: 1.3em;}

/* articles module */
.newsflash-title{font-size: 1.4em;}
.newsflash-image {max-height: 400px;}

.styled_header {position: relative;font-weight: 400;text-transform: uppercase;}

.pites-module{margin-top:100px !important;margin-bottom: 50px !important;}

.pites-module .mod-articlesnews__item {
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary);
  box-shadow: 0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary);
  border-radius: 3px;
  padding-top: 3px;
}

/* After Header Home Module */
.homeAfterBannerModule .mod-custom:before{
	content: "";
	width: 103%;
	height: 104%;
	background-color: #009e4d;
	position: absolute;
	display: block;
	z-index: 0;
	top: 4%;
	right: -1.5%;
	box-shadow: 0 0 24px rgba(0,0,0,0.14),0 16px 28px rgba(0,0,0,0.28);
}

@media screen and (max-width: 992px){
	.homeAfterBannerModule .mod-custom:before{
		width: 98%;
  	right: 1%;
	}
}

.homeAfterBannerModule{max-width: 900px;margin: 0 auto !important;margin-top: -75px !important;}

.homeAfterBannerModule .mod-custom > div{
	z-index: 1;
	position: relative;	
	background: white;
	padding: 10px 25px;
	border: 1px solid #f0f0f0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	text-align: center;
	border-radius: 3px;
	font-size: 1.2rem;
}

/* who we are */
.whoweare-image-effect{position: relative;z-index: 0;padding: 0}
.whoweare-image-effect::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #009e4d;
  position: absolute;
  display: block;
  z-index: -1;
  top: 4%;
  left: 4%;
  box-shadow: 0 0 24px rgba(0,0,0,0.14),0 16px 28px rgba(0,0,0,0.28);
}

/* custom button css */
.custom-button{padding: 6px 10px;background: var(--btn-bg-color);color: #fff;border-radius: 2px;transition:all 0.2s linear;display: inline-block;cursor: pointer;}
.custom-button:hover{color: #fff !important;background: #333;}

/* simia polisis xartis */
.simia-polisis-page.view-category ul.fields-container{margin: 0;padding: 0;list-style: none;}
.simia-polisis-page.view-category .xartis .field-label{border: 1px solid black;padding: 10px;cursor: pointer;position: relative;}
@media screen and (max-width: 992px){ .simia-polisis-page.view-category .xartis .field-label{ width: 100%; display: block; text-align: center;} }
.simia-polisis-page.view-category .xartis .field-value{display: none;}
.simia-polisis-page .xartis iframe, .simia-polisis-page .ginlined-content iframe{width: 100% !important;}

/* pites page */
.pites-page .blog-item .item-image img {max-height: unset;}

/* simia polisis filtra css */
.jlmf-label {font-weight: bold;font-size: 1.1em;text-transform: uppercase;margin-bottom: 10px;}
.jlmf-section:not(:first-child) {margin-top: 20px;}
.fields-container{list-style: none;padding: 0;font-weight: bold;}
.jlmf-section div[class^='jlmf-list-'] > div > div{display: flex;flex-direction: row;cursor: pointer;transition: all 0.2s linear;}
.jlmf-section div[class^='jlmf-list-'] > div > div:hover{background: #e5e5e5;}
.jlmf-section div[class^='jlmf-list-'] input{margin:0 5px;cursor: pointer;}
.jlmf-sublabel{flex: 1;cursor: pointer;}
.jlmf-link{background: #ffffff;border: 1px solid gray;border-radius: 4px;padding: 0 10px;cursor: pointer;transition: all 0.2s linear;}
.jlmf-link:hover{background: #efefef;}

/* certificates page gallery */
.certificates-page .gallery-outer {display: flex;flex-wrap: wrap;}
.certificates-page .gallery-outer > a {display: flex;align-items: center;justify-content: center;width: 33%;}
@media screen and (max-width: 992px){.certificates-page .gallery-outer > a {width: 50%;}}

/*article page*/
.com-content-article.item-pagepites-page img {border-top: 5px solid #4c956c; border-radius: 0px 0px 10px 10px;
}

   @media (min-width: 992px){
.com-content-article .left.item-image {
  float: left;
  max-width: 40%;
  padding: 0 20px;
}
}

/* blog article */
.boxed .blog-item {
  border-radius: 0px 0px 10px 10px;
}

.distilo-outer{
	margin: 0 auto; margin-top: 150px;
}

.distilo-outer  .distilo-inner-text-left{
  margin-right: -50px; padding: 50px 80px 50px 50px !important; background: #eaeaea;
}

.distilo-outer  .distilo-inner-text-right{
  margin-left: -50px; padding: 50px 50px 50px 80px !important; background: #eaeaea;
}

@media (max-width: 992px){
	.distilo-outer{
		margin-top: 60px;
	}
  
	.distilo-outer .distilo-inner-text-left,
	.distilo-outer .distilo-inner-text-right{
		margin-left: 0px;margin-right: 0px; padding: 30px !important;
	}

	.distilo-outer .distilo-inner-image{
		order: -1;
		padding: 0;
	}
}


.links-outer-style1 a{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  transition: all 0.3s linear;
}

.links-outer-style1 a:hover{
	scale: 1.02;
  transition: all 0.2s linear;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 8px;
}

.links-outer-style1 a img{
	width: 100%;
}

.links-outer-style1 a span{
	padding: 0 25px 15px;
}

.off-canvas-info img{
	filter:unset;
}

.newsflash-image img {
  cursor: pointer;
}
.boxed .blog-item:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px,inset 0 3px 0 var(--cassiopeia-color-primary);
}
.grid-child.container-component {
  margin-top: 30px;
}

