/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      2.42
*/

@font-face {
    font-family: 'PF-SignSkript';
    src: url('fonts/PF-SignSkript.woff2') format('woff2');
}
@font-face {
    font-family: 'ZonaPro';
    src: url('fonts/ZonaPro.woff2') format('woff2');
}

@font-face {
    font-family: 'RacingSansOne-Regular';
    src: url('fonts/RacingSansOne-Regular.woff2') format('woff2');
}
.gb-grid-column-de5d2f50{
	margin-top: 20px !important;
}
.gb-grid-column-de5d2f50 a:hover{
	color: #d8d29a !important;
}
.firstimg, .gb-image-c99f1baa {
    border-radius: 10px !important;
}
.gb-grid-wrapper > .gb-grid-column-67b62b4f{
	margin-left: -5% !important;
	margin-top: -1% !important;
}

.gb-image-ceac200d, .gb-image-c99f1baa {
    transition: opacity 1.30s cubic-bezier(.5,1,.5,1);
    opacity: .00000001;
}
.gb-block-image-c99f1baa {
    position: absolute;
    top: 100px !important;
    right: 50px !important;
}

.gb-block-image-ceac200d, .gb-block-image-c99f1baa {
    width: max-content !important;
    box-shadow: 0 30px 100px rgba(0, 0, 0, .17) !important;
}
.gb-grid-column-67b62b4f{
	display: flex !important;
	justify-content: center;
}
.gb-grid-wrapper-4ce4e570 > .gb-grid-column{
	position: relative !important;
}
.showimg {
    opacity: 1 !important;
}
.hero2 strong{
	background: -webkit-linear-gradient(135deg, #9a9995, #9a9995, #9a9995, #cfcdcd, #9a9995, #9a9995, #9a9995);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	color: #9a9995 !important;
	width: 100% !important;
}
.is-button {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: rgb(203 237 224);
    border-radius: 9999px;
    color: rgb(46, 76, 71);
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    gap: 1rem;
    line-height: 1.5rem;
    overflow: hidden;
    padding: .5rem .5rem .5rem 1.5rem;
    position: relative;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: -moz-fit-content;
    width: fit-content;
}

.is-button:after {
	background-color: #2e4c47;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    background-image: url(/wp-content/uploads/2025/03/67386972d746e88bae819ad7_Icon-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    content: "";
    transition-duration: .2s;
    z-index: 10;
}
.is-button:before {
    /*--tw-translate-x: -25%;*/
	--tw-translate-x: -10px;
    background-image: url(/wp-content/uploads/2025/03/svg1.svg);
    background-position: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 9999px;
    bottom: -8rem;
    content: "";
    height: 250%;
    left: 0;
    pointer-events: none;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .7s;
    width: 250%;
}
.is-button span {
	font-size: 18px !important;
    transition-duration: .2s;
	color: rgb(46 76 71) !important;
}
.is-button:hover:after {
    --tw-translate-x: 0px;
    background-image: url(/wp-content/uploads/2025/03/67392474c8e327ef3c0fe859_Icon.svg);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.is-button:hover:before {
    border-radius: 0;
    bottom: 0;
}
.button:hover span, .is-button:hover span {
    --tw-text-opacity: 1 !important;
    color: rgb(0 76 69/ 1!important) !important;
}
.is-button:hover:after {
    --tw-translate-x: 0px;
    background-image: url(/wp-content/uploads/2025/03/67386972d746e88bae819ad7_Icon-arrow.svg);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.single-post .site .dynamic-entry-content a{
	color: #000 !important;
}
.hero2 strong{
	font-weight: 500 !important;
}

.single-post .site .dynamic-entry-content a:hover{
	color: #2e4c47 !important;
}
.skalisto {
    color: transparent !important;
    background: #164f45 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
    font-weight: bold !important;
}
.socials{
	max-width: 80% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.socials img {
    box-shadow: 1.5px 1.5px #dfdfdf !important;
    border-radius: 50% !important;
}
.gb-container-7cd27693{
	overflow: hidden !important;
}
.rel1{
	position: relative !important;
	z-index: 9999 !important;
}
.noopacity{
	opacity: 0.2 !important;	
}
img {
	filter: saturate(1.2) !important;
}
.iatrioimg img {
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	position: relative !important;
}
.articles figure img{
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	font-size: 16px !important;
}
.wpcf7-form label{
	margin-left: 5px !important;
}
.slideout-navigation.main-navigation{
	background: #2e4c47 !important;
}
.single h4{
	color: var(--contrast) !important;
}
.page-id-80 .site{
	max-width: 1400px !important;
}
.gb-grid-wrapper-592eeefe h4{
	text-shadow: 1px 1px #ffffff !important;
}
a.gb-button-139d60e4 .gb-icon svg, a.gb-button-139d60e4 .gb-icon svg path{
	fill: #fff !important;
}
h1.gb-headline-927874de{
	display: none !important;
}
.site  h3, .gb-container-c3b5efd0 *, h2.gb-headline-2acc62a4 a, h2.gb-headline-9d97a37f a, h2.gb-headline-d979bae1 a{
	color: #2e4c47 !important;
}
.gb-grid-wrapper-07af4c16 > .gb-grid-column{
	padding-bottom: 0px !important;
}
.gb-image-14f4d6b9{
	border-radius: 5px !important;
}
.single-post .inside-article h3{
	font-size: 25px !important;
}
.gb-container-c3b5efd0 a:hover, h2.gb-headline-2acc62a4 a:hover, h2.gb-headline-9d97a37f a:hover, h2.gb-headline-d979bae1 a:hover{
	color: #a08f56 !important;
}
a.gb-button-a3aaad4c:active, a.gb-button-a3aaad4c:focus, a.gb-button-a3aaad4c:hover, a.gb-button-139d60e4:hover{
	background: #a08f56 !important;
}
#servcont{
	position: fixed !important;
	transform: translate(0%,-50%) !important;
}
.articles a:hover{
	color: #a08f56 !important;
}
.gb-container-776d894d{
	width: 350px !important;
	margin-top: 50px !important;
	opacity: 0;
}
.gb-container-776d894d img{
	position: relative !important;
}
.gb-container-776d894d:before{
	border-radius: 0 0% 900px 900px;
	content: "";
    background-image: url(/wp-content/uploads/2025/03/marble-product-backdrop-with-blank-space.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.2;
}
.gb-container-776d894d p{
	position: relative !important;
	font-size: 0 !important;
	margin-bottom: 20px !important;
}
.firstserv, .secserv, .third, .four, .five, .six, .seven, .eight, .nine, .ten {
	opacity: 1;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@keyframes blur-anim {
	0% {
		filter: blur(100px);
	}
	100% {
		filter: blur(0px);
	}
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
  }
}
.firstserv, .secserv, .third, .four, .five {
	top: 43% !important;
}
.six, .seven, .eight, .nine, .ten{
	top: 36% !important;
}
.firstserv p:after{
	content: "Η κλινική δερματολογία στοχεύει στην έγκαιρη διάγνωση και αποτελεσματική αντιμετώπιση παθήσεων του δέρματος.";
	font-size: 17px !important;
}
.secserv p:after{
	content: "Είναι ένας κλάδος της δερματολογίας που περιλαμβάνει την χειρουργική αφαίρεση, την κρυοθεραπεία, την ηλεκτροχειρουργική ...";
	font-size: 17px !important;
}
.third p:after{
	content: "Σε αυτόν τον κλάδο της δερματολογίας η γιατρός ασχολείται με την βελτίωση της ποιότητας του δέρματος.";
	font-size: 17px !important;
}
.four p:after{
	content: "Πρόκειται για την πιο εξελιγμένη, γρήγορη, ασφαλή και αποτελεσματική λύση στο πρόβλημα της τριχοφυΐας.";
	font-size: 17px !important;
}
.five p:after{
	content: "Πρόκειται για την πιο εξελιγμένη, γρήγορη, ασφαλή και αποτελεσματική λύση στο πρόβλημα της τριχοφυΐας. ";
	font-size: 17px !important;
}
.six p:after{
	content: "Η θεραπεία Botox μειώνει τις ρυτίδες έκφρασης, προσφέροντας ένα λείο, ξεκούραστο και φυσικά ανανεωμένο πρόσωπο.";
	font-size: 17px !important;
}
.seven p:after{
	content: "Τα fillers είναι ενέσιμες θεραπείες που χρησιμοποιούνται για τη λείανση ρυτίδων και την ενίσχυση των φυσικών χαρακτηριστικών.";
	font-size: 17px !important;
}
.eight p:after{
	content: "Το χημικό peeling είναι μια αισθητική θεραπεία με στόχο την απολέπιση, την ανανέωση της επιδερμίδας και τη βελτίωση ατελειών.";
	font-size: 17px !important;
}
.nine p:after{
	content: "Οι μεσοθεραπείες βασίζονται σε μικροενέσεις βιταμινών, υαλουρονικού οξέος και άλλων θρεπτικών συστατικών, με στόχο την βελτίωση του δέρματος.";
	font-size: 17px !important;
}
.ten p:after{
	content: "Τα νήματα αποτελούν μία μη χειρουργική μέθοδο για άμεσο lifting και ταυτόχρονη ενεργοποίηση της παραγωγής κολλαγόνου.";
	font-size: 17px !important;
}

.firstserv img{
	content:url("/wp-content/uploads/2025/03/young-woman-getting-skin-mask-treatment.jpg");
}
.secserv img{
	content:url("/wp-content/uploads/2025/03/katharismos.jpeg");
}
.third img{
	content:url("/wp-content/uploads/2025/03/ialouroniko.jpeg");
}
.four img{
	content:url("/wp-content/uploads/2025/03/laser.jpg");
}
.five img{
	content:url("/wp-content/uploads/2025/03/akmi1.jpeg");
}
.six img{
	content:url("/wp-content/uploads/2025/03/botox1.jpg");
}
.seven img{
	content:url("/wp-content/uploads/2025/09/wmremove-transformed-2.png");
}
.eight img{
	content:url("/wp-content/uploads/2025/09/wmremove-transformed-3.png");
}
.nine img{
	content:url("/wp-content/uploads/2025/09/wmremove-transformed39.jpeg");
}

.ten img{
	content:url("/wp-content/uploads/2025/09/2149374056.jpg");
}

.gb-container-776d894d img, .gb-container-776d894d figure{
	width: 100% !important;
	object-fit: cover !important;
	    border-radius: 900px;
}
.gb-container-776d894d{
	border-radius: 0 0% 900px 900px;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-group:hover{
	opacity: 1 !important;
}
.button-group:hover .button-circle.is-outline{
	background: #2e4c47 !important;
}
.button-group:hover .button-icon-arrow{
	content:url("/wp-content/uploads/2025/03/67386972d746e88bae819ad7_Icon-arrow.svg");
}
.service{
	cursor: pointer !important;
}
.custom-button-circle-secondary {
    cursor: pointer;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
}
.button-circles-animation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-circle.is-outline {
    border: 1px solid #2e4c47;
    background-color: #2e4c4700;
}

.button-circle {
    background-color: #2e4c47;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    overflow: hidden;
}
.button-circle-hover.is-alternate {
    background-color: #2e4c47;
}
.service{
	margin-bottom: 25px !important;
	padding-bottom: 25px !important;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #8caca2 !important;
	display: flex !important;
}

.button-circle-hover {
    z-index: 3;
    background-color: #cbede0;
    opacity: 0;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
}
.gb-container-7fd06448 h2{
	margin-bottom: 5px !important;
}
.first-line{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.gb-container-7fd06448 .light-font{
	margin-bottom: 0px !important;
}
.gb-container-dfd5d514 .cursor-hover{
	margin-top: 35px !important;
}
.light-font1{
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}
.iatrioimg img{
	border-radius: 10px !important;
}
.cursor-hover{
	display: flex !important;
}
.gb-container-1711e8e5{
	margin-left:auto !important;
	margin-right:auto !important;
}
.gb-container-1711e8e5 .light{
	margin-bottom: 45px !important;
}
.gb-container-1711e8e5 .cursor-hover{
	display: flex !important;
	justify-content: center;
}
.button-text {
    z-index: 3;
	transition-duration: 1000ms;
    flex: none;
    position: relative;
}
.button-circles-animation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-icon-arrow {
    width: 1.15rem;
    height: 1.15rem;
}
/*
*/

.cursor-hover a:hover .button-text{
	color: #cbede0 !important;
}
.cursor-hover a:hover .button-circle{
	background-color: #cbede0;
}
.cursor-hover a:hover .button-circle img{
	content:url("/wp-content/uploads/2025/03/67392474c8e327ef3c0fe859_Icon.svg");
}
.button-mask {
	background: url(/wp-content/uploads/2025/03/download.svg);
    z-index: 2;
    background-color: transparent;
	/*background: linear-gradient(135deg, #2e4c47 0%, #2e4c47 15%, #2e4c47 35%, #62a196 50%, #2e4c47 70%, #2e4c47 85%, #2e4c47 100%) !important;*/
    opacity: 0;
    border-radius: 900px;
    width: 250%;
    height: 250%;
    margin-top: -5%;
    margin-left: -5%;
    margin-right: auto;
    position: absolute;
	transition-duration: 600ms;
    inset: -5% 0% 0% -5%;
}

.cursor-hover a:hover .button-text{
	color: #cbede0 !important;
}
.cursor-hover a:hover .button-mask{
	opacity: 1 !important;
	transform: translate3d(0px, -41%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}
.cursor-hover a:hover .button-circle-hover{
	opacity: 1 !important;
	transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}
.cursor-hover a:hover .button-circle-hover img{
	transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
	transition-duration: 500ms;
}
.button-circle-hover img{
	width: 1.15rem;
    height: 1.15rem;
	transition-duration: 600ms;
}
.service:hover .button-circle-hover{
	opacity: 1 !important;
	transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}
.service:hover *{
	opacity: 1 !important
}
.service h2{
	transition-duration: 300ms;
}
.service:hover h2{
	transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
	transition-duration: 300ms;
}
.service:hover .button-circle-hover img{
	transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
	transition-duration: 300ms;
}
.button-circle-hover {
	margin-left: 10px !important;
    z-index: 3;
    background-color: #cbede0;
    opacity: 0;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
	display: flex;
    position: absolute;
}
.button-circle {
    background-color: #2e4c47;
    border-radius: 900px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    overflow: hidden;
}
.light{
	font-weight: 300 !important;
	line-height: 1.2 !important;
	text-shadow: 2px 2px #2e4c47 !important;
}
.hero-par{
	border-top: 1px solid #fdfbf5b3 !important;	
	padding-top: 40px !important;
}
.hero-par p{
	 text-shadow: 1px 1px #2e4c47 !important;
}
.gb-container-e0e46268{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.hero{
	margin-bottom: 50px !important;
}
.custom-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #cbede0;
    border-radius: 900px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .5rem .5rem 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.light-font{
	line-height: 1.1em !important;
	font-weight: 300 !important;
}
.articles figure a{
	width: 100% !important;
}
.articles figure img{
	height: 400px !important;
	width: 100% !important;
	border-radius: 5px !important;
	object-fit: cover !important;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
	max-height:600px !important;
}
.skalisto {
    color: transparent !important;
    background: #164f45 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
div#n2-ss-2 .n-uc-1c26a921f53c0-inner, div#n2-ss-2 .n-uc-LJvuKwysOOjM-inner{
	margin-top:100px !important;
}
div#n2-ss-2 .nextend-arrow-animated-fade{
	margin-top:100px !important;
}
.ea-expand-icon{ 
   border: 2px solid #2b4257;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#n2-ss-2 .nextend-arrow img, div#n2-ss-2 .nextend-arrow img, div#n2-ss-3 .nextend-arrow img{
	width:70px !important;
}
div#n2-ss-2 .nextend-arrow img, div#n2-ss-3 .nextend-arrow img{
	opacity: 0 !important;
}
div#n2-ss-2 .nextend-arrow:before, div#n2-ss-3 .nextend-arrow:before{
	content: "";
    background-image: url(/wp-content/uploads/2024/07/arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40% auto;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
}
.ea-icon-expand-plus::before{
margin-top:0px !important;
}

.ea-icon-expand-minus::before{
margin-top:0px !important;
}
.ea-icon-expand-minus::before, .ea-icon-expand-plus::before{
	font-size:16px !important;
	height:16px !important;
}
.ea-expand-icon{
	margin-top:-4px !important;
}
	.site-logo {
        display: inline-block;
        max-width: 100%;
        z-index: 99;
    }
    
 /*   .page-id-2605 .site-header {
		z-index:999 !important;
        position: absolute;
		background: transparent !important;
        top: 0px !important;
        width: 100%;
        -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
    }
    */
.site-header {
		backdrop-filter: blur(16px);
   		margin-left: 10%;
    	margin-right: 10%;
		position:absolute;
		z-index:999 !important;
		width:80% !important;
    	border-radius: 100px !important;
    	background-color: #ffffff26 !important;
        -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
		animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}
.site-header a{
	color:#fff !important;
}
/*
    .page-id-2605 .inside-header {
        background-color: hsl(0deg 0% 100% / 52%);
        backdrop-filter: blur(25px);
        z-index: 990;
        position: relative;
        width: 80%;
        border-radius: 100px;
        padding: 10px 40px !important;
    }*/
 .inside-header{
		height: 90px !important;
        z-index: 990 !important;
        position: relative !important;
        width: 100% !important;
        border-radius: 100px !important;
		max-width:100% !important;
        padding: 10px 40px !important;
}
    .site-header a:hover {
        color: #fff5d7 !important;
    }
 .site-header .sub-menu a{
	color:#000 !important;
}
 .site-header .sub-menu a:hover{
	color:#2e4c47 !important;
}
     .site-logo img{
		margin-top: 4px !important;
		content:url("/wp-content/uploads/2025/09/neo-logo.png");
		filter: drop-shadow(1px 1px 1px #000) !important;
	}
	.footer-left img{
		filter: drop-shadow(1px 1px 1px #000) !important;
	}
     .site-header .header-image {
        width: 275px;
    }

@-webkit-keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 1;
        }
    }
    
    @keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 1;
        }
    }
.ea-icon-expand-plus, .ea-icon-expand-minus{
	position:relative !important;
}
/* .site-header {
    background-color: hsla(0, 0%, 100%, .1);
    --tw-backdrop-blur: blur(25px);
    position: absolute;
    width: 100% !important;
    backdrop-filter: blur(25px);
    z-index: 999;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    border-radius: 100px;
    text-align: center;
}*/

.ea-icon-expand-plus::before{
	content: "" !important;
	background: url(/wp-content/uploads/2024/07/angle-arrow-down-primary1.svg);
	background-size:100% !important;
	background-repeat: no-repeat !important;
	font-size:18px !important;
	height: 20px;
    margin-top: 7px;
}
.ea-icon-expand-minus::before{
	content: "" !important;
	background: url(/wp-content/uploads/2024/07/angle-arrow-down-primary1.svg);
	background-size:100% !important;
	background-repeat: no-repeat !important;
	font-size:18px !important;
	height: 20px;
    margin-top: 5px;
	transform:rotate(180deg) !important;
}
#sp-ea-2582.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon, #sp-ea-2582.sp-easy-accordion>.sp-ea-single>.ea-header a{
	color: #2b4257 !important;
}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type{
	font-size:16px !important;
	padding-left:35px !important;
}
#sp-ea-2582.sp-easy-accordion>.sp-ea-single{
	background: transparent !important;
	border: none !important;
}
#sp-ea-2582.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{
	background: transparent !important;
	border: none !important;
}
#sp-ea-2582.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{
	padding-top:0px !important;
}
.gb-container-bf723622{
	position: relative !important;
}
.thfaqf-faq-list-title, .thfaqf-edit-faq-link{
	display:none !important;
}
.thfaqf-faq-item-title{
	border:none !important;
}
.thfaqf-active .thfaqf-faq-item-content{
	box-shadow: rgb(0 0 0 / 20%) 0px 0px 0px !important;
}
.thfaqf-faq-item-title h4{
	color:#4f4f65 !important;
	font-size:20px !important;
}
.thfaqf-faq-item-title{
	background: transparent !important;
}
.dis-no{
	display: none !important;
}
.thfaqf-faq-item-title h4 span{
	color:#4f4f65 !important;
	font-size:20px !important;
}
.thfaqf-faq-item-2566.thfaqf-active .thfaqf-title-text{
	color:#4f4f65 !important;
}

.thfaqf-active .thfaqf-faq-item-content{
	background: transparent !important;
	box-shadow: rgb(0 0 0 / 20%) 0px 0px 0px !important;
	border:none !important;
}
.wp-block-file *+.wp-block-file__button{
	display:none !important;
}
.wp-block-file a{
	display:none !important;
}
.card_vue .top:hover{
	background: #485d70 !important;
}

.btn-gradient a{
	background: linear-gradient(135deg, #2e4c47 0%, #2e4c47 15%, #2e4c47 35%, #98c7bf 50%, #2e4c47 70%, #2e4c47 85%, #2e4c47 100%) !important;
	
}
.btn-gradient a:hover{
	background: linear-gradient(135deg, #cbb272 0%, #cbb272 15%, #cbb272 35%, #fbebc0 50%, #cbb272 70%, #cbb272 85%, #cbb272 100%) !important;
}
.btn-gradient{
	border-radius:20px !important;
	color:#fff !important;
	background: linear-gradient(135deg, #2e4c47 0%, #2e4c47 15%, #2e4c47 35%, #98c7bf 50%, #2e4c47 70%, #2e4c47 85%, #2e4c47 100%) !important;
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.btn-gradient:hover{
	color:#000 !important;
	background: linear-gradient(135deg, #cbb272 0%, #cbb272 15%, #cbb272 35%, #fbebc0 50%, #cbb272 70%, #cbb272 85%, #cbb272 100%) !important;
}
.notwhite{
	box-shadow: 0px 0px 0 0 rgb(144 141 209 / 43%), 0 0 0 0px #6c6c6c;
	box-shadow: 0 5px #898c8f !important;
}
.slick-next, .slick-prev{
	display:none !important;
}
.pdfemb-viewer{
	display:flex !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.featured-image, .disno{
	display:none !important;
}
.page-id-82 .gb-container-2f700e7f:before{
	background-image: none !important;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: #F5F5F5;
}

body::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg #cbb272 0%, #cbb272 25%, #f2e5d5 50%, #cbb272 75%, #cbb272 100%);
}

body::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
    background: linear-gradient(to bottom, #cbb272, #f2e5d5, #cbb272);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}
.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true]{
	background: #cbb272 !important;
}
.plyr--full-ui input[type=range]{
	color: #cbb272 !important;
}
.html5_video_players, .plyr_wrapper{
	border-radius:10px !important;
}
.plyr__control--overlaid {
    background: #cbb272 !important;
}
.plyr__controls{
	padding-left:20px !important;
	padding-right:20px !important;
}
.gb-grid-wrapper-592eeefe .box-shadow{
	position:relative !important;
}
.gb-grid-wrapper-592eeefe .box-shadow *{
	position:relative !important;
}
.button-circle{
	margin-left: 10px !important;
}
.font-serv{
	margin-bottom: 100px !important;
}

div#n2-ss-2 .nextend-arrow-animated-fade, .wpsp-nav {
    padding: 12px !important;
    border-radius: 50% !important;
}
.nextend-arrow-previous{
	transform: rotate(180deg) !important;
}
.site-footer{
	position:relative !important;
}
.site-footer:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/03/background.jpeg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.1;
}
.gb-container-c3b5efd0, h2.gb-headline-b7e2af5f{
	margin-top:0px !important;
}
h2.gb-headline-b7e2af5f{
	    border-bottom: 2px solid #97b7b2 !important;
}
.wp-block-gallery img, .gb-image-06177060{
	border-radius:5px !important;
}
.gb-image-d06a53d3{
	border-radius:10px !important;
	width:100% !important;
	max-height:500px !important;
	object-fit:cover !important;
}
.gb-container-c1104196, .gb-container-ef66b08c, .gb-container-acf59eb7, .gb-container-13f40ef8{
	display:none !important;
}
.hero-title div{
	font-size:52px !important;
	font-weight:bold !important;
	margin-bottom:20px !important;
	text-align: left !important;
	font-family: 'RacingSansOne-Regular' !important;
    color: #f7f7f7 !important;
    text-shadow: -3px 4px #268ba6 !important;
    font-weight: 900 !important;
}
.text-hero div{
	text-align: left !important;
	margin-bottom:40px !important;
	font-size:16px !important;
}
.btn-hero a{
	font-weight: 700 !important;
	padding: 10px 30px 12px 30px!important;
    border-radius: 20px !important;
    background-color: #cbb272 !important;
    color: #000000 !important;
    text-decoration: none !important;
	font-size:18px !important;
}
.btn-hero a:hover{
	background-color: #485d70 !important;
	color: var(--base-3) !important;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{
	color: #2e4c47 !important;
}  
#swipebox-overlay{
	background: #2e4c47 !important;
}
p.gb-headline-427f6f6b{
	display:none !important;
}
div.gb-headline-5c371095{
	border-bottom: 0px solid var(--base) !important;
}

/* map */
#map {
    height: 425px;
    width: 100%;
    margin: auto;
    border-radius: 20px;
    -webkit-filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
}
#map button{
	border-radius:0px !important;
}
input[type="submit"] {
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #d3d3d3;
	background: linear-gradient(135deg, #2e4c47 0%, #2e4c47 15%, #2e4c47 35%, #98c7bf 50%, #2e4c47 70%, #2e4c47 85%, #2e4c47 100%) !important;
	color:#fff !important;
	border-radius:20px !important;
}
.wpcf7-list-item{
	margin-bottom:15px !important;
}
input[type="submit"]:hover{
	color: #000 !important;
    background: linear-gradient(135deg, #cbb272 0%, #cbb272 15%, #cbb272 35%, #fbebc0 50%, #cbb272 70%, #cbb272 85%, #cbb272 100%) !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	background-color: #fff !important;
	border:1px solid #2e4c47 !important;
	width:100% !important;
	border-radius:20px !important;
}
.pcf7-form p{
	color: #2e4c47 !important;
}
.site-header a:hover{
	color: #fff5d7 !important
}
*{
	font-family: 'ZonaPro' !important;	
}
.car_item h4{
	font-family: Lato !important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next, .swiper-button-next swiper-navBtn{
	display:none !important;
}
.card-content{
	padding:15px !important;
	min-height:275px !important;
}
.sub-menu {
	border-radius:5px !important;
	background: transparent !important;
}
.sub-menu a {
    font-size: 14px !important;
    background-color: #f4e2b4d1;
    color: #060606 !important;
}
.sub-menu li:first-child a{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
}
.sub-menu li:last-child a{
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
}
.sub-menu a:hover{
	color: #060606 !important;
}
.quote{
	width:72px !important;
	position:absolute;
	top:-20px !important;
	left:50% !important;
	transform:translate(-50%,0) !important;
}
.card-content{
	position:relative !important;
}
.card-content .description{
	margin-top:40px !important;
	font-size:16px !important;
}
.card-content .name{
	font-size:17px !important;
}
.card-wrapper{
	margin-top:50px !important;
}
.swiper-slide{
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    word-wrap: break-word;
    background-clip: border-box;
    background-color: #fff;
    border: 0 solid transparent;
    border-radius: 16px;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
}

.stars img{
	width:20px !important;
}

.stars{
	display:flex !important;
	margin-bottom:10px !important;
}

.car_item{
	margin-left:20px !important;
}
.slick-slider{
	margin-left:30px !important;
}
.text-bg{
	margin-bottom:5px !important;
	font-weight:300 !important;
}
.rel, .button-epikoinonia{
	position: relative !important;
}
.text-title{
	margin-bottom:5px !important;
}
.doc-img img{
	border-radius:12px !important;
	border: 2px solid #42688b !important;
}
.pathiseis-line{
	display:flex;
	margin-left:auto !important;
	margin-right:auto !important;
    border-radius: 6px;
    content: "";
    display: block;
    height: 6px;
    margin-top: 15px;
    width: 120px;

}
.line-h{
	line-height:60px !important;
}
.sign{
	font-family: 'nf-petitnuage-regular' !important;
}
.border img{
	border-radius:20px !important;
}

.wppsac-post-content-position{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	padding:80px !important;
}
.wppsac-carousel-slides{
	position:relative !important;
}
.wppsac-post-categories-list{
	display:none !important;	
}
.wppsac-post-date span{
	display:none !important;
}
.wppsac-post-date{
	font-size:14px !important;
}
.wppsac-post-title a{
	display:none !important;
	
}
.wppsac-sub-content{
	line-height:50px !important;
	font-size:40px !important;
	color:#fff !important;
}
.wppsac-post-date,.wppsac-readmorebtn{
	color:#fff !important;
	border:none !important;
}
.wppsac-readmorebtn:hover{
	background:transparent !important;
}
.slick-next {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-right:-60px !important;
}
.slick-next svg{
	display:none !important;
}

.slick-prev {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider_left.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-left:-60px !important;
}
.slick-prev svg{
	display:none !important;
}

.wppsac-post-carousel.design-1 .slick-dots{
	display:none !important;
}
.wppsac-readmorebtn{
	font-size:0px !important;
}
.wppsac-readmorebtn::after {
    content: 'Όλο το άρθρο';
    font-size: 14px;
}
.footer-widgets-container{
	display:none !important;
}
.poweredby {
    display: flex;
    align-items: center;
    justify-content: center;
	color:#fff !important;
}
.bottom-footer p{
	margin-bottom:0px !important;
}
.gb-container-ba23d58b > .gb-inside-container{
	max-width:1500px !important;
}
.gb-grid-wrapper-5d5a0f71{
	align-items: center !important;
}
.poweredby p {
    margin: 0;
	color:#fff !important;
    line-height: 16px;
}

.poweredby svg {
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
}

.style-svg:hover {
    transform: scale(1.1);
}
.swiper-slide{
	height:305px !important;
}
@media only screen and (max-width: 1700px) {
	.car_item{
		margin-left:45px !important;
	}
}
@media only screen and (max-width: 1650px) {
	.card_vue .top{
		font-size:13px !important;
	}
	.car_item{
		margin-left:45px !important;
	}
	.swiper-slide{
		height:335px !important;
	}
}
@media only screen and (max-width: 1600px) and (min-width: 1400px) {

	ss3-force-full-width, .n2-ss-slider-controls{
		height:600px !important;
	}
	div#n2-ss-2 .n2-ss-slide-active{
		height:580px !important;
	}	
}
@media only screen and (max-width: 1610px) {
	.gb-container-bf723622 h2{
		font-size: 55px !important;
		margin-bottom: 0px !important;
	}
	.iatrioimg img{
		min-height: 490px !important;
		object-fit: cover !important;
	}
	.gb-container-bf723622 p{
		font-size: 18px !important;
	}
	.gb-container-bf723622 h2{
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.site-header{
		width: 83% !important;
		margin-left: 8.5%;
    	margin-right: 8.5%;
	}
	.gb-grid-wrapper-568de003 > .gb-grid-column{
		padding-left: 150px !important;
	}
	.hero2{
		font-size: 4em !important;
	}
	.font-serv{
		font-size: 65px !important;
		margin-bottom: 50px !important;
	}
	.font-serv{
		width: 85% !important;
	}
	.gb-container-a1c96c03{
		width: 70% !important;
	}
	
	.hero{
		margin-bottom: 40px !important;
	}
	.hero-par {
		padding-top: 30px !important;
	}
	.gb-container-6d9ee7ab{
		max-width: 1350px !important;
	}
	.gb-container-6d9ee7ab{
		padding-top: 170px !important;
		padding-bottom: 80px !important;
	}
	.gb-container-d24537ad{
		min-height: 550px !important;
	}
	.hero{
		font-size: 4.5rem !important;
	}
}
@media only screen and (max-width: 1550px) {
	.hero2{
		font-size: 4.5em !important;
	}
	.card_vue .top{
		font-size:11px !important;
	}
}
@media only screen and (max-width: 1500px) {
	.gb-container-bf723622 h2{
		font-size: 50px !important;
	}
	.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
		font-size: 14px !important;
	}
	.hero2{
		font-size: 4em !important;
	}
	.swiper-slide{
		height:355px !important;
	}
}
@media only screen and (max-width: 1450px) {
	.gb-grid-wrapper-568de003 > .gb-grid-column{
		padding-left: 150px !important;
	}
	.card_vue .top{
		font-size:10px !important;
	}
}
@media only screen and (max-width: 1400px) {
	 .site-header{
		width:95% !important;
		margin-left:2.5% !important;
		margin-right:2.5% !important;
	}
	.car_item{
		margin-left:55px !important;
	}
	.card_vue .top{
		font-size:12px !important;
	}
}
@media only screen and (max-width: 1350px) {
	.hero2{
		font-size: 3em !important;
	}
	.swiper-slide{
		height:375px !important;
	}
}
@media only screen and (max-width: 1300px) {
	.gb-block-image-c99f1baa {
		position: absolute;
		top: 100px !important;
		right: -70px !important;
	}
	.gb-grid-wrapper-568de003 > .gb-grid-column-e9955774{
		padding-left: 90px !important;
	}
	.gb-container-1711e8e5 h2{
		font-size: 3.5rem !important;
	}
	.gb-grid-wrapper-8d0625b8 > .gb-grid-column{
		padding-left: 50px !important;
	}
	.gb-grid-wrapper-8d0625b8{
		margin-left: -50px !important;
	}
	.service h2{
		font-size: 30px !important;
	}
	.gb-container-c188de41 h2{
		font-size: 65px !important;
	}
	.gb-grid-wrapper-8d0625b8 h2{
		font-size: 30px !important;
	}
	.gb-container-0b8243a3 h2{
		font-size: 65px !important;
	}
	.font-serv{
		margin-bottom: 60px !important;
	}
	.gb-container-bf723622 h2{
		font-size: 40px !important;
	}
	.hero{
		font-size: 4rem !important;
	}
	.swiper-slide{
		height:420px !important;
	}
	.n-uc-1c26a921f53c0, .n-uc-LJvuKwysOOjM-inner{
		margin-left:100px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.gb-container-776d894d img{
		height: 330px !important;
	}
	.gb-container-776d894d p:after{
		font-size: 15px !important;
	}
	.gb-container-0b8243a3 h2{
		font-size: 55px !important;
	}
	.font-serv{
		margin-bottom: 40px !important;
	}
	.gb-container-bf723622 h2{
		font-size: 30px !important;
	}
	.gb-container-bf723622 p{
		font-size: 18px !important;
	}
	.gb-container-ac0c5168{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.hero2{
		font-size: 2.5em !important;
	}
	.card_vue .top{
		font-size:10.5px !important;
	}
	.swiper-slide{
		height: max-content !important;
	}
	.slick-slider{
		padding-top:0px !important;
	}
	.car_item{
		margin-left:55px !important;
	}
	.slick-slider{
		margin-left:20px !important;
	}
	
  .site-header .header-image {
    width:220px !important;
  }
	.main-navigation .main-nav ul li a{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.menu-item-has-children .dropdown-menu-toggle{
		padding-right:0px !important;
	}
  .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	font-size:12px !important;
  }
}
@media only screen and (max-width: 1100px) {
	.gb-container-c188de41 h2{
		margin-bottom: 0px !important;
	}
	.gb-grid-wrapper-8d0625b8 h2{
		margin-bottom: 20px !important;
	}
	.gb-grid-wrapper-8d0625b8 {
		margin-left: 0px !important;
		flex-direction: column;
		gap: 50px !important;
	}
	.gb-grid-wrapper-8d0625b8 > .gb-grid-column{
		padding-left: 0px !important;
		width: 100% !important;
	}
	.card_vue .top{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.gb-image-c99f1baa{
		display: none !important;
	}
	.gb-block-image-ceac200d, .gb-block-image-c99f1baa{
		width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.gb-image-ceac200d{
		width: 100% !important;
	}
	.gb-grid-wrapper > .gb-grid-column-67b62b4f{
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.gb-container-1711e8e5 h2{
		font-size: 3rem !important;
	}
	.gb-container-1711e8e5{
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.gb-container-0b8243a3 h2{
		font-size: 45px !important;
	}
	.gb-grid-wrapper-4ce4e570 {
		margin-left: 0px;
		flex-direction: column;
		align-items: center;
	}
	.gb-grid-wrapper-4ce4e570 .gb-grid-column{
		width: 100% !important;
	}
	.hero{
		font-size: 3rem !important;
		margin-bottom: 30px !important;
	}
	.hero-par{
		padding-top: 30px !important;
	}
	.site-header .header-image {
        width: 200px !important;
    }
	h1.gb-headline-a55ce89a{
		font-size:30px !important;
	}
	.gb-grid-wrapper-a4efcaaf .gb-grid-column, .gb-grid-wrapper-21cf654e .gb-grid-column{
		width:100% !important;
	}
	.gb-grid-wrapper > .gb-grid-column-59c1073a{
		width: 100% !important;
	}
	.gb-grid-column-e9955774{
		display: none !important;
	}
}
@media only screen and (max-width: 992px) {
	.gb-container-c188de41 h2{
		font-size: 45px !important;
	}
	.gb-grid-wrapper-8d0625b8 h2{
		font-size: 25px !important;
	}
	.gb-container-c188de41 .wp-block-spacer{
		height: 30px !important;
	}
	.gb-container-67998de8{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-grid-wrapper-07af4c16{
		row-gap: 40px !important;
	}
	.hero-title div{
		text-align: center !important;
	}
	.text-hero div{
		text-align: center !important;
	}
	.btn-hero{
		text-align: center !important;
		align-self: center !important;
	}
	.n-uc-1c26a921f53c0-inner, .n-uc-LJvuKwysOOjM-inner{
		max-width:80% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	div#n2-ss-2 .n-uc-173e1e8d6bbe7, div#n2-ss-2 .n-uc-rXKJvepM0faE{
		display:none !important;
	}
	div#n2-ss-2 .n-uc-1c26a921f53c0{
		margin-left:0px !important;
	}
}
@media only screen and (max-width: 900px) {
	.font-serv{
		width: 100% !important;
		margin-left:auto !important;
		margin-right: auto !important;
	}
	.gb-container-a1c96c03{
		width: 100% !important;
		text-align: center !important;
	}
	.gb-container-a1c96c03 p{
		text-align: center !important;
	}
	.gb-grid-wrapper-568de003{
		margin-left:0px !important;
	}
	.gb-container-0b8243a3 h2{
		text-align: center !important;
	}
	.gb-grid-wrapper-568de003 > .gb-grid-column{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-container-50172f96{
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	.gb-container-7cd27693{
		padding: 50px 40px !important;
	}
  .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	font-size:11px !important;
  }
}

@media only screen and (max-width: 860px) {
	.gb-container-1711e8e5 h2{
		font-size: 2.5rem !important;
	}
	.gb-container-ac0c5168 p{
		font-size: 20px !important
	}
	.hero2{
		font-size: 2em !important;
	}
	.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
		color:#fff !important;
	}
	.menu-toggle{
		padding-right:10px !important;
	}
	.main-navigation .main-nav ul li a{
		padding-left: 20px !important;
	}
	.site-header a{
		color:#fff !important;
	}
  .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	color:#fff !important;
  }
	.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	font-size:14px !important;
  }
	.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{
		background:transparent !important;
	}
	.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		background:transparent !important;
	}
	.sub-menu a{
		background: transparent !important;
	}
}

@media only screen and (max-width: 767px) {
	.postid-2985 .gb-container-a410a475{
		display: none !important;
	}
	.poweredby{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.iatrioimg img{
		min-height: 0px !important;
	}
	.socials .gb-grid-column{
		width: 50% !important;
	}
	.gb-grid-wrapper-8d0625b8 .gb-grid-column{
		text-align: center !important;
	}
	
	.gb-container-ac0c5168 .wp-block-separator{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.hero2{
		font-size: 1.8em !important;
	}
	.cursor-hover{
		justify-content: center;
	}
	.hero-par p{
		font-size: 20px !important;
	}
	.hero {
		font-size: 2.5rem !important;
	}
	.gb-container-e0e46268 {
		align-items: center;
	}
	.gb-grid-wrapper-a653f470 .gb-grid-column{
		padding-bottom: 20px !important;
	}
	.gb-container-84e95c29{
		padding-top:140px !important;
	}
	.inside-header {
		height: 70px !important;
		z-index: 990 !important;
		position: relative !important;
		width: 100% !important;
		border-radius: 100px !important;
		max-width: 100% !important;
		padding: 0px 40px !important;
		padding-top: 5px !important;
	}
	
	@-webkit-keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(20px);
            transform: translateY(20px);
            opacity: 1;
        }
    }
    
    @keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(20px);
            transform: translateY(20px);
            opacity: 1;
        }
    }
	div#n2-ss-2 .nextend-arrow img, div#n2-ss-3 .nextend-arrow img {
        width: 50px !important;
    }
	.gb-container-bf723622{
		text-align:center !important;
	}
	.site-footer .wp-block-image{
		text-align:center !important;
	}
	.bottom-footer p{
		text-align:center !important;
		margin-bottom:5px !important;
	}
	.gb-container-b0e3fa0b{
		text-align:center !important;
	}
	.home .has-text-align-left{
		text-align:center !important;
	}
	.gb-container-c188de41{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.card-content{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.hero-title div{
		font-size:42px !important;
	}
	.gb-container-6d9ee7ab {
        padding-top: 120px;
        padding-bottom: 120px !important;
	}
	.gb-container-d24537ad{
		min-height: 0px !important;
	}
	.gb-container-0b8243a3 h2{
		font-size: 35px !important;
	}
	
	.gb-container-ac0c5168 p, .gb-container-a1c96c03 p{
		font-size: 18px !important
	}
}
@media only screen and (max-width: 600px) {
	.site-header .header-image{
		width: 180px !important;
	}
	.gb-container-1711e8e5 .light{
		margin-bottom: 30px !important;
	}
	.service h2{
		margin-bottom: 2px !important;
	}
	.gb-container-7cd27693{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gb-container-ac0c5168, .gb-container-b2c635b5{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.gb-container-67998de8{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gb-container-27b1bfb9 p{
		font-size: 20px !important;
	}
	.gb-container-6d9ee7ab{
		padding-top: 140px !important;
	}
	.gb-container-80b0f783 > .gb-inside-container{
		padding: 40px 20px !important;
	}
	.card-content{
		max-height:315px !important;
	}
	.car_item{
		margin-left:0px !important;
	}
	body{
		font-size:15px !important;
	}
	h1.gb-headline-a55ce89a{
		font-size:20px !important;
	}
	.gb-image-d06a53d3{
		max-height:300px !important;
	}
	.card_vue{
		margin-left:10px !important;
		margin-right:10px !important;
		height: 470px !important;
	}
	.car_item h4{
		display:none !important;
	}
	.home h2{
		font-size:25px !important;
	}
	.hero2{
		font-size: 1.5em !important;
	}
	.n-uc-1c26a921f53c0-inner, .n-uc-LJvuKwysOOjM-inner{
		max-width:95% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.hero-title div{
		font-size:35px !important;
	}
	.hero {
		font-size: 2.5rem !important;
	}
	.service h2{
		font-size: 20px !important;
	}
	.service{
		padding-bottom: 15px !important;
		margin-bottom: 15px !important;
	}
	.button-circle-hover, .button-circle {
		width: 35px;
		height: 35px;
	}
	.gb-container-c188de41 h2{
		font-size: 32px !important;
	}
	.gb-grid-wrapper-8d0625b8 h2{
		font-size: 20px !important;
	}
	.gb-container-c188de41{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.articles figure img{
		height: auto !important;
	}
	.gb-container-1711e8e5 h2{
		font-size: 2rem !important;
	}
	.gb-container-1711e8e5{
		padding-left:0px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 550px) {
	.single-post .inside-article h3{
		font-size: 20px !important;
	}
	@-webkit-keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 1;
        }
    }
    
    @keyframes slide-in-top {
        0% {
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 1;
        }
    }
	.card_vue{
		height: max-content !important;
	}
}
@media only screen and (max-width: 520px) {
	.gb-container-dcf85242{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.hero-par p{
		font-size: 18px !important;
	}
	.hero {
		font-size: 2rem !important;
	}
	h2.gb-headline-d07c52b5{
		font-size:25px !important;
	}
	.card-content{
		max-height:345px !important;
	}

	.gb-container-c188de41{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
@media only screen and (max-width: 450px) {
	.site-header .header-image{
		width: 170px !important;
	}
	.site-logo img{
		margin-top: 0px !important;
	}
	.gb-container-a3a4d599 h4{
		font-size: 20px !important;
	}
	.gb-grid-wrapper-568de003 > .gb-grid-column{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.gb-container-7cd27693{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gb-container-1711e8e5 h2{
		font-size: 1.5rem !important;
	}
	.gb-container-1711e8e5 p{
		font-size: 20px !important;
	}
	.wp-block-nk-awb{
		padding-left:15px !important;
		padding-right: 15px !important;
	}
	.hero {
		font-size: 2rem !important;
	}
	.inside-header{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	div#n2-ss-2 .nextend-arrow img {
        width: 40px !important;
    }
	.card-content{
		max-height:380px !important;
	}
	.gb-container-87cb1222 h2{
		font-size:20px !important;
	}
	.slick-slider{
		margin-left:5px !important;
		margin-right:5px !important;
	}
	.gb-container-27b1bfb9 p{
		font-size: 18px !important;
	}
	.home .hero2{
		font-size: 1.6em !important;
	}
	.hero-title div{
		font-size:28px !important;
	}
}
@media only screen and (max-width: 427px) {
	p.gb-headline-8df5ae0d .gb-icon{
		margin-right: -43px !important;
	}
	.gb-headline-8df5ae0d .gb-headline-text{
		width: 80% !important;
	}
}
@media only screen and (max-width: 400px) {
	p.gb-headline-8df5ae0d .gb-icon{
		margin-right: -34px !important;
	}
	.service h2{
		font-size: 18px !important;
	}
	.hero-par p{
		font-size: 18px !important;
	}
	.hero {
		font-size: 1.5rem !important;
	}
	h2.gb-headline-d07c52b5{
		font-size:22px !important;
	}
	.card-content{
		max-height:400px !important;
	}
}
@media only screen and (max-width: 380px) {
	p.gb-headline-8df5ae0d .gb-icon{
		margin-right: -24px !important;
	}
	.service:hover h2 {
		transform: translate3d(10px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
		transition-duration: 300ms;
	}
	.button-text {
		font-size: 13px !important;
	}
	.card-content{
		max-height:420px !important;
	}
}
@media only screen and (max-width: 350px) {
	p.gb-headline-8df5ae0d .gb-icon{
		margin-right: -14px !important;
	}
	.card-content{
		max-height:440px !important;
	}
	.site-header .header-image{
		width:180px !important;
	}
}