:root{ 
  --main-red-color: #e2080c;
}

/* prevent touch bar on mobiles to show hide */

/* HEADER */
.header {
 position: fixed !important;
 width: 100%;
}
.header {
    transition: background 0.15s linear,box-shadow 0.15s linear;
}

.header.scrolled {
    background: white;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

/* END HEADER */


/* INFOS */

/* phone */
/*.info.phone a{color:#fff;}*/
.info.phone .custom > div{
  display: flex;
  flex-direction: column;
  color: #333;
}

.header .info.phone a{
  color: #333;
  font-weight:500;
  white-space: nowrap;
  z-index: 5;
  transition:all 0.2s linear;
}

.footer-info .info.phone a{
  letter-spacing: 2px;
/*  transform: scaleY(1.2);*/
  font-size: 1.24rem;
/*  line-height: 2rem;*/
}


.info a,.social-message a,
.info svg,.social-message svg{white-space: nowrap;transition:all 0.15s linear;}

.info a:hover,
.info a:hover svg{color:var(--main-red-color) !important;fill: var(--main-red-color) !important;}

.social-message a.messenger:hover,
.social-message a.messenger:hover svg{color:#0866ff !important;fill: #0866ff;}

.social-message a.viber:hover,
.social-message a.viber:hover svg{color:#553db6 !important;fill: #553db6;}

.social-message a.whatsapp:hover,
.social-message a.whatsapp:hover svg{color:#39ae41 !important;fill: #39ae41;}

.social-message .custom > div{
  display: flex;
  align-items: center;
  gap: 15px;
  margin-left: -7.5px;
}

.social-message .custom a{
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
}

.message-us{
  display: flex;
/*  justify-content: flex-end;*/
  gap: 15px;
}

.message-us a {
/*  display: flex;
  flex-direction: column;
  align-items: center;*/
  text-transform: uppercase;
  font-size: 0.8rem;
  gap: 8px !important;
}

.message-us a svg{
  height: 35px;
}

/* CHECK */
/*.header .info.phone a:hover{
  color: #eee;
  letter-spacing: 0.2px;
}*/

/* END OF INFOS */

/* STYLED HEADERS */
/* style 1 */

.styled-header-1.center,
.styled-header-1.text-center{
  margin-left: auto;
  margin-right: auto;
}

.styled-header-1{
  position:relative;
  width: fit-content;
  font-size: 20px;
  font-weight: 500;
}
.styled-header-1::after {
  content: "";
  position: absolute;
  left: calc(100% + 15px);
  width: 150px;
  height: 3px;
  background: var(--main-red-color);
  display: flex;
  top: 50%;
  transform: translateY(-50%);
}
.styled-header-1::before {
  content: "";
  position: absolute;
  right: calc(100% + 15px);
  width: 150px;
  height: 3px;
  background: var(--main-red-color);
  display: flex;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 992px) { .styled-header-1::after,.styled-header-1::before { display:none } }
/* style 2 */
.styled-header-2{
  width:fit-content;
  font-weight: 500;
}

.styled-header-2::after {
  height: 2px;
  content: "";
  background: white;
  display: block;
  margin-top: 12px;
}

/*styled-header-r*/
.styled-header-r{
  position:relative;
  width: fit-content;
  font-size: 20px;
  font-weight: 500;
}
.styled-header-r::after {
  content: "";
  position: absolute;
  left: calc(100% + 15px);
  width: 150px;
  height: 3px;
  background: var(--main-red-color);
  display: flex;
  top: 50%;
  transform: translateY(-50%);
}
/* END OF STYLED HEADERS */

/* MENU */
.mod-elmenu .el-main-list.depth-ul-0 > li:not(.parent) > .list-link > a::before{
  position: absolute;
  content: "";
  left: 0;
  bottom: 0px;
  height: 3px;
  width: 0%;
  border-radius: 1px;
  background: var(--main-red-color);
  transition: 0.3s;
  margin-bottom: -3px;
}
.mod-elmenu .el-main-list.depth-ul-0 > li:not(.parent) > .list-link > a:hover::before{
  width: 100%;
}
.mod-elmenu .el-main-list a:hover{
  color: var(--main-red-color) !important;
}

.mod-elmenu .el-main-list .list-inner-wrapper.depth-ul-1-wrapper .list-inner.depth-ul-1{
  padding: 10px 15px;
  border-radius: 0 0 10px 10px;
  border-top: 3px solid var(--main-red-color);
  box-shadow: 0 36px 35px rgba(0, 0, 0, 0.08);
  width: 100%;
}
.mod-elmenu .el-main-list .list-inner-wrapper.depth-ul-1-wrapper .list-inner.depth-ul-1 > li > .list-link > a:hover{
  background-color: #fff;
}
.mod-elmenu .el-main-list .list-inner-wrapper.depth-ul-1-wrapper .list-inner.depth-ul-1 > li:not(:last-child) > .list-link{
  border-bottom: 1px solid #C4C4C426;
}

.list-item.depth-li-0 {
  margin: 0 4px;
}

.el-offcanvas-wrapper .message-us{ justify-content: center; }
.el-offcanvas-wrapper .info.phone{ margin-bottom: 15px; }
.el-offcanvas-wrapper .info.phone a { letter-spacing: 2px; font-size: 1.24rem; }
/* END MENU */

/* MAIN BANNER */
.home-banner .custom::after {
  content: "";
  height: 200px;
  position: absolute;
  background: linear-gradient(0deg, rgba(255,255,255,0) 25%, rgba(255,255,255,0.5) 50%, rgb(255, 255, 255) 75%);
  width: 100%;
  top: 0;
  opacity: 0.5;
  left: 0;
}
.main-banner-home{
  color: #151515;
  text-align: center;
  /*background: radial-gradient(ellipse, #dadada, transparent 65%);*/
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-banner-home .subtitle,.main-banner-home .title{
/*   text-shadow: 1px 1px 1px #000,1px 1px 1px #000;*/
   text-shadow: 1px 0px 0px #f6f6f6,0px 1px 0px #f6f6f6,-1px 0px 0px #f6f6f6,0px -1px 0px #f6f6f6;
}
.main-banner-home .subtitle{
  font-size: 1.6rem;
}
.main-banner-home .title{
  font-size: 2rem;
  letter-spacing: 0.21rem;
}
.main-banner-home-buttons{
  justify-content:center;
  display:flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top:15px;
}
.main-banner-home-buttons .custom-button {
  padding: 15px;
  letter-spacing: .04rem;
}
/* END MAIN BANNER */

/* PAGE HEADER */
.custom-shape{position: relative;}
.container-page-header::after,.custom-shape::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 121' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' ease='easeOutQuad' duration='1' d='M0,123L1920,123L1920,6C1596,0,869,-26,0,108L0,123z' to-d='M0,123L1920,123L1920,6C1596,0,869,-26,0,108L0,123z'%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  background-size: 100% 100%;
  content: "";
}

.page-header-title .page-header-title-text .title-underlined::before{
  background-image: url(/images/backgrounds/line-red.png);
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -10px;
  content: "";
  cursor: none;
  height: 25px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
.page-header-title .page-header-title-text .title-underlined {
  display: inline-block;
  position: relative;
  text-decoration: none !important;
  z-index: 2;
}
/* END PAGE HEADER */

/* CUSTOM UNDERLINED SPAN */
.underlined::before {
    background-image:url(/images/backgrounds/line-red.png);
    background-repeat:no-repeat;
    background-size:100%;
    bottom:-20px;
    content:"";
    cursor:none;
    height:25px;
    left:0;
    position:absolute;
    right:0;
    z-index:-1
}
.underlined {
    display:inline-block;
    position:relative;
    text-decoration:none!important;
    z-index:2
}

/* END OF CUSTOM UNDERLINED SPAN */

/* SHAPES */
.shape_bottom,.shape_top{position: relative;}
.shape_bottom:after,.shape_top:before{
  content: "";
  position: absolute;
  left: 0;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.shape_top:before{
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 132' preserveAspectRatio='none' style='enable-background:new 0 0 1920 132;' fill='white'%3E%3Cpath d='M1920,132V0H0v22L1920,132z'/%3E%3C/svg%3E");
  top: 0px;
}
.shape_bottom:after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 130' preserveAspectRatio='none' fill='white' %3E%3Cpath d='M0,0L0,132L1920,132L1920,110z' %3E%3C/path%3E%3C/svg%3E");
  bottom: 0px;
}

/*.shape_top_2{height: 100px;}
.shape_top_2:before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 121' preserveAspectRatio='none'%3E%3Cpath fill='RGBA(255,255,255,1)' ease='easeOutQuad' duration='1' d='M0,-2 L1920,-2 L1920,115 C1596,121,869,147,0,13 L0,-2Z' to-d='M0,-2 L1920,-2 L1920,115 C1596,121,869,147,0,13 L0,-2Z'%3E%3C/path%3E%3C/svg%3E");
  top: 0px;
}
*/
/* END OF SHAPES */


/* HOME MAIN BANNER */
.home-banner .mod-custom{
  height:90vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position:relative;
  background-size: cover;
  background-position: 50% 15%;
  max-height: 1100px;
}

@media only screen and (max-width: 992px) {
  .home-banner .mod-custom{
    max-height: 550px;
  }
}
/* END HOME MAIN BANNER */


/* ARXIKI MIDDLE BANNER */
.home-middle-banner .mod-custom{
  position: relative;
  height: 550px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  padding-left: 10%;
}

/* END ARXIKI MIDDLE BANNER */


/* YPIRESIES ARXIKI CARDS */
.home-page .service-cards .hide-title-home{display: none !important;}/* hide title in home page*/

.home-page .service-cards .card-title{
    color: var(--main-red-color);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px;
    text-align: center;
}

.home-page .service-cards .card-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height:100%;
  margin:10px;
}

.home-page .service-cards .card-content .custom-button{
  margin-top:auto;
}

.home-page .service-cards .description{
    color: #555;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 25px;
}

.home-page .service-cards .container .col{display: flex;position:relative;margin-bottom: 50px;}

.home-page .service-cards .container .col:before{
  content: "";
  border-radius: 15px;
  position: absolute;
  background-color: var(--main-red-color);
  height: 50%;
  left: 8px;
  right: 0;
  bottom: -10px;
  width: calc(100% - 16px);
}

.home-page .service-cards .container .col > div{
    display: flex;
    position:relative;
    flex-direction: column;
    padding: 0 12px 25px;
    margin: 0 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    z-index:1;
    background:#fff;
}

.home-page .service-cards .card-icon{
    position: relative;
    display: flex;
    justify-content: center;
    width: 75%;
    background: var(--main-red-color);
    margin: -10px auto 35px;
    padding: 10px 0;
    border-radius:0 0 50px 50px;
}

.home-page .service-cards .card-icon:before,
.home-page .service-cards .card-icon:after{
    content: "";
    background: linear-gradient(to top left, var(--main-red-color) 49%, transparent 50%);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: -10px;
}

.home-page .service-cards .card-icon:after{
    background: linear-gradient(to top right, var(--main-red-color) 49%, transparent 50%);
    left: auto;
    right: -10px;
}
/* END YPIRESIES ARXIKI CARDS */


/* YPIRESIES ARTICLE */
/* krivei tin eikona plirous arthrou */
.com-content-article.item-pageservices-page figure {
  display: none;
}

.services-page.view-article .site-grid {
 background-image: url("/images/backgrounds/bg.png");
 background-repeat: no-repeat;
 background-position: 100% 40%;
}
.com-content-article__body {margin-bottom: 70px;}

.mentoring-page .service-cards h3{
  margin-top: 60px;
}
.services-article .service-target ul{
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.services-article .service-main-title{
  font-size: 1.5rem;
}
/*.service-main-article .service-main-title .title-underlined::before{
  background-image: url(/images/backgrounds/line-red.png);
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -10px;
  content: "";
  cursor: none;
  height: 25px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
.service-main-article .service-main-title .title-underlined {
  display: inline-block;
  position: relative;
  text-decoration: none !important;
  z-index: 2;
}*/
.services-article .service-includes-title{
  font-weight: bold;
  flex-direction: row;
  display: flex;
  align-items: center;
}
.services-article .service-includes-content{
  margin-bottom: 20px;
  margin-top: 5px;
}
.services-article .service-includes-title .service-includes-title-icon{
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5229 20 20 15.5229 20 10H17.7778C17.7778 14.2956 14.2956 17.7778 10 17.7778C5.70446 17.7778 2.22222 14.2956 2.22222 10C2.22222 5.70446 5.70446 2.22222 10 2.22222C11.2353 2.22222 12.4034 2.51023 13.4408 3.02277L14.9229 1.29367C13.4696 0.470147 11.7897 0 10 0C4.47716 0 0 4.47716 0 10C0 15.5229 4.47716 20 10 20ZM17.4936 6.29869C17.9042 5.84257 17.8672 5.14003 17.4111 4.72952C16.955 4.31902 16.2524 4.35599 15.8419 4.81212L9.62791 11.7165L7.45597 9.53048C7.02346 9.09516 6.31995 9.09287 5.88463 9.52538C5.44931 9.95788 5.44703 10.6614 5.87953 11.0967L8.87959 14.1163C9.09486 14.333 9.38985 14.4515 9.69521 14.444C10.0006 14.4364 10.2894 14.3035 10.4937 14.0765L17.4936 6.29869Z' fill='%23FF725E'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  margin-right: 7px;
  aspect-ratio: 1/1;
}
/* END YPIRESIES ARTICLE */

/* CUSTOM STYLED LIST */
.service-target ul,
ul.custom-list{padding: 0;list-style: none;}

/* logo list */
.service-target ul li{display: flex;margin-bottom: 7px;}
.service-target ul li::before{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 427.14 280.85"><path d="M134.91,166.64c-25.63,18.27-41.88,35.61-48.76,51.98-7.09,14.52-10.87,30.61-11.35,48.16l-55.35,14.07L0,0,99.85,41.43c-4.23,4.47-7.91,9.62-10.99,15.48-6.78,12.86-10.58,29.74-11.35,50.64h46.89c.58-13.78,2.38-23.83,5.43-30.15,5.29-10.94,15.29-16.42,29.96-16.42,10.72,0,18.97,3.46,24.72,10.34,5.77,6.88,8.66,15.51,8.66,25.9,0,12.77-5.02,24.5-15.08,35.22-6.56,6.89-20.94,18.28-43.18,34.2Z" style="fill:gray;"/><path d="M427.14,177.27l-185.35,47.1h-106.04c3.05-5.07,6.8-9.52,11.25-13.37,4.47-3.85,12.74-10.05,24.86-18.63l19.33-13.7c16.28-11.52,27.99-21.95,35.13-31.33,10.48-13.66,15.92-29.21,16.23-46.67l184.59,76.6Z" style="fill:gray;"/></svg>');
  content:"";
  background-repeat: no-repeat;
  min-width: 26px;
  min-height: 17px;
  margin-right: 7px;
  margin-top: 3px;
}

/* tick list */
ul.custom-list li{display: flex;align-items: center;margin-bottom: 7px;}
ul.custom-list li::before{
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5229 20 20 15.5229 20 10H17.7778C17.7778 14.2956 14.2956 17.7778 10 17.7778C5.70446 17.7778 2.22222 14.2956 2.22222 10C2.22222 5.70446 5.70446 2.22222 10 2.22222C11.2353 2.22222 12.4034 2.51023 13.4408 3.02277L14.9229 1.29367C13.4696 0.470147 11.7897 0 10 0C4.47716 0 0 4.47716 0 10C0 15.5229 4.47716 20 10 20ZM17.4936 6.29869C17.9042 5.84257 17.8672 5.14003 17.4111 4.72952C16.955 4.31902 16.2524 4.35599 15.8419 4.81212L9.62791 11.7165L7.45597 9.53048C7.02346 9.09516 6.31995 9.09287 5.88463 9.52538C5.44931 9.95788 5.44703 10.6614 5.87953 11.0967L8.87959 14.1163C9.09486 14.333 9.38985 14.4515 9.69521 14.444C10.0006 14.4364 10.2894 14.3035 10.4937 14.0765L17.4936 6.29869Z' fill='%23FF725E'%3E%3C/path%3E%3C/svg%3E");
}

ul.custom-list li::before{
  content: "";
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  background-repeat: no-repeat;
  margin-right: 7px;
  display: inline-flex;
}

ul.custom-list.text-center{
  text-align: unset !important;
}

/* CUSTOM STYLED LIST */

/* BLOG EPAGGELMATIKOS-PROSANATOLISMOS SYMVOULEFTIKI-STADIODROMIAS */
.services-page .com-content-category-blog__item.blog-item{
  position: relative;
  box-sizing: border-box; 
}
.services-page .com-content-category-blog__item.blog-item h2 a::before{content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.services-page .com-content-category-blog__item.blog-item{
  padding: 15px 30px 15px;
  margin-bottom: 30px;
  border-left: 5px solid var(--main-red-color);
  display: flex;
  align-items: center;
  box-shadow: 0px 1px 15px 1px #e2080c12;
}
.services-page .com-content-category-blog__item.blog-item p{
  color: #415674;
  font-size: 0.9375rem;
  line-height: 1.8;
  font-weight: 400;
}
.services-page .com-content-category-blog__item.blog-item h2{
  font-size:1.5rem;
  font-weight: 450;
}
/* END BLOG EPAGGELMATIKOS-PROSANATOLISMOS SYMVOULEFTIKI-STADIODROMIAS */

/* BLOG */
.blog-style-articles-module .mod-articlesnews__item, .blog-page .blog-item/* ARXIKI BLOG */
{
  overflow: hidden;
}
.blog-style-articles-module .mod-articlesnews__item,/* ARXIKI BLOG */
.blog-page .blog-item{
  border: 1px solid #f1f1f1;
  border-radius: 12px;
  box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);
  transition: box-shadow 0.25s linear;
  cursor: pointer;
}
.blog-style-articles-module .mod-articlesnews__item:hover, .blog-page .blog-item:hover{
  box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
}
.blog-style-articles-module .mod-articlesnews__item .newsflash-title,/* ARXIKI BLOG */
.blog-page .blog-item .page-header > h2{
  font-size: 1.55rem;
  font-weight: 400;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 65px;
}
.blog-item .item-image{ margin: 0;}

.blog-style-articles-module .mod-articlesnews__item .newsflash-image,/* ARXIKI BLOG */
.blog-page .blog-item .item-image a {
    position: relative;
    display: block;
}
.blog-style-articles-module .mod-articlesnews__item .newsflash-image{/* ARXIKI BLOG */
  margin: 0px;
}
.blog-style-articles-module .mod-articlesnews__item .newsflash-image::after,/* ARXIKI BLOG */
.blog-page .blog-item .item-image a::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%; 
    height: 100%;
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 72' preserveAspectRatio='none'%3E%3Cpath d='M416,6V71.99c-138.67,0-277.33,.01-416,.01,0-60.67,0,0,0,0,.21-.24,.54-.45,.63-.73,6.66-22.01,19.97-31.96,42.8-31.96H371.12c2.83,0,5.67,0,8.49-.21,9.3-.67,17.28-4.32,24.12-10.69,6.59-6.14,9.74-14.08,12.28-22.4h0Z' style='fill:%23fff;'/%3E%3C/svg%3E");*/
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 72' fill='%23fff' preserveAspectRatio='none'%3E%3Cpath d='M416,6V71.99c-138.67,0-277.33,.01-416,.01,0-60.67,0,0,0,0,.21-.24,.54-.45,.63-.73,6.66-22.01,19.97-31.96,42.8-31.96H371.12c2.83,0,5.67,0,8.49-.21,9.3-.67,17.28-4.32,24.12-10.69,6.59-6.14,9.74-14.08,12.28-22.4h0Z' /%3E%3C/svg%3E");
    background-size: 100% 80px;
    background-repeat: no-repeat;
    background-position: bottom;
}
.blog-page .blog-item .item-content{
  padding: 0 15px 10px;
}

.blog-item .item-image img {
  max-height: 280px;
}
.com-content-article.item-pageblog-page {
  background-image: url("/images/bg.png");
  padding: 30px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
/* END BLOG */

/* CHECKED TILL HERE */
/* CHECKED TILL HERE */
/* CHECKED TILL HERE */
/* CHECKED TILL HERE */



/* MENTORING */
.ypiresies-eterias .about-img-wrap .about-img img {
  border-radius: 10px;
}
.ypiresies-eterias .about-img-wrap .about-img:last-child {
  padding-left: 15px;
  margin-top: 75px;
}
.ypiresies-eterias .about-img-wrap {
  display: flex;
  position: relative;
  z-index: 1;
}
.ypiresies-eterias .about-img-wrap .shape-1{
  position: absolute;
  right: -19px;
  bottom: -174px;
  z-index: -1;
  height: 620px;
  width: auto;
}
.ypiresies-eterias .about-img-wrap .about-img {
  overflow: hidden;
}
.ypiresies-eterias .about-img-wrap .about-img img {
  border-radius: 10px;
}
/*
.ypiresies-eterias .serviceBox .title{
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px;
}*/
.ypiresies-eterias .serviceBox .description{
  font-size: 15px;
}
.ypiresies-eterias .main-title{
  /*font-size: 30px;
  font-weight: 600;
  color: #0e0e0e;*/
  line-height: 54px;}
.ypiresies-eterias .serviceBox .service-icon{
  filter:brightness(0) saturate(100%) invert(18%) sepia(100%) saturate(7337%) hue-rotate(354deg) brightness(99%) contrast(103%);
}
.ypiresies-eterias .serviceBox{
  margin: 20px;
}
.ypiresies-eterias .about-content-wrap{
   z-index: 2;
   margin-bottom: 1.25em;
}
/* END MENTORING */

/* MENTORING CARDS*/
.mentoring-page .service-cards .description{
    color: #555;
    font-size: 15px;
    letter-spacing: 0.5px;
    line-height: 25px;
}
.mentoring-page .service-cards .card-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: auto 10px 10px 10px;
}
.mentoring-page .service-cards .card-title{
  text-align: center;
  font-size: 18px;
  margin: 0 0 10px;
  font-weight: 500;
}
.mentoring-page .service-cards .row div{
 width: 100%;
 padding-bottom: 14px;
}
.mentoring-page .service-cards .row{
  gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.mentoring-page .service-cards .card-icon{
  display: flex;
  justify-content: center;
  filter:brightness(0) saturate(100%) invert(18%) sepia(92%) saturate(3310%) hue-rotate(347deg) brightness(83%) contrast(117%);
}
/* END MENTORING CARDS */



/* CUSTOM BUTTON */
.custom-button.black{
  background-color: #333;
}
.custom-button, .btn.btn-secondary, .btn.btn-primary {
  display: flex;
  background-color: #e2080c;
  color: #fefcfb;
/*  font-size: 16px;*/
  font-weight: 600;
  border-radius: 5px;
  text-transform: capitalize;
  padding: 12px 24px;
  overflow: hidden;
  width: fit-content;
  position: relative;
  outline: 0;
  border: 0;
  transition: all ease 0.3s;
}
.btn-secondary .icon-chevron-right{display: none;}/*hide j icon*/
.custom-button:hover, .btn.btn-secondary:hover, .btn.btn-primary:hover{
    color: #fefcfb;  
}
.custom-button::before,
.btn.btn-secondary::before, 
.btn.btn-primary::before
{
   content: ""; 
    position: absolute;
    right: -15px;
    top: 0;
    width: 33px;
    height: 100%;
    background: #F6F5F5;
    opacity: 0.2;
    z-index: 0;
    transform: skewX(-22deg);
    transition: all 0.5s ease;
  }
.custom-button:hover::before, .custom-button:hover .custom-button::before,
.btn.btn-secondary:hover::before, .btn.btn-secondary:hover .btn.btn-secondary::before, 
.btn.btn-primary:hover::before, .btn.btn-primary:hover .btn.btn-primary::before
{
      right: 0;
      width: 100%;
      transform: skewX(0deg);
     content: ""; 
    }
/* END CUSTOM BUTTON */

/* EPIKINONIA */
.epikoinonia-page .com-contact  h3{display:none;}
.epikoinonia-page .contact-form .controls,.epikoinonia-page .page-header{
  display: flex;
  justify-content: center;}
.epikoinonia-page .contact-form legend{text-align: center;}
/* END EPIKINONIA */

/* INFOS FOOTER */
.footer-info .ba-form-1,.footer-info .ba-form-page{
  background: #EEECEC;
}

.footer-info{
  background-color: #f7f7f7;
}

.footer-info .footer-title{
  width: fit-content;
  font-weight: 450;
  border-bottom: 3px solid var(--main-red-color);
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.footer-content-outer{
  margin:10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.footer-content{ 
  display: flex;
  flex:1;
  flex-direction: column;
  justify-content: space-between;
}

.footer-info .left .row {
  margin: 0;
}

.footer-info .left .row > div:first-child {
  border-right: 1px solid var(--main-red-color);
}

.footer-info .left .row > div {
/*  border-right: 1px solid var(--main-red-color);*/
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-info .social-media{
  display: flex;
  gap: 24px;
}

.footer-info p{
  margin: 8px 0;
/*  letter-spacing: 1.4px;*/
}

.footer-info p:first-child{margin-top:0;}
.footer-info p:last-child{margin-bottom: 0;}

.social-media a:hover svg{ transition: all 0.15s linear; }
.social-media a.whatsapp:hover svg{fill: #25d366;}
.social-media a.messenger:hover svg{fill: #2196f3;}
.social-media a.viber:hover svg{fill: #8e24aa;}

/* END INFOS FOOTER */

/* FOOTER */
.footer {margin-top:0;}
/*.container-footer.footer{
  margin: 0px;
}*/
.two-columns-menu .mod-menu.mod-list.nav{
  display: block;
  columns: 2;
  column-gap: 0px;
}

.footer .grid-child.footer-main{
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.footer .mod-menu.mod-list.nav a:hover{
  color: var(--main-red-color);
}

.nav .no-image {
  display: none;
}

.slider .mod-articlesnews.keen-slider{
  padding-bottom: 50px;
}

.container-top-a{
  flex-direction: column;
}


/* social pages module */
.header-line2-right-inner .social-module .custom div{
  display: flex;
  flex-direction: column;
}

.social-module svg {
  width: 22px;
  height: 22px;
}

/*.header-line2-right-inner .social-module svg {
  width: 22px;
  height: 22px;
}*/

@media only screen and (max-width: 1440px) {
  .mod-elmenu{font-size: 17px;}
  .list-item.depth-li-0 {margin: 0 2px;}
  .mod-elmenu.el-hor-dropdown .el-main-list .list-item .list-link a {padding: 5px 5px;}
  .header .info.phone{font-size: 17px;}
  .header .custom-button{font-size: 16px;}

}

@media only screen and (max-width: 1300px) {
  .header .header-line2-right-inner .info.phone{display: none;}
}

@media only screen and (max-width: 1200px) {
  .header .logo svg {height: 46px;}
}

@media only screen and (max-width: 1070px) {
  .mod-elmenu{font-size: 16px;}
  .mod-elmenu.el-hor-dropdown .el-main-list .list-item .list-link a {padding: 5px 4px;}
  .header .logo svg {height: 42px;}
}

@media only screen and (max-width: 992px) {
  .header-line2-right-inner {justify-content: center;}
  .header-line2-inner{padding: 10px 5px;}
  .header-line2-center{order: 1;}

  .header-line2-left-inner > div,
  .header-line2-center-inner > div,
  .header-line2-right-inner > div {margin: 0;}

  .custom-shape::after {height: 50px;}

  .home-middle-banner .mod-custom {  padding: 50px 25px;height: auto; }

  .styled-header-1::after,
  .styled-header-1::before {
    width: 50px;
  }

  .footer-content-outer,.footer-content {
    text-align: center;
    align-items: center;
  }

  .footer-info {
    padding: 25px 0 0 0;
  }

  .footer-info .left .row > div{
    border: 0;
    padding: 0;
  }

  .footer-info .left .row > div:first-child {
    border-right: unset;
  }

  .services-page .com-content-category-blog__item.blog-item {
    padding: 15px 10px 15px;
  }

  .mentoring-page .service-cards .row { grid-template-columns: 1fr;}

  .ypiresies-eterias .about-img-wrap .shape-1 {
    right: -52px;
    bottom: -103px;
    height: 472px;
    width: 100%;
  }

  .mentoring-page .main-title.styled-header-r{
    margin: 25px auto 10px auto;
  }

  .styled-header-r::before {
    content: "";
    position: absolute;
    right: calc(100% + 15px);
    height: 3px;
    background: var(--main-red-color);
    display: flex;
    top: 50%;
    transform: translateY(-50%);
  }

  .styled-header-r::before,.styled-header-r::after{
    width: 50px;
  }

  .main-banner-home .title {font-size: 1.45rem;}
  .main-banner-home .subtitle { font-size: 1.2rem;}

  .home-banner .mod-custom{
  background-position: right;
  }

  .home-banner .main-banner-home{
    margin-top: 120px;
  }

  .home-banner .main-banner-home .custom-button {
    font-size: 16px;
  }

  .main-banner-home-buttons{
    gap: 10px;
    margin-top: 10px;
  }

  .footer-info .left{
    order:1;
  }

  .header-line2-right-inner .social-module{
    display: none;
  }

  .blog-style-articles-module .mod-articlesnews__item .newsflash-title,/* ARXIKI BLOG */
  .blog-page .blog-item .page-header > h2{
    overflow: unset;
    text-overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    height: auto;
  }
}