.elementor-4225 .elementor-element.elementor-element-f8ce99f{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-4225 .elementor-element.elementor-element-b7e5f71{left:40px;}body.rtl .elementor-4225 .elementor-element.elementor-element-b7e5f71{right:40px;}.elementor-4225 .elementor-element.elementor-element-b7e5f71{top:30px;}.elementor-4225 .elementor-element.elementor-element-b7e5f71 img{width:280px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-64b2ab9 */.page-template-b2b {
	background: #172e55;
	padding-top: 0;
	margin: 0;
	overflow: hidden;
	font-family: 'Ubuntu', sans-serif;
}

.page-template-b2b .wrapper {
	background: #172e55;
}

.page-template-b2b .main-wrapper * {
	font-family: 'Ubuntu', sans-serif;
}

.page-template-b2b .main-wrapper img {
	width: 100%;
	height: 100%;
	max-width: 350px;
}

.page-template-b2b .main-wrapper {
	width: 100vw;
	height: calc(100vh - 120px);
	color: #fff;
	position: relative;
	background: #172e55;
	margin-top: 120px;
}

.page-template-b2b .main-wrapper:before {
	content: 'Choose your Country';
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	font-size: 30px;
	border-bottom: 1px solid;
	width: 600%;
	color: #aab3c1;
	height: 40px;
	left: -300%;
	bottom: 0;
	-webkit-transform: rotate(var(--deg)) translateX(9%);
	transform: rotate(var(--deg)) translateX(9%);
	-webkit-transition: all 1s ease-in-out;
	transition: none;
}

.page-template-b2b:lang(el) .main-wrapper:before {
	content: 'Επιλέξτε Χώρα';
}

.page-template-b2b .main-wrapper.disappearElems:before {
	opacity: 0;
}

.page-template-b2b .main-wrapper.disappearAllElems:before {
	display: none;
}

.page-template-b2b .main-wrapper.disappearAllElems .country-content {
	display: none;
}

.page-template-b2b .main-wrapper.openGRSite .site-cyprus {
	transform: translateX(100%);
}

.page-template-b2b .main-wrapper.openGRSite:before {
	left: -200%;
}

.page-template-b2b .main-wrapper.openGRSite .country-wrapper .country-content.text-link {
	margin-left: 100% !important;
}

.page-template-b2b .main-wrapper.openGRSite .country-wrapper .country-content.map-link {
	transform: translateX(100vw);
}

.page-template-b2b .main-wrapper .country-wrapper .country-content.map-link,
.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link {
	-webkit-transition: -webkit-all 1s ease-in-out;
	transition: -webkit-all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition: all 1s ease-in-out, -webkit-all 1s ease-in-out;
}

.page-template-b2b .main-wrapper.openGRSite.disappearAllElems .site-greek {
	-webkit-clip-path: none;
	clip-path: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-template-b2b .main-wrapper.openGRSite.disappearAllElems .text-link,
.page-template-b2b .main-wrapper.openGRSite.disappearAllElems .map-link {
	display: none;
}

.page-template-b2b .main-wrapper.openCYSite.disappearAllElems .text-link,
.page-template-b2b .main-wrapper.openCYSite.disappearAllElems .map-link {
	display: none;
}

.page-template-b2b .main-wrapper.openGRSite.disappearAllElems .site-cyprus {
	display: none;
}

.page-template-b2b .main-wrapper.openCYSite .site-greek {
	transform: translateX(-100%);
}

.page-template-b2b .main-wrapper.openCYSite:before {
	left: -450%;
}

.page-template-b2b .main-wrapper.openCYSite .country-wrapper .country-content.text-link {
	margin-right: 100% !important;
}

.page-template-b2b .main-wrapper.openCYSite .country-wrapper.site-cyprus {
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.page-template-b2b .main-wrapper.openCYSite .country-wrapper .country-content.map-link {
	transform: translateX(-100vw);
}

.page-template-b2b .main-wrapper.openCYSite.disappearAllElems .site-cyprus {
	-webkit-clip-path: none;
	clip-path: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-template-b2b .main-wrapper.openCYSite.disappearAllElems .site-greek {
	display: none;
}

.page-template-b2b .main-wrapper .country-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: -webkit-all 1s ease-in-out;
	transition: -webkit-all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition: all 1s ease-in-out, -webkit-all 1s ease-in-out;
}

.page-template-b2b .main-wrapper .country-wrapper.site-cyprus {
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%);
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.page-template-b2b .main-wrapper .country-wrapper.site-cyprus .text-link {
	padding-right: 50px;
}

.page-template-b2b .main-wrapper .country-wrapper.site-cyprus .text-link:after {
	right: 0;
}

.page-template-b2b .main-wrapper .country-wrapper.site-greek .text-link {
	padding-left: 50px;
}

.page-template-b2b .main-wrapper .country-wrapper.site-greek .text-link:after {
	left: 0;
}

.page-template-b2b .main-wrapper .country-wrapper .country-content {
	text-decoration: none;
	margin: 4% 16%;
	font-size: 19px;
	cursor: pointer;
	display: flex;
}

.page-template-b2b .main-wrapper .country-wrapper .map-link img {
	-webkit-transition: -webkit-all .5s ease-in-out;
	transition: -webkit-all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition: all .5s ease-in-out, -webkit-all .5s ease-in-out;
}

.page-template-b2b .main-wrapper .country-wrapper .map-link:hover img,
.page-template-b2b .main-wrapper .country-wrapper .text-link:hover ~ .map-link img {
	transform: scale(1.2);
}

.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link {
	position: absolute;
	top: 50%;
	margin: 0 !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 25px !important;
	line-height: 25px;
	-webkit-transition: -webkit-all 1s ease-in-out;
	transition: -webkit-all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition: all 1s ease-in-out, -webkit-all 1s ease-in-out;
}

.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link:after {
	position: absolute;
	content: '';
	height: 2px;
	width: 40px;
	background: white;
	top: 14px;
}

.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link p {
	margin: 0;
	color: #ffffff;
	font-size: 24px;
}

.page-template-b2b .main-wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #172e55;
	opacity: 0;
	transition: all 1s ease-in-out;
	z-index: -1;
}

.page-template-b2b .main-wrapper.preload:after {
	opacity: 1;
	z-index: 0;
}

@media only screen and (max-width: 1000px) {
	.page-template-b2b .main-wrapper {
		height: calc(100vh - 197px);
		margin-top: 80px;
	}

	.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link p {
		font-size: 17px;
	}

	.page-template-b2b .main-wrapper .country-wrapper .country-content.text-link:after {
		width: 25px;
	}

	.page-template-b2b .main-wrapper .country-wrapper.site-greek .text-link {
		padding-left: 35px;
	}

	.page-template-b2b .main-wrapper .country-wrapper.site-cyprus .text-link {
		padding-right: 35px;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-b2b .main-wrapper {
		overflow: hidden;
	}

	.page-template-b2b .main-wrapper iframe {
		height: calc(100vh - 190px);
		margin-top: 0;
	}

	.page-template-b2b .main-wrapper .country-wrapper .country-content {
		margin: 8% 10%;
	}

	.page-template-b2b .main-wrapper img {
		max-width: 50%;
	}

	.page-template-b2b .main-wrapper .site-cyprus img {
		margin-right: 0;
		margin-left: auto;
	}

	.page-template-b2b .main-wrapper:before {
		transform: rotate(var(--deg)) translateX(12%);
	}

	.page-template-b2b .main-wrapper:before {
		font-size: 17px;
		height: 26px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.page-template-b2b .main-wrapper .country-wrapper .country-content {
		margin: 8% 16%;
	}

	.page-template-b2b .main-wrapper img {
		max-width: 200px;
	}

	.page-template-b2b .main-wrapper:before {
		font-size: 22px;
		height: 28px;
	}
}/* End custom CSS */