@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Bold.eot');
    src: url('../fonts/CeraGR-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Bold.woff2') format('woff2'),
        url('../fonts/CeraGR-Bold.woff') format('woff'),
        url('../fonts/CeraGR-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Regular.eot');
    src: url('../fonts/CeraGR-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Regular.woff2') format('woff2'),
        url('../fonts/CeraGR-Regular.woff') format('woff'),
        url('../fonts/CeraGR-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Medium.eot');
    src: url('../fonts/CeraGR-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Medium.woff2') format('woff2'),
        url('../fonts/CeraGR-Medium.woff') format('woff'),
        url('../fonts/CeraGR-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Light.eot');
    src: url('../fonts/CeraGR-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Light.woff2') format('woff2'),
        url('../fonts/CeraGR-Light.woff') format('woff'),
        url('../fonts/CeraGR-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

body{ font-family: 'CeraGR', sans-serif; font-size: 17px;line-height: 130%;}

.form-control:focus {background-color: #fff; border-color: none; outline: 0;  box-shadow: none;}
.container {max-width: 1440px;}
ul.sp-megamenu-parent {text-align: center; float: none;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {  padding: 0 5px!important; line-height: 60px!important; font-size: 15px!important; font-weight: 400!important;  margin: 0!important;}
.sp-megamenu-parent>li.active>a {color: #000000!important;}
#sp-header .logo { height: 120px!important; display: inline-flex; margin: 0; align-items: center;}
#sp-header {box-shadow: none!important;}
.sp-dropdown-inner {text-align: left;width: max-content;}

.sp-menu-item a:hover,.sp-megamenu-parent > li.active > a {border-top: 15px solid #B5D4CF;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { color: #000000;}
.sp-megamenu-parent > li.active > a {font-weight: 400;}
.cbtn {background: url(../images/btnbg.png) no-repeat left;  display: inline-block; line-height: 60px; padding-left: 35px; font-size: 20px; font-weight: 400; font-style: italic; padding-bottom: 3px;}
.cbtn a {color:#252525;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #000!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{color: #000!important;}
ul.sp-dropdown-items li a:hover { border: 0;color:#B5D4CF;}

#sp-header {box-shadow: none;}

.gTitle {display: inline-block; background-color: #B5D4CF; color: #396860; padding: 5px 10px 5px 10px;  font-size: 16px;  font-weight: 700;  min-width: 220px;color:#000;}
.bText { font-size: 28px;line-height: 130%; margin-bottom: 30px;  margin-top: 10px;}
.sText { font-size: 22px;line-height: 140%; margin-bottom: 30px;  margin-top: 10px;font-weight: 300;}
.lText {font-size: 17px; font-weight: 300; margin-bottom: 30px;}
.sppb-article-info-wrap { background-color: #F3F3F3; text-align: center; padding: 10px;line-height: 120%;}
.sppb-article-info-wrap h3 a{ font-size: 18px;color: #000;font-weight: 400;}
.sppb-article-info-wrap h3 { line-height: 80%;}


#sp-search .btn-primary, #sp-search .sppb-btn-primary {border-color: transparent; background-color: transparent; margin: 0; padding: 0;margin-top: 5px;}
input#mod-search-searchword105 {border: 0;border-bottom: 1px solid #000;  border-radius: 0;}
.search {margin-top: 20px;}

.sliderTitle {font-size: 45px; line-height: 50px; margin-top: 15px; margin-bottom: 20px;}
.sppb-carousel-pro-text {padding: 100px 100px 50px 100px;}


.sppb-carousel-arrow.left { left: 40%; right: auto;}
.sppb-carousel-arrow.right {right: 25%; left: auto;}
.fa-angle-right:before { content: "\f105"; background-color: #6E2520; padding: 10px 15px; border-radius: 100%;}
.fa-angle-left:before { content: "\f104";background-color: #6E2520; padding: 10px 15px; border-radius: 100%;}

.sliderText {font-weight: 300; margin-bottom: 40px;}
.sbtn {font-size: 15px; font-weight: 400; color: #396860;}
#sppb-addon-1613375785204 .sp-slider .sp-slider-content-wrap { width: 25%; padding: 20px; margin: 0 auto; bottom: 0; position: absolute; margin-left: 10%!important; background:url(../images/sliderbg.jpg) repeat center;}
.sp-slider-content-align-left {padding-left: 30px; padding-right: 30px;}


section#sp-section-4 { background-color: #0E362D;}
.bsocial {background-color: #B5D4CF; padding: 8px 0 1px 0;}
.bsocial ul li {display: inline-block; list-style: none;}
li.btext { width: 80%;border-bottom: 1px solid #0E362D;}
.fa-facebook-f:before {font-size: 24px;color: #396860;margin: 0 10px;}
.fa-instagram:before{font-size: 24px;color: #396860;}
i.fab { margin-top: 4px;}
.acym_introtext {font-size: 30px;line-height: 140%; margin-bottom: 30px;}
.acym_introtext  span { font-size: 46px;}
input.cell.acym__user__edit__email {background-color: transparent; border-bottom: 1px solid #fff; border-radius: 0;}
table.acym_form {width: 90%;}
input.btn.btn-primary.button.subbutton { background-color: #fff; color: #000; border-radius: 0; width: 100%; margin-top: 30px; font-size: 15px; text-align: left;}

div#sp-bottom1,div#sp-bottom2 {border-right: 1px solid #375c56;}

.sp-module.bmenu {padding-left: 50px;}


.sppb-carousel-extended-nav-control .nav-control { color: #ffffff; border: 0px solid #0080fe;}

.sp-scroll-up { width: 46px;height: 46px;line-height: 44px;font-size: 22px;}

#sppb-addon-wrapper-1613368331689 {z-index: -1; position: relative;}

#sppb-addon-1615144532627 > div > div > div > img{display:block!important;}
#sppb-addon-1615144532627 > div > div > div{display:block!important;}
#sppb-addon-wrapper-1613368331689 {margin: -250px 0px 30px 0px!important;}

#sp-slider-item-1613375785204-num-2-key .sp-slider-content-wrap {
    padding: 20px;
    margin: 0 auto;
    bottom: 0;
    right: 0;
    position: absolute;
    margin-right: 5%!important;
}
#sp-slider-item-1613375785204-num-2-key .sp-slider-content-wrap .sp-slider-content-align-left {
    padding-left: initial; 
    padding-right: initial;
}
.blinks a{color:#fff!important;}
.olive-oil-image #sppb-addon-wrapper-1562833084257 {width: 50%;}

i.fab.fa-linkedin {padding: 0px 8px;font-size: 22px;color: #04362d;}
.article-details .article-full-image {display: none;}

.mod-languages {margin-top: 30px; margin-left: 10px;}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
                   
span.sppb-person-name {color: #000!important;}                   
span.sppb-person-designation {color: #000!important;}                       
.sppb-media-content .sppb-addon-text {color: #000!important;}                              
                   
.djacc__footer {display: none!important;}


.sp-scroll-up {
    right: 100px!important;
}

                                      
.espa-row,.espa-banner  {
    z-index: 9999!important;
    position: relative;
}

.espa-row {
    position: fixed!important;
    bottom: 10px;
    right: 10px;
}
                                      
                                      
/*                                 
.espa-banner img {position: fixed; bottom: 270px; right: 20px; z-index: 9999!important;}
.espa-banner-new img {position: fixed; bottom: 100px; right: 20px; z-index: 9999!important;}
.espa-greece img {position: fixed; bottom: 170px; right: 20px; z-index: 9999!important;}                               
*/                                    
                                      
/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */

/* Large Devices, Wide Screens */
@media (min-width: 1200px) and (max-width: 1360px) {
    .container,.sppb-row-container {max-width: 1360px;}
    #sppb-addon-1613375785204 .sp-slider .sp-slider-content-wrap {width: 35%!important;margin: 0 auto;}
}


/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1199px) {
    #sppb-addon-1613375785204 .sp-slider .sp-slider-content-wrap {width: 45%!important;margin: 0 auto;}
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 7px;line-height: 60px;font-size: 14px; font-weight: 400;margin: 0;  }
    .sppb-carousel-extended-item img {object-fit: cover;}
    .sp-page-builder .page-content #section-id-1613375785193 {padding-right: 2%!important;   padding-left: 2%!important;}
}

@media (min-width: 481px) and (max-width: 992px)  {
    .fa-bars:before {font-size: 32px;}
    #sp-header .logo { height: 80px!important;}
    .logo-image-phone {height: 55px!important;}
    #sppb-addon-1613375785204 .sp-slider .sp-slider-content-wrap {width: 45%!important;margin: 0 auto;}
  
  /*
  .espa-banner img { position: absolute; bottom: 550px; right: 120px;}
  .espa-banner-new img {position: absolute; bottom: 540px;  right: 125px;}
  */
}

/* Extra Small Devices, Phones */
@media (max-width: 480px) {
    .fa-bars:before {font-size: 32px;}
    .sp-slider-content-align-left {padding-left: 0px;padding-right: 0px;}
    #sppb-addon-1613375785204 .sp-slider .sp-slider-content-wrap {width: 80%!important;margin: 0 auto;}
    .fa-facebook-f:before { font-size: 24px;color: #396860;margin: 0 5px;}
    #sp-header .logo { height: 80px!important;}
    .logo-image-phone {height: 55px!important;}
    .sppb-carousel-pro-text {padding: 100px 0px 50px 50px; }
    .sppb-carousel-inner>.sppb-item {padding: 0px;}
    .sliderText { font-weight: 400; margin-bottom: 40px;font-size: 15px;}
    .sppb-carousel-arrow.left {left: 0%; right: auto;}
    .sppb-carousel-arrow.right {right: 0%;left: auto;}
    .sppb-carousel-pro-inner-content img.sppb-img-reponsive {display: initial;}
    .sppb-carousel-item-inner .sppb-text-right {margin-top: 30px;text-align: center!important; }
 	.sp-module-content .search {display: none;}
	.mod-languages {margin-top: 25px;margin-left: 0px;}
  	/*
    .espa-banner img { position: absolute; bottom: 300px; right: 0px;}
	.espa-banner-new img {position: absolute; bottom: 300px;  right: 0px;}
    */
}