
@media (max-width: 1400px) {

.center{
    
    max-width: 90% !important;
    
}	
 img {

 height: auto;

 max-width: 100% !important;

}
	
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{ font-size: 13px;}
	
	#js-mainnav.megamenu.blackwhite li.first { display: none !important;}
	
	#js-mainnav.megamenu.blackwhite li li.first { display: inherit!important;}
	#js-mainnav.megamenu.blackwhite ul ul li.first { display: block!important;}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {

    padding: 12px 8px;

}	
	
	
}
@media (max-width: 1192px) {
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {

    font-size: 12px;

}	
	
}
@media (max-width: 1160px) {
	#menu{ display: none !important;}
	
#logo {
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
}
	#logo .moduletable{max-width: 80% !important; padding: 8px 0; padding-left: 15px;}
#logo img{ max-width: 200px !important;     width: 100%;}
	
#menuMob {
    display: flex;
    align-items: center;
}
#menuMob .sm-parent{ line-height: 0;}
	
#menuMob .sm-btn-110 .menu-icon3 span {
    height: 0.02em;
    width: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 50px;
}
#menuMob .menu-icon3:after {
    content: "MENU";
    position: absolute;
    color: #fff;
    font-size: 10px;
    bottom: 0;
    width: 100%;
    text-align: center;
}		
#services ul li {
    flex: 50%;
}	
#testimonials {
    margin-bottom: 60px;
}	
#testimonials .center {
    display: flex;
    flex-direction: column;
}
#testimonials .testimonialsIMG {
    max-width: 100%;
    height: 60vh;
    width: 100%;

}	
#testimonials .testimonialsTXT {
    display: flex;
    width: 100%;
    align-items: end;
    margin-top: 30px;
}	
#testimonials .testimonialsTXT .moduletable {
    padding: 25px;
    box-shadow: 10px 10px 30px rgb(0 0 0 / 10%);
    margin-left: 0;
    margin-bottom: 0;
    background: #fff;
    background-color: #f7f7f7;
}	
	#testimonials div.k2ItemsBlock ul li{ padding-left: 30px;}
#testimonials div.k2ItemsBlock ul li:before {
    content: "“";
    position: absolute;
    left: -4px;
    top: -4px;
    background-color: #c6bbb0;
    width: 40px;
    height: 40px;
    font-size: 72px;
    font-family: georgia, serif;
    line-height: 110%;
    color: #e8e8e8;
    text-align: center;
    border-radius: 40px;
}	
	#news .servicesK2Title{ font-size: 1.5em;}	


}

@media (max-width: 950px) {
	#news .servicesK2Text {
    display: none;
}
	
}
@media (max-width: 768px) {
body {
	font-size: 100%;
	}
 img {

 height: auto;

 max-width: 100% !important;

}

 iframe {

height: auto;

 max-width: 100% !important;

}
	#k2Container img{ width: 100%; height: auto; float: none !important; margin: 0 !important;}
#webmacBody .center {
 margin: 0 auto;
 width: 95% !important;

}
#top {
		margin-top: 100px;
	margin-bottom: 60px;
	
	}
.webmacBodyID101 #top {margin-bottom: 0px;}	
	
#top .center {
    display: block;
    justify-content: inherit;
    padding: 15px 0;
    align-items: center;
}
#top ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#top ul li{
	margin-bottom: 15px;
	justify-content: center;
	}
	#top ul li a{ color:#fff;}
#top ul li:last-child{ margin-bottom: 0;}
	#webmacBody #header{
position: fixed;
		width: 100%;
    top: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
	
	}
#webmacBody #header .center {
    height: auto;
    display: flex;
    justify-content: space-around;
    width: 100% !important;
	max-width: 100% !important;
	height: 100px;
}
#logo {
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
}
	#logo .moduletable{max-width: 80% !important; padding: 8px 0; padding-left: 15px;}
#logo img{ max-width: 180px !important;     width: 100%;}
#menu{ display: none;}	
	
#menuMob {
    display: flex;
    align-items: center;
}
#menuMob .sm-parent{ line-height: 0;}
	
#menuMob .sm-btn-110 .menu-icon3 span {
    height: 0.02em;
    width: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 50px;
}
#menuMob .menu-icon3:after {
    content: "MENU";
    position: absolute;
    color: #fff;
    font-size: 10px;
    bottom: 0;
    width: 100%;
    text-align: center;
}	
	
#welcome .moduletable {
    display: flex;
    flex-direction: column;
}	
#welcome .welcomeIMG {
    width: 100%;
    line-height: 0;
}	
#welcome .welcomeTXT {
    display: flex;
    width: 100%;
    align-items: end;
}	
	#welcome .welcomeTXT .welcomeTXTinner {
    padding: 25px;
    box-shadow: 0 0 10px #00000021;
    margin-left: 0;
    background: #fff;
    margin-bottom: 0px;
}
	
.servicesBox li a {
    display: flex;
    flex-direction: column;
    align-items: center;
}	
.servicesBox li div.left, .servicesBox li div.right {
    width: 100%;
}	
	
	.servicesBox li.gynaikologia .left, .servicesBox li.ypogonimotita .left{
		order: 2;	
	}
	.servicesBox li.gynaikologia .right, .servicesBox li.ypogonimotita .right{
		order: 1;
	}
		
.servicesBox li .img {
    padding: 100px 0px;
}
.servicesBox li h3 {
    color: #fff;
    padding: 20px 20px;
    font-weight: 300;
    font-size: 1.5em;
    margin: 0;
}
	
#video {
    padding: 15px;
}	
	
	
	
/*	#services ul li a{	
		display: -webkit-flex;
	-webkit-align-items: end;
		align-items: end;
		position: relative;
	}
#services .servicesK2Title {

    position: absolute;
    bottom: 0;
}	
	
	
#services ul {

    flex-direction: column;
}*/
#testimonials {
    margin-bottom: 60px;
}	
#testimonials .center {
    display: flex;
    flex-direction: column;
}
#testimonials .testimonialsIMG {
    max-width: 100%;
    height: 300px;
    width: 100%;

}	
#testimonials .testimonialsTXT {
    display: flex;
    width: 100%;
    align-items: end;
    margin-top: 30px;
}	
#testimonials .testimonialsTXT .moduletable {
    padding: 25px;
    box-shadow: 10px 10px 30px rgb(0 0 0 / 10%);
    margin-left: 0;
    margin-bottom: 0;
    background: #fff;
    background-color: #f7f7f7;
}	
	#testimonials div.k2ItemsBlock ul li{ padding-left: 30px;}
#testimonials div.k2ItemsBlock ul li:before {
    content: "“";
    position: absolute;
    left: -4px;
    top: -4px;
    background-color: #a06e05;
    width: 40px;
    height: 40px;
    font-size: 72px;
    font-family: georgia, serif;
    line-height: 110%;
    color: #fff;
    text-align: center;
    border-radius: 40px;
}	
#news ul li {
    width: 100%;
    margin: 0;
	margin-bottom: 20px;
	
}
	#news .servicesK2Title {
    font-size: 1.3em;
		font-weight: 700;
    margin-bottom: 10px;
    line-height: 120%;
}

#footer .center {

    flex-direction: column;
}	
#footerLeft, #footerRight {
    width: 100%;
	text-align: center;
}	
	
.papHeaderK2 .papHeaderK2inner {
    display: flex;
    flex-direction: column;
}
.papHeaderK2 .papHeaderK2Title {
    width: 100%;
    display: block;
    align-items: center;
    position: relative;
}	
.papHeaderK2 .papHeaderK2Image {
    width: 100%;
    margin: 0;
}	
.papHeaderK2 .papHeaderK2Title h2 {
    display: block;
    padding: 0px 0;
    color: #fff;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 115%;
	margin-top: 0;
	margin-bottom: 25px;
}
	
	div.itemBody{ text-align: left;}	
	.papHeaderK2 .papHeaderK2Title .iconTitle{ bottom: -55px;}
	div.subtitle{ margin-bottom: 20px;}
	
}






