.leo-megamenu .navbar-nav > li:first-of-type > a{
	color: var(--color-blue);
}
.leo-megamenu .navbar-nav > li:first-of-type:hover > a{
	color: #fff;
}
.leo-megamenu .navbar-nav > li > a{
	font-size: 2.5rem;
	padding:  0 20px;
}
#left-column .block-categories {
	display: block !important;
}
.homepage_r_banner img {
	max-width: 100%;
	height: auto;
}
#category #content-wrapper{
	min-height : 80vh;
}

.partner.company_image .ApImage{
	background:unset;
}
.partner.company_image .ApImage img{
	opacity: 1;
}

#icons_left.partner {
	flex: 0 0 20%;
}

#lan-login.partner {
	flex: 0 0 25%;
	padding-left: 50px;
}

html[lang="el"] .logo_site.logo_en{
	display: none!important;
}
html[lang="en"] .logo_site.logo_el{
	display: none!important;
}

#module-prestablog-blog .footer-bottom{
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 99;
}
#module-prestablog-blog #content-wrapper {
	margin-bottom: 50px;
}
#prestablogfront {
	padding: 0;
}
.homepage_banner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.homepage_banner .social_images{
	display: flex;
	flex-wrap: wrap;
	max-width: 500px;
	align-items: center;
	gap: 30px;
}
.homepage_banner .social_images a{
	margin: 0;
	font-weight: 700;
	font-size: 1.8rem;
	margin-right: 20px;
	color: #fff;
	min-width: 180px;
	display: flex;
	align-items: center;
}

.homepage_banner .social_images a svg{
	margin-right: 10px;
	color: var(--color-blue);
	background: #fff;
	border-radius: 10px;
	padding: 5px;
}
.homepage_banner .social_images a svg#mail-svg {
	fill: var(--color-blue);
}
/*.homepage_banner  svg path{
	fill:var(--color-blue);
}*/

/*.homepage .homepage_l_banner  .text--medium{*/
/*	font-size: 2.5rem;*/
/*	line-height: 1;*/
/*	font-weight: 400;*/
/*}*/
.homepage .homepage_banner .carbon-anim__wrapper:nth-child(1) .carbon-anim__text{
	width: unset!important;
}
.homepage_l_banner h1.headline{
	letter-spacing: -2px;
	padding-bottom: 0px;
	-webkit-text-stroke-width: 0px;
	line-height: 8rem;
}
.homepage_l_banner h2.headline{
	letter-spacing: -2px;
	padding-bottom: 10px;
	font-size: 5rem;
	font-weight: 700;
	line-height: 5rem;
}

.homepage_l_banner .carbon-anim__wrapper:not(:last-of-type){
	padding-bottom: 30px;
}
.homepage_l_banner .carbon-anim__wrapper:nth-of-type(2){
	padding-bottom: 50px;
}

/*.homepage_banner img{*/
/*	transform: scale(1.8);*/
/*}*/
.homepage #video_row__out .text-box__wrapper {
	padding: 50px 60px 0;
	min-height: 80vh;
}

#header_gr_cy.partner >.block.ApHtml p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
}

.copyright-footer >div{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.copyright-footer .footer-center{
	display: block!important;
	padding: 0;
	order: -1;
}


#module-prestablog-blog #footer .container {
	padding: 0;
}

.logo_site img{
	padding-left: 0px;
}

#epiteugmata__out{
	gap: 0;
}

img.instagram_icon,
img.facebook_icon{
	width: 30px;
	margin-right: 10px;
	border-radius: 20%;
}


@media (max-width: 1368px){
	#lan-login.partner {
		flex: 0 0 30%;
		padding-left: unset;
	}
	#icons_left.partner{
		flex :  0 0 10%;
	}
	#top_header_logo > div{
		padding: 0!important;
	}
	
	.leo-megamenu .navbar-nav > li > a{
		padding : 0 15px;
		/*line-height: 50px;*/
		font-size: 2rem;
	}
	
	
	
}

@media (max-width: 1280px){
	#header_gr_cy{
		padding: 0 30px;
	}
	.hellas_cyprus #epiteugmata{
		width: 100%;
	}
	.hellas_cyprus #img_epiteugmata.partner .company {
		display: block;
	}
	.hellas_cyprus #img_epiteugmata.partner .company_sm {
		display: none;
	}
	.block.video_bg.ApHtml video{
		width: 200%;
	}
	.homepage_banner .social_images svg{
		height: 30px;
		width: 30px;
	}
}

@media (max-width: 1024px) {
	article#prestablogfront h1 {
		font-size: 2.3rem;
	}
	#module-prestablog-blog #prestablogfont  p {
		font-size: 1.8rem !important;
	}
}

@media (max-width: 991px){
	#lan-login .logo_site img {
		max-width: 280px;
		padding: 10px 0px!important;
	}
	#module-prestablog-blog #content-wrapper {
		padding: 0 20px;
	}
	
	.navbar-toggler {
		 display: block;
	}
	
	#lan-login.partner{
		flex : 1;
	}
	#top_header_logo #logo{
		flex : 0 0 20%;
	}
	#top_header_logo #icons_left{
		flex: 0 0 20%;
	}
}
.fancybox-wrap.fancybox-type-ajax.fancy-bg.fancybox-opened{
	width: auto!important;
	height:600px!important;
}
.fancybox-inner{
	width: 100%!important;
/*	height: 65vh!important;*/
}
.fancybox-inner #buho{
	height: 100%;
	width: 500px;
}


@media (max-width: 767px){
	.fancybox-inner #buho{
		width: 100%;
	}
	
	
	.copyright-footer >div>div:not(:last-of-type){
		margin-bottom: 10px;
		
	}
	.copyright-footer p,
	.copyright-footer a,
	.copyright-footer >div {
	text-align: center;
		font-size: 1.4rem;
		font-weight: 300;
		font-style: normal;
	}
	
	.footer-right{
		padding-top: 0;
	}
	#lan-login .logo_site img {
		max-width: 100%!important;
		padding: 5px 0!important;
		
	}
	#product .price_block{
		gap: 0px;
		flex-direction: row;
	}
	.product-information,
	#product .product-prices{
		flex: 1;
	}
	
	#header_gr_cy.partner >.block.ApHtml p  {
		line-height: normal;
		font-size: 1.6rem;
	}
	.hellas_cyprus #epiteugmata .kc-elm:first-child{
		margin-bottom: 0!important;
	}
	.eteria_content .kc-elm p:last-of-type{
		margin-bottom:    0;
	}
	.hellas_cyprus #epiteugmata {
		padding: 50px 40px;
	}
	.hellas_cyprus #epiteugmata__out{
		gap: 0px;
	}
	#video_row .video_bg{
		display: none;
	}
	.homepage #video_row .carbon-anim__wrapper{
		background: #319996;
		background-image: url("/img/cms/stripes_10_w.png");
		background-repeat: repeat;
		background-position: center top;
	}
	.homepage .text-box__wrapper.color--white.u-relative.fp-section--spaced.homepage_banner{
		background: #319996;
		background-image: url("/img/cms/stripes_10_w.png");
		background-repeat: repeat;
		background-position: center top;
	}
	.homepage_banner{
		flex-direction: column;
		align-items: flex-start;
	}
	.homepage_r_banner{
		order: 1;
		align-self: center;
	}
	.homepage_l_banner{
		order: 2;
	}
	.homepage_l_banner h1.headline{
		line-height: normal;
		letter-spacing: 0px;
		font-size: 3.5rem!important;
	}
	.homepage_l_banner h2.headline{
		font-size: 2.5rem;
		line-height: normal;
		letter-spacing: 0px;
	}
	.homepage_banner .social_images a svg{
		/*background: #319996;*/
		height: 27px;
		width: 27px;
	}
	#video_row .homepage_banner .color--white{
		color: #fff;
	}
	#video_row .homepage_l_banner  .carbon-anim__wrapper:not(:last-of-type){
		padding-bottom: 30px;
	}
	#video_row .homepage_l_banner .carbon-anim__wrapper:nth-of-type(2){
		padding-bottom: 50px;
	}
	.homepage #video_row__out .carbon-anim__wrapper .homepage_banner .carbon-anim__wrapper:not(:last-of-type){
		margin: 0;
	}
	.homepage .homepage_banner .carbon-anim__wrapper:nth-child(3) .carbon-anim__text{
		width: 100%!important;
	}
	#agni-palaiologos {
		padding: 50px 0 40px !important;
	}
	
	
	#header_gr_cy.partner .t_center p{
		line-height: normal;
		font-size: 1.6rem;
	}
	.image_title_products{
		flex-direction: column;
		gap: 0;
	}
	.page_home.ybc_block_slider .block_content{
		max-width: 90%;
	}
	.video_more_than{
		padding: 40px 0 100px;
	}
	a.vss-next-link.owl-next, a.vss-prev-link.owl-prev{
		padding: 20px 35px;
	}
	.main-icons_rows .small-img {
		padding: 0 10px;
	}
	#product .main-icons_rows{
		flex-wrap: wrap;
	}
	#module-prestablog-blog #prestablogfont  p {
		font-size: 1.6rem !important;
	}
	#module-prestablog-blog #content-wrapper {
		margin-bottom: 70px;
	}
	#module-prestablog-blog .footer-bottom {
		padding: 10px 20px 15px;
	}
	#footer .container > .ApRow .block_content {
		flex-direction: column;
	}
}

@media (max-width: 550px) {

}

@media (max-width: 530px) {
	#module-prestablog-blog #content-wrapper {
		margin-bottom: 100px;
	}
	.soc-buttons {
		display: flex;
		flex-wrap: wrap;
	}
	.soc-buttons li {
		width: 45% !important;
	}
	.soc-buttons li:nth-child(1),
	.soc-buttons li:nth-child(2) {
		margin-bottom: 15px !important;
	}
	.soc-buttons li:nth-child(1),
	.soc-buttons li:nth-child(3) {
		margin-right: 10px !important;
	}
}

@media (max-width: 430px) {
	#module-prestablog-blog #content-wrapper {
		margin-bottom: 130px;
	}
}

@media (max-width: 360px){
	/*#lan-login .logo_site img {*/
	/*	max-width: 150px;*/
	/*	padding: 5px;*/
	/*}*/
	#module-prestablog-blog #content-wrapper {
		margin-bottom: 150px;
	}
}