.wrap {
width: 768px;
margin: 0 auto;
text-align: left;
position:relative;
}
.htop{
font-size: 15px;
}
.htel{
float:left;
background: url(//real-m.com.ua/wp-content/themes/real_m/images/htel.svg) no-repeat 0;    
background-size: 30px;           
padding: 0 20px 0 32px;
line-height: 36px;
}		
.top_nav {
padding: 0;
background: #f3f3f3;
min-height: 52px;
}	
.top_nav .wrap {
height: 100%;
}
.top_nav .logo {
margin-bottom: 0;
display: block;
height: 32px;
position: relative;
top: 10px;
}
.top_nav .logo img {
height: 100%;
width: auto;
display: block;
}
.top_nav .tel {
display: block;
line-height: 52px;
font-size: 13px;
margin-right: 52px;
position: absolute;
top: 0;
right: 20px;
}
.top_nav .adapt_menu {
position: absolute;
right: 20px;
top: 15px;
}
.adapt_menu{
display:block;
}	
.nav_top{
display: none;
padding: 15px 0 0 0;
}	
.nav_top li{
display:block;
float: none;
line-height: 20px;
position:relative;
padding: 0 0 0 0;
text-align:center;
}
.nav_top li:first-child{
padding: 0 0 0 0;
}
.nav_top li:before{
display: none;
}
.nav_top li a{
display:block;
padding: 12px 0 12px 0;
height: auto;
color: #282828;
font-size: 16px;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
}
.nav_top li a:hover{
background: #2584f0;
color: #fff;
}
.about_img {
float: none;
width: auto;
text-align: center;
padding: 0 0 20px 0;
}	
.about_text {
float: none;
width: auto;
}	
.about_list {
text-align:center;
}	
.about_list li{
text-align: left;
}	
.servises_block {
float: none;
display:inline-block;
padding: 0 20px 30px 20px;
text-align: center;
}		
.servises_block_r{
padding: 0 20px 30px 20px;
}	
.expertise_block{
float: none;
display:inline-block;
padding: 0 20px 30px 20px;
margin: 0 0 0 0;
}	
.expertise_block_r{
padding: 0 20px 30px 20px;
}	
.main_form_l{
float:none;
width: auto;
margin: 0 0 20px 0;
}
.main_form_r{
float: none;
width: auto;
}
.fright {
float: none;
width: auto;
clear:both;
padding: 30px 0 0 0;
}	
.services_block {
flex-direction: column;
align-items: center;
}
.services_block_img {
max-width: 480px;
margin: 0 auto 30px auto;
padding: 0;
}
.gallery {
grid-template-columns: 1fr 1fr 1fr;
}
.infographics ul > li .circle {
padding: 36px;
width: 120px;
height: 120px;
}
.infographics ul > li span.title {
margin: 20px 0 0px;
font-size: 24px;
}
.infographics ul > li  {
width: 50%;
display: flex;
flex-direction: column;
flex: 1 1 50%;
margin: 0;
padding: 20px;
box-sizing: border-box;
}
.top_nav {
position: sticky;
top: 0;
z-index: 10;
}
.top_nav .adapt_menu {
float: right;
}
.top_nav .nav_top {
top: 28px;
box-sizing: border-box;
position: relative;
padding: 23px 0 44px 0;
}
.top_nav .nav_top #menu-lang-1 {
display: flex;
justify-content: center;
}
.top_nav .nav_top #menu-lang-1 li {
padding: 0 10px;
}
.top_nav .nav_top #menu-lang-1 li.wpml-ls-current-language a {
font-weight: bold;
}
.top_nav .nav_top #menu-lang-1 a:hover {
background: transparent;
color:#282828;
}
.top_nav .nav_top #menu-lang-1 a {
font-size: 13px;
}