/*
Theme Name: Twenty Twenty Child
Theme URI: http://example.com/twenty-twenty-child/
description: >-
  Twenty Twenty Child Theme
Author: Konstantina
Template: twentytwenty
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twenty-twenty-child
*/


background-color {width: absolute}

/*Hide header*/
header.entry-header {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
  }

.site-description {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
  }
/*End of Hide header*/


.button123 {
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}



.imgnotopmargin {
	margin-top: 0px;
	margin-left:0px;
	width: 85%;
}

.imgbelowmargin{
	margin-top: 6rem;
	margin-left:0px;
	width: 85%;}


.pojo-a11y-toolbar-toggle-link{
	height:50px;
	width:50px;
	color: #ffffff !important
}

.parent{
	margin: unset;
	padding:unset;
}
.wp-image-2081{
	margin-top: 6rem;
	margin-bottom: 12rem;
}

.loc{
	margin-left:7px;
	float:left;
margin-right:37px;
}
.alignfull{
	margin-bottom:0px !important;
	margin-top:50px !important;
}

@media (min-width: 700px) {
  .widget .widget-title { margin-bottom: 2rem; }
  .post-inner { padding-top: 3rem; }
  .footer-widgets-outer-wrapper { padding: 3rem 0; }
  #site-footer { padding: 3rem 0; }
}


.footer-nav-widgets-wrapper .header-footer-group {margin-top:0px !important;}



.map-iframe {
	border:0; 
	margin-top:50px; 
	width:800px; 
	height:500px;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{
	color: #404040;
}


.icon1{
	float:left;
	margin-right: 30px;
}


.footer-nav-widgets-wrapper {
	background-color:#f6f4f5;
}
#site-footer{
	background-color:#f6f4f5;
}

.mail{
	float:right;
padding:0 0 0 30px;
}

.phone-div{
	margin-top: 3rem;
}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0px;
}
.entry-content > .alignfull .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child{
	margin-bottom:0px;
	margin-top:4rem;
}

.removehover > a:before{
	content: none;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a{
	text-decoration:none;
}

.column-one{
	width:70%;
}

.bio-text2 {
	margin-top: 3rem
}


.site-logo img{
	max-height: 10rem;
	margin:0px;
}


.header-inner{
	padding-bottom:0px;
	padding-top:7px;
	margin-bottom:-20px;
}

/*oroi hrisis*/
.parent9 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 5fr) 0.5fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.background-somon { grid-area: 1 / 1 / 5 / 5; 
background-color:#ece7e4;}

.somon-shadow  { grid-area: 1 / 1 / 5 / 2; 
background-color:#ebe1da;}

.textoroi { grid-area: 1 / 2 / 4 / 4; 
margin-left:70px;}
}


/*oroi hrisisend*/

/**oroihrisismobile**/
@media (max-width: 970px){
.parent9 {               
display: grid ; 
grid-template-columns: 5fr minmax(10rem,30rem); 
grid-template-rows: repeat(3, 5fr) 0.5fr;
grid-column-gap: 0px;
grid-row-gap: 0px; 
}
	
	.background-somon { grid-area: 1 / 1 / 5 / 5; 
background-color:#ece7e4;}

.somon-shadow  { grid-area: 1 / 1 / 5 / 2; 
background-color:#ebe1da;}

.textoroi { grid-area: 1 / 2 / 4 / 4; 
margin-left:15px;
	margin-right:15px;}
}
/**oroihrisismobilend**/
/*Biografia*/
.parent {
display: grid;
grid-template-columns: 2fr 6fr 2fr 1fr minmax(10rem,67rem) 4fr;
grid-template-rows: 1fr 1fr 2fr 1fr 2fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
overflow:hidden;
	width:100%;
}

.background-green { 
	grid-area: 3 / 1 / 6 / 7;
	background-color:#eaeeec;
}
.green-shadow { 
	grid-area: 2 / 1 / 5 / 3;
  background-color:#d7e2dd;
}
.lady-image { grid-area: 1 / 2 / 4 / 4; }
.lady-image img{
	width: 100%;
	display: block;
} 
.bio-text1 { grid-area: 1 / 5 / 3 / 6; 
  font-size: 18px;
}

.bio-text2 { 
	grid-area: 3 / 5 / 6 / 6; 
	font-size: 18px;
}

.bio-heading {
	font-size: 45px;
	 font-weight:normal;
}

.bio-ul {
	padding-left:0;
margin-left:0;
}

/*End of Biografia*/

/*medium of Biografia*/
@media (max-width: 1385px){
	.parent {
display: grid;
grid-template-columns: 2fr 6fr 1fr 1fr minmax(10rem,67rem) 4fr;
grid-template-rows: 25rem 10rem 10rem 10rem auto;
grid-column-gap: 0px;
grid-row-gap: 0px;
overflow:hidden;
	width:100%;
}

.background-green { 
	grid-area: 3 / 1 / 6 / 7;
	background-color:#eaeeec;
}
.green-shadow { 
	grid-area: 2 / 1 / 7 / 4;
  background-color:#d7e2dd;
}
.lady-image { grid-area: 1 / 2 / 4 / 4; }
.lady-image img{
	width: 100%;
	display: block;
} 
.bio-text1 { grid-area: 1 / 5 / 3 / 6; 
  font-size: 18px;
}

.bio-text2 { 
	grid-area: 3 / 5 / 6 / 6; 
	font-size: 18px;
}

.bio-heading {
	font-size: 45px;
	 font-weight:normal;
}

.bio-ul {
	padding-left:0;
margin-left:0;
}
}
/**biographymobile**/
@media (max-width: 970px){
.parent {               
display: grid ; 
grid-template-columns: repeat(2, 1fr) minmax(10rem,30rem) repeat(2, 1fr); 
grid-template-rows: 20rem 10rem 18rem 1rem 2fr; 
grid-column-gap: 0px;
grid-row-gap: 0px; 
}

	.background-green { 
	grid-area: 2 / 1 / 6 / 6;
	background-color:#eaeeec;
}
.green-shadow { 
	grid-area: 2 / 1 / 5 / 6;
  background-color:#d7e2dd;
}
.lady-image { grid-area: 1 / 3 / 4 / 4; }
.lady-image img{
	width: 100%;
	display: block;
} 
.bio-text1 { grid-area: 5 / 2 / 6 / 5; 
  font-size: 18px;
}

.bio-text2 { 
	grid-area: 6 / 2 / 7 / 5; 
	font-size: 18px;
}

.bio-heading {
	font-size: 45px;
	 font-weight:normal;
}

.bio-ul {
	padding-left:0;
margin-left:0;
}
}
/**biographymobilend**/

/**office**/
@media (min-width: 1296px){
.parent2 {
display: grid;
grid-template-columns: 2fr 4fr 1fr 1fr 1fr 1fr 7fr 3fr 1fr;
grid-template-rows: auto 0.5fr auto 1fr auto auto;
grid-column-gap: 1px;
grid-row-gap: 1px;
}

.background-lightred { grid-area: 3 / 1 / 9 / 10;
background-color: #f1f0ef;
}
.shadow { grid-area: 2 / 5 / 5 / 10; 
background-color: #e3dfda;}
.central-image { grid-area: 1 / 4 / 4 / 9; 
}
.extratext{ grid-area: 3 / 2 / 4 / 3; 
padding-top:30px;}
.small-text { grid-area: 1 / 2 / 2 / 3; }
.small-image { grid-area: 6 / 2 / 5 / 4; 
	padding-top:60px;
}
.big-text { grid-area: 6 / 5 / 5 / 8; padding-top:60px;
	}
.officesmallimg {
	width: 70%;
	}
}

/**officemedium**/
@media (max-width: 1296px){
	.parent2 {
display: grid;
grid-template-columns: 2fr 4fr 1fr 1fr 1fr 1fr 7fr 3fr 1fr;
grid-template-rows: max-content max-content minmax(25rem,50rem) 10rem 15rem minmax(10rem,75rem);
grid-column-gap: 1px;
grid-row-gap: 1px;
}

.background-lightred { grid-area: 3 / 1 / 9 / 10;
background-color: #f1f0ef;
}
.shadow { grid-area: 1 / 5 / 4 / 10; 
background-color: #e3dfda;}
.central-image { grid-area: 1 / 4 / 4 / 9; 
}
.extratext{ grid-area: 3 / 2 / 4 / 3; 
padding-top:30px;}
.small-text { grid-area: 1 / 2 / 2 / 3; }
.small-image { grid-area: 6 / 2 / 5 / 4; }
	.big-text { grid-area: 6 / 5 / 5 / 8; }}
/**officemediumend**/

/**officemediumsmall**/
@media (max-width: 1144px){
	.parent2 {
display: grid;
grid-template-columns: 2fr 4fr 1fr 1fr 1fr 1fr 7fr 3fr 1fr;
grid-template-rows: max-content minmax(7rem,12rem) minmax(7rem,12rem) 10rem 15rem minmax(10rem,75rem);
grid-column-gap: 1px;
grid-row-gap: 1px;
}

.background-lightred { grid-area: 3 / 1 / 9 / 10;
background-color: #f1f0ef;
}
.shadow { grid-area: 1 / 5 / 2 / 10; 
background-color: #e3dfda;}
.central-image { grid-area: 1 / 4 / 4 / 9; 
}
.extratext{ grid-area: 3 / 2 / 4 / 9; 
padding-top:30px;}
.small-text { grid-area: 1 / 2 / 2 / 3; }
.small-image { grid-area: 6 / 2 / 5 / 4; }
	.big-text { grid-area: 6 / 5 / 5 / 8; }}
/**officemediumsmallend**/

/**officemobile**/
@media (max-width: 700px){
	.parent2 {
display: grid;
grid-template-columns: 8fr;
grid-template-rows: 1fr minmax(200px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto);
grid-column-gap: 1px;
grid-row-gap: 1px;
}

.background-lightred { grid-area: 1 / 1 / 3 / 1;
background-color: #f1f0ef;
}
.shadow { grid-area: 3 / 1 / 6 / 1; 
background-color: #e3dfda;}
	
.central-image { grid-area: 1 / 1 / 2 / 1; 
	margin-top:2rem;
	margin-left:2rem;
		margin-right:2rem;
}
.extratext{ grid-area: 3 / 1 / 4 / 1;
	margin-left:2rem;
		margin-right:2rem; 
}
	
.small-text { grid-area: 2 / 1 / 3 / 1; 
	margin-top:2rem;
	margin-left:2rem;
		margin-right:2rem;}
	
.small-image { grid-area: 5 / 1 / 6 / 1; 	
max-width: 60%;
	margin-left:auto;
		margin-right:auto;
	margin-bottom:5rem;}

	.wp-image-2081{
	display:none;}
	
	.big-text { grid-area: 4 / 1 / 5 / 1; 
		margin-top:2rem;
		 margin-bottom:2rem;
		margin-left:2rem;
		margin-right:2rem;}

.imgnotopmargin {
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	width: 85%;}
}
/**officemobilend**/



body {
	font-family: 'Open Sans', sans-serif;}


/**service**/
.parentservice{
	display:grid;
	grid-template-columns:repeat(2, 1fr) 4fr 1fr 4fr repeat(3, 1fr);
	grid-template-rows: 1rem 1rem 25rem 35rem 10rem 42rem 10rem 50rem minmax(10rem,35rem) auto auto;
	grid-column-gap:0px;
	grid-row-gap:0px;
}
.bigfontoo{
	grid-area:4 / 1 / 12 / 9;
background-color:#F8F5EE;
	align-items:start;
}
.smallfontoo{grid-area:2 / 4 / 8 / 8;
background-color:#EFE9DE;
}
.bigcentralimage{grid-area:3 / 3 / 5 / 7; }
.smallcentralimage{grid-area:6 / 5 / 7 / 6; 

}
.textleft{grid-area:6 / 2 / 11 / 4; 
padding-right: 5px;}
.textright{grid-area:8 / 4 / 9 / 6; 
padding-right: 30px;}
.smallimagee{grid-area:10 / 4 / 11 / 8; }
/**serviceend**/

/**service medium**/
@media (max-width: 1200px)and (min-width: 1090px){.parentservice{
	display:grid;
	grid-template-columns:repeat(2, 1fr) 4fr 1fr 4fr repeat(3, 1fr);
	grid-template-rows:1rem 1rem 20rem 35rem 10rem 42rem 10rem 50rem 35rem minmax(10rem,auto) 5rem;
	grid-column-gap:0px;
	grid-row-gap:0px;
}
.bigfontoo{
	grid-area:4 / 1 / 12 / 9;
background-color:#F8F5EE;
	align-items:start;
}
.smallfontoo{grid-area:2 / 4 / 8 / 8;
background-color:#EFE9DE;
}
.bigcentralimage{grid-area:3 / 3 / 5 / 7; }
.smallcentralimage{grid-area:6 / 5 / 7 / 6;
	margin-top: 16px;
}
.textleft{grid-area:6 / 2 / 11 / 4; }
.textright{grid-area:8 / 4 / 9 / 6; }
.smallimagee{grid-area:10 / 4 / 11 / 8; }
}
/**servic mediumend**/

/**service medium2**/
@media (max-width: 1090px)and (min-width: 760px){.parentservice{
	display:grid;
	grid-template-columns: 1fr 3fr 4fr 1fr 4fr 0.5fr 0.5fr 1fr;
	grid-template-rows:1rem 1rem 24rem 15rem 10rem 35rem 10rem 50rem minmax(45rem,55rem) auto auto;
	grid-column-gap:0px;
	grid-row-gap:0px;
}
.bigfontoo{
	grid-area:4 / 1 / 12 / 9;
background-color:#F8F5EE;
	align-items:start;
}
.smallfontoo{grid-area:2 / 4 / 8 / 8;
background-color:#EFE9DE;
}
.bigcentralimage{grid-area:3 / 3 / 5 / 7; }
.smallcentralimage{grid-area:6 / 5 / 7 / 6; 
}
.textleft{grid-area:6 / 2 / 11 / 4; }
.textright{grid-area:8 / 4 / 9 / 6; }
.smallimagee{grid-area:10 / 4 / 11 / 8; }
}
/**servic mediumend2**/

/**service mobile**/
@media (max-width: 760px)and (min-width: 480px){.parentservice{
display: grid;
grid-template-columns: 2rem 1fr 3fr 1fr 2rem;
grid-template-rows: 1rem auto auto auto 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.bigfontoo { grid-area: 1 / 1 / 4 / 6; }
.smallfontoo { grid-area: 4 / 1 / 7 / 6; }
.bigcentralimage { grid-area: 2 / 2 / 3 / 5; 
	margin-left:1rem;
	margin-right:1rem;}
.textleft { grid-area: 3 / 2 / 4 / 5; }
.textright { grid-area: 4 / 2 / 5 / 5; 
	padding-right: 0px;}
.smallimagee { grid-area: 5 / 3 / 6 / 4; 
	margin-left:1rem;
	margin-right:1rem;}
.smallcentralimage {visibility: hidden;}
}

.wp-image-1347 {height: 100%;}
/**service mobile end**/

/**service mobile2**/
@media (max-width: 480px){.parentservice{
display: grid;
grid-template-columns: 2rem 1fr 3fr 1fr 2rem;
grid-template-rows: 1rem 30rem 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.bigfontoo { grid-area: 1 / 1 / 4 / 6; }
.smallfontoo { grid-area: 4 / 1 / 7 / 6; }
.bigcentralimage { grid-area: 2 / 2 / 3 / 5; 
	margin-left:1rem;
	margin-right:1rem;}
.textleft { grid-area: 3 / 2 / 4 / 5; }
.textright { grid-area: 4 / 2 / 5 / 5;
	padding-right: 0px;}
.smallimagee { grid-area: 5 / 2 / 6 / 5;
	margin-left:1rem;
	margin-right:1rem;}
	.smallcentralimage {visibility: hidden;}
}
/**service mobile end2**/

.margin-textleft{
	margin-right:50px;
}

.margin-textright{
	margin-top: 50px;
	margin-right: 60px;
}

.h2{
	margin-top: 0rem
	!important;
}
.ipiresies{
	margin-top: 2rem
	!important;
}

/*contact*/
.parentcontact {
display: grid;
justify-content: left;
grid-template-columns: 2fr 5fr repeat(2, 1fr) 4fr 2fr;
grid-template-rows: auto 80rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.contactleftfonto {
grid-area: 1 / 1 / 3 / 4; 
background-color:#DADFD8;
}
.contactrightfonto { 
grid-area: 1 / 4 / 3 / 7; 
background-color:#E6EBE3;
}
.contactform1 { grid-area: 1 / 2 / 2 / 3; }
.imagecontact { grid-area: 1 / 5 / 2 / 6;
	display:block;
	justify-content: left;
}
.contactext { grid-area: 1 / 5 / 2 / 6; 
	margin-top: 46rem;
}
.map1 { grid-area: 2 / 2 / 4 / 6; 
	margin-top:30px;
}


/**contactmobile**/
@media (max-width: 900px)and (min-width: 200px){
.parentcontact {
display: grid;
grid-template-columns: 8fr;
grid-template-rows: 1fr 1fr 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.contactleftfonto {
grid-area: 1 / 1 / 2 / 1; 
background-color:#DADFD8;
}
.contactrightfonto { 
grid-area: 2 / 1 / 4 / 1; 
background-color:#E6EBE3;
}
.contactform1 { grid-area: 2 / 1 / 3 / 1; 
		margin-left:2rem;
		margin-right:2rem;
}	
.imagecontact { grid-area: 1 / 1 / 2 / 1;
	display:block;
	margin-left:2rem;
		margin-right:2rem;
}
.contactext { grid-area: 1 / 1 / 2 / 1;
	text-align: center !important;
}
.map1 { grid-area: 3 / 1 / 4 / 1; 
	margin-left:2rem;
		margin-right:2rem;	}}
/**contactmobilend**/

.aligncenter.size-large	{margin-top: 0px;
}


.wpcf7 {
 
background-color: #FFFFFF;
 
border: none;
 
}

.wpcf7-form {
margin-left: 25px;
 
margin-right: 25px;
 
margin-top: 25px; 
	
}

.wpcf7-form-control.wpcf7-submit {
 
background: #7FA070;
 
color: #ffffff;
border-radius: 33px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #2E2A24;
}	

.wp-block-image.contact-imageleft{
	margin-left: 0px;
	margin-top: 0px;
}

.wpcf7-form.init{
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 40px
}

.wpcf7-form-control.wpcf7-submit{
	margin-top: 30px;
 transition-duration: 0.4s;
}

.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #84BA6A;
	text-decoration: none;
}

h1{
	font-size: 45px;
}

.visuallyhidden { 
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap; /* added line */
      border: 0;
}

.ftext {
	margin-top: 3rem;
}