/* XS Devices */
@media (min-width: 1px) and (max-width: 575.98px) {
	.col-lg-5s {
		max-width: 50%;
		margin-bottom: 20px;
	}
	
	.box-platon.c, .box-platon.a {
	  padding-right: 23px;
	}
	
	.igeia-image-g {
		width: 100%
	}
	
	.pl-custom-f {
	  padding-left: 0px !important;
	}
	
	.box-platon.c, .box-platon.d {
	margin-top: 6px;
	}
	
	.row-platon p {
		font-size: 14px;
	}

	
	#top-logos .col-10.col-sm-11 {
		padding-left: 30px;
		padding-top: 10px;
	}
	.synergasia-title {
  font-size: 20px;
	  line-height: 26px;
	}
	.clinics {
		border-right: 1px solid #707070 !important;
	}
	.footer-separator {
		display: none;
	}

	.clinics a img {
		height: 30px;
	}

	/* general */
	.container,
	.container-fluid {
		max-width: 100%;
		width: 100%;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}

	/* styling */
	.padding {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.padding-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.xl-title {
		font-size: 40px;
		line-height: 40px;
	}
	.md-title {
		font-size: 20px;
		line-height: 25px;
	}
	.sm-title {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}
	.title {
		font-size: 25px;
		line-height: 30px;
	}
	.subtitle {
		font-size: 30px;
		line-height: 35px;
		margin-left: 0;
	}
	.page-header .subtitle {
		margin-left: 0px;
		display: block;
	}

	.footer-certf-01 {
		left: 14px !important;
		bottom: 115px;
	}

	#top-bar {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#top-bar .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	#top-bar .col-12.col-md-8 {
		order: 1;
	}
	#top-bar .col-6.col-md-2:first-child {
		order: 2;
		padding-left: 0px;
	}
	#top-bar .col-6.col-md-2:last-child {
		order: 3;
		padding-right: 0px;
	}
	#top-bar .col-6.col-md-2:last-child .col-4 {
		padding-right: 0px;
	}
	#top-bar .brand img {
		height: 65px;
	}
	#top-logo,
	#top-menu-bar {
		opacity: 1;
		margin-top: 20px;
	}
	#top-logos::before {
		content: " ";
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0px;
		bottom: -10px;
		background-color: #eae9e8;
	}
	#top-logos .col-10 {
		padding-left: 10px;
		padding-right: 0px;
	}
	#top-logos .col-2 {
		padding-left: 5px;
		padding-right: 0px;
	}
	#top-logos br {
		display: inline;
	}
	#top-logos img,
	#top-logos a:last-child img {
		height: 14px;
		margin: 0px auto;
	}
	#top-logos a:nth-child(7) img,
	#top-logos a:last-child img {
		height: 24px;
	}
	#top-logos a.top-hhg img {
		height: 20px;
		margin: 13px 0px 5px -5px;
	}
	#top-logos a.apo_logo img {
		height: 25px;
	}
	#top-logos a.dg_logo img {
		height: 13px;
	}
	#header {
		top: 225px;
	}
	#header .row.align-items-end {
		align-items: center !important;
	}
	#header .col-2.col-md-1 {
		order: 2;
	}
	#header .col-10.col-md-6 {
		order: 1;
		padding-left: 0px;
	}
	.top-info a {
		font-size: 16px;
		line-height: 20px;
		margin-right: 5px !important;
	}
	.aikonsearch-trigger {
		width: 40px !important;
		height: 40px !important;
		font-size: 25px !important;
		line-height: 40px !important;
	}

	#top-menu {
		max-width: unset;
		width: 100vw;
		right: -10px;
		top: -105vh;
		padding-top: 15px;
		min-height: calc(100vh + 10px);
		height: 100%;
		overflow-y: scroll;
		border-bottom: 4px solid #e20730;
	}
	.top-menu {
		padding: 10px 30px 20px;
		border-bottom: none;
	}
	a.box-link {
		font-size: 14px;
		width: 150px;
		padding: 5px 5px;
		margin-left: 5px;
		margin-bottom: 10px;
	}

	.footer-certf-02 {
		right: 0 !important;
		position: absolute;
		top: -167px;
	}

	.footer-certf img {
		width: 104px;
		height: auto !important;
	}

	.text-circle {
		width: 250px;
		right: 0%;
		bottom: -250px;
	}
	.text-circle span {
		height: 110px;
		font-size: 30px;
		line-height: 35px;
		bottom: 75px;
	}
	#slideshow .col-0.col-md-5,
	.top-boxes,
	#header .col-6.col-md-3,
	#header .col-4.col-md-2,
	.top-hhg::before {
		display: none;
	}
	#s-text {
		height: auto;
	}
	#s-text .small.title span {
		display: block;
		font-size: 14px;
		line-height: 22px !important;
	}

	#slideshow .slide-img {
		left: unset;
		bottom: -25px !important;
		z-index: 2;
	}

	/*
	#slideshow.vh-100 {
		height: calc(100vh + 100px) !important;
	}
*/
	#slideshow .slide-text {
		right: 0%;
		top: 30%;
		bottom: unset;
		padding: 0px 15px;
		height: auto !important;
	}
	.text-circle {
		display: none;
	}
	.top-languages {
		position: relative;
		top: -47.5px;
		max-width: 50%;
	}

	#top-covid a,
	#top-blog a,
	#top-offers a,
	#top-homecare a {
		padding: 7.5px;
	}
	#top-social {
		right: 0%;
		top: unset;
		bottom: 150px;
		    z-index: 2000;
	}
	#top-covid,
	#top-blog,
	#top-offers {
		left: 0px;
		top: unset;
		bottom: 130px;
	}
	#top-homecare {
		left: 0px;
		top: unset;
		bottom: 30px;
	}
	#top-blog {
		bottom: 10px;
	}
	#top-offers {
		bottom: 80px;
	}
	#top-covid img,
	#top-blog img,
	#top-offers img,
	#top-homecare img {
		height: 25px;
	}
	.scroll-icon,
	.scroll-icon:hover {
		bottom: -85px;
	}
	#departments .container {
		max-width: 100%;
	}
	#departments::before,
	#departments::after {
		width: 100%;
	}
	#departments .title-box::before {
		left: -10px;
	}
	#departments .title-box {
		position: relative;
		left: calc(50% - 82.5px);
		top: 65px;
	}
	#departments .owl-stage-outer {
		right: 0px;
	}
	.department-container {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.department-container::before {
		display: none;
	}
	.department-container.hovered,
	.department-container.hovered a {
		color: #000;
	}
	.department-container.hovered a.ar-button {
		color: #e20730;
	}
	.department-container.hovered a.ar-button::before {
		background-color: #e20730;
	}
	.department-container.hovered .dept-icon img {
		filter: none;
	}
	.dept-introtext {
		min-height: 75px;
	}
	.owl-nav {
		position: relative;
	}
	.owl-dots {
		position: relative;
		right: 0px;
		width: 100%;
		text-align: center;
	}
	.left-slide-in-text,
	.right-slide-in-text {
		display: none;
	}
	#services-content .grid {
		max-width: 100%;
		width: 100% !important;
	}
	.grid-sizer,
	.grid-item,
	#services-content .grid-item.grid-item-2 {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	#intro .ml-auto,
	#intro .mr-auto {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#intro .row.three .mr-auto {
		margin-left: auto !important;
	}
	#intro .container::before {
		top: 0px;
		left: 30px;
	}
	#intro .row.three .col-6.col-md-3:first-child {
		display: none;
	}

	#services-content .grid-item.grid-item-2 .innovative-image,
	#services-content .grid-item.grid-item-3 .innovative-image,
	#services-content .grid-item.grid-item-7 .innovative-image {
		height: 250px;
	}
	#services-content .grid-item.grid-item-2 .innovative-image a img.w-100 {
		height: 250px;
		width: auto !important;
	}
	.innovative-services::before,
	.innovative-services::after {
		display: none;
	}
	.all-services {
		position: relative;
		right: 0px;
		bottom: 0px;
		max-width: 100%;
		text-align: center;
	}
	.all-services .box-link {
		width: 100%;
		padding: 15px;
	}
	.red-text {
		margin-top: 275px;
	}
	.intro-circ span {
		left: -20%;
	}
	#red-content {
		background-attachment: scroll;
	}
	#red-content .container::before {
		display: none;
	}
	#red-content .pt-5 {
		padding-top: 0px !important;
	}
	#red-content .mb-5 {
		margin-bottom: 0px !important;
	}
	#red-content .col-12 .red-content {
		color: #fff;
		margin-bottom: 30px;
	}
	#red-content .red-content .link,
	#red-content .red-content a.ar-button {
		color: #fff;
	}
	#red-content .red-content a.ar-button::before {
		background-color: #fff;
	}
	#red-content .col-12.col-md-4 .col-12 img {
		filter: invert(1) brightness(100);
	}
	#access .container {
		padding-top: 60px;
	}
	.access-icons.p-5 {
		bottom: 0px;
		left: 0px;
		right: -15px;
		padding: 20px !important;
	}
	#access .col-sm-1 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.access-content {
		position: absolute;
		padding: 30px 20px 50px;
		right: -15px;
	}
	#location::after {
		top: 0%;
		opacity: 0.4;
	}
	#location-content {
		padding-top: 0px;
		margin-bottom: 75px;
	}
	#location-content .float-left.col-12.col-md-3 {
		display: none;
	}
	#location-content .col-2.p-0 {
		display: none;
	}
	#location-content .col-10.p-0 {
		max-width: 100%;
		width: 100%;
		flex: 100%;
	}
	#location p.mb-2 {
		min-height: unset;
	}
	#location-content .col-6.col-sm-1.text-center {
		margin-bottom: 35px;
	}
	#location-content .five-cols .col-md-1,
	#location-content .five-cols .col-sm-1,
	#location-content .five-cols .col-lg-1 {
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
	}
	#red-content .white-text,
	#red-content .float-left.col-12.col-md-4 {
		text-align: center;
	}
	.red-content a.ar-button i {
		margin-left: 10px;
	}
	.progress-box {
		display: none;
	}
	#access {
		padding-bottom: 100px;
	}
	#gallery {
		margin-top: 50px;
	}
	#gallery-content .grid-item .gallery-image {
		height: 190px;
	}
	#gallery-content .grid-item-1 .gallery-image,
	#gallery-content .grid-item-5 .gallery-image,
	#gallery-content .grid-item-9 .gallery-image {
		height: 450px;
	}
	footer .col-12.col-md-3 {
		order: 2;
	}
	footer .col-md-3 img {
		display: block;
	}
	footer .soc-icon {
		margin-bottom: 85px;
	}
	.copy.position-absolute {
		position: relative !important;
		border: 0px;
		bottom: 0px;
	}
	footer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	footer .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	footer .col-12.col-md-4 {
		margin-bottom: 15px;
	}
	.footer-left {
		text-align: center;
	}
	footer .col-md-3 img {
		display: inline-block;
	}
	.copy.position-absolute {
		position: relative !important;
		border: 0px;
		bottom: 0px;
		text-align: center;
	}
	.copy.position-absolute br {
		display: none;
	}
	/* content */
	.main-content {
		padding: 100px 0px 50px;
	}
	.main-content main {
		order: 1;
	}
	.main-content aside {
		order: 2;
	}
	aside {
		margin-top: 50px;
	}
	#content.col-md-9 {
		padding-left: 15px;
	}
	.image_box .w-100 {
		max-width: 350px;
	}
	/* grid / list toggle */
	#content .blog .col-9 {
		max-width: 100%;
		width: 100%;
		flex: 100%;
	}
	#content .blog .col-3.text-right {
		display: none;
	}
	.grid-layout .serv-content .sm-title {
		height: auto;
	}
	/* sliders */
	.rl_sliders.accordion .accordion-group .accordion-body .accordion-inner {
		padding: 15px 25px;
	}
	/* contact page */
	.item-page.contact-page .article-body {
		padding: 0px 0px;
	}

	#top-eope {
		top: calc(75% - 20px);
	}

	#top-eope a {
		padding: 8px 15px;
	}

	#top-eope img {
		height: 21px;
	}

	.col-mikonos {
		margin-top: 13px;
	}

	.footer-certf {
		right: 50%;
    bottom: -58px;
	}
	
	  .itemid-110 .main-content {
    padding: 0px 0px 50px;
  }
  
  .itemid-110 #horizontal {
  height: 30px;
}

 .view-featured #top-social {
    bottom: 29px;
  }

}
/* S Devices */
@media (min-width: 576px) and (max-width: 767.98px) {
	#top-logos .col-10.col-sm-11 {
		padding-left: 85px;
		padding-top: 15px;
	}
	.col-lg-5s {
		max-width: 33.33333%;
		margin-bottom: 20px;
	}
	
	.pl-custom-f {
	  padding-left: 0px !important;
	}
	
	
	.igeia-image-g {
		width: 100%
	}
	
	.synergasia-title {
  font-size: 21px;
}

	#top-eope a {
		padding: 8px 0px;
	}

	#top-eope {
		top: unset;
		bottom: 15px;
	}
	.clinics {
		border-right: 1px solid #707070 !important;
	}
	.footer-separator {
		display: none;
	}

	.clinics a img {
		height: 37px;
	}

	/* general */
	.container,
	.container-fluid {
		max-width: 100%;
		width: 100%;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}

	/* styling */
	.padding {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.padding-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.xl-title {
		font-size: 50px;
		line-height: 55px;
	}
	.md-title {
		font-size: 20px;
		line-height: 25px;
	}
	.sm-title {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}
	.title {
		font-size: 25px;
		line-height: 30px;
	}
	.subtitle {
		font-size: 30px;
		line-height: 35px;
	}

	#top-bar {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#top-bar .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	#top-bar .col-12.col-md-8 {
		order: 1;
	}
	#top-bar .col-6.col-md-2:first-child {
		order: 2;
		padding-left: 0px;
	}
	#top-bar .col-6.col-md-2:last-child {
		order: 3;
		padding-right: 0px;
	}
	#top-bar .col-6.col-md-2:last-child .col-4 {
		padding-right: 0px;
	}
	#top-bar .brand img {
		height: 65px;
	}
	#top-logo,
	#top-menu-bar {
		opacity: 1;
		margin-top: 20px;
	}
	#top-logos::before {
		content: " ";
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0px;
		bottom: -10px;
		background-color: #eae9e8;
	}
	#top-logos .col-10 {
		padding-left: 0px;
		padding-right: 5px;
	}
	#top-logos .col-2 {
		padding-left: 5px;
		padding-right: 0px;
	}
	#top-logos br {
		display: block;
	}
	#top-logos img,
	#top-logos a:last-child img {
		height: 25px;
	}
	#top-logos a.top-hhg img {
		height: 30px;
		margin: 10px 0px 5px -5px;
	}
	#header {
		top: 235px;
	}
	#header .row.align-items-end {
		align-items: center !important;
	}
	#header .col-2.col-md-1 {
		order: 2;
		padding-right: 0px;
	}
	#header .col-10.col-md-6 {
		order: 1;
		padding-left: 0px;
	}
	#header .top-boxes.text-right {
		text-align: center !important;
	}
	.top-info.text-right {
		text-align: left !important;
	}
	.top-info a {
		font-size: 17px;
		line-height: 20px;
		margin-right: 10px !important;
	}
	#top-menu {
		max-width: unset;
		width: 100vw;
		right: -10px;
		top: -105vh;
		padding-top: 15px;
		min-height: calc(100vh + 10px);
		height: 100%;
		overflow-y: scroll;
		border-bottom: 4px solid #e20730;
	}
	.top-menu {
		padding: 10px 30px 20px;
		border-bottom: none;
	}
	a.box-link {
		font-size: 14px;
		width: 150px;
		padding: 5px 5px;
		margin-left: 5px;
		margin-bottom: 10px;
	}
	:lang(en-gb) > a.box-link {
		width: 90%;
		font-size: 14px;
	}
	:lang(en-gb) .col-0 .top-boxes .col-sm-4 > i {
		display: none;
	}
	.text-circle {
		display: none;
	}
	#top-covid,
	#top-blog,
	#top-offers {
		left: 0px;
		top: unset;
		bottom: 150px;
	}
	#top-homecare {
		left: 0px;
		top: unset;
		bottom: 220px;
	}
	#top-blog {
		bottom: 10px;
	}
	#top-offers {
		bottom: 80px;
	}
	#top-covid img,
	#top-blog img,
	#top-offers img,
	#top-homecare img {
		height: 30px;
	}
	#slideshow .col-0.col-md-5,
	#header .col-6.col-md-3,
	#header .col-4.col-md-2,
	.top-hhg::before {
		display: none;
	}
	#s-text {
		height: auto !important;
	}
	#slideshow.vh-100 {
		height: calc(100vh + 100px) !important;
	}
	#slideshow .slide-text {
		width: 100%;
		right: unset;
		top: 55%;
		bottom: unset;
		padding: 0px 15px;
	}
	:lang(en-gb) #slideshow .slide-text {
		top: 80%;
	}
	.scroll-icon,
	.scroll-icon:hover {
		bottom: -85px;
	}

	#departments .container {
		max-width: 100%;
	}
	#departments::before,
	#departments::after {
		width: 100%;
	}
	#departments .title-box::before {
		left: -10px;
	}
	#departments .title-box {
		position: relative;
		left: calc(50% - 82.5px);
		top: 65px;
	}
	.department-container {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.department-container::before {
		display: none;
	}
	.department-container.hovered,
	.department-container.hovered a {
		color: #000;
	}
	.department-container.hovered a.ar-button {
		color: #e20730;
	}
	.department-container.hovered a.ar-button::before {
		background-color: #e20730;
	}
	.department-container.hovered .dept-icon img {
		filter: none;
	}
	.dept-introtext {
		min-height: 80px;
	}
	.owl-dots {
		right: 0px;
		bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.left-slide-in-text,
	.right-slide-in-text {
		display: none;
	}
	#intro .ml-auto,
	#intro .mr-auto {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#intro .row.three .mr-auto {
		margin-left: auto !important;
	}
	#intro .container::before {
		top: 0px;
		left: 30px;
	}
	#intro .row.three .col-6.col-md-3:first-child {
		display: none;
	}
	.innovative-services::before,
	.innovative-services::after {
		display: none;
	}
	.all-services {
		position: relative;
		right: 0px;
		bottom: 0px;
		max-width: 100%;
		text-align: center;
	}
	.all-services .box-link {
		width: 100%;
		padding: 15px;
	}
	.red-text {
		margin-top: 275px;
	}
	.intro-circ span {
		left: -20%;
	}
	.grid-sizer,
	.grid-item,
	#services-content .grid-item.grid-item-2 {
		width: calc(100% - 30px);
	}
	#red-content {
		background-attachment: scroll;
	}
	#red-content .container::before {
		display: none;
	}
	#red-content .pt-5 {
		padding-top: 0px !important;
	}
	#red-content .mb-5 {
		margin-bottom: 0px !important;
	}
	#red-content .col-12 .red-content {
		color: #fff;
		margin-bottom: 30px;
	}
	#red-content .red-content .link,
	#red-content .red-content a.ar-button {
		color: #fff;
	}
	#red-content .red-content a.ar-button::before {
		background-color: #fff;
	}
	#red-content .col-12.col-md-4 .col-12 img {
		filter: invert(1) brightness(100);
	}
	#access .container {
		height: 500px;
		padding-top: 60px;
	}
	.access-icons.p-5 {
		bottom: 20px;
		left: 0px;
		right: -15px;
	}
	#access .col-sm-1 {
		padding-left: 5px;
		padding-right: 5px;
	}
	#location-content .col-2.p-0 {
		display: none;
	}
	#location-content .col-10.p-0 {
		max-width: 100%;
		width: 100%;
		flex: 100%;
	}
	#location p.mb-2 {
		min-height: 70px;
	}
	.access-content {
		position: absolute;
		padding: 30px 80px 30px;
		right: -15px;
	}
	#services-content .grid-item.grid-item-2 .innovative-image,
	#services-content .grid-item.grid-item-3 .innovative-image,
	#services-content .grid-item.grid-item-7 .innovative-image {
		height: 250px;
	}
	#location::after {
		top: 15%;
		opacity: 0.2;
	}
	#location-content {
		margin-bottom: 75px;
	}
	#location-content .col-6.col-sm-1.text-center {
		margin-bottom: 35px;
	}
	#location-content .five-cols .col-md-1,
	#location-content .five-cols .col-sm-1,
	#location-content .five-cols .col-lg-1 {
		max-width: 50%;
		width: 100%;
		flex: 0 0 50%;
	}
	.progress-box {
		display: none;
	}
	#gallery {
		margin-top: 65px;
	}
	#gallery-content .grid-item .gallery-image {
		height: 275px;
	}
	#gallery-content .grid-item-1 .gallery-image,
	#gallery-content .grid-item-5 .gallery-image,
	#gallery-content .grid-item-9 .gallery-image {
		height: 350px;
	}

	footer .col-12.col-md-3 {
		order: 2;
	}
	footer .col-md-3 img {
		display: block;
	}

	footer .soc-icon {
		margin-bottom: 85px;
	}
	.copy.position-absolute {
		position: relative !important;
		border: 0px;
		bottom: 0px;
	}
	footer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	footer .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	footer .col-12.col-md-4 {
		margin-bottom: 15px;
	}
	.footer-left {
		text-align: center;
	}
	footer .col-md-3 img {
		display: inline-block;
	}
	.copy.position-absolute {
		position: relative !important;
		border: 0px;
		bottom: 0px;
		text-align: center;
	}
	.copy.position-absolute br {
		display: none;
	}
	/* content */
	.main-content {
		padding: 100px 0px 50px;
	}
	.main-content main {
		order: 1;
	}
	.main-content aside {
		order: 2;
	}
	aside {
		margin-top: 50px;
	}
	#content.col-md-9 {
		padding-left: 15px;
	}
	.image_box .w-100 {
		max-width: 350px;
	}
	/* grid / list toggle */
	#content .blog .col-9 {
		max-width: 100%;
		width: 100%;
		flex: 100%;
	}
	#content .blog .col-3.text-right {
		display: none;
	}
	.grid-layout .serv-content .sm-title {
		height: auto;
	}
	/* sliders */
	.rl_sliders.accordion .accordion-group .accordion-body .accordion-inner {
		padding: 15px 25px;
	}
	/* contact page */
	.item-page.contact-page .article-body {
		padding: 0px 0px;
	}

	#location .md-title.red-text {
		font-size: 30px;
	}

	.footer-certf {
		right: 286px !important;
		bottom: -81px !important;
	}

	.footer-certf {
     right: 38px !important;
    display: flex;
    bottom: 49px !important;
	}

	.footer-certf-02 {
		right: -122px !important;
		top: 22px !important;
	}
	.itemid-110 .main-content {
       padding: 0px 0px 50px;
    }
  
   .itemid-110 #horizontal {
     height: 30px;
   }
}
/* M Devices */
@media (min-width: 768px) and (max-width: 991.98px) {
	#top-logos .col-10.col-sm-11 {
		padding-left: 85px;
		padding-top: 10px;
	}
	
	.pl-custom-f {
	  padding-left: 0px !important;
	}
	
	.igeia-image-g {
		width: 100%;
		height: auto !important;
	}
	.synergasia-title {
	  font-size: 29px;
	  line-height: 36px;
	}
	.col-lg-5s {
		max-width: 33.33333%;
		margin-bottom: 20px;
	}
	.clinics {
		border-right: 1px solid #707070 !important;
	}
	.footer-separator {
		display: none;
	}
	
	.synergasia-title {
    font-size: 25px;
}

	#top-eope a {
		padding: 8px 0px;
	}

	#top-eope {
		bottom: 15px;
		top: unset;
	}

	/* general */
	.container,
	.container-fluid {
		max-width: 100%;
		width: 100%;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}

	/* styling */
	.padding {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.padding-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.xl-title {
		font-size: 50px;
		line-height: 55px;
	}
	.md-title {
		font-size: 20px;
		line-height: 25px;
	}
	.sm-title {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}
	.title {
		font-size: 25px;
		line-height: 30px;
	}
	.subtitle {
		font-size: 30px;
		line-height: 35px;
	}

	#top-bar {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#top-bar .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	#top-bar .col-12.col-md-8 {
		max-width: 100%;
		flex: 0 0 100%;
		order: 1;
	}
	#top-bar .col-6.col-md-2:first-child {
		max-width: 50%;
		flex: 0 0 50%;
		order: 2;
		padding-left: 0px;
	}
	#top-bar .col-6.col-md-2:last-child {
		max-width: 50%;
		flex: 0 0 50%;
		order: 3;
		padding-right: 0px;
	}
	#top-bar .col-6.col-md-2:last-child .col-8 {
		max-width: calc(100% - 50px);
	}
	#top-bar .col-6.col-md-2:last-child .col-4 {
		padding-right: 0px;
		max-width: 50px;
	}
	#top-bar .brand img {
		height: 65px;
	}
	#top-logo,
	#top-menu-bar {
		opacity: 1;
		margin-top: 20px;
	}
	#top-logos::before {
		content: " ";
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0px;
		bottom: -10px;
		background-color: #eae9e8;
	}
	#top-logos .col-10 {
		padding-left: 0px;
		padding-right: 5px;
		margin-top: 0px;
	}
	#top-logos .col-2 {
		padding-left: 5px;
		padding-right: 0px;
	}
	#top-logos img,
	#top-logos a:last-child img {
		height: 25px;
	}
	#top-logos br {
		display: block;
	}
	.top-hhg::before {
		display: none;
	}
	#top-logos a.top-hhg img {
		height: 30px;
		margin: 5px 0px 5px 0px;
	}
	#top-menu {
		right: 5px;
	}
	#top-menu .top-menu {
		overflow: scroll;
		padding: 20px 40px;
	}

	#header {
		top: 254px;
	}
	#header .row.align-items-end {
		align-items: center !important;
	}
	#header .col-6.col-md-3,
	#header .col-4.col-md-2 {
		display: none;
	}
	#header .col-2.col-md-1 {
		order: 2;
	}
	#header .col-10.col-md-6 {
		max-width: 91.66667%;
		flex: 0 0 91.66667%;
		order: 1;
		padding-left: 0px;
	}
	#header .col-0.col-md-7,
	#header .col-0.col-md-8 {
		max-width: 80%;
		flex: 0 0 80%;
	}
	#header .col-0.col-md-5,
	#header .col-0.col-md-4 {
		max-width: 20%;
		flex: 0 0 20%;
	}
	a.box-link {
		font-size: 15px;
		width: 165px;
	}
	:lang(en-gb) > a.box-link {
		width: 185px;
		font-size: 14px;
	}
	:lang(en-gb) .col-0 .top-boxes .col-sm-4 > i {
		display: none;
	}
	.top-info.text-right {
		text-align: left !important;
	}
	.top-boxes.text-right.mt-3 {
		margin-top: 0px !important;
	}
	#slideshow .col-0.col-md-5 {
		display: none;
	}
	#s-text {
		height: auto !important;
	}
	#slideshow .col-12.col-md-7 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	#slideshow .slide-text.position-absolute {
		position: relative !important;
		width: 100%;
		right: unset;
	 	height: auto;
	    top: 75%;
		bottom: unset;
		padding: 0px 15px;
	}
	.text-circle {
		display: none;
	}
	#top-covid,
	#top-blog,
	#top-offers {
		left: 0px;
		top: unset;
		bottom: 150px;
	}
	#top-homecare {
		left: 0px;
		top: unset;
		bottom: 219px;
	}
	#top-blog {
		bottom: 10px;
	}
	#top-offers {
		bottom: 80px;
	}
	#top-covid img,
	#top-homecare img,
	#top-blog img,
	#top-offers img {
		height: 30px;
	}
	#departments .container {
		max-width: 100%;
	}
	#departments::before {
		width: 100%;
	}
	#departments::after {
		width: 250px;
		left: calc(50% - 125px);
	}
	#departments .title-box {
		position: relative;
		left: calc(50% - 82.5px);
		top: 65px;
	}
	.department-container {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	#departments .title-box::before {
		left: -10px;
	}
	.department-container::before {
		display: none;
	}
	.department-container.hovered,
	.department-container.hovered a {
		color: #000;
	}
	.department-container.hovered a.ar-button {
		color: #e20730;
	}
	.department-container.hovered a.ar-button::before {
		background-color: #e20730;
	}
	.department-container.hovered .dept-icon img {
		filter: none;
	}
	.dept-introtext {
		min-height: 95px;
	}
	.owl-nav {
		position: relative;
	}
	.owl-dots {
		position: relative;
		right: 0px;
		width: 100%;
		text-align: center;
	}
	.left-slide-in-text,
	.right-slide-in-text {
		display: none;
	}

	#intro .container::before {
		left: 30px;
		top: -135px;
	}
	#intro .col-12.col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.red-text {
		margin-top: 145px;
		color: #e20730;
	}

	#services-content .grid-item .innovative-desc {
		width: 90%;
		left: calc(50% - 45%);
		top: 25%;
	}
	.innovative-services::after {
		display: none;
	}
	.innovative-image .w-100 {
		width: auto !important;
	}
	.all-services {
		position: relative;
		right: 0px;
		bottom: 0px;
		max-width: 100%;
		text-align: center;
	}
	.all-services .box-link {
		padding: 15px 20px;
	}

	#red-content {
		background-attachment: scroll;
	}
	#red-content .container::before {
		width: 33.333333%;
		right: 10px;
	}
	#red-content .col-12.col-md-4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	#red-content .link {
		display: none;
	}

	#access .col-12.col-md-6.ml-auto {
		max-width: 60%;
		flex: 0 0 60%;
		margin-left: 0px;
	}
	#access .col-12.col-md-4 {
		max-width: 40%;
		flex: 0 0 40%;
	}
	.access-content {
		right: -15px;
	}
	.access-icons {
		bottom: 115px;
		padding: 40px 20px !important;
	}
	.access-icons img {
		height: 50px;
	}

	#location::after {
		top: 5%;
		opacity: 0.2;
	}
	#location p {
		font-size: 14px;
		line-height: 20px;
	}
	#location-content .col-12.col-md-3 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	#location-content .row.five-cols .col-sm-1.text-center {
		padding-left: 10px;
		padding-right: 10px;
	}
	#location-content .row.five-cols .col-sm-1.text-center p.mb-2 {
		font-size: 12px;
		line-height: 18px;
	}
	#location .md-title.red-text {
		padding-left: 10px;
	}

	#gallery-content .grid-item .gallery-image img {
		width: auto;
	}
	#gallery-content .grid-item {
		margin-left: 10px;
	}
	#gallery-content .grid-item.grid-item-5 .gallery-title,
	#gallery-content .grid-item.grid-item-5.hovered .gallery-title {
		padding: 0px 20px;
	}

	footer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	footer .col-md-3 img {
		height: 75px;
	}
	footer .col-md-9 img {
		height: 25px;
	}
	/* content */
	.grid-layout .serv-content .sm-title {
		min-height: 75px;
		word-wrap: anywhere;
	}
	.locations-category .serv-content .sm-title {
		min-height: unset;
	}
	.grid-layout .serv-image {
		height: 200px;
	}
	.list-layout .serv-image {
		height: 250px;
	}
	/* contact page */
	.item-page.contact-page .article-body {
		padding: 0px 0px;
	}
	.contact-details {
		min-height: 235px;
	}
	.contact-details .title {
		font-size: 20px;
		line-height: 25px;
	}
	.blog .item-column.col-lg-4 {
		max-width: 50%;
	}

	#location-content {
		margin-bottom: 150px;
	}
	.progress-box {
		left: 80%;
		margin-top: -255px;
	}
	.footer-certf {
		right: 95px;
		bottom: 97px;
	}

	.footer-certf {
right: 45px;
    bottom: 199px;
	}

	.footer-certf-01 {
left: 0px !important;
    bottom: 103px;
	}
	
    .itemid-110 .main-content {
       padding: 0px 0px 50px;
    }
  
   .itemid-110 #horizontal {
     height: 30px;
   }
  
  .box-platon-01 {
	padding-right: 33px;
  } 
  
  .row-platon-a p {
	  font-size: 14px;
  }
  
}
/* L Devices */
@media (min-width: 992px) and (max-width: 1199.98px) {
	/* general */
	#top-logos .col-10.col-sm-11 {
		padding-left: 127px;
	}
	.view-article .brand {
		top: 56px;
	}
	
	.pl-custom-f {
	  padding-left: 0px !important;
	}
	
	.container,
	.container-fluid {
		max-width: 100%;
		width: 100%;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.synergasia-title {
    font-size: 19px;
}

	.igeia-image-g {
	width: 100%;
	height: auto !important;
}

.box-platon.c, .box-platon.a {
  padding-right: 23px;
}

	/* styling */
	.padding {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.padding-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.xl-title {
		font-size: 50px;
		line-height: 55px;
	}
	.md-title {
		font-size: 20px;
		line-height: 25px;
	}
	.sm-title {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}
	.title {
		font-size: 25px;
		line-height: 30px;
	}
	.subtitle {
		font-size: 30px;
		line-height: 35px;
	}

	#top-bar .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	#top-logos img,
	#top-logos a:last-child img {
		height: 25px;
	}
	#top-logos .top-hhg img {
		height: 25px;
		margin-left: -20px;
	}
	#top-logos a.top-hhg img {
		height: 35px;
		margin-top: 5px;
		margin-right: 0px;
	}
	#top-logos br {
		display: inherit;
	}
	#top-logos .col-10.col-sm-11 {
		padding-left: 86px;
		padding-right: 0px;
		margin-top: 10px;
	}
	.top-hhg::before {
		display: none;
	}
	#top-menu-bar .col-8 {
		padding-right: 0px;
	}

	#header {
		top: 115px;
	}
	#header .col-0.col-md-7,
	#header .col-0.col-md-8 {
		max-width: 65%;
		flex: 0 0 65%;
	}
	#header .col-0.col-md-5,
	#header .col-0.col-md-4 {
		max-width: 35%;
		flex: 0 0 35%;
	}

	#slideshow .slide-img {
		height: 400px;
		left: 15px;
		bottom: 5%;
	}
	#slideshow .slide-text {
		right: 55px;
		bottom: 5%;
	}
	#slideshow .slide-img img {
		width: 100%;
		height: auto;
	}
	.text-circle {
		width: 250px;
		right: -25px;
		bottom: 0px;
	}
	.text-circle span {
		bottom: 75px;
		font-size: 30px;
		line-height: 35px;
		height: 110px;
	}

	#departments::after,
	#departments::after {
		width: 255px;
	}
	#departments .title-box {
		left: -10%;
	}
	#departments .title-box::before {
		left: -10px;
	}
	#departments .owl-stage-outer {
		position: relative;
		right: -15%;
	}
	.owl-dots {
		right: -10%;
		width: 185px;
	}
	.owl-nav .owl-next {
		display: none;
	}

	#intro .container::before {
		width: 120px;
		height: 220px;
		left: 30px;
		top: -145px;
	}
	.red-text {
		margin-top: 75px;
	}
	.intro-circ {
		width: 95px;
		height: 95px;
	}

	.innovative-services::after {
		display: none;
	}
	#services-content .grid-item .innovative-desc {
		width: 90%;
		left: calc(50% - 45%);
		top: 30%;
	}

	#red-content {
		background-attachment: scroll;
	}
	#red-content .col-12.col-md-4 .row.align-items-start.mb-5 {
		margin-bottom: 40px !important;
	}

	#access .container {
		height: 550px;
	}
	.access-content {
		right: -15px;
	}
	.access-icons {
		bottom: 105px;
		padding: 40px 30px !important;
	}
	.access-icons img {
		height: 50px;
	}

	#horizontal {
		height: 50px;
	}
	#horizontal .xl-title {
		font-size: 45px;
		line-height: 50px;
	}

	#location::after {
		top: 5%;
		opacity: 0.5;
	}
	#location-content .col-12.col-md-3 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	#location p {
		font-size: 14px;
	}
	#services-content .grid-item .innovative-image img,
	#gallery-content .grid-item .gallery-image img {
		width: auto !important;
	}
	footer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	/* content */
	.grid-layout .serv-content .sm-title {
		height: 75px;
	}
	.locations-category .serv-content .sm-title {
		height: auto;
	}
	/* contact page */
	.item-page.contact-page .article-body {
		padding: 0px 25px;
	}
	.contact-details {
		min-height: 215px;
	}
	.contact-details .title {
		font-size: 24px;
		line-height: 28px;
	}

	.col-lg-5s {
		max-width: 33.33333%;
		margin-bottom: 20px;
	}
	.clinics {
		border-right: 1px solid #707070 !important;
	}
	.footer-separator {
		display: none;
	}

	#location-content {
		margin-bottom: 150px;
	}
	.progress-box {
		left: 80%;
		margin-top: -255px;
	}

	.footer-certf {
		right: 63px;
		bottom: 185px;
	}
	
	:lang(en-gb) > a.box-link {
		width: 185px;
		font-size: 14px;
	}
}
/* XL Devices */
@media (min-width: 1200px) and (max-width: 1366px) {
	#top-logos img {
		height: 20px;
	}
	
	.pl-custom-f {
	  padding-left: 30px !important;
	}
	
	.top-hhg::before {
		right: 0px;
	}
	
	.igeia-image-g {
		width: 100%;
		height: auto !important;
	}
	
	.text-circle {
	  bottom: -214px;
	}

	.clinics a img {
		height: 36px;
	}

	#header {
		top: 110px;
	}
	.top-hhg::before {
		display: none;
	}
	#top-logos a img,
	#top-logos a.dg_logo img {
		height: 25px;
	}
	#top-logos a.top-hhg img {
		height: 25px;
	}
	#slideshow .slide-img {
		height: 400px;
		left: 15px;
		bottom: 15%;
	}
	#slideshow .slide-text {
		right: 55px;
		bottom: 15%;
	}
	#slideshow .slide-img img {
		width: 100%;
		height: auto;
	}
	.text-circle {
		width: 300px;
		right: -30px;
		bottom: -55px;
	}
	.text-circle span {
		bottom: 85px;
	}

	#departments::after,
	#departments::before {
		width: 200px;
	}
	#departments .title-box {
		left: -10%;
	}
	#departments .owl-stage-outer {
		position: relative;
		right: 0%;
		max-width: 800px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.dept-content .sm-title {
		min-height: 70px;
	}
	.owl-dots {
		right: -12%;
	}
	.innovative-services::after {
		right: -4%;
		top: -8%;
	}
	#location .w-100 {
		max-width: 150px;
	}
	#location .md-title.red-text {
		padding-left: 35px;
	}
	#location p {
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}

	.progress-box {
		left: 80%;
	}
	.footer-certf {
		right: 94px;
		bottom: 253px;
	}
	
	.synergasia-title {
	  font-size: 26px;
	}
	
	:lang(en-gb) > a.box-link {
		width: 185px;
		font-size: 14px;
	}
}
/* XXL Devices */
@media (min-width: 1367px) and (max-width: 1600px) {
	#top-logos .col-10.col-sm-11 {
		padding-left: 112px;
	}
	
	.pl-custom-f {
	  padding-left: 30px !important;
	}
	
	
	.synergasia-title {
  font-size: 25px;

}
	#top-logos a img,
	#top-logos a.dg_logo img {
		height: 25px;
		margin: 0px;
	}
	#top-logos a.top-hhg img {
		height: 27px;
	}
	.top-hhg::before {
		left: 190%;
	}

	#slideshow .slide-img {
		height: 450px;
		left: 15px;
		bottom: 3.5%;
	}
	#slideshow .slide-text {
		right: 55px;
		bottom: 3.5%;
	}
	#slideshow .slide-img img {
		width: 100%;
		height: auto;
	}
	.text-circle {
		width: 350px;
		right: -45px;
		bottom: -30px;
	}
	.text-circle span {
		bottom: 110px;
	}
	#departments::after,
	#departments::before {
		width: 200px;
	}
	#departments .title-box {
		left: -11%;
	}
	#departments .owl-stage-outer {
		position: relative;
		right: -5%;
	}
	.owl-nav .owl-next {
		right: -120px;
	}
	.owl-dots {
		right: -12%;
	}

	#top-homecare {
		top: calc(50% - 114px);
	}

	.footer-certf {
		right: 113px;
		bottom: 211px;
	}
}
/* XXXL Devices */
@media (min-width: 1601px) and (max-width: 1800px) {
	#top-logos a img,
	#top-logos a.dg_logo img {
		height: 28px;
	}
	#top-logos a.top-hhg img {
		height: 30px;
	}
	.top-hhg::before {
		right: -125%;
	}
	#departments .title-box {
		left: -125px;
	}
	#departments .owl-stage-outer {
		right: -7%;
	}
	#departments::after {
		width: 23.5%;
	}
	.owl-nav .owl-next {
		right: -150px;
	}

	footer .container {
		max-width: 100%;
	}
}
@media (min-width: 1601px) and (max-width: 1700px) {
	.top-hhg::before {
		display: none;
	}
}
/* XXXXL Devices */
@media (min-width: 1801px) and (max-width: 1900px) {
	.top-hhg::before {
		right: -65%;
	}
	#top-logos img {
		height: 25px;
	}
}
/* XXXXXL Devices */
@media screen and (min-width: 2400px) {
	#top-bar .container-fluid {
		padding-left: 13%;
		padding-right: 13%;
	}
	#slideshow .slide-img {
		bottom: 20%;
	}
	#slideshow .slide-text {
		bottom: 20%;
	}
	.top-hhg::before {
		right: -60%;
	}
		#slideshow .slide-text {
  left: 56px !important;
}

	

}

@media (min-width: 992px) and (max-height: 1020px) {
	#s-text {
		position: relative !important;
	}
	#s-img {
		position: relative !important;
	}
	.itemid-101 #header,
    .itemid-134 #header {
		position: relative !important;
		top: 0;
		margin-top: 150px;
	}
	#slideshow .vh-100,
	#slideshow {
		height: auto !important;
		margin-top: -235px;
		padding-top: 280px;
	}
	#s-img img {
		margin-left: -100px;
	}
	#s-text {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.text-circle {
		bottom: -75px;
	}
}

@media (max-width: 991px) {
	#slideshow .col-12.col-md-7 {
		order: 1;
		margin-top: 350px;
	}
	#slideshow .col-0.col-md-5 {
		order: 2;
		padding-top: 200px;
	}
	#slideshow .col-0.col-md-5 {
		order: 2;
	}
	#slideshow .col-0.col-md-5 {
		display: block;
	}
	#s-img {
		position: relative !important;
	}
	#s-img img {
		max-width: 35%;
		height: auto;
	}
	#slideshow .slide-img {
		left: unset;
		bottom: unset;
		z-index: 2;
	}
	#s-img .custom {
		text-align: center;
	}
}
@media (max-width: 576px) {
	#slideshow .col-12.col-md-7 {
		margin-top: 250px;
	}
	#slideshow .slide-text {
		left: 0%;
		right: unset;
	}
	#slideshow .col-0.col-md-5 {
		padding-top: 100px;
	}
	#slideshow .vh-100,
	#slideshow {
		height: auto !important;
		min-height: 100vh;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	#slideshow .col-0.col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	#slideshow .col-0.col-md-5 {
		order: 2;
		padding-top: 100px;
	}
	#slideshow .col-12.col-md-7 {
		order: 1;
		margin-top: 250px;
	}
}

@media (max-width: 580px) {
	#m_submit::after,
	#radevou_submit::after {
		font-size: 45px;
	}
	#m_submit::before,
	#radevou_submit::before {
		height: 1.5px;
		right: 11px;
		top: calc(50% - 0.3px);
	}
	a.ar-button::before {
		height: 1.5px;
		top: calc(50% - 0.5px);
	}
}

@media (min-width: 992px) {
	#top-bar.scrolled .container-fluid {
		max-width: 1170px;
		margin: auto;
		padding: 0;
	}
	.fixed-top.scrolled #mainlogo {
		margin-right: auto;
	}
	.fixed-top.scrolled #toplogos {
		display: none;
	}
	.fixed-top.scrolled #menuright {
		margin-left: auto;
	}
}

@media (max-width: 991px) {
	.scrolled #toplogos {
		display: none;
	}
	.scrolled #top-logo,
	.scrolled #top-menu-bar {
		margin-top: 0;
	}
	.footer-left .w-100.mb-75 {
		margin-bottom: 0px;
	}
}
