
@media (max-width: 1400px) {

#logo .logoFlex {

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

 height: auto;

 max-width: 100% !important;

}
	#logo img{ max-width: 90% !important;}	
	
	
	#slideshow #icons ul li img{max-width: 110px !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 ul ul li.first { display: block!important;}
	
	
	
	
}

@media (max-width: 1160px) {
	#menu{ display: none !important;}
#webmacBody #header .center {

    justify-content: space-between;

}	
#webmacBody #header .center .clr{ display: none;}		
	
#logo {
    width: calc(100% - 50px);
	width:100%;
    display: flex;
    align-items: center;
}
	#logo .moduletable{max-width: 100% !important; padding: 8px 0; padding-left: 15px;}
#logo img{ /*max-width: 285px !important;     width: 100%;*/     max-width: 90% !important;}
	
#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;}	
	
	
	#slideshow #icons ul li a div {
	  width: 120px;
	  height: 120px;
	  margin: 0 auto;
	}
	#slideshow #icons ul li img {
	  max-width: 65px !important;
	  padding: 27px;
	}	
	
	#slideshow .moduletable h1{ text-align: center; font-size: 2.5em;}	
	#slideshow .moduletable h2{text-align: center; font-size: 1.8em;}	


}

@media (max-width: 950px) {
	#news .servicesK2Text {
    display: none;
}
	
	div.itemBody{ text-align: left;}
	
	div.itemContainer {
		width: 100% !important;
}
	
	
	
}
@media (max-width: 768px) {
body {
	font-size: 100%;
	}
 img {

 height: auto;

 max-width: 100% !important;

}

 iframe {

height: auto;

 max-width: 100% !important;

}
#search .center {

    padding: 15px 15px;
}	
#is_ajaxsearch_result .result-element {
    width: 90%;

}	
	
#bottom .center {

    flex-direction: column;
	}
	#bottom .bottomLeft{ margin-bottom: 30px;}
#bottom .bottomLeft, #bottom .bottomRight{
    width: 100%;
}	
	
	
	
#humanBody .cd-dropdown ul{ 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: 77px;
	margin-bottom: 0px;
	    flex-direction: column;
	
	}
	
#top .left, #top .right {
    width: 100%;
    display: flex;
    flex-direction: column;
}	
	#top .right .moduletable{ order: 1; background-color: #076eac;}
	#top .right .langMod{order: 2; background-color: #0077be;}
	#top .right .social{order: 3; background-color: #00588d; width: 100%;}
	#top .right .social li{ margin-bottom: 0;}
	
	#top .left{}
#top .left .moduletable {
    display: block;
    max-width: inherit;
    width: 100%;
    padding: 10px 0;
}	
	
.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-between;
    width: 100% !important;
	max-width: 100% !important;
}
	#webmacBody #header .center .clr{ display: none;}	
	#logo2{  max-width: 200px;}	
	
#logo {
    width: calc(100% - 50px);
	 width: calc(100% - 0px);
    display: flex;
    align-items: center;
}
	#logo .moduletable{max-width: 100% !important; padding: 8px 0; padding-left: 15px;}
#logo .logo01 {
    font-size: 1em;
}	
#logo .logo02 {
    font-size: 0.65em;
	line-height: 140%;
}	
	
	
#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;
}
	
	
	#slideshow {
	  background-position: 35% center;
	  margin-bottom: 60px;
	}
	#slideshow .moduletable {    padding: 0 15px;}
	#slideshow h1 {
	  font-size: 1.8em !important;
	  text-align: center;
	  text-shadow: 2px 2px 0px rgb(0 0 0 / 70%) !important;
	}
	#slideshow h2 {
	  font-size: 1em !important;
	  text-align: center;
	  text-shadow: 2px 2px 0px rgb(0 0 0 / 70%) !important;
	  line-height: 140% !important;
	}
	#slideshow #icons ul {
	  flex-direction: column;
	}
/*	#slideshow #icons ul li {
	  width: 100%;
	  margin-bottom: 30px;
	}*/
	
#slideshow #icons ul li {
    width: calc(100% - 65px);
    margin-bottom: 30px;
    border: 3px solid #fff;
    padding: 15px;
}	
#slideshow #icons ul li::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f101';
    font-weight: 900;
    position: absolute;
    right: 30px;
    bottom: 105px;
    width: 40px;
    height: 40px;
    /*background-color: #57c2cd;*/
    text-align: center;
    display: block;
    line-height: 40px;
    border-radius: 70px;
    color: #fff;
    font-size: 15px;
}	
	
	#slideshow #icons ul li a div {
	  width: 120px;
	  height: 120px;
	  margin: 0 auto;
	}
	#slideshow #icons ul li img {
	  max-width: 65px !important;
	  padding: 27px;
	}
	#slideshow #icons ul li a span {
	  font-size: 90%;
	}
	#slideshow::after {
	  display: none;
	}
	
	
#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;
}
	#welcome .plagou{ margin-bottom: 30px;}	
#welcome .plagou,  #welcome .iatreio{
    width: 100%;
    float:  none;
}	
	
#banners ul {

    flex-direction: column;
}	
	#banners ul li{ width: 100%;}	
	
#contactBottom img {
    max-width: 150px !important;
    border-radius: 150px !important;
}	
	
#main #mainInner {
    display: flex;
    flex-direction: column;
}
#main #content {
    padding-right: 0px;
    width: 100% !important;
}	
#main #right {

	width: 100% !important;
}	

	#k2Container{ margin-top: 60px;}	
div.itemHeader h2.itemTitle, div.itemListCategory h2 {
    line-height: 140%;

    margin-bottom: 40px;

    font-size: 1.2em;
    font-weight: 900;
}	
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    font-size: 105%;
    font-weight: 800;
    text-align: left;
}	
#humanBody h3 {
    font-size: 1.5em;
    line-height: 140%;
}	
.humanBox {
    flex-direction: column;
}
	
#humanBody .cd-dropdown ul li span {
    color: #fff;
    font-size: 100%;
}
	
	#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: 0px;
}	
#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: #c6bbb0;
    width: 40px;
    height: 40px;
    font-size: 72px;
    font-family: georgia, serif;
    line-height: 110%;
    color: #e8e8e8;
    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;
}
	
#videoMod .center{ max-width: 900px; padding: 30px 0px;}
#k2Container h3{ font-size: 1rem;}		

#search .center{ border-radius: 0;}
#search input {
    margin: 10px auto;
}

}


