:root {
  /*--site-main-blue: #7bdeda;*/
}

.limit-width{
  max-width:1200px;
  margin-left:auto !important;margin-right:auto !important;
}

.gallery-title-iatreio h2{font-size: 1.6rem;font-weight: 500;}

/* HEADER */
.header.container-header{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}


/* languages */
.header .mod-languages button {
 background: transparent;
 padding: 5px;
}
.mod-languages ul li a {
 display: block;
}
.mod-languages ul li {
 padding: 0 !important;
}
.header .mod-languages button,
.header .mod-languages button:active
.header .mod-languages button:focus {
 background: transparent !important;
 color:#333 !important;
 padding: 5px;
}
.header .mod-languages ul li a {
 display: block;
}
.header .mod-languages ul li {
 padding: 0 !important;
}
/* END languages */


/* header line 1 */
.info-top img{
  border-radius: 100%;
  height: 50px;
  width: 50px;
  border: 6px solid #d4f0ef;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px;
  background: #7bdeda;
}

/* header line 2 */
.header-line2-left{
  display:none;
}
.header-line2-outer{
  display: flex;
  justify-content: center;
}
/* END HEADER */


/* MAIN MENU */
.main-menu a {
  padding: 0.5em 0;
  color: #ffffff;
  position: relative;
  letter-spacing: 1px;
}
.main-menu a:before{
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-menu a:before {
  bottom: 0;
  display: block;
  height: 3px;
  width: 0%;
  content: "";
  background-color: var(--link-color);
}

.main-menu a:hover:before,
.main-menu .current a:before {
  opacity: 1;
  width: 88%;
}
.main-menu a:hover:after,
.main-menu .current a:after {
  max-width: 100%;
  opacity:1;
}
/* END MAIN MENU */


/* SERVICES BANNER */
.services{margin-top: -100px !important;}
.services .services-inner > div:nth-child(2n+1) { margin-top: 30px;}

.services .services-inner > div a{
  display:block;
  color:#fff !important;
  background-color: var(--link-color);
  padding:0;
  position: relative;
}

.services .services-inner > div img{
  width:100%;
}

.services .services-inner > div a:before,
.services .services-inner > div a:after {
  border-color: transparent;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  border-style: solid;
  border-width: 0;
  content: "";
  height: 24px;
  position: absolute;
  width: 24px;
}

.services .services-inner > div a:before {
  border-color: var(--link-color);
  border-left-width: 2px;
  border-top-width: 2px;
  left: -5px;
  top: -5px;
}

.services .services-inner > div a:after {
  border-bottom-width: 2px;
  border-color: var(--link-color);
  border-right-width: 2px;
  bottom: -5px;
  right: -5px;
}

.services .services-inner > div a:hover{
  background-color: var(--link-color);
}

.services .services-inner > div a:hover:before,
.services .services-inner > div a:hover:after{
  height: 100%;
  width: 100%;
}

.service-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.25rem;
  text-align:center;
  padding: 25px;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
}

/* BANNER */
.banner-image-home{
	font-size: 2.5em;  
	text-shadow: 5px 5px 5px #000;
}


/* BIOGRAPHY */
.styled_bg_img img {
  width: 100%;
  height: 100%;
}

.viografiko div.grid-child.container-component{
  	grid-column: full-start/full-end;    
  	
}

.styled_bg{
  position:relative;
  background: #f0f8ff;
  padding: 75px 0;
}
/* END BIOGRAPHY */

/* PHOTOS */
.gallery-photos-outer a.el-gallery {
  display: block;
  height: 300px;
  margin: 2px;
}

.gallery-photos-outer a.el-gallery img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* END PHOTOS */

/* FOOTER */
.footer-icons{
  filter: brightness(0);
  margin-right: 5px;
}

.footer-info .mod-custom.custom{
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.custom-btn-footer {
  padding: 5px 10px;
  margin-bottom:3px;
  white-space: nowrap;

}

.custom-btn-footer:hover {
  background: #fff;
}

/* Copyrights Easylogic */
.grid-child.footer-after{
  display: flex;
  justify-content: center;
}
/* END FOOTER */


/* BLOG */
.boxed .blog-item { border-left: solid #edf2f2 10px; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}

/* shape */
.styled_bg{position:relative;}
.styled_bg::after,
.styled_bg::before{
  content: "";
  position: absolute;
  left:0;
  z-index:1;
  display:block;
  width:100%;
  height: 20%;
  background-repeat:no-repeat;
  background-position:bottom;
  background-size: 100% 100%;
}
.styled_bg::before{
  background-image: url("/images/svg/shapes/shape_top.svg");
  top:0;
}
.styled_bg::after{
  background-image: url("/images/svg/shapes/shape_bottom.svg");
  bottom:0;
}
.styled_bg_img, .styled_bg_txt{
  z-index:2;
}

/* MOBILE */
@media (max-width: 992px){  
  
  /* hide menu */
  #mod-elmenu-110,#mod-elmenu-148{
      display: none;
  } 
  
  /* HEADER */
  .header-line2-inner{
    width:100%;
  }
  .header-line2-left{
    display:inline;
  }
  
  /* gallery image space */
    .gallery-outer a {
 margin-bottom: 10px !important;
 display: block;
}
  
  /* services space */
  .services .services-inner > div{
  margin-top: 30px;    
  }

  @media (max-width: 767px){ 
      .top-b-1 .styled_bg_img,.header-line1-left{
    display: none;
  }
  }
  
}
