* {
	box-sizing: border-box;
}
.my_menu_ul, .my_menu_ul_social, .tags_menu_ul {
	list-style: none;
}
.my_menu_ul {
	float:right;
}
.my_menu_li, .my_menu_li_social {
	display: inline-block;
	padding-left: 10px;	
}
.tags_menu_li {
	padding-bottom: 10px;
	display: inline-block!important;
	padding-right: 10px;
}
.tags_menu {
	width:80%;
	margin-left: auto;
	margin-right: auto;
}
.tags_menu_ul {
	text-align:center;
}
.my_menu_li {
	padding-top: 20px;
}
.my_menu_li_social {
	padding-top: 5px;
}
.my_menu_li a, .tags_menu_li a {
	text-decoration: none!important;
	color:#333!important;
	font-family: Raleway, Arial, Helvetica;
}
.my_menu_li a{
	font-size:12px!important;
	font-weight:bold!important;
}
.my_menu_li_social a {
	text-decoration: none!important;
	color:#333!important;
	font-family:Arial!important;
}
.my_menu_li a:hover, .tags_menu_li a:hover {
	text-decoration:underline!important;
	color:#333!important;
}
.my_menu_li a:visited {
	color:#333!important;
}
.my_info {
	float: left;
	width: 30%;	
	padding-top: 20px;
}
.my_weather {
	float: right;
}
.my_money {
	float: right;
	padding-left: 10px;
}
.my_logo {
	float: left;
	width: 20%;
	padding-left: 1%;
}
.my_menu_container {
	float: left;
	width: 35%;
}
.my_menu {
	float: left;
}
.my_menu_social {
	font-size: 18px;	
	width:15%;
	float: right;
} 
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.my_header_container {
	background-color:#fff;
}
.my_header_container {
	margin-bottom:20px;
}
#recent-posts-2, #categories-2 {
	color:#fff!important;
	background-color:#5FA8EE!important;
}
#recent-posts-2 h4, #categories-2 h4 {
	font-weight:bold!important;
}
#recent-posts-2 ul a, #categories-2 ul a {
	color:#fff!important;
}
#recent-posts-2 li {
	padding-bottom:10px!important;
}
#recent-comments-2, #archives-2 {
	border: 2px solid #5FA8EE!important;
}
#recent-comments-2 ul a, #archives-2 ul a {
	color:#333!important;
	font-weight: bold;
}
.search-form .search-submit {
	background-color:#5FA8EE!important;
}
.more-link {
	background-color:#5FA8EE!important;
}
body {
	background:none!important;
}
#infinite-footer {
	display:none!important;
}
.my_footer_logo {	
	width:20%!important;
	padding-left: 3%;
	float: left;
	padding-top: 20px!important;
}
.my_footer_menu_container {
	float: right!important;
	width: 70%!important;
}
.my_footer_menu {
	float:right!important;
	width: 33.33%!important;
	color:#333!important;
	font-family: Raleway, Arial, Helvetica;
}
.my_footer_logo img {
	width:150%!important;
}
.my_footer_menu a {
	text-decoration: none!important;
	color:#333!important;
}
.my_footer_menu a:hover {
	text-decoration: underline!important;
	color:#333!important;
}
.my_footer_phone {
	width:20%!important;
}
#footer {
	background:none!important;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color:#5FA8EE!important;
}
.logged-in-as a {
	color:#5FA8EE!important;
}
.logged-in-as a:hover {
	color:#000!important;
}
.logged-in-as a:visited {
	color:#5FA8EE!important;
}
.mob_social {
	display:none;
}
.footer_mob_str, .pc_none, .pc_non_li, .menu__icon {
	display:none;
}
.my_drop_menu {
	display:none;
}
.my_menu_ul_social{
	padding-top:10px;
}
div.gsTemp{
	float:left;
	padding-left:10px!important;
}
div.gsLinks{
	display:none!important;
}
#archives-2 h4 {
	float:left;
	padding-right:20px;
	font-weight:bold;
}
#categories-2 h4 {
	float:left;
	padding-right:20px;
}
#archives-dropdown-2{
	padding:5px 15px;
}
@media only screen and (max-width: 1289px) {
	.my_menu_li a{
	font-size:12px!important;
	font-weight:bold!important;
}
	.my_info {	
	width: 30%;	
}
	.my_menu_container {	
	width: 35%;
}
}
@media only screen and (max-width: 1151px) {
	.my_money{
	display:none;
}
}
@media only screen and (max-width: 40em) {
	.my_info {	
		width: 50%!important;
		padding-left:0;
		float:right;
		padding-top:0;
		display:none;
}
	.my_menu_container {	
	width: 100%!important;	
}
	.my_logo {	
		width: 50%!important;
		float:left;
		padding-top:10px;
}
	.my_footer_logo {
		width:100%!important;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.my_footer_menu {
		width:100%;
	}
	.pc_social {
		display:none;
	}
	.mob_social {
		display:flex;
		float:right;
		width:50%;
	}
	.my_menu_container{
		display:none;
	}
	.tags_menu {
		display:none;
	}
	.mob_social .my_menu_ul_social {
		padding-left:10px;
	}
	.my_menu_ul_social{
		margin-bottom:0;
	}
	.my_footer_menu_container {
		width:100%!important;
	}
	.my_footer_menu {
		width:90%!important;
		margin-left:auto;
		margin-right:auto;
	}
	.footer_mob {
		width:50%!important;
		float:left!important;
		padding-left:10%;
	}
	.footer_mob_str {
		display:block;
		width:100%!important;
		padding-left:10%;
	}
	.footer_mob_non {
		display:none;
	}
	.my_footer_menu h4, .my_footer_menu p {
		font-size:12px!important;
	}
	.pc_none {
		display:block;
	}
	.mrgn_non {
		margin-bottom:0!important;
	}
	.my_footer_social {
		padding-left:0!important;
		font-size:16px!important;
		margin-bottom:0!important;
	}
	.my_menu {
		float:left;
	}
	.mob_social {
		font-size:18px;
		float:left;
	}
	.pc_non_li {
		display:block;
		position:relative;
	}
	.my_menu_li {
		float:left;
		width:25%;
	}
	.my_menu, .my_menu_ul {
		width:100%;
	}
	.mobile_tags_menu_ul {
		display:none;
	}
	.menu__icon {
		display:inline-block;
	}
	.my_weather, .my_money{
		display:none;
	}
}
/* Mob menu */
.my_drop_menu [type="checkbox"],
.my_drop_menu label.toggleSubmenu{
	display: none;
}
.my_drop_menu label.toggleMenu{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(242,246,248,1) 42%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(242,246,248,1) 42%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(242,246,248,1) 42%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
	display: none;
	padding: 15px 40px;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	border: 1px solid #c7c8ca;
}
.my_drop_menu label.toggleMenu .fa{
	position: absolute;
	top: 15px;
	left: 12px;
	font-size: 18px;
}
.my_drop_menu *{
	margin: 0;
	padding: 0;
}
.my_drop_menu ul,
.my_drop_menu ol{
	list-style: none;
}
.my_drop_menu > ul{
	display: flex;
	justify-content: center;
}
.my_drop_menu > ul li a{
	display: block;
	padding: 15px 30px 15px 40px;	
	text-decoration: none;
	color: #454547;
	font-size: 14px;
	transition: all 0.3s ease;
	text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,f2f6f8+42,e3e3e3+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(242,246,248,1) 42%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(242,246,248,1) 42%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(242,246,248,1) 42%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}
.my_drop_menu > ul li{
	position: relative;
	border-right: 1px solid #c7c8ca;
}
.my_drop_menu > ul li > a i.fa{
	position: absolute;
	top: 15px;
	left: 12px;
	font-size: 18px;
}
.my_drop_menu > ul li{
	border-left: 1px solid #b2b3b5;
}

.my_drop_menu li a:hover{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

	color: #fff;
	box-shadow: 1px 5px 10px -5px black;
	transition: all 0.3s ease;
}
.my_drop_menu li ul{
	position: absolute;
	min-width: 150px;
	display: none;
	background: #e4e4e5;
}
.my_drop_menu li > ul li{
	border: 1px solid #c7c8ca;
	display: inline-block;
    margin-right: -3px;
}
.my_drop_menu li > ul li a{
	padding: 10px;
	text-transform: none;
	background: #e4e4e5;
}
.my_drop_menu li:hover > ul{
	display: block;
}
@media all and (max-width: 40em){
	.my_menu{
		display:none;
	}
	.my_drop_menu{
		overflow: hidden;
		display:block;
	}
	.my_drop_menu ul{
		display: block;
		max-height: 0;
		transition: max-height 0.3s;
	}
	.my_drop_menu label.toggleMenu{
		display: block;
	}
	input.toggleMenu:checked + label.toggleMenu{
		background: #000;
		color: #fff;
	}
	input.toggleMenu:checked ~ ul,
	input.toggleSubmenu:checked ~ ul{
		display: block;
		position: relative;
		max-height: 5000px;
		transition: max-height 2s ease-in;
	}
	.my_drop_menu label.toggleSubmenu{
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	input.toggleSubmenu:checked ~ a{
		background: #454547;
		color: #fff;
	}
	.my_drop_menu label.toggleSubmenu .fa:before{
		content: "\f0dd";
		color: #454547;
	}
	.my_drop_menu label.toggleSubmenu .fa{
		position: absolute;
		top: 15px;
		right: 30px;
	}
	.my_drop_menu input.toggleSubmenu:checked ~ label.toggleSubmenu .fa::before{
		content: "\f0de";
		color: #fff;
	}
	.my_header_container hr {
		display:none;
	}
}
.map_block iframe{
	width:90%;
}
/* Taxi */
.taxi_block{
	width:50%;
	float:left;
}
.taxi_img{
	width:30%;
	float:left;
	margin-right:20px;
}
.taxi_phone{
	width:100%;	
}
.taxi_phone a{
	text-decoration:none!important;
	color:#000!important;	
	font-size:16px;
	padding-left:10px;
	font-weight:bold;
}
.taxi_phone i{
	font-size:22px;	
}
@media all and (max-width: 40em){
	.taxi_block{
		width:100%;
		margin-bottom:20px;
	}
	.taxi_phone p{
		margin-top:0;
	}
}

/* Poster */
.poster_main_block{	
	width: 32%;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	min-height:500px;
}
.poster_big_block{	
	
}
.poster_thumbnail{
	height: 350px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border:solid 1px #c3c3c3;
}
.poster_main_block img{
	height: 100%;
	width:auto;
}
.poster_info_main_block{
	text-align:center;
	border-top: solid 1px #c3c3c3;
	box-shadow: 0px -5px 10px -8px black;
}
.poster_info p {
	margin-top:5px;
	margin-bottom:5px;
}
.poster_info h3 {
	font-size:14px;
	margin-bottom:5px;
}
@media all and (max-width: 1142px){
	.poster_main_block{	
	width: 48%;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	min-height:470px;
}
}
@media all and (max-width: 40em){
	.poster_main_block{	
	width: 100%;	
	margin-bottom:20px;
	margin-right:0;
	min-height:470px;
}
	.site{
		margin-top:100px!important;
	}
	.my_header_container{
		position:fixed;
		z-index:1000;
		top:0;
	}
}


/* Property */
.property_main_block{	
	width: 30%;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	min-height:400px;
}

.property_thumbnail {
    height: 220px;    
	overflow: hidden;
	position: relative;
	width: 100%;
}
.property_thumbnail a {
	display: block;
	height: 300px;
	left: 50%;
	line-height: 300px; 
	margin-left: -150px;
	margin-top: -150px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 300px;
}
.property_thumbnail img{
	height: auto;
	vertical-align: middle;
	width: 100%;
}
.property_big_block a{
	text-decoration:none!important;
}
.apartaments_p_price{
	font-weight:bold;
}
.property_info p{
	margin-bottom:5px;
	margin-top:5px;
	padding-left:10px;
}
.property_info h3{
	font-size:14px!important;
	margin-bottom:5px!important;
	padding-left:10px;
}
.property_info h3 a{
	color:#000!important;
}
.property_info_main_block{
	box-shadow: 0px 5px 10px -8px black;
	min-height:150px;
}
.apartaments_p_price {
	font-size:18px!important;
}

@media all and (max-width: 40em){
	.property_main_block{	
	width: 100%;	
	margin-bottom:20px;
	margin-right:0;
	margin-top:30px;
	min-height:400px;
}
}

.slick-slider{
	width:80%!important;
	height:500px!important;
}
.slick-list{
	height:100%!important;
}
.ap_slider{
	background-image:url('/wp-content/uploads/2019/09/33c19581255439c000c51e5427b3c43e.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.more_info{
	margin-bottom:30px;
}
.sidebar_prop .widget_recent_entries{
	color: #fff!important;
    background-color: #5FA8EE!important;
}
.sidebar_prop .widget_recent_entries a{
	color: #fff!important;    
}
a.btn_add_property{
	padding:10px 20px;
	background-color:#5FA8EE;
}
.sidebar_contact{
	border: 2px solid #5FA8EE;
	background-color: #5FA8EE;
    color: #fff;
}
.sidebar_contact h4{
	text-align:center;
	font-size: 20px;
}
.sidebar_contact span{
	padding-left:20px;
	font-size: 16px;
}
.my_sidebar_blocks{	
	margin-bottom:20px;
	padding-bottom: 10px;
    border: 2px solid #5FA8EE;
}
.sidebar_add_property h4{
	text-align:center;
}
.sidebar_add_property a{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	border-radius:15px;
	color:#fff!important;
	text-decoration:none!important;
}
.sidebar_price h4{
	text-align:center;
	font-size:16px;
}
.sidebar_price p{
	text-align:center;
	font-size:20px;
}
.pc_property{
	display:block;
}
.mob_property{
	display:none;
}
@media all and (max-width: 40em){
	.pc_property{	
		display:none;
	}
	.mob_property{
		display:block;
	}
	.property_page{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.ap_h3{
		margin-top:130px;
	}
}
.c_form_block .column1{
	padding-bottom:10px;
}
.c_form_block .my_red{
	color:red;
	font-size:20px;
}
.c_form_block .my_label{
	font-size:14px;
	font-weight:bold;
}
.c_form_block span.textarea-612 textarea{
	width:60%;
}
.c_form_block h3{
	text-decoration:underline;
}
.add_header_block .my_red{
	color:red;	
}
.add_header_block h2{
	text-align:left;
	font-size:20px;
	font-weight:bold;
}
.add_header_block p{
	text-align:left;
	font-size:14px;
}
.my_alert{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:red;
}
.thank_header h2{
	font-size:32px;
	font-weight:bold;
	text-align:center;
}
.thank_header p{
	font-size:24px;	
	text-align:center;
}
@media all and (max-width: 40em){
	.c_form_block span.textarea-612 textarea{
	width:100%;
}
}
.infinite-scroll #infinite-handle span{
	background-color:#5FA8EE!important;
}

.poster_home_main_block .sidebar_add_property a,
.property_home_main_block .sidebar_add_property a{
	float:right;
	width:20%;
	margin-bottom:20px;
	margin-right:20px;
}
.home_hr{
	margin-bottom:40px;
}
.poster_home_main_block .sidebar_add_property h3,
.property_home_main_block .sidebar_add_property h3{
	font-size:18px;
	float:left;
}
.my_sidebar_blocks3 a,
.my_sidebar_blocks1 a.btn_add_property1{
	background-color:#fff;
	color:#5FA8EE!important;
	border:2px solid #5FA8EE;
}
.my_sidebar_blocks3 a.btn_add_property,
.my_sidebar_blocks1 a.btn_add_property{
	padding:10px 5px;	
}
@media all and (max-width: 40em){
	.poster_home_main_block .sidebar_add_property h3,
	.property_home_main_block .sidebar_add_property h3{		
		float:none;
		text-align:center;
	}
	.my_sidebar_blocks3 a.btn_add_property,
	.my_sidebar_blocks1 a.btn_add_property{
		padding: 5px 10px;
	}
	.poster_home_main_block .sidebar_add_property a,
	.property_home_main_block .sidebar_add_property a{
		float:none;
		width:80%;
	}
	.property_home_main_block .property_main_block{
		margin-top:10px;
	}
}
a.rsswidget,
a.rsswidget:hover,
a.rsswidget:visited{
	color:#000!important;
}