:root {
  --mainback: #e0e0e0;
  --gray: #e0e0e0;
  --maincolortitle:#922E32;
}

#grchat-button{bottom:50px!important;}
.iso-page .intro-text{min-height: 165px;}
.iso-page .intro-text b, .iso-page .intro-text strong{margin-top: 0px;display: block;font-size: 18px;min-height: 60px;}
.iso-page .page-header{min-height: 55px;}
/*Articles*/
.conatct-page .pagenavigation{display:none;}
.contact-form{width: 100%;max-width: 360px;display: block;margin-left: auto;margin-right: auto;margin-top: 50px;}
.contact-form h3{text-align:center;}
.div-input-in{margin-top:20px;}
.div-input-in label{isplay: block;font-weight: bold;}
.div-input-in input,.div-input-in textarea{width: 100%;border: 1px solid var(--maincolortitle);background:var(--gray);padding: 10px;border-radius: 15px;}
.g-recaptcha{display: block;width: 304px;margin-left: auto;margin-right: auto;}
.button-send{width: 100%;display: block;margin-top: 30px;background: var(--maincolortitle);border: 0px;color: #fff;padding: 20px;font-weight: bold;text-align: center;border-radius: 15px;}
#logos {width: 100%;max-width: 1176px;display: flex;flex-wrap: wrap;margin-top: 25px;margin-left: auto;margin-right: auto;}
.logo_in {flex-grow: 0;flex-shrink: 0;flex-basis: calc(25%);box-sizing: border-box;padding: 10px;}
.logo_in div {width: 100%;box-sizing: border-box;border: 3px solid #C2C2C2;}
.logo_in div img {width: 100%;height: auto;}

.article-info.text-muted{display:none;}
main h1{font-size:30px;}
.news-articles .com-content-category-projects,
.iso-page .com-content-category-projects,
.epd-lca .com-content-category-projects,
.dimosia-erga .com-content-category-projects
{display: flex;flex-wrap: wrap;margin-top: 25px;}

.news-articles .com-content-category-projects .com-content-category-project,
.epd-lca .com-content-category-projects .com-content-category-project
{flex-grow: 0;flex-shrink: 0;flex-basis: calc(33.33%);box-sizing: border-box;padding:10px;}
.iso-page .com-content-category-projects .com-content-category-project{flex-grow: 0;flex-shrink: 0;flex-basis: calc(25%);box-sizing: border-box;padding:10px;margin-bottom:40px;}
.dimosia-erga .com-content-category-projects .com-content-category-project{flex-grow: 0;flex-shrink: 0;flex-basis: calc(50%);box-sizing: border-box;padding:10px;}


.news-articles .com-content-category-projects .com-content-category-project h2,
.iso-page .com-content-category-projects .com-content-category-project h2,
.epd-lca  .com-content-category-projects .com-content-category-project h2,
.dimosia-erga  .com-content-category-projects .com-content-category-project h2
{font-size:20px;}

.iso-page .com-content-category-projects .com-content-category-project h2,
.iso-page .com-content-category-projects .com-content-category-project p,
.epd-lca  .com-content-category-projects .com-content-category-project h2
{text-align:center;}

.news-articles .com-content-category-projects .com-content-category-project h2 a,
.iso-page .com-content-category-projects .com-content-category-project h2 a,
.epd-lca .com-content-category-projects .com-content-category-project h2 a,
.dimosia-erga .com-content-category-projects .com-content-category-project h2 a
{color:#000;text-decoration: unset;}

.iso-page .com-content-category-projects .com-content-category-project .readmore .btn-secondary {background:var(--maincolortitle);color:#fff;display:block;margin-left:auto;margin-right:auto;border-color: unset;border-radius: 10px;}
.iso-page .com-content-category-projects .com-content-category-project .readmore .icon-chevron-right{display:none;}

.news-articles .com-content-category-projects .com-content-category-project .readmore,
.epd-lca .com-content-category-projects .com-content-category-project .readmore,
.dimosia-erga .com-content-category-projects .com-content-category-project .readmore
{display:none;} 

.iso-page .com-content-category-projects .com-content-category-project figure{float:unset;display:block;width:95%;margin-left:auto;margin-right:auto;}
.iso-page .com-content-category-projects .com-content-category-project figure img{border-radius: 10px;}
.epd-lca .com-content-category-projects .com-content-category-project figure{overflow: hidden;max-height: 230px;}

.com-content-article.fixed-image-text  figure.item-image
{width: 50%;float: left;box-sizing: border-box;position: sticky;top: 2%;}

.com-content-article.fixed-image-text .com-content-article__body
{width: 50%;float: left;box-sizing: border-box;padding-left: 20px;}

.com-content-article.fixed-image-text .container-component nav
{position: relative;}

main .com-content-article:after{content:"";width:100%;display:block;position: relative;clear: both;}
/*Articles*/

#back-top{position:fixed;}
.home-title-content{margin-top:50px;}
.home-title-content-margin-top{margin-top:100px;}
#capture .pad-in h4{font-weight:normal;margin:0px;text-align:left;font-size: 22px;}
.flex-box .flex-box{margin-top:0px;}
#capture .pad-in div {width: 80px;height: 2px;border-bottom: 2px solid var(--maincolortitle);margin-top: 5px;margin-bottom: 5px;margin-bottom:20px;}
#capture .pad-in h4{font-size: 30px;}
#capture .pad-in{padding-left:40px;text-align:left;}
#capture .pad-in p{line-height:35px;font-size: 20px;}
#map,#capture {height: 360px;overflow: hidden;}
      
.round-div{border-radius: 220px;overflow: hidden;max-width: 300px;display: block;margin-left: auto;margin-right: auto;}
.hover-text p {text-align: center;font-size: 16px;opacity: 0;transition: all .80s ease-in-out;-webkit-transition: all .80s ease-in-out;-moz-transition: all .80s ease-in-out;-o-transition: all .80s ease-in-out;position: relative;top: 35px;}
.hover-text:hover p {top: 0px;opacity: 1;transition: all .80s ease-in-out;-webkit-transition: all .80s ease-in-out;-moz-transition: all .80s ease-in-out;-o-transition: all .80s ease-in-out;}
.mod-breadcrumbs__wrapper{margin-bottom: 1em;}
.card-body{padding:0px;}
.container-header .grid-child{width:134px;float:left;}
.container-header .grid-child.container-nav{width:80%;max-width:850px;margin-top:35px;}
.container-header:after,.container-topbar:after{content:"";display:block;clear:both;}
.mod-languages{float:right;}
.mod-languages a{color:#000;}
.content-languages-pop-up .mod-languages{float:unset;}
.languages-pop-up{position: fixed;width:100%;height:100vh;top: 0px;bottom: 0px;left: 0px;right: 0px;background: rgba(121, 11, 14, 0.9);z-index: 9999999999999999;display:none;}
.content-languages-pop-up{position: relative;display: block;color: #000;max-width: 380px;margin-left: auto;margin-right: auto;background: var(--mainback);padding: 20px;border-radius: 8px;margin-top: 10%;-webkit-box-shadow: inset 0px 0px 20px -3px rgba(0,0,0,0.47);
-moz-box-shadow: inset 0px 0px 20px -3px rgba(0,0,0,0.47);
box-shadow: inset 0px 0px 20px -3px rgba(0,0,0,0.47);}
.content-languages-pop-up h3{font-size: 25px;margin-top: 20px;margin-bottom: 20px;}
#close-pop-up-languages{font-size: 20px;font-weight: 900;cursor: pointer;display: block;width: 100%;text-align: right;}
.card-body{background: var(--mainback);}
.main-top.card p{text-align: center;font-size: 20px;}
.flex-box{display: flex;flex-wrap: wrap;margin-top: 25px;}
.row-2{flex-grow: 0;flex-shrink: 0;flex-basis: calc(50%);box-sizing: border-box;}
.row-3{flex-grow: 0;flex-shrink: 0;flex-basis: calc(33.33%);box-sizing: border-box;}
.row-4{flex-grow: 0;flex-shrink: 0;flex-basis: calc(25%);box-sizing: border-box;}
.row-5{flex-grow: 0;flex-shrink: 0;flex-basis: calc(20%);box-sizing: border-box;}
.row-6{flex-grow: 0;flex-shrink: 0;flex-basis: calc(16.666666667%);box-sizing: border-box;}
.row-40{flex-grow: 0;flex-shrink: 0;flex-basis: calc(40%);box-sizing: border-box;}
.row-60{flex-grow: 0;flex-shrink: 0;flex-basis: calc(60%);box-sizing: border-box;}
.pdding-margin{padding:10px;}
.home-title-content img{width: 100%;z-index: 9;position: relative;}
.home-title-content h3{text-transform: uppercase;position:relative;color:var(--maincolortitle);text-align: center;display: grid;}
.home-title-content h3:before{content: "";width: 30%;position: absolute;height: 2px;background: var(--maincolortitle);top: 16px;left:0px;}
.home-title-content a{text-decoration: unset;color:#000;}
.home-title-content h3:after{content: "";width: 30%;position: absolute;height: 2px;background: var(--maincolortitle);top: 16px;right:0px;}
.home-title-content h4{text-align: center;font-weight: 700;margin-top: 25px;}
.effect {position: relative;}
.effect:before, .effect:after {z-index: 1;position: absolute;content: "";bottom: 15px;left: 10px;width: 50%;top: 80%;background: #777;-webkit-box-shadow: 0 17px 10px #777;-moz-box-shadow: 0 17px 10px #777;box-shadow: 0 17px 10px #777;-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);-o-transform: rotate(-3deg);-ms-transform: rotate(-3deg);transform: rotate(-3deg);}
.effect:after {-webkit-transform: rotate(3deg);-moz-transform: rotate(3deg);-o-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg);right: 10px;left: auto;}
.footer {background-color: #000;background-image: unset;color: #fff;margin-top: 50px;}
.footer .flex-box{max-width: 230px;margin-left: auto;margin-right: auto;}
.footer  h3{text-align:center;font-weight:normal;font-size:18px;}
.footer .flex-box .row-2{padding: 20px;}
.footer .flex-box .row-2 img{border-radius:220px;}
.footer .grid-child{width: 100%;display: block;}
.footer p{text-align:center;margin-top: 30px;}

/*owl caruzel news & articles*/
.all-articles-bellow-banner{margin-bottom:50px;}
.row-4.count-1{padding-right:5px;}
.row-4.count-2,.row-4.count-3{padding-right:5px;padding-left:5px;}
.row-4.count-4{padding-left:5px;}
.date-views-article{position: absolute;display: block;bottom: 0px;width:100%;margin: 0px;}
.views-article{float:right;margin-right:5%;}
.text-article{background: #fff;min-height: 130px;position: relative;padding-top: 20px;padding-left: 5px;padding-right: 5px;}
.image-article{max-height: 165px;overflow: hidden;}
#latest-news h4{text-align:left;margin-top: 10px;font-size: 20px;}
.text-latest-news a{color:orange;padding-left:20px;}
.text-latest-news {width: 100%;z-index:9;position: absolute;bottom: 0px;height: 80px;background-color: rgba(0,0,0,0); background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.9));text-align: left;color: #fff;padding-left:10px;}
#latest-news .owl-prev:after{content:"";display:block;background:url(/images/icons/arrow-left-w.png);width: 40px;height: 40px;background-size: 100%;background-repeat: no-repeat;}
#latest-news .owl-next:after{content:"";display:block;background:url(/images/icons/arrow-right-w.png);width: 40px;height: 40px;background-size: 100%;background-repeat: no-repeat;}
#latest-news .owl-buttons .owl-prev {position: absolute;top: unset;transform: unset;left: unset;right: 55px;bottom:15px;}
#latest-news .owl-buttons .owl-next {position: absolute;top: unset;transform: unset;right: 10px;bottom:15px;}
/*owl caruzel news & articles*/

/*owl caruzel*/
.owl-pagination{display:none;}
.owl-prev{position: absolute;top: 50%;left: 3%;background: unset!important;color: transparent!important;}
.owl-prev:after{content:"";display:block;background:url(/images/icons/arrow-left.png);width: 60px;height: 60px;background-size: 100%;background-repeat: no-repeat;}
.owl-next{position: absolute;top: 50%;right: 3%;background: unset!important;color: transparent!important;}
.owl-next:after{content:"";display:block;background:url(/images/icons/arrow-right.png);width: 60px;height: 60px;background-size: 100%;background-repeat: no-repeat;}
.owl-theme .owl-controls {margin-top: 20px}
.owl-pagination{position:relative;}
.owl-pagination:before{content:"";width:30%;position:absolute;left:10%;height:2px;background:var(--gray);top: 11px;}
.owl-pagination:after{content:"";width:30%;position:absolute;right:10%;height:2px;background:var(--gray);top: 11px;}
.owl-theme .owl-controls .owl-page span{background:unset;border:1px solid var(--gray);opacity:1!important;}
.owl-theme .owl-controls .owl-page.active span{background:var(--gray);}
.owl-buttons .owl-prev{position: absolute;top: 50%;transform: translateY(-50%);left: 10px;}
.owl-buttons .owl-next{position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}
.owl-item .item{position:relative;}
.text-home-banner{max-width:320px;position: absolute;bottom: 20px;right: 20px;background: rgba(0, 0, 0, 0.2);color: #fff;padding: 20px;border-radius: 8px;}
.text-home-banner h1,.text-home-banner h2,.text-home-banner h3{display:none;font-size:25px;font-weight:700;}
.text-home-banner p{font-size:25px;font-weight:500;}
/*owl caruzel*/

body {background-color:var(--mainback);}
body .container-header {background-color: var(--mainback);background-image: unset;}
body,ul,li,a,p,div,span,strong,b{font-family: "Roboto", sans-serif;}
.container-nav ul li,.container-nav ul li a{font-family: "Roboto", sans-serif;font-weight: 700;font-style: normal;}
.container-header .mod-menu>li>a, .container-header .mod-menu>li>span {color: #000;}
.container-banner.full-width,.container-header.full-width{max-width:1320px;display:block;margin-left:auto;margin-right:auto;width: 100%;}
.banner-img-mobile{display:none!important;}

.roboto-thin {font-family: "Roboto", sans-serif;font-weight: 100;font-style: normal;}
.roboto-thin-italic {font-family: "Roboto", sans-serif;font-weight: 100;font-style: italic;}
.roboto-light {font-family: "Roboto", sans-serif;font-weight: 300;font-style: normal;}
.roboto-light-italic {font-family: "Roboto", sans-serif;font-weight: 300;font-style: italic;}
.roboto-regular {font-family: "Roboto", sans-serif;font-weight: 400;font-style: normal;}
.roboto-regular-italic {font-family: "Roboto", sans-serif;font-weight: 400;font-style: italic;}
.roboto-medium {font-family: "Roboto", sans-serif;font-weight: 500;font-style: normal;}
.roboto-medium-italic {font-family: "Roboto", sans-serif;font-weight: 500;font-style: italic;}
.roboto-bold {font-family: "Roboto", sans-serif;font-weight: 700;font-style: normal;}
.roboto-bold-italic {font-family: "Roboto", sans-serif;font-weight: 700;font-style: italic;}
.roboto-black {font-family: "Roboto", sans-serif;font-weight: 900;font-style: normal;}
.roboto-black-italic {font-family: "Roboto", sans-serif;font-weight: 900;font-style: italic;}

.menu_left_button {background: #fff;display: none;padding: 5px;position: fixed;right: 17px;top: 50px;z-index: 999999999999999999999999999999999999999 !important;cursor: pointer;}
.bar1, .bar2, .bar3 {width: 35px;height: 3px;background-color: var(--maincolortitle);margin: 6px 0;transition: 0.4s;}
.change .bar1 {-o-transform: rotate(-45deg) translate(-10px, 6px);-moz-transform: rotate(-45deg) translate(-10px, 6px);-webkit-transform: rotate(-45deg) translate(-10px, 6px);transform: rotate(-45deg) translate(-10px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-o-transform: rotate(45deg) translate(-6px, -3px);-moz-transform: rotate(45deg) translate(-6px, -3px);-webkit-transform: rotate(45deg) translate(-6px, -3px);transform: rotate(45deg) translate(-6px, -3px);}
.mobile_menu img {max-width: 100px;display: block;margin-left: auto;margin-right: auto;}
.menu_left {height: 100vh;position: fixed;left: 0px;top: 0px;width: 0px;transition: 0.8s;overflow: scroll;background: #fff;z-index: 999999;}

@media (max-width:1080px){
body .menu_left_button {display: block;}
.container-nav{display:none;}
}

@media (max-width:900px){
.com-content-article.fixed-image-text figure.item-image {width: 100%;float: unset;box-sizing: border-box;position: unset;top: unset;}
.com-content-article.fixed-image-text .com-content-article__body {width: 100%;float: unset;box-sizing: border-box;padding-left: 0px;}
.news-articles .com-content-category-projects .com-content-category-project,
.epd-lca .com-content-category-projects .com-content-category-project,
.iso-page .com-content-category-projects .com-content-category-project, 
.dimosia-erga .com-content-category-projects .com-content-category-project
{flex-basis: calc(100%);} 
#capture{margin-top:20px;}
.all-articles-bellow-banner .row-4{padding:0px!important;margin-top:20px;}
#latest-news .owl-carousel{display:none!important;opacity: 0!important;}
.text-home-banner {padding:10px;bottom: 0px;right:0px;}
.text-home-banner h1, .text-home-banner h2, .text-home-banner h3,.text-home-banner p  {font-size:18px;}
.home-title-content h3:before,.home-title-content h3:after {width: 20%;top: 12px;}
.row-2,.row-3,.row-4,.row-40,.row-60 {flex-basis: calc(100%);}
.banner-img-mobile{display:block!important;}
.banner-img-desktop{display:none!important;}
  }