/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face {
    font-family: 'gothic-regular';
    src: url('fonts/GOTHIC.TTF') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothic-bold';
    src: url('fonts/GOTHICB.TTF') format('woff2');
    font-weight: bold;
    font-style: normal;
}

body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family: gothic-regular;
}

.elementor-button-wrapper .elementor-button {
	font-family: gothic-bold;
}

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

/* .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
	background-color: #199BC9;
}
 */
.elementor-widget-heading .elementor-heading-title {
	padding-top: 20px;
}

.single-diag-prok .entry-content.clear p {
	margin-bottom: 5px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
	background: #042665;
}

/******* header*/
.site-header-section .ast-builder-menu {
	flex-grow: 2;
}

.site-header-section .ast-builder-menu .ast-main-header-bar-alignment,
.site-header-section .ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex,
.site-header-section .ast-builder-menu .ast-main-header-bar-alignment .main-navigation.ast-inline-flex .main-header-menu {
	margin: unset;
	width: 100%;
}

.main-header-menu .menu-item:last-child {
	margin-left: auto;
}

#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
	padding-left: 1em;
	padding-right: 1em;
}

.ast-logo-title-inline .site-logo-img {
	padding: 0;
}

.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
	color: white;
	font-family: gothic-regular;
	font-size: 15px;
	display: block;
}

.ast-site-title-wrap {
	width: 105px;
	margin-left: 10px;
	border-left: 1px solid white;
	padding-left: 5px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: white !important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill:  white !important;
}

@media (max-height: 750px) {
	
	.ast-builder-menu-1 .menu-item > .menu-link {
		line-height: 17px;
	}
	
}

/******** footer*/

.site-footer-primary-section-1 .footer-widget-area {
	margin-right: auto;
}

.site-footer-primary-section-2 .footer-widget-area {
	margin-left: auto;
}


.site-footer-section .widget-title {
	  color: #11ACE4;
	  font-size: 15px;
	  line-height: 52px;
	  font-weight: bold;
	  margin-bottom: 0px;
	font-family: gothic-bold;
}

.site-footer-section .widget_nav_menu li a {
	font-size: 14px;
	color: #9599A1;
	line-height: 52px;
}

.site-footer-section .wp-container-1.wp-block-social-links {
	font-size: 20px;
	gap: 10px;
}

.site-footer-section .astra-widget-list-icons .list-item-link {
	color: #11ACE4;
	font-size: 15px;
	font-weight: bold;
	line-height: 52px;
	font-family: gothic-bold;
}

.site-footer-section .astra-widget-list-icons ul li {
	padding-bottom: 0px !important;
}

#block-8 {
	min-height: 5px;
}

.site-footer-below-section-2.site-footer-section.site-footer-section-2 #block-13 img {
	margin: 0px 20px;
}

footer .menu-item:hover a {
	color: white !important;
}

footer .wp-social-link:hover * {
	color: white !important;
	fill: white !important;
	stroke: white !important;
}

/**********************REPSONSIVE START- FOOTER*/

@media (max-width: 1400px) {
	
	.site-footer-section .widget_nav_menu li a {
		line-height: 1.1;
	}
	
	.site-footer-section .widget_nav_menu li {
		margin-bottom: 20px;
	}
	
	.site-footer-section .widget-title {
		line-height: 1.1;
		margin-bottom: 30px;
	}
	
}

@media (max-width: 1024px) {
	
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: 1fr 1fr;
		row-gap: 40px;
	}
	
}

@media (max-width: 768px) {
	
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: 1fr;
		row-gap: 40px;
	}
	
	.footer-widget-area.footer-widget-area-inner {
		text-align: left !important;
	}
	
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		padding: 35px;
	}
	
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		display: block;
		text-align: center;
	}
	
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
		justify-content: center;
	}
	
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] .wp-block-image {
		float: unset;
		padding: 0px !important;
		margin: auto;
	}
	
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
		margin-top: 30px;
	}
	
	.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
		margin-top: 30px;
	}
	
	.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 img, .site-footer-primary-section-2.site-footer-section.site-footer-section-2 img {
		float: unset;
		margin: auto;
		display: block;
		margin-bottom: 20px;
	}
	
	footer {
		padding-top: 30px;
	}
	
}


/**********************REPSONSIVE END - FOOTER*/

/******** home*/
/*slider*/
.home .home-slider-section .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left {
  flex-direction: column;
  width: 100px;
}

.home .home-slider-section div#n2-ss-2 .nextend-bar-horizontal,
.home .home-slider-section div#n2-ss-3 .nextend-bar-horizontal {
	margin: auto;
	order: -1;
}

.home .home-slider-section #n2-ss-2-arrow-next,
.home .home-slider-section #n2-ss-3-arrow-next {
	margin-bottom: 30px;
}

.home .home-slider-section #n2-ss-2-arrow-previous,
.home .home-slider-section #n2-ss-3-arrow-previous {
	margin-bottom: 15px;
}

.home .home-slider-section div#n2-ss-2 .nextend-bar-horizontal span {
	font-size: 20px;
	font-family: gothic-regular;
	font-style: normal;
}

.home .home-slider-section #n2-ss-2-arrow-previous img, 
.home .home-slider-section #n2-ss-2-arrow-next img,
.home .home-slider-section #n2-ss-3-arrow-previous img, 
.home .home-slider-section #n2-ss-3-arrow-next img {
	width: 19px;
	padding: 9px;
}

.home .home-slider-section .n2-ss-slider,
.home .home-slider-section .n2-ss-no-bga-fixed {
	min-height: calc(100vh - 105px);
	max-height: calc(100vh - 105px);
}

div#n2-ss-2 .n2-ss-slider-1 {
	min-height: calc(100vh - 105px) !important;
	max-height: calc(100vh - 105px) !important;
}

@media (max-width: 1024px) {
	
	.home .home-slider-section .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left {
		height: calc(100vh - 200px);
	}
}

/*banners*/
.banner-hover-effect .elementor-image-box-content {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all 0.4s;
	height: 100%;
	padding: 20px;
	background: transparent linear-gradient(240deg, #04266500 0%, #042665 100%) 0% 0% no-repeat padding-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.banner-hover-effect .elementor-image-box-content h3 {
	margin-bottom: 0;
}

.banner-hover-effect:hover .elementor-image-box-content {
	opacity: 1;
}

.button.btn.btn-outline-secondary.anwp-pg-load-more__btn.mx-auto.d-block.my-3.load-more-home {
	font-size: 15px;
	font-weight: bold;
	fill: var( --e-global-color-astglobalcolor5 );
	color: var( --e-global-color-astglobalcolor5 );
	background-color: #042665;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 40px;
	border-color: white;
}

.query-home-page-ektheseis .anwp-pg-post-teaser__content.flex-grow-1.pt-1.d-flex.flex-column {
	order: -1;
	color: white;
	padding-bottom: 0px;
	padding-top: 20px !important;
	border-bottom: unset !important;
}

.query-home-page-ektheseis .anwp-link-without-effects {
	font-size: 14px;
	color: white;
	padding-bottom: 20px;
	position: relative;
	display: block;
}

.query-home-page-ektheseis .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser {
	margin-bottom: 20px;
	max-width: 450px;
	margin-right: auto;
}

.query-home-page-ektheseis .w-100.anwp-pg-load-more {
	margin-top: 65px;
}

.home .query-home-page-ektheseis .anwp-pg-post-teaser__thumbnail.position-relative {
	background: unset;
}

/*carousel*/
.anwp-pg-post-teaser__top-meta.d-flex.mb-2 {
	display: none !important;
}

.cpt-carousel-style .anwp-pg-post-teaser__bottom-block .anwp-pg-post-teaser__bottom-meta.position-absolute {
	position: relative !important;
	top: unset !important;
	margin-bottom: 16px !important;
	background: #11ACE4;
	font-family: gothic-bold;
	font-weight: bold;
	text-shadow: unset;
	margin-right: auto;
	padding: 0 12px;
	margin-left: 12px;
	z-index: 1;
}

.cpt-carousel-style .anwp-pg-post-teaser__bottom-block {
	width: 100% !important;
	height: 100%;
	justify-content: flex-end;
	flex-direction: column;
	background: transparent !important;
	margin: 0 !important;
	padding: 20px 0px !important;
	opacity: 1;
	transition: all 0.4s;
}

.anwp-pg-post-teaser__bottom-block.d-flex.align-items-center.position-relative.py-4.px-1.mb-3.mt-auto::after {
	content: "";
	position: absolute;
	width: 100%;
	background: transparent linear-gradient(206deg, rgba(0,0,0,0.3) 0%, #23273300 50%, #232733 100%) 0% 0% no-repeat padding-box;
	bottom: -20px;
	top: -20px;
	height: calc(100% + 40px);
}

.cpt-carousel-style .anwp-pg-post-teaser__bottom-block .anwp-pg-post-teaser__title.anwp-font-heading {
	max-height: unset !important;
	height: auto;
	overflow: unset !important;
	display: block;
	margin-bottom: 16px;
	z-index: 1;
}

.eicon-chevron-left,
.uael-img-carousel-wrap .slick-prev {
	transform: rotate(180deg);
}

.cpt-carousel-style .elementor-swiper-button {
	font-size: 18px !important;
	width: 42px;
	height: 42px;
	line-height: 37px;
}

.eicon-chevron-left::before,
.uael-img-carousel-wrap .slick-prev::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.782' height='16.727' viewBox='0 0 34.782 16.727'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(-226.642 -2329.646)'%3E%3Cpath id='Path_30' data-name='Path 30' d='M1736.642,2338.183h33.713' transform='translate(-1510)' fill='none' stroke='%23ffffff' stroke-width='1'%3E%3C/path%3E%3Cpath id='Path_31' data-name='Path 31' d='M1764.707,2330l8.01,8.01-8.01,8.01' transform='translate(-1512)' fill='none' stroke='%23ffffff' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	line-height: 37px;
}

.eicon-chevron-right::before,
.uael-img-carousel-wrap .slick-next::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.782' height='16.727' viewBox='0 0 34.782 16.727'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(-226.642 -2329.646)'%3E%3Cpath id='Path_30' data-name='Path 30' d='M1736.642,2338.183h33.713' transform='translate(-1510)' fill='none' stroke='%23ffffff' stroke-width='1'%3E%3C/path%3E%3Cpath id='Path_31' data-name='Path 31' d='M1764.707,2330l8.01,8.01-8.01,8.01' transform='translate(-1512)' fill='none' stroke='%23ffffff' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	line-height: 37px;
}

.uael-img-carousel-wrap .slick-prev::before,
.uael-img-carousel-wrap .slick-next::before {
	color: white !important;
	background: #11ace4 !important;
	border-radius: 100% !important;
	padding: 3px;
	opacity: 1 !important;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow {
	width: 50px;
	height: 50px;
	padding: 5px;
}

.slick-prev.slick-arrow {
	left: 0 !important;
}

.slick-next.slick-arrow {
	right: 0 !important;
}

.uael-img-gallery-wrap .uael-grid-img-caption {
	background: rgba(0,0,0,.7) !important;
}

.cpt-carousel-style .anwp-pg-post-teaser:hover .anwp-pg-post-teaser__bottom-block { 
	background-color: #042665 !important;
}

.cpt-carousel-style .elementor-swiper-button {
	background: #11ACE4;
	opacity: 1;
	color: white;
	border-radius: 100%;
	font-size: 35px;
}

/*video*/

.home-page-video-grid .uael-video-gallery-wrap #uael-video__gallery-item1 {
	width: 100%;
}

.home-page-video-grid .uael-vg__play {
	background: #11ACE4;
	padding: 20px;
	height: 70px !important;
	width: 70px !important;
	border-radius: 100%;
}

/*newsletter*/

.home-newsletter .wpforms-field-container {
	width: calc(100% - 85px) !important;
}

.home-newsletter #wpforms-333-field_2 {
	width: 100% !important;
	max-width: 100% !important;
	height: 53px !important;
	background: transparent;
	color: white;
	border-color: white;
	padding: 15px;
	font-size: 16px;
}

.home-newsletter .wpforms-submit-container {
	width: 85px !important;
	float: left !important;
}

.home-newsletter #wpforms-submit-333 {
	height: 53px !important;
	width: 100%;
	background: #FFF;
	color: #11ACE4;
	font-size: 35px;
	display: flex;
	flex-direction: column-reverse;
}

.home-newsletter #wpforms-form-333 {
	display: flex;
}

/*sevices*/

.home-box-services .elementor-column.elementor-col-25,
.home-box-services .elementor-column.elementor-col-33 {
	background: white;
	padding: 30px;
	border: 1px solid #E1E1E1;
	transition: all 0.4s;
}

body:not(.home) .home-box-services .elementor-column.elementor-col-25 .elementor-widget-wrap.elementor-element-populated,
body:not(.home) .home-box-services .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
}

.home-box-services .elementor-column.elementor-col-25 .elementor-heading-title,
.home-box-services .elementor-column.elementor-col-33 .elementor-heading-title {
	line-height: 32px !important;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child {
	background: #042665;
	padding-bottom: 0px !important
}

.home-box-services:first-child .elementor-col-25:first-child > .elementor-widget-wrap.elementor-element-populated,
.home-box-services:first-child .elementor-col-33:first-child > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-heading-title a,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-heading-title a{
	text-decoration: none !important;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-heading-title,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-heading-title {
	color: #FFFFFFCC !important;
	transition: unset !important;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-heading-title:hover,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-heading-title:hover {
	color: white !important;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image {
	width: calc(100% + 60px);
	max-width: unset;
	min-width: calc(100% + 60px);
	margin-left: -30px;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image *,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image * {
	width: 100%;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image .widget-image-caption.wp-caption-text,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image .widget-image-caption.wp-caption-text {
	position: absolute;
	top: 50px;
	width: 50%;
	left: 25%;
}

.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image .widget-image-caption.wp-caption-text a,
.home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image .widget-image-caption.wp-caption-text a {
	color: white;
	text-decoration: none;
}

.home-box-services .elementor-column.elementor-col-25:hover,
.home-box-services .elementor-column.elementor-col-33:hover {
	background: #042665;
}

.home-box-services .elementor-column.elementor-col-25:hover .elementor-widget-text-editor,
.home-box-services .elementor-column.elementor-col-25:hover .elementor-heading-title,
.home-box-services .elementor-column.elementor-col-33:hover .elementor-widget-text-editor,
.home-box-services .elementor-column.elementor-col-33:hover .elementor-heading-title{
	color: white;
}

.home-box-services .elementor-column.elementor-col-25 .elementor-heading-title,
.home-box-services .elementor-column.elementor-col-33 .elementor-heading-title {
	transition: all 0.4s;
}

.home-box-services .elementor-column.elementor-col-25 .elementor-widget-text-editor,
.home-box-services .elementor-column.elementor-col-33 .elementor-widget-text-editor {
	margin: 90px 0px 40px;
	transition: all 0.4s;
}

.home-box-services .elementor-column.elementor-col-25 .elementor-button-link,
.home-box-services .elementor-column.elementor-col-33 .elementor-button-link {
	padding: 0px;
	width: 100%;
	text-align: left;
	font-family: gothic-bold;
	letter-spacing: 2.25px;
}

/******* map */
#mapsvg-map-1 .mapsvg-directory-item {
	height: 60px;
	overflow: hidden;
}

.mapsvg-directory-item.selected, .mapsvg-category-item.selected {
	height: auto !important;
}

/**********************REPSONSIVE START- HOME*/

@media (max-width: 1600px) {
	
	.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image *, .home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image * {
		min-height: 200px !important;
		max-height: 200px !important;
	}
}

@media(max-width: 1400px) {

	.home section {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
}

@media (max-width: 1353px) {
	
	.main-header-menu .menu-link, .main-header-menu > a {
		padding: 0px 5px;
	}
	
}

@media (max-width: 1233px) {
	
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size: 13px;
		line-height: 30px;
	}
	
}

@media (max-width: 1200px) {
	
	.home .home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image .widget-image-caption.wp-caption-text, 
	.home .home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image .widget-image-caption.wp-caption-text {
		width: 100%;
		left: 0;
	}
	
	.home .home-box-services.first-row .elementor-column.elementor-col-25:first-child, .home-box-services.first-row .elementor-column.elementor-col-33:first-child {
		padding: 10px;
	}
	
	.home .home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-heading-title, 
	.home .home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-heading-title {
		font-size: 16px;
	}
	
	.home-box-services.first-row .elementor-column.elementor-col-25:first-child .elementor-widget-image, .home-box-services.first-row .elementor-column.elementor-col-33:first-child .elementor-widget-image {
		width: calc(100% + 20px);
		max-width: unset;
		min-width: calc(100% + 20px);
		margin-left: -10px;
	}
	
	.home-box-services .elementor-column.elementor-col-25 .elementor-widget-text-editor, .home-box-services .elementor-column.elementor-col-33 .elementor-widget-text-editor {
		margin: 50px 0px 40px;
	}
	
}

@media (max-width: 1024px) {
	
	.home-page-video-grid .uael-vg__play .e-font-icon-svg.e-fa-play {
		font-size: 30px !important;
		line-height: 30px !important;
		height: 30px !important;
		width: 30px !important;
	}
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 50%;
	}
	
}

@media (max-width: 812px) {
	
	.mapsvg-wrap {
		flex-flow: column !important;
	}
	
	.mapsvg-sidebar.mapsvg-top-container.mapsvg-sidebar-left {
		min-height: 300px;
		order: 2;
		margin-right: 0 !important;
		margin-top: 10px;
	}
	
}

@media (max-width:768px) {
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 100% !important;
	}
	
}

@media (max-width: 600px) {
	
	.n2-ss-widget.nextend-bar.nextend-bar-horizontal.n2-ow-all > div {
		padding: 5px !important;
	}
	
	.home .home-slider-section .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left {
		width: 65px;
	}
	
	.n2-ss-margin {
		margin-left: 65px !important;
	}
	
}

/**********************REPSONSIVE END- HOME*/

/******* diakrisis */
h5.uael-post__title a {
	text-decoration: none !important;
}

/** single blog*/

.post-template-default.single.single-post,
.single-deltia_typou,
.single-draseis_eot,
.single-taksidia_eksikiosis {
	background: white;
}

.post-template-default.single.single-post .entry-header.ast-no-thumbnail,
.single-deltia_typou .entry-header.ast-no-thumbnail,
.single-draseis_eot .entry-header.ast-no-thumbnail,
.single-taksidia_eksikiosis .entry-header {
	display: none;
}

.post-template-default.single.single-post .entry-content.clear,
.single-deltia_typou .entry-content.clear,
.single-draseis_eot .entry-content.clear,
.single-taksidia_eksikiosis .entry-content.clear{
	color: #232733;
	max-width: 840px;
	font: normal normal normal 17px/26px gothic-regular !important;
}

.single-deltia_typou .entry-content.clear p,
.single-draseis_eot .entry-content.clear p,
.single-deltia_typou .entry-content.clear span,
.single-draseis_eot .entry-content.clear span,
.single-taksidia_eksikiosis .entry-content.clear span,
.single-taksidia_eksikiosis .entry-content.clear p {
	font-style: normal !important;
	font-size: 17px !important;
	font-family: gothic-regular !important;
}

.astra-advanced-hook-568 .wp-container-3.wp-block-columns h1 {
	line-height: 58px;
	margin-top: 20px;
	z-index: 2;
	position: relative;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.astra-advanced-hook-568 .wp-block-post-date time {
	background: #11ACE4;
	padding: 5px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.astra-advanced-hook-568 .wp-container-3.wp-block-columns {
	max-height: 500px;
}

.astra-advanced-hook-568 .wp-block-post-featured-image {
	transform: translate(-120px, 60px);
	width: calc(100% + 120px);
	max-height: 500px;
	overflow: hidden;
	margin-top: 0;
}

/*.astra-advanced-hook-568 .wp-block-post-featured-image::after {
	content: "";
	background: transparent linear-gradient(217deg, #23273300 0%, #232733 100%) 0% 0% no-repeat padding-box;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	top: 0;
}*/

.post-template-default.single.single-post .ast-post-format-.single-layout-1,
.single-deltia_typou .ast-post-format-.single-layout-1,
.single-draseis_eot .ast-post-format-.single-layout-1,
.single-taksidia_eksikiosis .ast-post-format-.single-layout-1 {
	display: flex;
}

.astra-advanced-hook-579 {
	width: 70px;
	text-align: center;
	padding-top: 10px;
	margin-right: 30px;
}

.astra-advanced-hook-579 .wp-block-post-date {
	font: normal normal normal 38px/46px Century Gothic;
	letter-spacing: 1.9px;
	color: #042665;
}

.astra-advanced-hook-579 svg {
	margin: auto;
	display: block;
	margin-bottom: 30px;
	margin-top: 20px;
}

.bara {
	position: absolute;
	height: 400px;
	width: 91px;
	transform: translate(-160px, 35px);
	background: #11ACE4 0% 0% no-repeat padding-box;
	mix-blend-mode: exclusion;
	z-index: 1;
}

/**********************REPSONSIVE START - CTM HEADER*/
@media (max-width: 781px) {
	
	.astra-advanced-hook-568 .wp-container-2.wp-block-column {
		display: none;
	}
	
	.astra-advanced-hook-568 .wp-container-3.wp-block-columns h1 {
		line-height: 35px;
	}
	
	.astra-advanced-hook-568 .wp-container-1.wp-block-column {
		padding: 30px !important;
	}
	
}

/**********************REPSONSIVE END - CTM HEADER*/

/**** apothetirio*/
.apothetirio-categories .wp-caption .widget-image-caption.wp-caption-text {
	color: white;
	font-weight: bold;
	font-size: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.apothetirio-categories .wp-caption .widget-image-caption.wp-caption-text a {
	color: white;
	text-decoration: none;
}

.apothetirio-categories .wp-caption:hover > a::after {
	background: rgba(0,0,0,0.3);
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/**** afises*/
.title-with-border .elementor-widget-container::after {
	content: "";
	border-top: 1px solid;
	border-color: #11ACE4;
	flex: 1 0 auto;
}

.title-with-border .elementor-heading-title {
	flex: 0 1 auto;
	margin: 0;
	padding-right: 12px;
}

.title-with-border .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/**** kampanies*/
.single-kampanies #content {
	padding-top: 120px;
}

.single-kampanies #content .entry-content p {
	font-size: 17px;
	line-height: 22px;
}

@media (max-width: 768px ) {
	
	.single-kampanies .uael-grid-item {
		display: block !important;
		position: relative !important;
		top: unset !important;
	}
	
	.single-kampanies .uael-img-gallery-wrap.uael-img-masonry-wrap.uael-img-grid-masonry-wrap.uael-masonry.uael-image-lightbox-wrap {
		height: auto !important;
	}
	
}

/**** organograma*/
.wpda_tree_item_desc a {
	text-decoration: none !important;
}

.wpda_tree_item_desc a:hover {
	color: #5e5e5e;
}

/**** ekthesis*/

@media (min-width: 1025px) {
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3, 
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-2 {
		height: 50% !important;
	}

	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3 {
		top: 50% !important;
	}

	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3 * {
		height: 100%;
	}

	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3 img {
		position: absolute;
		width: auto;
		overflow: visible;
		max-width: unset;
	}

	.pre-exh-grid-first {
		margin-bottom: 0px !important;
	}

	.pre-exh-grid-second .uael-grid-item.uael-img-gallery-item-1 * {
		height: 100%;
	}

	.pre-exh-grid-second .uael-grid-item.uael-img-gallery-item-1 img {
		position: absolute;
		width: auto;
		overflow: visible;
		max-width: unset;
	}
}

@media (max-width: 1024px) {
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3, 
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-2 {
		height: 100% !important;
		max-height: 350px;
	}

	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3 *,
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-2 *,
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-1 *{
		height: 100%;
		width: auto !important;
		max-width: unset !important;
		max-height: 350px;
	}
	
	.uael-grid-item.uael-img-gallery-item-1, .uael-grid-item.uael-img-gallery-item-2, .uael-grid-item.uael-img-gallery-item-3 {
		position: relative !important;
		left: unset !important;
		right: unset !important;
		max-height: 350px;
	}

	.pre-exh-grid-first {
		margin-bottom: 0px !important;
	}

	.pre-exh-grid-second .uael-grid-item.uael-img-gallery-item-1 * {
		height: 100%;
	}

}

@media (max-width: 768px) {
	.uael-grid-item.uael-img-gallery-item-1,
	.uael-grid-item.uael-img-gallery-item-2, 
	.uael-grid-item.uael-img-gallery-item-3 {
		max-height: unset !important;
/* 		width: 100% !important; */
		top: unset !important;
		height: unset !important;
	}
	
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3, 
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-2 {
		height: unset !important;
		max-height: unset !important;
	}
	
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-3 *,
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-2 *,
	.pre-exh-grid-first .uael-grid-item.uael-img-gallery-item-1 *{
		height: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		max-height: unset !important;
	}
}

#wpforms-1283 .wpforms-field-sublabel.after {
	display: none !important;
}

#wpforms-1283 .wpforms-field-label {
	color: #11ACE4;
	font-weight: lighter;
	padding-bottom: 12px;
}


#wpforms-1283 .wpforms-field-label {
	color: #11ACE4;
	font-weight: lighter;
	padding-bottom: 12px;
}

#wpforms-1283 input,
#wpforms-1283 textarea {
	background: none;
	border: none;
	border-bottom: 2px solid #FFFFFF45;
	color: white;
}

#wpforms-1283 input:focus,
#wpforms-1283 textarea:focus {
	border-bottom: 2px solid #11ACE4;
}

#wpforms-submit-1283 {
	background: #11ACE4;
	border: none;
	color: white;
	padding: 20px 40px;
}

#wpforms-form-1283 .wpforms-field {
	margin-bottom: 30px;
}

#wpforms-1283-field_7-container .wpforms-field-label {
	color: white;
	font-size: 15px;
	line-height: 22.5px;
}

#wpforms-form-1283 .wpforms-field .wpforms-field-label-inline {
	color: white;
}

#wpforms-1283-field_7_1,
#wpforms-1283-field_8_1 {
	display: block;
	float: left;
	position: relative;
	height: 50px;
	margin-right: 40px;
}

#wpforms-1283-field_7-container {
	margin-bottom: 0px !important;
}

.ekthesis-blog .read-more-button-ekth {
	text-decoration: none !important;
	font-weight: bold;
	color: #11ACE4;
	font: normal normal bold 16px/52px Century Gothic !important;
}

.ekthesis-blog .anwp-pg-post-teaser__title {
	font-size: 17px;
	line-height: 26px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #042665;
	line-height: 22.5px;
	margin-top: 20px !important;
	font: normal normal normal 17px/26px Century Gothic !important;
}

/**** deltia-typou*/
.single-deltia_typou .entry-content.clear img, 
.single-draseis_eot .entry-content.clear img {
	float: unset !important;
	width: 100% !important;
	height: auto !important;
}

.single-deltia_typou .entry-content.clear p,
.single-draseis_eot .entry-content.clear p{
	display: block !important;
	margin-bottom: 0px;
}

@media (max-width: 1024px) {
	
	.astra-advanced-hook-568 .wp-container-1.wp-block-column {
		padding: 20px !important;
	}
	
	.astra-advanced-hook-568 .wp-block-post-featured-image {
		transform: unset !important;
	}
	
	.astra-advanced-hook-568 .wp-container-3.wp-block-columns h1 {
		line-height: 35px !important;
		font-size: 30px !important;
	}
	
	.bara {
		display: none !important;
	}
	
}

@media (max-width: 768px) {
	
	.post-template-default.single.single-post .entry-content.clear,
	.single-deltia_typou .entry-content.clear, 
	.single-draseis_eot .entry-content.clear, 
	.single-taksidia_eksikiosis .entry-content.clear {
		max-width: unset;
	}
	
	.post-template-default.single.single-post .ast-post-format-.single-layout-1, 
	.single-deltia_typou .ast-post-format-.single-layout-1, 
	.single-draseis_eot .ast-post-format-.single-layout-1, 
	.single-taksidia_eksikiosis .ast-post-format-.single-layout-1 {
		max-width: 100%;
	}
	
	.single-deltia_typou .entry-content.clear img, 
	.single-draseis_eot .entry-content.clear img {
		width: 100% !important;
		height: auto !important;
	}
}

/**** afisa*/
.single-afisa .section-boxed {
	display: flex;
	min-width: 1480px;
	flex-wrap: wrap;
}

.single-afisa .section-boxed .col-100 {
	width: 100%;
	position: relative;
	margin-bottom: 45px;
}

.single-afisa .section-boxed .col-20 {
	width: 20%;
	position: relative;
	padding-right: 15px;
	display: block;
	position: relative;
	margin: auto;
}

.single-afisa .section-boxed .col-40 {
	width: 40%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.single-afisa .section-boxed .col-40.down-btn-cont {
	display: flex;
	flex-direction: column-reverse;
}

.single-afisa #page > #content.site-content {
	background: #042665;
	border-bottom: 1px solid rgba(255,255,255,0.19);
}

.background-title {
	color: white;
	opacity: 0.1;
	font: normal normal bold 162px/190px Century Gothic;
}

.front-title {
	color: white;
	position: absolute;
	font: normal normal normal 54px/94px Century Gothic;
	top: 70px;
	left: 45px;
}

.single-afisa h4 {
	color: white;
	font: normal normal bold 22px/22px Century Gothic;
	margin-bottom: 15px;
}

.single-afisa .light-blue {
	color: #11ACE4;
}

.single-afisa hr {
	margin: 35px 0px;
}

.single-afisa .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
}

.single-afisa .grid-item {
	margin-bottom: 45px;
}

.single-afisa h6 {
	font: normal normal normal 16px/22px Century Gothic;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.single-afisa h5 {
	font: normal normal bold 18px/22px Century Gothic;
	letter-spacing: 0px;
	color: #11ACE4;
}

.single-afisa .paratirisis {
	margin-bottom: 0px;
	font: normal normal normal 16px/22px Century Gothic;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 25px;
}

.single-afisa .download-btn {
	font: normal normal bold 15px/18px Century Gothic;
	letter-spacing: 2.25px;
	color: #FFFFFF;
	opacity: 1;
	background: #11ACE4;
	padding: 20px 75px;
	position: relative;
	margin-left: auto;
	display: block;
}


@media (max-width: 1500px) {
	
	.single-afisa .section-boxed {
		max-width: 100% !important;
		min-width: unset !important;
	}
	
}

@media (max-width: 1024px) {
	
	.single-afisa .section-boxed .col-20, 
	.single-afisa .section-boxed .col-40 {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.single-afisa .col-40.down-btn-cont {
		width: 100%;
	}
	
	.single-afisa .background-title {
		color: white;
		opacity: 0.1;
		font: normal normal bold 90px/120px Century Gothic;
	}
	
	.single-afisa .front-title {
		font: normal normal normal 35px/50px Century Gothic;
		top: 40px;
		left: 25px;
	}
	
	.single-afisa #primary {
		margin-top: 0px !important;
		padding-top: 50px !important;
	}
	
}

@media (max-width: 768px) { 
	
	.single-afisa .section-boxed .col-20, 
	.single-afisa .section-boxed .col-40 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.single-afisa .background-title {
		font: normal normal bold 60px/120px Century Gothic;
	}
	
}

@media (max-width: 450px) {
	
	.single-afisa .background-title {
		display: none;
	}
	
	.single-afisa .front-title {
		display: block;
		position: relative;
		left: unset;
		top: unset;
	}
	
}

/**** epikinonia*/
#wpforms-form-58112 input, 
#wpforms-form-58112 select, 
#wpforms-form-58112 textarea {
	border: unset;
	border-bottom: 2px solid gray;
	margin-bottom: 15px;
}

#wpforms-form-58112 input:focus, 
#wpforms-form-58112 select:focus, 
#wpforms-form-58112 textarea:focus {
    border-color: #11ace4;
}

/**** entypa*/
.single-entypa .section-boxed {
	display: flex;
	min-width: 1480px;
	flex-wrap: wrap;
}

.single-entypa .section-boxed .col-100 {
	width: 100%;
	position: relative;
	margin-bottom: 45px;
}

.single-entypa .section-boxed .col-20 {
	width: 20%;
	position: relative;
	padding-right: 15px;
	display: block;
	position: relative;
	/*margin: auto;*/
}

.single-entypa .section-boxed .col-40 {
	width: 40%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.single-entypa .section-boxed .col-40.down-btn-cont {
	display: flex;
	flex-direction: column-reverse;
}

.single-entypa #page > #content.site-content {
	background: #042665;
	border-bottom: 1px solid rgba(255,255,255,0.19);
}

.background-title {
	color: white;
	opacity: 0.1;
	font: normal normal bold 162px/190px Century Gothic;
}

.front-title {
	color: white;
	position: absolute;
	font: normal normal normal 54px/94px Century Gothic;
	top: 70px;
	left: 45px;
}

.single-entypa h4 {
	color: white;
	font: normal normal bold 22px/22px Century Gothic;
	margin-bottom: 15px;
}

.single-entypa .light-blue {
	color: #11ACE4;
}

.single-entypa hr {
	margin: 35px 0px;
}

.single-entypa .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
}

.single-entypa .grid-item {
	margin-bottom: 45px;
}

.single-entypa h6 {
	font: normal normal normal 16px/22px Century Gothic;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.single-entypa h5 {
	font: normal normal bold 18px/22px Century Gothic;
	letter-spacing: 0px;
	color: #11ACE4;
}

.single-entypa .paratirisis {
	margin-bottom: 0px;
	font: normal normal normal 16px/22px Century Gothic;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 25px;
}

.single-entypa .download-btn {
	font: normal normal bold 15px/18px Century Gothic;
	letter-spacing: 2.25px;
	color: #FFFFFF;
	opacity: 1;
	background: #11ACE4;
	padding: 20px 75px;
	position: relative;
	margin-left: auto;
	display: block;
}


@media (max-width: 1500px) {
	
	.single-entypa .section-boxed {
		max-width: 100% !important;
		min-width: unset !important;
	}
	
}

@media (max-width: 1024px) {
	
	.single-entypa .section-boxed .col-20, 
	.single-entypa .section-boxed .col-40 {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.single-entypa .col-40.down-btn-cont {
		width: 100%;
	}
	
	.single-entypa .background-title {
		color: white;
		opacity: 0.1;
		font: normal normal bold 90px/120px Century Gothic;
	}
	
	.single-entypa .front-title {
		font: normal normal normal 35px/50px Century Gothic;
		top: 40px;
		left: 25px;
	}
	
	.single-entypa #primary {
		margin-top: 0px !important;
		padding-top: 50px !important;
	}
	
}

@media (max-width: 768px) { 
	
	.single-entypa .section-boxed .col-20, 
	.single-entypa .section-boxed .col-40 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.single-entypa .background-title {
		font: normal normal bold 60px/120px Century Gothic;
	}
	
}

@media (max-width: 450px) {
	
	.single-entypa .background-title {
		display: none;
	}
	
	.single-entypa .front-title {
		display: block;
		position: relative;
		left: unset;
		top: unset;
	}
	
}

/**********************REPSONSIVE START - GENERAL*/

@media (max-width: 1500px) {
	
	body:not(.home) .elementor-container.elementor-column-gap-default {
		padding-right: 20px;
		padding-left: 20px;
	}
	
}

@media (max-width: 1024px) {
	
	.upcoming-box .elementor-column.elementor-col-33 {
		width: calc((100% / 3) - 40px);
	}
	
	.banners-2-hover .elementor-column.elementor-col-33,
	.banners-2-hover .elementor-column.elementor-col-50 {
		width: calc((100% / 2) - 40px);
	}
	
}

@media (max-width: 768px) {
	
	.inner-page-title {
		width: 100% !important;
		max-width: calc(100vw - 20px) !important;
	}
	
	.inner-page-title .elementor-widget-container {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	
	.upcoming-box .elementor-column.elementor-col-33,
	.banners-2-hover .elementor-column.elementor-col-33,
	.banners-2-hover .elementor-column.elementor-col-50 {
		width: 100%;
	}
	
	.upcoming-box .elementor-widget-heading .elementor-widget-container {
		margin-bottom: 60px !important;
	}
	
	.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		padding: 10px !important;
	}
	
}

/**********************REPSONSIVE END - GENERAL*/