/*
Theme Name: noesis
Theme URI: http://mindrop.gr
Author: Mindrop digital agency
Author URI: http://umindrop.gr
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*--------------------------------------------------------------
## TYPEFACES
--------------------------------------------------------------*/
@font-face {
    font-family: 'MaintypeChatzip';
    src: url('fonts/main-bold-italic.woff2') format('woff2'),
         url('fonts/main-bold-italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'MaintypeChatzip';
    src: url('fonts/main-bold.woff2') format('woff2'),
         url('fonts/main-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'MaintypeChatzip';
    src: url('fonts/main-thin-italic.woff2') format('woff2'),
         url('fonts/main-thin-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'MaintypeChatzip';
    src: url('fonts/main-thin.woff2') format('woff2'),
         url('fonts/main-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



body {
	font-size: 14px;
    line-height: 14px;
	font-family: 'MaintypeChatzip';
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}

/*--------------------------------------------------------------
## HELPER CLASSES
--------------------------------------------------------------*/
.valign {
    position: relative;
    top: 50%;
	left: 50%;
transform: translate(-50%,-50%);
	padding: 15px 0;
}
.pl0 {
	padding-left: 0px;
}
.pr0 {
	padding-right: 0px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## OWL STYLE
--------------------------------------------------------------*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; 
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 0px;
}
#newz-sliderz .owl-item .item {
    padding: 10px;
}
.site-slider {
	    padding-top: 163px;
}
.owl-item h3 a {
	color: #444444;
    margin-bottom: 15px;
font-weight: 600;
    font-size: 22px;
}
.owl-item p {
font-size: 13px;
    text-align: justify;
}
.owl-item .post_content {
	    padding: 0px 20px;
	    padding-bottom: 17px;
}
.owl-item article {
	background-color: #f1f2f2;
	padding: 0px;
	border-radius: 0px;
}
.owl-nav {
	text-align: center;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#site-nav-wrapper {
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    padding: 28px 0 0;
    z-index: 9999;
}
.site-branding img {
	height: 65px;
	max-width: 100%;
}
.site-branding.scrolled img {
	height: 60px;
	transition: height 0.3s ease;
	max-width: 100%;
}
.site-branding.unscrolled img {
	height: 65px;
		transition: height 0.3s ease;
	max-width: 100%;
}
#site-nav-wrapper.unscrolled {
	background-color: transparent!important;
    box-shadow: none!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
	padding-top: 30px;
    top: 0px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, padding 0.25s ease-out;
}
#site-nav-wrapper.scrolled {
padding-top: 17px;
padding-bottom: 17px;
top: 0px;
transition: background-color 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, padding 0.25s ease-out;
background-color: #1f2223;
box-shadow: 0 0 3px 0 rgba(0,0,0,.22);
-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.22);
-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.22);
}
.page-id-10 #site-nav-wrapper {
    background-color: #1f2223!important;
    box-shadow: none!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
	padding-top: 30px;
    top: 0px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, padding 0.25s ease-out;
}
.home .site-headerz {
    width: 100%;
    height: 70%;
}
.container.header-full {
	width: 100%;
    max-width: 100%;
    padding: 0 28px;
}
.home #hero-image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 80vh;
}
#hero-image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 30vh;
	min-height: 500px;
}
.hero-title {
	position: absolute;
    left: 0px;
    top: 50%;
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    text-align: center;
    z-index: 1;
}
.hero-title h1 {
	    letter-spacing: 2px;
    font-size: 52px;
    line-height: 52px;
	margin-bottom: 8px;
    display: block;
    color: #fff;
    z-index: 101;
}
.single .hero-title h1 {
    display: block;
    font-size: 3em;
    line-height: 1.3em;
    font-weight: 600;
	 letter-spacing: 0px;
}
/*--------------------------------------------------------------
## NAVI
--------------------------------------------------------------*/
.navbar {
    position: relative;
    min-height: 40px;
    margin-bottom: 0px;
    border: 0px solid transparent;
}
.navbar-brand, .navbar-nav>li>a {
    text-shadow: 0 0px 0 rgba(255,255,255,.25);
    line-height: 40px;
    font-weight: 400;
	color: #fff;
}
.navbar-nav>li>a:hover {
text-shadow: 0 0 0.65px #fff, 0 0 0.65px #fff;
	    -webkit-transition: text-shadow .15s ease-in-out;
    -moz-transition: text-shadow .15s ease-in-out;
    -o-transition: text-shadow .15s ease-in-out;
    transition: text-shadow .15s ease-in-out;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
@media (min-width: 768px) {
.navbar-nav {
    float: right;
    margin: 0;
}
}
@media (min-width: 768px) {
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 20px;
    height: 1px;
    background: #000;
    border-radius: 1px;
}
/*--------------------------------------------------------------
## HOMEBLOCKS
--------------------------------------------------------------*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.container-full {
	width: 100%;
}
.container-full .col-md-6 {
	padding: 0px;
}
.container-full .doctor-text, .container-full .team-text {
	padding: 0 10%;
}
.team-text {
	    background-color: #e8d9ca;
}
.doctor-text-inner h2{
	font-size: 40px;
    line-height: 50px;
    text-align: left;
    font-family: 'MaintypeChatzip';
    font-weight: 600;
}
.doctor-text-inner p {
	    margin: 30px 0px;
	    color: #636463;
    line-height: 1.7em;
}
.team-text-inner h2{
	font-size: 40px;
    line-height: 50px;
    text-align: left;
    font-family: 'MaintypeChatzip';
    font-weight: 600;
	margin-top: 0px;
}
.team-text-inner p {
	    margin: 30px 0px;
	    color: #636463;
    line-height: 1.7em;
}
.doctorimagez {
	background-image: url('http://sandbox.mndrp.eu/chatziparasidis/wp-content/uploads/2018/04/iatros-2.png');
	background-size: cover;
}
.doctorimage img, .teamimage img {
	width: 100%;
}
.respimage img {
	max-width: 100%;
}
.valign-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.valignz {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.valign {
	    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#promoservices .container-full {
    padding: 100px;
}
#promoservices .col-md-12 {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.promobox{
	-webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.promoservice-inner {
	    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.bigpromoservice-inner {
    position: absolute;
    bottom: 0px;
    margin: 30px 0;
    margin-left: 50px;
	max-width: 340px;
}
.bigpromoservice-inner h3 {
		display: block;
    font-size: 2.5em;
    line-height: 1.3em;
	margin-top: 80px;
	font-weight: 600;
}
.bigpromoservice-inner p {
	    margin-bottom: 27px;
    line-height: 1.5em;
}
.vixaspromo {
	background-image: url('http://sandbox.mndrp.eu/chatziparasidis/wp-content/uploads/2018/04/bigservice3.jpg');
	    background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.smallup {
		background-image: url('http://sandbox.mndrp.eu/chatziparasidis/wp-content/uploads/2018/04/smallservice2.jpg');
	    background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.smalldown {
		background-image: url('http://sandbox.mndrp.eu/chatziparasidis/wp-content/uploads/2018/04/smallservice.jpg');
	    background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.small-promo-inner {
	    display: inline-block;
	    max-width: 340px;
	margin: 30px 0;
	    margin-left: 50px;
}
.small-promo-inner p {
	    margin-bottom: 27px;
	line-height: 1.5em;
}
.small-promo-inner h3 {
	display: block;
    font-size: 1.9em;
    line-height: 1.3em;
	margin-top: 80px;
	font-weight: 600;
}
.smallup {
	color: #fff;
}

.bighometitle {
	display: block;
    font-size: 2.5em;
    line-height: 1.3em;
	font-weight: 600;
}
/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.single article h1 {
		font-weight: 600;
	color: #444;
}

.single article h2 {
	font-weight: 600;
	color: #444;
	line-height: 1.5em;
	font-size: 34px;
}
.single article p, .page article p {
    line-height: 25px;
    color: #292b2c;
    font-size: 15px;
}
.single article ul li {
	      line-height: 21px;
	    color: #292b2c;
	    font-size: 15px;
}
.page article ul li {
	      line-height: 21px;
	    color: #292b2c;
	    font-size: 15px;
}
blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #ecb026;
    background: #f7efdd;
}
.single #main-content {
	background-color: #f8f8f8;
	    font-size: 15px;
}
.single .entry-header {
	display: none;
}
.single article ul li:before {
    background-image: url('http://drchatziparasidis.gr/wp-content/uploads/2018/07/check60.png');
	background-size: cover;
    width: 21px;
    height: 21px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.single article ul {
	    padding-left: 0px;
}
.single article ul li {
	display: inline-block;
    width: 100%;
    margin: 10px 0;
    list-style: none;
    min-height: 24px;
    padding-left: 35px;
    position: relative;
}

#iatros-viografiko {
background-color: #f8f8f8;	
}
.page-id-54 .entry-title {
	display: none;
}
#copyrights {
	margin-bottom: 60px;
}

.site-footer {
	background-color: #008796;
	color: #fff;
}
.site-footer h3 {
	font-weight: 600;
}
.site-footer h4 {
	font-weight: 600;
}
.footerbranding {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    margin: 2em auto;
}
.footerbranding img {
    display: block;
    margin: 2em auto;
	width: 400px;
    max-width: 100%;
}




.homehalfgrid {
	margin-top: 0px;
}
.halfgrid-image img {
	width: 100%;
}
.halfgrid-text-bg {
	background-color: #e8d9ca;
}
.halfgrid-text h2 {
    font-size: 40px;
    line-height: 50px;
    text-align: left;
    font-family: 'MaintypeChatzip';
    font-weight: 600;
}
.halfgrid-text p {
    margin: 30px 0px;
    color: #636463;
    line-height: 1.7em;
}
.halfgrid-inner {
	width: 82%
}
.container-full .halfgrid-text {
    padding: 0 10%;
}
.homehalfgrid .cta-btn-one {
	display: inline-block;
    background: #f5bc60;
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    margin-top: 30px;
    white-space: nowrap;
    font-family: 'zonapro-bold';
    font-size: 11px;
	color: #142553;
	min-width: 220px;
}
@media (max-width: 768px) {
.container-full .col-md-6 {
    padding: 0px;
    width: 100%;
}
.bigpromoservice-inner {
position: relative;	
}
.halfgrid-text h2 {
    font-size: 25px;
    line-height: 25px;
    text-align: left;
    font-family: 'MaintypeChatzip';
    font-weight: 600;
}
.halfgrid-text p {
    margin: 30px 0px;
    color: #636463;
    line-height: 1.7em;
	font-size: 12px;
}
	.valign {
		padding: 16%;
	}
	.page-id-10 .valign {
    padding: 7%;
}
	.page-id-10 .halfgrid-text p {
    margin: 30px 0px;
    color: #636463;
    line-height: 1.7em;
	font-size: 14px;
}
	.page-id-17 .valign {
    padding: 6%;
}
}


.page-id-17 .valign {
	padding-top: 130px;
    padding-bottom: 130px;
}
.page-id-17 input {
	outline: 0px;
    border: 0px;
	width: 100%;
}
.page-id-17 input[type=submit] {
	padding: 15px 22px;
	    border-bottom: 0px;
    background: #000;
    color: #fff;
}
.page-id-17 textarea {
	outline: 0px;
    border: 0px;
	width: 100%;
}
.page-id-17 .wpcf7 p {
	color: #acacac;
	margin: 0px 0px;
}
.page-id-17 .wpcf7 label{
		margin-bottom: 50px;
}
.page-id-17 .wpcf7 label {
	font-weight: 100;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}
.contact-list-mt40 {
	margin-top: 40px;
}
.contact-title {
	font-size: 30px;
    color: #636463;
    text-align: left;
    font-weight: 400;
    font-style: normal;
    line-height: 52px;
	margin-bottom: 27px;
	margin-top: 0px;
}
.contact-address {
	-webkit-padding-start: 0px;
    list-style: none;
}
.contact-address strong, .contact-address li {
	    font-size: 1.2em;
	line-height: 2em;
}

@media (max-width: 991px) {
.pl0 {
	padding-left: 15px;
}
.pr0 {
	padding-right: 15px;
}
}
@media (min-width: 991px) {
#homegrid .container-full {
    padding: 100px!important;
}
}
.page .entry-title {
	display: none;
}
/*--------------------------------------------------------------
## Home GRID
--------------------------------------------------------------*/
#homegrid {
	margin-top: 65px;
}
#homegrid .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.gridbox {
	    overflow: hidden;
    position: relative;
}
.gridbigbox {
	background-image: url('http://drchatziparasidis.gr/wp-content/uploads/2018/08/brighoscope02.jpg');
	background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	    min-height: 644px;
	    overflow: hidden;
    position: relative;
}
.gridbigbox-inner {
    position: absolute;
    bottom: 0px;
    padding: 32px 8%;
    backgroundz: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 100%);
	    width: 100%;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	    padding-right: 28%;
}
.gridbigbox-inner h3 {
	color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 29px;
	margin-top: 0px;
	font-size: 2.5em;
    line-height: 1.3em;
    font-weight: 600;
}
.gridbigbox-inner p {
    color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.3;
}
.gridbigbox-inner a {
	color: #000;
        font-family: 'MaintypeChatzip';
    font-size: 15px;
	margin-bottom: 10px;
}
.gridbigbox-inner:hover {
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	padding-bottom: 40px;
}
.gridsmallbox {
	background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	    min-height: 322px;
	    overflow: hidden;
    position: relative;
}
.gridsmallupper {
	background-image: url('http://drchatziparasidis.gr/wp-content/uploads/2018/08/diagnosis-1.jpg');	
}
.gridsmalldown {
		background-image: url('http://drchatziparasidis.gr/wp-content/uploads/2018/08/parakolouthisi-21.jpg');
}
.gridsmallbox-inner {
    position: absolute;
    bottom: 0px;
    padding: 32px 8%;
    backgroundz: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 100%);
	    width: 100%;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	    padding-right: 28%;
}
.gridsmallbox-inner h3 {
color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 29px;
	margin-top: 0px;
	font-size: 1.9;
    line-height: 1.3em;
    font-weight: 600;
}
.gridsmallbox-inner p {
    color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 14px;
    margin-bottom: 20px;
    margin-right: 34%;
    line-height: 1.3;
}
.gridsmallbox-inner a {
	color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 15px;
	margin-bottom: 10px;
}
.gridsmallupper {
	margin-bottom: 0px;
}
.gridsmallbox-inner:hover {
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	padding-bottom: 40px;
}

@media (max-width: 768px) { 
.gridbigbox {
	background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    min-height: 380px;
    overflow: hidden;
    position: relative;
	margin-bottom: 0px;
	}
	.gridbigbox-inner {
    position: absolute;
    bottom: 0px;
    padding: 32px 8%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 100%);
	    width: 100%;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
		    padding-right: 0px;
}
.gridbigbox-inner h3 {
	color: #fff;
    font-family: 'MaintypeChatzip';
    font-size: 22px;
	margin-top: 0px;
	font-size: 1.9;
    line-height: 1.1em;
    font-weight: 600;
}
	.gridsmallbox-inner{
		padding-right: 0px;
	}
.gridbigbox-inner p {
	color: #fff;
    font-family: 'MaintypeChatzip';
    font-size: 15px;
	margin-bottom: 7px;
	    margin-right: 0px;
}
.gridbigbox-inner a {
	color: #fff;
     font-family: 'MaintypeChatzip';
    font-size: 15px;
	margin-bottom: 10px;
}
.gridsmallbox-inner h3 {
color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 22px;
	margin-top: 0px;
	font-size: 1.9;
    line-height: 1.1em;
    font-weight: 600;
}
.gridsmallbox-inner p {
    color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 13px;
    margin-bottom: 20px;
    margin-right: 0;
    line-height: 1.3;
}
.gridsmallbox-inner a {
	color: #000;
    font-family: 'MaintypeChatzip';
    font-size: 15px;
	margin-bottom: 10px;
}
}



.archive article img {
    width: 100%;
}
.archive article h3 {
    text-align: left;
}
.archive article a {
    font-weight: 600;
    color: #636567;
    font-size: 24px;
}
.archive article p {
    color: #b1b1b1;
    font-size: 15px;
}
.archive #primary {
margin-top: 60px;
}
.archive article {
    margin-bottom: 60px;
}