#content{
	display:flex;
	justify-content:space-between
}

#bg{  
background-size: contain;

padding:0 0 0 0px !important;
}

#bg h1{
	padding:0;
	margin:20px 0 20px 40px !important;
	font-size:18pt;
}

#ph1{
	background-image: url("/icon/ph_big.svg");
	background-size: 21px;
	background-repeat: no-repeat;
	background-position:left 10px top 30px;
	padding:0 0 0 40px;
	margin:0 0 0 0;
	color:#0151A8;
}
 


#ph1>div:first-child{ 
 line-height: 1.7;
	font-size:13pt;
	font-weight:600;
	margin:0;
	padding:0;
}

#ph1>div:last-child{ line-height: 0.8;
	font-size:22pt;
	font-weight:900;
	margin:0;
	padding:0;
}


#bg .ps0{
padding:0 0 0 40px; 
margin:30px 0 0 0;

background-repeat: no-repeat;

}

#bg .ps0 >div:first-child{
	font-size:13pt;
	font-weight:900
}
#bg .ps0 >div:last-child{
	font-size:17px;
	line-height: 1;
}


#adr3{	
background-size: 15px;
background-position:left 10px top 5px;
background-image: url("/icon/geo.svg");
}

#work{
background-size: 21px;
background-position:left 5px top 5px;
background-image: url("/icon/clock.svg");
}



#phones{
background-size: 19px;
background-position:left 7px top 5px;
background-image: url("/icon/phones.svg");
}
#email2{
background-size: 22px;
background-position:left 7px top 7px;
background-image: url("/icon/email2.svg");
}
 


#email2 a{
	color:#000000
}

#top_o{
padding:0;
justify-content: space-between;
width:100%;
display:flex;
}

#top_o>div:first-child{ 
padding: 0;
margin-right:15px;
	text-align:left;
}

#top_o>div:last-child{
padding: 0 0 0 15px;
	text-align:right;
}


#map{

	width:66%;
 
}

#details{
margin:0;

padding:20px;
background-color:#F3F3F3
}

#details>div { 
 	display:flex;
	padding:0px;
	width:100%; 	
}

#details>div>div:first-child {
	width:320px; 
    font-weight:600	
}

 #details>div>div:last-child {
	width:100%; 
}

h1{
	padding:0 !important
}

.wh{
	width:100% !important
}


#contact{ 
	display:flex;
	justify-content:space-between;
	width:100%;
}

#contact>div:last-child {
 	width:28%;
    padding:2px 0 2px 0;

}


#book{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
	flex-direction:column;
 	display:flex;
	align-items:center;
	width:90%;
	height:100%;
	border:2px solid #D9D9D9;
	font-weight:900;
	font-size:11pt;
	position:relative
}

#book img {
	padding:60px 0 70px 0;
	
	width:150px;
}
#book span {
	text-align:center;
}
#book a{
	font-weight:100;
	text-decoration:underline;
}





#book >div{
	border-top:2px solid red;
	padding:0px 0 3px 0;
	text-align:center;
	width:100%;
	bottom:20px;
    position:absolute; 
	background-color:#002D42;
	color:#ffffff;
	font-size:5px;
}

#book >div>div{  
		width:100%;
		padding:0;
		margin:0px 0 3px 0;
		height:2px;
		background-color:#ffffff;
}






@media (max-width: 768px) {
	
	
	
 #content{
	 margin-top:30px;
flex-direction:column
}

	#map{
		width:100%;
		padding:  15px;
 
	}
	
#bg{
	margin-left:15px;
}
	
#top_o{
flex-direction:column
}
	
#map{
 
}
	
#ph1{


}

#ph1>div:first-child{  line-height: 1.7;
	font-size:13pt;
	font-weight:600;
	margin:0;
	padding:0;
}

#ph1>div:last-child{ line-height: 0.8;
	font-size:22pt;
	font-weight:900;
	margin:0;
	padding:0;
}

	
	
	
	#book span{	border:none;
			text-align:center;
			font-size:8pt;
	display:block;
	width:100%;
}
	#book  div{
 
		display:none;
	}
	
	#book{
 margin-top:30px;
		width:100%;
	flex-direction: row;
	box-shadow:none;
	border:none;
	}

    #contact{
	 flex-direction:column;
	}
	
h1{   font-size:15pt!important;
		padding:0 0 0 20px !important
}
#book img {
	padding:0;
	
	width:100px;
}

#contact>div:last-child {
 	width:100%;
 
    padding:2px 20px 2px 20px;

}


 #details>div{ 	
 width:100%;
 
 }
  #details>div strong{
	  white-space: nowrap;
  }
 
#details>div>div:first-child {
	width:200px;
	 max-width:200px;
    font-weight:600;

}
 
#details>div>div:last-child {
	width:100%;
    font-weight:100;	
 
}

 #details>div>div:first-child span {
	display:none;

}
	
#top_o h1{
	font-size:15pt;
 padding:0 0 0 0px !important
}

#bg h1{
	font-size:22pt;	
	
}
 
#ph1>div:first-child{  line-height: 1.7;
	font-size:13pt;

}

#ph1>div:last-child{ line-height: 0.8;
	font-size:23pt;
	font-weight:900;

}
.wh{
	width:100% !important
}
} 