 @media only screen and (max-width: 1200px) {
	header .main-nav ul li a,
	#brand h3 {
		font-size: 18px;
	}
	header .main-nav ul li.visib_menu {
		margin-right: 30px;
		display: inline-block;
	}
	header .social_icon span {
		display: none;
	}

	#header_bg .icons .info {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 992px) {
	footer {
		text-align: center;
	}
	footer .facebook {
		margin: 20px auto 0;
	}
	header .main-nav {
	    margin-top: 25px;
	    text-align: right;
	    float: none;
	    position: absolute;
	    top: 50px;
	    z-index: 222;
	    background: #000;
	    width: 100%;
	    left: 0;
	    right: 0;
	    padding: 15px 0;
	}
	header .main-nav ul li {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	header .main-nav ul .visib_menu:hover ul.dropdown {
		max-width: 100%;
		display: block;
		margin: 0 auto;
		top: 20px;
	}
	header .main-nav ul ul.dropdown {
		top: 80px;
	}
	#header_bg .icons .info {
		width: 100%;
		max-width: 220px;
	}
	#header_bg .icons {
		margin-top: 50px;
	}
	.main-nav {
		display: none;
	}
	.hamburger_menu {
		display: block;
	}
}
@media only screen and (max-width: 768px) {
	#sozopol {
		height: 50vh;
	}
	#sozopol h2 {
		position: relative;
		top: 30%;
		left: 0;
		right: 0;
		text-align: center;
		transform: none;
		font-size: 80px;
	}
	#maps,
	#houseInterior {
		padding: 20px 0;
	}
	#houseInterior .houseTitle h2,
	#houseInterior p {
		text-align: center;
	}
	#map h2,
	#maps h2,
	#forProject h2 {
		font-size: 25px;
		font-weight: bold;
	}
	#home {
		height: 50vh;
	}
	.f_box a,
	.s_box a {
		margin: 0 auto;
	}
	#plans article.f_box,
	#plans article.s_box {
		max-width: 100%;
	}
	.hamburger_menu {
		position: absolute;
		right: 30px;
		display: inline-block;
		text-align: center;
		z-index: 999;
	}
	header .social_icon {
		float: right;
		margin-top: 10px;
		display: inline-block;
	}
	header .logo {
		text-align: center;
		float: none;
	}
	#header_bg .left_info h1 {
		text-shadow: none;
		line-height: 40px;
		font-size: 30px;
		text-align: center;
	}
	#header_bg .left_info p {
		margin: 10px 0 30px;
		text-align: center;
	}
	#header_bg .left_info a {
		display: block;
		margin: 0 auto;
	}
	#header_bg .icons .info {
		max-width: 100%;
		display: block;
		margin: 30px auto;
	}
}
@media only screen and (max-width: 500px) {
	.lb-outerContainer {
		margin: 0;
	}
	.lb-data .lb-close {
		margin-right: 10px;
	}
	#gallery .owl-nav {
		left: 0;
		text-align: center;

	}
	#gallery img {
		height: auto;
	}
	#sozopol h2 {
		font-size: 60px;
	}
	.g-recaptcha {
	  margin: 0 auto;
	  width: 300px;
	}
	#contact_us form .right_form .recapcha_and_send {
		display: block!important;
	}
	#contact_us .google_maps {
		margin-top: 50px;
	}
	#contact_us form .right_form input[type="submit"] {
		width: 100%;
		max-width: 300px;
	    margin: 20px auto 0;
	    display: block;
	}
	#news article .info_and_share a.share,
	#news article .info_and_share a.more_info {
		display: block;
		margin-left: 0;
		margin-bottom: 10px;
	}
	#news .sidebar .down_sidebar .sidebar_box,
	#news .sidebar .up_sidebar h3,
	#news .sidebar .down_sidebar h3 {
		display: block;
		text-align: center;
	}
	footer ul li {
		display: block;
		margin-top: 10px;
		margin-right: 0;
	}
}
