/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child
*/


@font-face {
    font-family: Cera Pro Regular;
    src: url(/wp-content/fonts/CeraProRegular.otf);
}

@font-face {
    font-family: Cera Pro Medium;
    src: url(/wp-content/fonts/CeraProRegular.otf);
}

@font-face {
    font-family: Cera Pro Light;
    src: url(/wp-content/fonts/CeraProLight.otf);
}

@font-face {
    font-family: Cera Pro Bold;
    src: url(/wp-content/fonts/CeraProBold.otf);
}

p{
    font-family: Cera Pro Regular;
    color:#4E4E4E;
}

h1,h2,h3,h4,h5,h6{
    font-family: Cera Pro Bold!important;
}

.kingster-page-title-wrap .kingster-page-caption {
    color: #fff;
    font-family: Cera Pro Light;
}
h1.kingster-page-title {
    font-size: 55px!important;
    font-family: Cera Pro Bold;
}

/* mega menu **/

.sf-mega-section-inner.image-menu-ctm.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a.sf-with-ul-pre:after{
    content: url("/wp-content/uploads/2022/07/header-logo.png") !important;
    display: block;
}

.sf-mega-section-inner.image-menu-ctm.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a.sf-with-ul-pre {
    color: #ff000000!important;
}

.kingster-mega-menu-section-content,.kingster-mega-menu-section-content:hover {
    color: #000!important;
}

.sf-menu > .kingster-mega-menu > .sf-mega a:hover{
    background-color: #eeeeee00;
}

.sf-mega-section.kingster-column-15:nth-child(4) {
    background: url("/wp-content/uploads/2022/07/shutterstock_1099861487.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.service-tlt h3.gdlr-core-title-item-title.gdlr-core-skin-title{
    font-size:21px;
}

h3.gdlr-core-title-item-title.gdlr-core-skin-title{
    font-family: Cera Pro Bold;
}

.white-txt p{
    color:#fff;
}

.undeline-ctm h3.gdlr-core-title-item-title.gdlr-core-skin-title:after,.intro-tlt h3.gdlr-core-title-item-title.gdlr-core-skin-title:after {
    content: "";
    display: block;
    background: #079494;
    width: 100%;
    height: 4px;
    margin-top: 11px;
}

.kingster-logo-inner {
    margin-top: 16px;
}

.kingster-top-bar-background {
    background-color: #079494;
}

.kingster-body .kingster-top-bar .kingster-top-bar-right-button {
    background: #D61D35;
}

/* user login icon sto headeer */
.kingster-lp-top-bar-user.kingster-lp-user {
    display: none;
}

.kingster-top-bar a,.kingster-top-bar {
    color: #fff!important;
}

a.callus,a.athens {
    padding-right: 25px;.kingster-footer-wrapper
}

ul#menu-main-navigation-1 li a {
    font-family: Cera Pro Medium;
    font-size: 16px;
}

.kingster-blog-info-wrapper {
    display: none;
}

.kingster-body .kingster-breadcrumbs span,.kingster-body .kingster-breadcrumbs span, .kingster-body .kingster-breadcrumbs a:hover span{
    color:#079494;
}
.kingster-body .kingster-breadcrumbs a span{
    color: #4E4E4E;
}

#service-block h3.gdlr-core-column-service-title.gdlr-core-skin-title,h4.gdlr-core-title-item-title.gdlr-core-skin-title{
  color:#079494;
    font-family: Cera Pro Bold;
}
h4.gdlr-core-title-item-title.gdlr-core-skin-title{
    text-transform: unset;
}

#service-block .gdlr-core-column-service-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    color: #000;
    font-family: Cera Pro Light;
    line-height: 1em;
    margin-top: 0;
}

#statstlt span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption{
    font-family: Cera Pro Bold;
    margin-top: 0;
    line-height: 1em;
}

#button-ctm a {
    color: #079494;
}

#button-ctm i.gdlr-core-pos-right.fa.fa-long-arrow-right{
    display:none;
}

#idrimata h3.gdlr-core-title-item-title.gdlr-core-skin-title{
    text-transform: unset;
    font-size:25px;
    font-family: Cera Pro Light;
}

#idrimata span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-size: 30px;
    font-family: Cera Pro Bold;
    margin-top: 0;
}

#idrimata {
    padding-bottom: 8%;
    line-height: 2em;
}

#proetoimasia{
    padding-bottom:8%;
}

#proetoimasia #idrimata {
    padding-bottom: 5%;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title{
    background-color: #079494;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title{
    color: #079494;
    font-family: Cera Pro Regular;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before{
    color: #079494;
}

.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title{
    background-color: #F2F2F2;
}

#tropos-didaskalias .gdlr-core-column-60 {
    border: 1px solid #079494!important;
}

#tropos-didaskalias  h3.gdlr-core-title-item-title.gdlr-core-skin-title{
    font-size:31px;
}

#tropos-didaskalias input[type="submit"].gdlr-core-full{
    width:unset;
}

/* footer **/

.kingster-footer-wrapper,.kingster-footer-wrapper a,.kingster-footer-wrapper p {
    background-color: #079494;
    color:#fff;
}

.kingster-footer-wrapper .widget {
    margin-bottom: 24px;
}

.kingster-footer-wrapper .kingster-widget-title {
    border-bottom-color: #D61D35;
    border-width: 4px;
}

#text-2 img,#text-37 img {
    width: 12.3px;
    margin-right: 10px;
}

.kingster-top-bar-left.kingster-item-pdlr img {
    width: 12.39px;
    margin-right: 10px;
}

 .kingster-body input[type="submit"] {
    background-color: #D61D35;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.gdlr-core-full {
    text-transform: capitalize;
}

::-webkit-input-placeholder,input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    font-family: Cera Pro Regular!important;
    color:#000;
}

span.wpcf7-list-item-label {
    color: #000;
    font-size: 13px;
}

span.wpcf7-list-item-label a,span.wpcf7-list-item-label a:hover{
    color:#D61D35;
}

.wpcf7-response-output{
    font-family: Cera Pro Regular;
}
.kingster-body, .kingster-body span.wpcf7-not-valid-tip {
    color: #d61d35;
    font-family: Cera Pro Regular;
}

input.search-field.kingster-title-font{
    font-family: Cera Pro Regular;
}

h1.kingster-not-found-head,h3.gdlr-core-blog-title.gdlr-core-skin-title a{
    font-family: Cera Pro Bold;
}

.gdlr-core-blog-modern .gdlr-core-blog-title{
    line-height: 1.3em;
}

body.search .kingster-not-found-wrap {
    background-color: #079494;
}

.kingster-not-found-wrap .kingster-not-found-background{
    background-image: url(/wp-content/uploads/2022/07/tropos-didaskalias.jpg);
}

body.search .kingster-not-found-wrap .kingster-not-found-head {
    font-size: 155px;
}

#contact-section a {
    color: #fff;
}
#custom-form p,#custom-form2 p{
    display:none;
}

#custom-form .row p,#custom-form2 .gdlr-core-column-60 p,#custom-form2 .gdlr-core-left-align p,.show-acceptance p{
    display:block!important;
}

#custom-form2  span.wpcf7-list-item {
    margin-left: 0;
}

#custom-form2 .gdlr-core-column-60 p{
    margin-bottom: 0;
}





#contact-section {
    height: 508px;
}
.kingster-body input, .wpcf7 select, .kingster-body textarea {
    color: #000;
    font-family: Cera Pro Regular;
}

.gdlr-core-title-item .gdlr-core-title-item-caption {
    color: #000;
    font-family: Cera Pro Regular;
}

#cities h5.gdlr-core-title-item-title.gdlr-core-skin-title:after{
    content: "";
    display: block;
    background: #fff;
    width:100%;
    height:4px;
    margin-top: 11px;
}

#cities h5{
    font-family: Cera Pro Bold;
    padding-bottom: 24px;
}
#contact-block img{
    width: 12.3px;
    margin-right: 10px;
}

h3.kingster-widget-title{
    font-family: Cera Pro Bold;
}

span.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-author {
    display: none;
}

.gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
    font-size: 13px;
    font-weight: 400;
    margin-right: 0;
    font-family: Cera Pro Light!important;
}

div#comments,.kingster-single-social-share.kingster-item-rvpdlr {
    display: none;
}

.kingster-blog-title-wrap {
    background-image: url(/wp-content/uploads/2022/07/Group-82.jpg);
}

.kingster-blog-title-wrap .kingster-single-article-date-month {
    color: #fff;
}

.kingster-single-article-date-wrapper{
    height: 90px;
    padding-right: 10px;
    text-align: right;
}

.kingster-single-article-date-wrapper .kingster-single-article-date-day{
    font-size:40px;
    font-family: Cera Pro Bold;
}

.gdlr-core-pagination.gdlr-core-style-round a, .gdlr-core-pagination.gdlr-core-style-round span {
    font-size: 19px!important;
    border: none!important;
    background: #F2F2F2!important;
    color:#4E4E4E!important;
    font-family: Cera Pro Medium!important;
    border-radius:0!important;
}

.gdlr-core-pagination span.page-numbers.current {
    color: #fff!important;
    background: #079494!important;
}

.gdlr-core-pagination.gdlr-core-style-round.gdlr-core-right-align.gdlr-core-with-border.gdlr-core-item-pdlr {
    margin-bottom: 6%;
    margin-top: 3%;
}

#gdlr-core-button-id-1:hover {
    color: #17bbbb!important;
}

.hell {
    padding-right:0;
}

#form-home span.wpcf7-list-item-label {
    color: #fff;
    font-size: 13px;
    margin-left: 5px;
}

#form-home .wpcf7-response-output {
    background: #ffb900;
    color: #fff;
}

#form-home span.wpcf7-spinner {
    float: right;
}

.wpcf7 form.sent .wpcf7-response-output,#form-home .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
    background: #46b450;
}

i.fa.fa-angle-down {
    color: #000;
    font-weight: bolder;
    position: absolute;
    top: -7px;
    right: 0;
}

.kingster-copyright-right.kingster-item-pdlr {
    display: inline-flex;
}

.kingster-copyright-wrapper a {
    color: #fff;
}

.kingster-copyright-right.kingster-item-pdlr p {
    color: #fff;
    margin-right: 10px;
    margin-left: 32px;
    margin-bottom: 0;
}

.gdlr-core-social-network-item .gdlr-core-social-network-icon{
    margin-right: 8px;
}

.kingster-copyright-container {
    padding-bottom: 17px;
    padding-top: 23px;
}

.gdlr-core-course-search-item .gdlr-core-search-frame{
    background: #079494;
}

.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox {
    background-color: #F2F2F2;
    border-radius: 0;
}
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox:after {
    color: #000;
}

.gdlr-core-body .gdlr-core-course-form input[type="submit"] {
    background-color: #D61D35;
    color: #fff!important;
}

.gdlr-core-course-info-item-inner.clearfix {
    background-color: #079494!important;
}
.gdlr-core-course-info-item .gdlr-core-head{
    margin-bottom: 24px!important;
    margin-right: 6px!important;
}

.gdlr-core-course-info-item .gdlr-core-head:after {
    content: ":";
    display: inline-block;
    margin-left: 5px;
}

#button-red a.gdlr-core-button.gdlr-core-button-solid.gdlr-core-left-align.gdlr-core-button-no-border,a.gdlr-core-personnel-list-button.gdlr-core-button,a.gdlr-core-personnel-list-button.gdlr-core-button:hover{
    background: #D61D35!important;
}

#button-red i.gdlr-core-pos-right.fa.fa-external-link {
    display: none;
}

.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button{
    background-color: #D61D35!important;
}
.gdlr-core-personnel-list-position.gdlr-core-info-font.gdlr-core-skin-caption{
    font-family: Cera Pro Regular;
}

a.gdlr-core-course-item-button.gdlr-core-button:hover{
    text-decoration:none;
}

.gdlr-core-course-item-list span.gdlr-core-course-item-id.gdlr-core-skin-caption {
    display: none;
}
h3.gdlr-core-personnel-list-title {
    width: fit-content;
}

.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title,h3.gdlr-core-personnel-list-title a,h3.gdlr-core-personnel-list-title a:hover{
    color: #079494;
}

.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title:after,h3.gdlr-core-personnel-list-title a:after {
    content:"";
    display: block;
    width: 100%;
    background:#4E4E4E;
    height:3px;
    margin-top: 5px;
}

h3.gdlr-core-course-item-title {
    width: fit-content;
}
span.gdlr-core-head {
    color: #4E4E4E;
}

i.gdlr-core-icon-list-icon.fa.fa-dot-circle-o {
color:#079494!important;
}

span.gdlr-core-icon-list-content{
    color:#000!important;
}
#teaser p{
    color:#079494;
    line-height:1em;
}

#intro-sxolis p{
    color:#079494;
}

.kingster-page-caption {
    font-size: 22px!important;
    font-family: Cera Pro Regular!important;
}

#katataktiries-block img {
    display: none;
}

.gdlr-core-personnel-list-content-wrap {
    background: #f2f2f2;
    width: 572px;
    padding: 35px 54px;
}

#katataktiries-block .gdlr-core-button {
    font-size: 14px;
}

.otgs-development-site-front-end{
    display:none;
}

.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"] {
    background-color: #D83046;
}

.search-results .kingster-sidebar-right.kingster-column-20.kingster-line-height.kingster-line-height{
    display:none;
}

.search-results h3.gdlr-core-blog-title.gdlr-core-skin-title a:hover{
    color:#000;
    text-decoration: unset;
}

.search-results .kingster-page-title-wrap{
    background: #038a8a;
}

.search-results .kingster-page-title-wrap.kingster-style-medium .kingster-page-title {
    font-size: 32px;
}

/* full width mobile menu **/

.mm-menu.mm-right {
    left: 0;
    right: unset;
    width: inherit;
    z-index: 999;
}


 #lista-matjhimaton ul li{
     font-size:18px;
     color:#000;
     list-style-type:none;
     padding-bottom:2%;
 }

#lista-matjhimaton ul{
  margin-left:0;
}

#lista-matjhimaton ul li:before {
    content: "\2609";
    color: #079494;
    font-weight: 700;
    font-size: 21px;
    margin-right: 12px;
    position: relative;
    top: 2px;
}

/* ekpaideutiko idrima selida ***/

.archive.tax-ekpaideutiko_idrima .kingster-page-caption {
    color: #161616;
    font-size: 48px!important;
    font-weight: 700;
    font-family: Cera Pro Bold!important;
}

.archive.tax-ekpaideutiko_idrima h3.kingster-page-title {
    display: none;
}

.archive.tax-ekpaideutiko_idrima .kingster-page-title-wrap{
    background: none;
}

ul.mm-listview li > a,ul.mm-listview li{
    color:#fff;
}

/*** neo mega menu me plugin ***/

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
    font-family: Cera Pro Medium;
    font-size: 16px;
    padding-left: 18px;
    padding-right: 18px;
    color:#000;
    padding-bottom: 34px;
    display: flex;
    align-items: center;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #d61d35;
    background: #3330;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after {
    content: "";
    width: -webkit-fill-available;
    height: 7px;
    display: block;
    background: #d61d35;
    position: absolute;
    bottom: 0;
}

.kingster-logo-inner img {
    width: 86%;
}
.kingster-logo-inner {
    margin-top: 11px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #079494;
    font-size: 17px;
    text-transform: capitalize;
    line-height: 1em;
    padding-bottom: 30px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    background: #EBEBEB;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-family: Cera Pro Medium;
    color: #4E4E4E;
    font-size: 15px;
    line-height: 1.5em;
    padding-bottom: 19px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #d61d35;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
    border-right: 1px solid #4e4e4e45;
    height: 62vh;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(4){
    border-right: 0;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    left: -218px;
    width: 1265px;
}

.logo-section-menu img {
    display: flex;
    margin: 0 auto;
}

 ul.mega-sub-menu .logo-section-menu  {
    background: url("/wp-content/uploads/2022/07/shutterstock_1099861487.jpg")!important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
 }

.logo-section-menu p {
    font-size: 17px;
    color: #4E4E4E;
    line-height: 1.2em;
}
.kingster-main-menu-search {
    margin-top: -15px;
    margin-left: 7px;
}

li.mega-menu-column.mega-menu-columns-3-of-12 {
    padding: 2% 1% 0!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


#keimenikes {
    width: 72%;
}

li{
    color:#000;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

body.archive .kingster-page-title-wrap.kingster-style-medium .kingster-page-title-content {
    padding-top: 53px;
    padding-bottom: 0;
}


.gdlr-core-pbf-section:first-child {
    padding-top: 30px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-7018 {
    color: #fff;
}

.page-id-6631 .kingster-page-title-content.kingster-item-pdlr {
    padding-top: 72px!important;
}

#eikosiyears {
    padding: 5% 0;
}

#eikosiyears .white-txt p {
    line-height: 1.2em;
}

a.fb {
    margin-right: 12px;
}

#innerpage-heading{
    padding:260px 0 80px 0;
}
.page-id-2876 .kingster-page-title-content.kingster-item-pdlr,.page-id-5433 .kingster-page-title-content.kingster-item-pdlr,.page-id-3 .kingster-page-title-content.kingster-item-pdlr {
    padding-top: 489px!important;
    padding-bottom: 60px!important;
}

.kingster-footer-wrapper img {
    width: 123px;
}

.kingster-footer-wrapper .kingster-widget-title {
    border-width: 2px;
    width: fit-content;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    height: 614px;
    overflow-y: scroll;
}


/************** mediaaaaaaaaaaaa ****************/
@media only screen and (max-width: 1536px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        height: 506px;
    }
}

@media only screen and (max-width: 1440px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: -298px;
    }
}


@media only screen and (max-width: 1366px) {
    h1.kingster-page-title {
        font-size: 39px!important;
    }
}

@media only screen and (max-width: 1260px) {
    .kingster-main-menu-search i {
        font-size: 21px;
        margin-top: 12px;
    }
}



@media only screen and (max-width: 1280px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: -138px;
        width: 1182px;
    }

    .mm-listview>li>a{
        text-overflow: unset;
        white-space: normal;
    }

    .gdlr-core-course-info-item-inner.clearfix{
        display: grid;
    }


}

@media only screen and (max-width: 1024px) {
    .gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-modern-content {
        opacity: 1;
    }
    .kingster-mobile-header .kingster-logo{
        padding-left:0;
    }
    .kingster-mobile-header .kingster-logo img{
        width:70%;
    }
    .kingster-logo-inner {
        margin-top: 2px;
    }

    #keimenikes {
        width: 90%;
    }
    .page-id-2876 .kingster-page-title-content.kingster-item-pdlr, .page-id-5433 .kingster-page-title-content.kingster-item-pdlr {
        padding-top: 202px!important;
        padding-bottom: 41px!important;
    }


}

@media only screen and (max-width: 768px) {
    #contact-section {
        height: auto;
    }

    #contact-section #gdlr-core-column-1,#contact-section #gdlr-core-column-2 {
        margin-bottom: 40px;
    }

    .kingster-page-title-wrap .kingster-page-title-bottom-gradient{
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0 0 0 / 10%))!important;
    }

    .archive.tax-ekpaideutiko_idrima .kingster-page-caption{
        font-size: 35px!important;
        line-height: 1em;
        padding-bottom: 26px;
    }
    .gdlr-core-course-archive-page {
        padding-top: 0;
    }
    .gdlr-core-course-archive-page-content-wrap.gdlr-core-column-40 {
        width: 100%;
        order: 2;
    }

    body.archive .gdlr-core-column-20 {
        width: 100%;
        order: 1;
    }

    .archive.tax-ekpaideutiko_idrima .kingster-page-caption,h1.kingster-page-title {
        font-size: 25px!important;
    }

    #service-block {
        display: grid;
    }

    .kingster-copyright-container.kingster-container.clearfix {
        text-align: center;
    }

    .kingster-page-caption {
        font-size: 12px!important;
    }

    h3.gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 20px!important;
    }

    #text-pedio {
        padding-top: 47px;
    }

}


@media only screen and (max-width: 767px) {
    #xoros .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-right {
        height: 500px!important;
    }

    #kathigites .gdlr-core-pbf-column-content-margin.gdlr-core-js{
        height: 464px!important;
        margin-top: 40px;
    }
    body.kingster-body-front .kingster-container,body.kingster-body-front .gdlr-core-container,.gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-pbf-wrapper-full-no-space,body .gdlr-core-container-custom{
        max-width:100% !important;
    }
    #contact-home {
        padding: 2% 10% 0 10%;
    }

    .gdlr-core-course-info-item .gdlr-core-tail {
        overflow: visible;
        display: flex;
    }

    .gdlr-core-course-info-item .gdlr-core-pbf-column.gdlr-core-column-30{
        display: grid;
    }

    .gdlr-core-course-info-item .gdlr-core-head{
        margin-bottom:0!important;
    }

    #triada-idrimata .gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-center-align.gdlr-core-item-pdlr {
        text-align: left;
    }

    #deutero-service img {
        margin-right: 12px;
    }

    #service-block {
        display: block;
    }

    .kingster-page-title-wrap .kingster-page-title-content{
        padding-bottom: 0!important;
    }

}

@media only screen and (max-width: 500px) {
    .kingster-mobile-header .kingster-logo img,.kingster-fixed-navigation.kingster-style-slide .kingster-logo-inner img {
        width: 58%;
    }
    .hell {
        padding-right: 29px;
    }
    h1.kingster-page-title {
        font-size: 25px!important;
    }
    .gdlr-core-personnel-list-content-wrap{
        width: 100%;
    }

    #innerpage-heading h3{
        font-size:27px!important;
    }

    #innerpage-heading span{
        font-size:18px!important;
    }

    #innerpage-heading {
        padding: 101px 0 60px 0;
    }

    .page-id-6631 .kingster-page-title-content.kingster-item-pdlr {
        padding-top: 46px!important;
        padding-bottom: 1px!important;
    }

    .kingster-page-title-wrap .kingster-page-title-content {
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }

    .kingster-body h4 {
        font-size: 24px;
    }

    #teaser p{
        font-size: 19px;
    }

    .kingster-footer-column {
        margin-bottom: 18px;
    }
}

