
@media (max-width: 1200px) {

	section#slider-inside.inside > img{
		width: 100%;
		height: 100%;
	}

} /* end of max-width: 1200px */



/* ########################################################################## */
@media (max-width: 1009px) {

	div.laptop{
		display: none;
	}

	div.laptop-responsive img{
		width: 100%;
	}


}



/* ########################################################################## */
@media (max-width: 979px) {

	.top-but{
		width: 100% !important;
		padding: 0px 0px 0px 0px !important;
	}

	.top-but .but2{
		margin-right: 10px !important;
	}

	.more-options{
		padding: 0px 40px 0px 40px;
	}

	.more-options .leftBlock{
		padding: 0px 0px 0px 0px;
	}

	#top-part .search h1{
		margin-top: 20px;
		font-size: 23px;
	}

	#top-part .search span{
		margin-top: 20px;
		font-size: 23px;
	}

	.normal-img-width{
		width: 95% !important;
	}

	.profile-page #top-part p{
		padding: 0px 15px 0px 15px;
	}

	#slider-inside .c-c .offer-info .left{
		width: 430px;
	}

	.promo-conditions {
        width: 96%;
    	padding: 0 2%;
    }

	.promo-conditions ul {
		width: 90%;
		max-width: 980px;
	}

    .promo-conditions ul li {
    	display: block;
    	float: none;
    }


	#search-areas{
		width: 96%;
		margin: 0px auto 0px auto;
		float: none !important;
	}

	#search-street{
		width: 96%;
		margin: 0px auto 0px auto;
		float: none !important;
	}

	#propertyList{
		width: 96%;
		margin: 0px auto 0px auto;
		float: none !important;
	}

	.buy-page #top-part h1{
		margin-left: 20px;
	}

	#filters form .left .box-row{
		position: relative;
	}

	#filters form .left .box-row select{
		width: 100% !important;
	}

	.ui-dropdownchecklist{
		width: 100% !important;
	}

	.ui-dropdownchecklist > span{
		width: calc(100% - 10px) !important;
	}

	.ui-dropdownchecklist-selector .ui-dropdownchecklist-text{
		width: 100% !important;
	}

	.ui-dropdownchecklist-dropcontainer{
		width: calc(100% - 10px) !important;
	}

	#filters form .left .box-row > input{
		width: calc(100% - 10px);
	}

	input[type="submit"]{
		-webkit-appearance: none;
		-moz-appearance: none;
	}

	.c-c, .content {
		width: 96%;
		padding: 0 2%;
	}

	#top-header, .left-head a {
		display: block;
	}

	header nav #logo{
		left: 20px;
		background-size: cover;
	}

	header nav.fixed #logo{
		left: 20px;
		top: 0;
		background-size: cover;
	}

	header nav #navigation li > a {
		padding: 0 14px;
	}

	#slider-index ul li h1 {
		font-size: 28px;
	}

	#slider-index ul .slide1, #slider-index ul .slide-sell {
		padding-top: 160px!important;
	}

	.left-content, .sidebar {
		float: none;
		width: 100%;
		padding: 0 0 20px 0;
	}

	.left-content {
		padding-top: 12px;
	}

	.border-box h3 {
		font-size: 16px;
	}

	.banner2 {
		display: none;
	}

 .banner1 {
		width: 100%;
		height: 52px;
    border-radius: 6px;
		background: #a1a1a1 url(../img/mobile/banner1-mobile.jpg) no-repeat center;
	}

	.banner1 > span {
		text-align: left;
		font-size: 16px;
		padding-left: 10px;
		float: left;
		padding-top: 7px;
		line-height: 18px;
	}

	.banner1 .yellow {
		float: right;
		padding-right: 10px;
		line-height: 52px;
		color: #000;
	}

	#filters form .left, #filters form .right {
		width: 49%;
	}
	#filters form .right .main-search input {
		width: 95%!important;
	}

	#filters form .left .box-row {
		width: 41%;
		margin-right: 20px;
	}

	.static-img img{
		width: 100%;
	}

	.blog-banner{
		margin: 0px auto 0px auto;
	}

	.border-box.left-sell{
		width: 49%;
	}

	.border-box.right-sell{
		width: 49%;
		margin-left: 0px;
		float: right;
	}

	.inside-menu ul{
		width: 100%;
	}

	div.white-bg{
		width: 96%;
		padding: 0px 0px 0px 0px;
	}

	div.buy-form{
		width: calc(100% - 80px);
	}

	div.buy-form .left{
		width: 49%;
	}

	div.buy-form .right{
		width: 49%;
	}

	div.buy-street{
		width: 100%;
		padding: 0px 0px 0px 0px !important;
	}

	div.bottom-but{
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	div.bottom-but input{
		margin-right: 10px;
	}

	.contact-page .left-content{
		width: 100% !important;
	}

	#map-canvas{
		width: 100% !important;
	}

	.contact-page .left-content .static-img .c1{
		width: 50%;
		text-align: center;
	}

	.contact-page .left-content .static-img .c2{
		width: 50%;
		text-align: center;
	}

	.buy-more .left-content3{
		width: 100%;
		text-align: center;
		float: none;
	}

	/*.buy-more .left-content3 li{
		float: none;
		display: inline-block;
	}*/

	.buy-more .left-content3 li h4{
		width: calc(100% - 20px);
		padding-left: 10px;
		padding-right: 10px;
	}

	.profile-page section#top-part h1{
		text-align: center;
	}

	/*
	.ui-dropdownchecklist-selector {
		width: 85%!important;
	}

	#filters form .left .box-row > input {
		width: 100%;
	}*/

	/*--UNIQUE PROPERTY BUTTON TEXT--*/
	span.unique-priperty-text{
		padding-top: 0px;
		line-height: 52px;
		float: left;
	}
	/*--END OF UNIQUE PROPERTY BUTTON TEXT--*/

	.list-more{
		width: 668px;
		margin-left: auto;
		margin-right: auto;
	}

	.list-more.other-searches{
		width: 491px;
	}

	.list-more li{
		margin-right: 0px;
		float: left !important;
		display: block !important;
	}

	.list-more li + li{
		margin-left: 10px;
	}

	#slider-inside .c-c .offer-info .left{
		width: 540px;
		margin-left: 20px;
	}
	#slider ul li img {
	 	width: auto!important;
		margin: 0 auto;
		/*margin-top: -300px;*/
		left:0;
		right:0;
		display:block;
		max-width: auto!important;
		max-height: 100%;
	}
	.main-search {
		display: none;
	}
	#slider {
		top: 50px;
		height: 100% !important;
	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}
} /* end of max-width: 979px */

/* ########################################################################## */
@media (max-width: 767px) {

	.slide-vitosha.vitoshabg {
    	background: url(../img/sl-vitoshabg-mobile.jpg) no-repeat center !important;
	}
	.slide-platinum.platinumbg {
		background: url(../img/sl-platinium-bg-mobile.jpg) no-repeat center !important;
	}
	.slide-platinum.platinumen {
		background: url(../img/sl-platinium-en-mobile.jpg) no-repeat center !important;
	}
	
	#slider-index ul .slide-text-buttons {
		background: url(../img/slider/slide-home-bg-mobile.jpg) no-repeat center !important;
	}
	#slider-index ul .slide1.slide-text-buttons {
		/* padding-top: 0 !important; */
		/* height: auto !important; */
		/* min-height: 300px; */
	}
	#slider-index ul .slide-text-buttons .slide-content .slide-title {
		font-size: 16px;
	}
	#slider-index ul .slide-text-buttons .slide-content .slide-text {
		font-size: 18px;
		font-weight: normal;
	}
	#slider-index ul .slide-text-buttons .slide-content .slide-buttons a {
		font-size: 12px;
		height: 42px;
		line-height: 42px;
	}

	.slide-platinum .c-c a.link {
		width: 160px;
		height: 38px;
		display: block;
		position: absolute;
	    bottom: 295px;
	    left: 50%;
	    margin-left: -170px;
	}
	.slide-platinum .c-c a.link2 {
		width: 160px;
		height: 38px;
		display: block;
		position: absolute;
		bottom: 295px;
		right: 50%;
		margin-right: -170px;
	}

	.slide-vitosha.vitoshaen {
		background: url(../img/sl-vitosha-mobile.jpg) no-repeat center !important;
	}
	.slide-vitosha .c-c a.link {
	    bottom: 297px;
	    left: 50%;
	    margin-left: -86px;
	}

	#slider-index ul .slide-podprikritie {
		background: url(../img/slider/podprikritieBgMobile.jpg) no-repeat center !important;
	}

	#slider-index ul .slide-podprikritie.en {
		background: url(../img/slider/podprikritieEnMobile.jpg) no-repeat center !important;
	}

	#slider-index ul .slide-veronika {
		background: url(../img/slider/veronika/slides-site-responsiveveronikabg.png) no-repeat center !important;
	}

	#slider-index ul .slide-veronika.en {
		background: url(../img/slider/veronika/slides-site-responsiveveronikaen.png) no-repeat center !important;
	}

	#slider-index ul .slide-varvara {
		background: url(../img/slider/varvara/slides-site-responsivevarvarabg.png) no-repeat center !important;
	}

	#slider-index ul .slide-varvara.en {
		background: url(../img/slider/varvara/slides-site-responsivevarvaraen.png) no-repeat center !important;
	}

	#slider-index ul .slide-dilarius {
		background: url(../img/slider/dilarius-bg-m.jpg) no-repeat center !important;
	}

	#slider-index ul .slide-dilarius.en {
		background: url(../img/slider/dilarius-en-m.jpg) no-repeat center !important;
	}

	#slider-index ul .slide-luxury {
		background: url(../img/slider/luxury-properties-bg-mobile.jpg) no-repeat center !important;
		position: relative;
	}

	#slider-index ul .slide-luxury.en {
		background: url(../img/slider/luxury-properties-en-mobile.jpg) no-repeat center !important;
		position: relative;
	}

	#slider-index ul .slide-lozenets {
		background: url(../img/slider/lozenets-bg-m.jpg) no-repeat center !important;
		position: relative;
	}

	#slider-index ul .slide-lozenets.en {
		background: url(../img/slider/lozenets-en-m.jpg) no-repeat center !important;
		position: relative;
	}


	#slider-index ul .nocommission {
		background: url(../img/new-buildings-bg-mobile.jpg) no-repeat center !important;
		position: relative;
	}
	#slider-index ul .nocommission.en {
		background: url(../img/new-buildings-en-mobile.jpg) no-repeat center !important;
		position: relative;
	}

	#slider-index ul .slide-openday {
		/*background: url(../img/slider/openday-bg-m.jpg) no-repeat center !important;*/
		background: url(../img/slider/office-space-mobile-bg.jpg) no-repeat center !important;
		position: relative;
	}
	
	
	#slider-index ul .slide-openday.en {
		/*background: url(../img/slider/openday-en-m.jpg) no-repeat center !important;*/
		background: url(../img/slider/office-space-mobile-en.jpg) no-repeat center !important;
		position: relative;
	}

	#slider-index ul .slide-nikolina {
		background: url(../img/slider/nikolina-mobile-bg.jpg) no-repeat center !important;
		position: relative;
	}
	
	
	#slider-index ul .slide-nikolina.en {
		background: url(../img/slider/nikolina-mobile-en.jpg) no-repeat center !important;
		position: relative;
	}


	.blog-banner-index {
		display: none;
	}

	div.top-but .but2{
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}

	.mobile-select-d.blog-navigation-responsive{
		background: #ffffff;
	}

	.mobile-select-d.blog-navigation-responsive select{
		height: 45px !important;
	}

	#lang{
		padding-left: 150px;
		margin-left: 30px;
		margin-top: 5px;
		display: block;
	}

	.time-to-view{
		float: left !important;
		margin-left: 0px !important;
		margin-bottom: 20px !important;
	}

	#search-filters .quick-f .select-f{
		padding-left: 0px;
	}

	.border-box-dark-mobile{
		background: #E0E0E0 !important;
	}

	div.rating li + li{
		margin-bottom: 0px !important;
	}

	.index-offer li .search-right .price{
		padding-top: 0px !important;
	}

	ul.index-offer > li{
		margin-bottom: 40px !important;
	}

	ul.index-offer > li:last-child{
		margin-bottom: 0px !important;
	}

	.dots{
		display: none !important;
	}

	.user-login-buttons li{
		width: 95% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}

	.user-login-buttons li:last-child{
		width: 95% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}

	.profile-page .profile-list-more{
		width: 324px;
	}

	.profile-page .profile-list-more li:last-child{
		margin-top: 10px !important;
		margin-left: 0px !important;
	}

	.inside-menu ul li:first-child{
		padding: 0px 19px 0px 19px;
	}

	#slider-inside .c-c .offer-info .left span{
		display: none;
	}

	#mobile-property-info{
		background: #000000;
		width: calc(100% - 40px);
		padding: 15px 20px 15px 20px;
	}

	#mobile-property-info > h1{
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		text-transform: uppercase;
		text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.75);
		line-height: 28px;
		float: left;
	}

	#mobile-property-info > span{
		width: 100%;
		color: #ffca2b;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.75);
		display: block;
		float: left;
	}

	#mobile-property-info > div.rating{
		width: 100%;
	}

	#mobile-property-info > div.rating a{
		color: #ffffff;
		float: left;
	}

	#mobile-property-info > div.rating a:hover{
		color: #ffca2b;
	}

	#mobile-property-info span.title-property-size{
		margin-left: 20px !important;
	}

	#slider-inside .c-c .offer-info .left{
		width: 330px;
		margin-left: 20px;
	}

	.left-head .rating{
		display: none;
	}

	.buy-page #top-part h1{
		margin-top: 20px;
	}

	.buyTab .left .box-row{
		width: 44% !important;
		margin-right: 6%!important;
	}

	.buyTab .left .box-row .ui-dropdownchecklist-selector{
		width: calc(100% - 10px) !important;
	}

	.buyTab .left .box-row > input{
		width: calc(100% - 10px) !important;
	}

	.mobile-only{
		display: block;
	}

	.desktop-only{
		display: none;
	}

	header nav #logo{
		top: 0px;
	}

	span.label{
		float: left;
		display: block;
	}

	#slider-index ul li p{
		display: none;
	}

	#top-header{
		display: none;
	}

	#filters {
		height: auto;
	}

	#filters form .left .box-row {
		width: 44%;
	}

	#filters form .left {
		border-right: none;
	}

	#filters form .left, #filters form .right {
		float: left;
		width: 100%;
	}

	#navigation {
		display: none;
	}

	#acc-menu {
		display: block;
	}

	header nav {
		background: url(../img/mobile-header.png) repeat-x top;
		height: 62px;
	}

	.menuCont{
		top: 9px;
	}

	.my-menu li > a {
		line-height: 24px;
	}

	.my-menu > li a > .my-arrow {
		height: 24px;
		background: url(../img/sprite.png) no-repeat scroll 0 -20px;
	}

	.my-menu > li a > .user {
		height: 24px;
		background: url(../img/sprite.png) no-repeat scroll 0 5px;
	}

	#slider-index ul .c-c {
		width: 96%;
	}

	#slider-index ul li h1 {
		height: 90px;
		font-size: 22px;
		text-align: center;
		margin-top: -100px;
	}

	#slider-index ul li h1 span.discount {
		display: inline-block;
	}

	#slider-index ul li a.but-slider {
		display: block;
		margin-top: 130px;
	}

	#slider-index ul li ul, .links-f {
		display: none;
	}

	#slider-index {
		height: 400px!important;
	}

	#slider-index .dots {
		bottom: 20px;
	}

	footer {
		height: 182px;
		margin-top: 0;
	}

	.terms-footer {
		padding-top: 88px;
	}

	#valuation-part {
		height: 166px;
	}

	#valuation-part p {
		line-height: 22px;
		text-align: center;
		padding-top: 20px;
		float: none;
	}

	#valuation-part a.vbut {
		float: none;
		margin: 22px auto 0;
	}

	.index-offer li + li{
		margin-bottom: 30px;
	}

	.index-offer li .search-thumb {
		float: none;
	}

	.index-offer li .search-thumb .offer-pic {
		width: 100%;
		height: 140px;
	}

	.index-offer li .search-thumb .offer-pic img {
		width: 100%;
	}

	.index-offer li .search-right {
		width: 100%;
		float: none;
	}

	.index-offer li .search-thumb .offer-pic {
		width: 100%;
		height: 200px;
	}

	.index-offer li .search-right .rating {
		float: right;
	}

	.blog-banner{
		width: 100%;
		background-size: cover;
	}

	.blog-banner h1{
		font-size: 20px;
	}

	div.left-content .border-box{
		width: 100%;
	}

	div.sidebar .border-box{
		width: 100%;
	}

	div.left-content2{
		width: 100%;
	}

	div.sidebar2{
		width: 100%;
	}

	div.sidebar2 div.map-sidebar{
		width: 100%;
		height: auto;
	}

	div.sidebar2 div.map-sidebar img{
		width: 100%;
		height: auto;
	}

	div.bottom-but input{
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.contact-page .left-content .static-img .c1{
		width: 100%;
		text-align: center;
	}

	.contact-page .left-content .static-img .c2{
		width: 100%;
		text-align: center;
	}

	ul.NonResponsiveNav{
		display: none;
	}

	ul#buy-tabs{
		display: none;
	}

	select:focus{
		outline: none;
	}

	#wrapper{
		position: relative;
		left: 0px;
		transition: left 0.3s;
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-o-transition: left 0.3s;
		-ms-transition: left 0.3s;
	}

	#wrapper.takeToLeft{
		left: -50%;
	}

	#mainResponsiveNavigation{
		display: block;
	}

	#mainResponsiveNavigation div.button-navigation{
		color: #ffffff;
		height: 19px;
		margin: 10px 0px 0px 0px;
		line-height: 21px;
		font-size: 12px;
		text-transform: uppercase;
		cursor: pointer;
		float: right;
	}

	#mainResponsiveNavigation div.button-navigation span.icon-navigation{
		background: url("../img/acc-menu.png") no-repeat;
		width: 24px;
		height: 19px;
		margin: 0px 0px 0px 5px;
		float: right;
		display: block;
	}

	div.responsive-nav-with-border{
		border-bottom: 4px solid #000000;
		margin-bottom: 10px;
	}

	div.responsive-nav-with-border select#responsiveNavigation{
		width: 90% !important;
	}

	select#responsiveNavigation{
		color: #ffffff;
		background: #171a1a url("../img/arr-bl.png") center right no-repeat;
		width: 95%;
		height: 36px;
		padding: 0px 18px 0px 18px;
		margin: 0px auto 10px auto;
		font-size: 14px;
		text-transform: uppercase;
		border: none;
		border-radius: 7px 7px;
		display: block;
	}

	#mainResponsiveNavigation .panel{
		background: #000000;
		width: 50%;
		max-width: 50%;
		height: 100%;
		position: fixed;
		top: 0px;
		right: -50%;
		overflow: auto;
		z-index: 5000;
		display: block;
		transition: right 0.3s;
		-webkit-transition: right 0.3s;
		-moz-transition: right 0.3s;
		-o-transition: right 0.3s;
		-ms-transition: right 0.3s;
	}

	#mainResponsiveNavigation .panel div.label{
		float: left;
	}

	#mainResponsiveNavigation .panel div.top{
		background: #171a1a;
		width: 100%;
		height: 38px;
		line-height: 38px;
	}

	#mainResponsiveNavigation .panel div.label{
		color: #ffffff;
		height: 38px;
		padding: 0px 9px 0px 9px;
		font-size: 11px;
		text-transform: uppercase;
		float: left;
	}

	#mainResponsiveNavigation .panel div.language-changer{
		width: 89px;
		height: 38px;
		padding: 0px 10px 0px 10px;
		border-left: 1px solid #2e2e2e;
		float: right;
	}

	#mainResponsiveNavigation .panel div.language-changer a{
		color: #fcc82b;
		font-size: 11px;
		display: block;
	}

	#mainResponsiveNavigation .panel div.language-changer a:hover{
		text-decoration: none;
	}

	#mainResponsiveNavigation .panel div.language-changer a span{
		vertical-align: middle;
		margin-left: 5px;
	}

	#mainResponsiveNavigation.active .panel{
		right: 0px;
		-webkit-box-shadow: 0px 5px 5px 1px #000000;
		        box-shadow: 0px 5px 5px 1px #000000;
		display: block;
	}

	ul#responsive-navigation{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
	}

	ul#responsive-navigation li{
		height: 36px;
		font-size: 13px;
		border-bottom: 1px solid #2e2e2e;
		display: block;
	}

	ul#responsive-navigation li a{
		color: #ffffff;
		padding: 0px 11px 0px 11px;
		padding-left: 11px;
		line-height: 36px;
		text-transform: uppercase;
		display: block;
	}

	ul#responsive-navigation li:hover > a{
		color: #fcc82b;
		border-left: 2px solid #ffca2b;
	}

	ul#responsive-navigation li > a.selected{
		color: #fcc82b;
		border-left: 2px solid #ffca2b;
	}

	ul.blog-navigation-standart{
		display: none;
	}

	div.blog-navigation-responsive select{
		width: 96% !important;
		margin-top: 20px !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}

	section.myfirst-page ul.list-more{
		text-align: center;
	}

	section.myfirst-page ul.list-more li{
		width: 95%;
		margin: 0px 0px 0px 0px;
		float: none;
		display: inline-block;
	}

	section.myfirst-page ul.list-more li + li{
		margin: 15px 0px 0px 0px;
	}

	.profile-page .buy-more .left-content3 ul.list-more li{
		margin-right: 0px;
	}

	.profile-page .buy-more .left-content3 ul.list-more li + li{
		margin-top: 10px;
	}

	#wrapper{
		height: 100%;
	}

	section.inside-menu ul li:nth-last-child(-n+4){
		display: none;
	}

	section.inside-menu ul li{
		padding: 0px 17px 0px 17px;
	}

	section.inside-floorplan .left-content2{
		width: 100%;
	}

	section.inside-floorplan .left-content2 img{
		width: 100%;
	}

/*	.about-page-fix .news-block .list-offer li{*/
/*		width: 49%;*/
/*	}*/

/*	.about-page-fix .news-block .list-offer li:nth-child(2n+2){*/
/*		margin-right: 0px;*/
/*	}*/

/*	.about-page-fix .news-block .list-offer li:nth-child(4){*/
/*		clear: none;*/
/*	}*/

/*	.about-page-fix .news-block .list-offer li:nth-child(3):after{*/
/*		content: ¨fghfghfgh¨;*/
/*		clear: both;*/
/*	}*/

/*	.about-page-fix .news-block .list-offer li a .offer-pic{*/
/*		width: 100% !important;*/
/*		height: auto !important;*/
/*	}*/

#slider-inside .c-c .offer-info .left h1{
	font-size: 22px;
}

#slider-inside .c-c .offer-info .left h1 > span{
	font-size: 22px;
}

#top-part .search h1{
	margin-top: 50px;
	font-size: 20px;
}

#top-part .search span{
	margin-top: 50px;
	font-size: 20px;
}
	#slider ul li img {
	 	width: auto!important;
		margin: 0 auto;
		/*margin-top: -300px;*/
		left:0;
		right:0;
		display:block;
		max-width: auto!important;
		max-height: 100%;
	}
	.main-search {
		display: none;
	}
	#slider {
		top: 50px;
		height: 100% !important;
	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}


} /* end of max-width: 767px */


@media (max-width: 681px){



	#search-filters .quick-f .select-f{
		display: none;
	}

	#top-part .search h1{
		margin-top: 50px;
		font-size: 15px;
	}

	#top-part .search span{
		margin-top: 50px;
		font-size: 15px;
	}

	.inside-menu ul li:first-child{
		padding: 0px 35px 0px 35px;
	}

	section.inside-menu ul li + li{
		padding: 0px 35px 0px 35px;
		border-left: 1px solid #383b3b;
	}

	section.inside-menu ul li a{
		color: transparent;
		font-size: 0px;
	}

	section.inside-menu ul li span{
		margin-right: 0px;
	}
	#slider ul li img {
	 	width: auto!important;
		margin: 0 auto;
		/*margin-top: -300px;*/
		left:0;
		right:0;
		display:block;
		max-width: auto!important;
		max-height: 100%;
	}
	.main-search {
		display: none;
	}
	#slider {
		top: 50px

	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}

}

/* ########################################################################## */
@media (max-width: 480px) {

	#slider-index ul .slide-draw .box h1 {
		font-size: 22px;
		height: auto;
		margin: 0;
	}

	#slider-index ul .slide-draw .box .buts {
		margin-top: 0;
	}

		#slider-index ul .slide-draw .box a {
			margin-bottom: 10px;
		}


	#slider-index ul .slide-draw .box h2, #slider-index ul .slide-draw .box p, #slider-index ul .slide-draw .box br {
		display: none;
	}


	.slide-vitosha .c-c a.link {
		bottom: 280px;
	}
	.slide-platinum .c-c a.link2 {
		right: 29px;
		bottom: 280px;
		margin: 0 !important;
	}
	.slide-platinum .c-c a.link {
		left: 25px;
		bottom: 280px;
		margin: 0 !important;
	}


	#slider ul li img {
	 	width: auto!important;
		margin: 0 auto;
		/*margin-top: -300px;*/
		left:0;
		right:0;
		display:block;
		max-width: auto!important;
		max-height: 100%;
	}
	.zoomContainer{
		width: auto !important;
	}

	#lang{
		padding-left: 150px;
		margin-left: 0px;
		margin-top: 5px;
		display: block;
	}

	.more-options{
		padding: 0px 10px 0px 10px;
		margin: 0px -10px 0px -10px;
	}

	.more-options .leftBlock{
		padding: 0px 0px 0px 0px;
	}

	.time-to-view{
		width: calc(100% - 20px) !important;
		margin-left: 0px !important;
		margin-bottom: 20px !important;
		text-align: center !important;
	}

	.time-to-view span{
		background: url(../img/sprite.png) no-repeat scroll -250px -460px;
		vertical-align: middle !important;
		height: 19px !important;
		display: inline-block !important;
		float: none !important;
	}

	#filters form{
		padding-left: 5px;
		padding-right: 5px;
	}

	.aling-text{
		width: 100%;
	}

	#slider-inside{
		height: 290px !important;
	}

	#BigProperySlider{
		height: 290px !important;
	}

	#slider-index{
		height: 290px !important;
	}

	#slider-index > ul{
		height: 290px !important;
	}

	#slider-index ul li h1{
		margin-bottom: 20px !important;
	}

	#slider-index ul .slide1, #slider-index ul .slide-sell{
		padding-top: 125px !important;
	}

	#slider-index ul li a.but-slider, #slider-index ul .slide-index2 a.but-slider{
		margin-top: 130px;
	}

	/*#slider-index ul .slide-index2 a.but-slider{
		margin-top: 0px;
	}*/

	#slider-index ul .slide1.slide-text-buttons {
		padding-top: 0 !important;
		height: auto !important;
		min-height: 300px;
	}

	#slider-index ul .slide-text-buttons .slide-content .slide-text {
    margin: 15px auto 20px auto;
	}
	
	header nav #logo{
		background:url(/img/logo-small.png) center top no-repeat;
		width:132px;
		height:72px;
	}

	header nav.fixed #logo{
		width: 80px !important;
		height: 38px !important;
		background-size: contain !important;
	}

	header nav.fixed #lang{
		padding-left: 90px !important;
	}

	nav.fixed .my-menu{
		width: 250px !important;
		margin: 0px auto 0px auto !important;
		float: none !important;
		position: relative !important;
	}

	nav.fixed .my-menu li > a{
		font-size: 15px !important;
		font-weight: bold !important;
	}

	nav.fixed .my-menu li ul{
		width: 250px !important;
		left: 0px !important;
	}

	nav.fixed .my-menu li ul li a{
		line-height: 35px !important;
	}

	#filters form .right .orsearch label{
		display: none !important;
	}

	#filters form .right .orsearch .location{
		background: rgba(0, 0, 0, 0.7) !important;
		width: 47% !important;
		height: 32px !important;
		margin: 0px 0px 0px 0px !important;
		border: 1px solid #ffca2b !important;
		border-radius: 5px 5px 5px 5px !important;
		float: left;
		display: block;
		font-size: 12px;
		text-align: center;
		line-height: 32px;
	}

	#filters form .right .orsearch .map{
		background: rgba(0, 0, 0, 0.7) !important;
		width: 47% !important;
		height: 32px !important;
		margin: 0px 0px 0px 0px !important;
		border: 1px solid #ffca2b !important;
		border-radius: 5px 5px 5px 5px !important;
		float: right;
		display: block;
	}

	.fb-like-box {
		display: none!important;
	}

	.index-offer li .search-thumb .offer-pic {
		width: 100%;
		height: 140px;
	}
	.index-offer li .search-right .rating, .index-offer li .search-right .search-ap-info {
		float: none;
	}

	.rating a {
		float: left;
	}

	.popular-search ul li {
		width: 96%;
		float: none;
	}

	.ui-dropdownchecklist-selector {
		width: 100%!important;
	}

	#filters form .left .box-row > input {
		width: 94%;
	}

	.ui-dropdownchecklist {
		width: 100%;
  		border-radius: 4px;
	}

	#filters form .left .box-row {
		margin-right: 6%!important;
	}

	#filters form  .box-row:nth-child(3) 	{
		margin-right: 0!important;
		float: right;
	}

	#filters form  .box-row:nth-child(5) 	{
		margin-right: 0!important;
		float: right;
	}


	.ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
		width: 100%!important;
	}

	.ms-ctn {
		width: 100%;
	}

	#filters form .left .box-row.check {
		width: 100%;
		margin-right: 0!important;
	}

	#slider-index .dots {
		bottom: 46px;
	}

	#filters form .search-part a.more-opt {
		width: 100%;
		margin-top: 10px;
	}


	.blog-four-n > ul li{
		width: 100%;
		margin-top: 30px;
	}

	.blog-four-n > ul li:first-child{
		margin-top: 0px;
	}

	.about-page-fix .news-block .list-offer li{
		width: 100%;
	}

	.about-page-fix .news-block .list-offer li a .offer-pic{
		width: 100% !important;
		height: auto !important;
	}

	.border-box.right-sell{
		height: auto;
	}

	div.bottom-but input{
		width: calc(100% - 20px);
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	div.top-but input{
		width: calc(100% - 20px);
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	ul.list-offer li{
		position: relative;
	}

	ul.list-offer li a span.offer-pic{
		width: 100%;
		height: auto;
		margin: 0px 0px 0px 0px;
	}

	ul.list-offer li a h4{
		width: 100%;
	}

	.nearme-page ul.list-offer li a p{
		float: left !important;
	}

	ul.list-offer li a p.text{
		display: none;
	}

	ul.list-offer li a span.link{
		color: #000000;
		background: #ffae00;
		width: 100% !important;
		height: 25px;
		text-align: center;
		border-bottom-left-radius: 4px 4px;
		border-bottom-right-radius: 4px 4px;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	ul.list-offer li a span.price{
		padding: 0px 0px 0px 0px;
		margin-top: 5px;
		margin-bottom: 40px;
		float: left;
	}

	ul.search-result li{
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	ul.search-result li a.search-thumb{
		width: 100%;
	}

	ul.search-result li a.search-thumb span.offer-pic{
		width: calc(100% - 20px) !important;
		height: auto !important;
		padding: 10px 10px 0px 10px;
		margin: 0px 0px 0px 0px !important;
	}

	ul.search-result li a.search-thumb span.offer-pic img{
		width: 100%;
	}

	ul.search-result li a.search-title h4{
		width: calc(100% - 20px);
		font-size: 15px;
		padding: 0px 10px 0px 10px;
		margin: 5px 0px 0px 0px;
	}

	.nearme-page ul.search-result li a p{
		float: left !important;
	}

	ul.search-result li p.text{
		display: none;
	}

	ul.search-result li div.search-right{
		width: 100%;
		height: auto;
	}

	ul.search-result li div.rating{
		padding: 0px 10px 0px 10px;
	}

	ul.search-result li .search-ap-info{
		width: calc(100% - 20px);
		padding: 0px 10px 0px 10px;
	}

	ul.search-result li a.link{
		color: #000000 !important;
		background: #ffae00;
		width: 100% !important;
		height: 25px;
		text-align: center;
		border-bottom-left-radius: 4px 4px;
		border-bottom-right-radius: 4px 4px;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	ul.search-result li span.price{
		padding: 0px 10px 0px 10px !important;
		margin-top: 5px;
		margin-bottom: 40px;
		position: static !important;
		float: left;
	}

	#valuation-part-inside{
		height: 120px;
	}

	#valuation-part-inside p{
		padding: 15px 0px 0px 0px;
		line-height: normal;
		text-align: center;
	}

	#valuation-part-inside a.vbut{
		margin: 22px auto 0px auto;
		float: none;
		clear: both;
	}

	.buy-form{
		width: calc(100% - 20px) !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.buy-form .left{
		width: 100% !important;
		border: none;
		border-bottom: 1px solid #454547;
	}

	.buy-form .right{
		width: 100% !important;
		margin: 5px 0px 0px 0px;
	}

	.buy-form .box-row{
		width: 50% !important;
	}

	.buy-form .left .box-row:nth-child(even) input{
		float: right;
	}

	#ddcl-categorySelect{
		width: 100%;
		float: left;
	}

	#ddcl-categorySelect > span{
		width: 100% !important;
	}

	#ddcl-roomSelect{
		width: 100%;
		float: right;
	}

	#ddcl-roomSelect > span{
		width: 100% !important;
		float: none;
	}

	#sizeInput{
		width: 90.27%;
	}

	#priceInput{
		width: 90.27%;
	}

	.buy-form .box-row.check{
		width: 100% !important;
		margin: 0px 0px 10px 0px;
	}

	.buy-form a.more-opt-inside{
		width: 100%;
	}

	.buy-form select#ExtensionOption{
		width: 172px !important;
	}

	.buy-form select#addLastDays{
		width: 82px !important;
		margin: 0px 0px 0px 0px;
	}

	.login-page .login-first{
		width: calc(95% - 40px);
	}

	ul.list-save-search{
		width: 95%;
		margin: 0px auto 0px auto;
	}

	ul.list-save-search li{
		width: calc(100% - 20px);
	}

	ul.list-save-search li span.offer-pic{
		width: 100% !important;
	}

	ul.list-save-search li a.close-search{
		background: #fcc92d url("../img/sprite.png") -241px -902px;
		width: 43px;
		height: 43px;
		top: 3px;
		right: 3px;
		border-radius: 5px 5px 5px 5px;
	}

	div.offer-info div.right ul{
		display: none;
	}

	div.offer-info div.right a.view-all-p{
		border-radius: 5px 0px 0px 5px;
		float: right;
	}

	section.inside-menu ul li + li{
		padding: 0px 13px 0px 13px;
		border-left: 1px solid #383b3b;
	}

	section.inside-menu ul li span{
		margin-right: 0px;
	}

	section.inside-menu ul li a {
		color: transparent;
		font-size: 0px;
	}

	section.inside-menu ul li:first-child{
		padding: 0px 15px 0px 15px !important;
	}

	section.inside-menu ul li {
		padding: 0px 15px 0px 15px !important;
		display: inline-block !important;
		float: none !important;
	}
	section.inside-menu ul li:nth-child(2),
	section.inside-menu ul li.share-icons-nav {
		display: none !important;
	} 
	section.inside-menu ul {
		display: inline-block;
		text-align: center;
	}

	#search-filters ul {
		width: 100%;
	}

	#slider-index ul li.slide-sell {
		padding-top: 35px !important;
	}
	#slider-index ul li.slide-sell h1 {
		margin-top: 0;
		height: auto;
		line-height: 32px;
	}
	#slider-index ul li.slide-sell .but-slider {
		margin-top: 10px;
	}

	section#top-part .search. h1{
		line-height: normal;
		font-size: 16px;
		margin-top: 25px;
	}

	section#top-part .search span{
		margin-top: 0px;
		margin-right: 10px;
		line-height: normal;
		font-size: 14px;
		float: right;
	}

	.sell-page .row-form{
		width: 100% !important;
	}

	section.inside-menu ul li{
		padding: 0px 21px 0px 24px !important;
	}

	div#gallCont section.inside-menu{
		bottom: 88px;
		z-index: 100;
	}

	div.left-head h2{
		width: 100%;
		margin-bottom: 10px;
	}

	#slider-inside .c-c .offer-info .left{
		width: 100%;
	}

	#slider-inside .c-c .offer-info .left h1{
		font-size: 26px;
	}

	div.profile-buttons{
		width: 100%;
		text-align: center;
	}

	div.profile-buttons > a{
		float: left;
	}

	#slider-index ul li a.but-slider{
		font-size: 12px;
	}

	span.unique-priperty-text{
		width: 160px;
		padding-top: 4px;
		line-height: normal;
	}

	.list-more{
		width: 324px;
		margin-left: auto;
		margin-right: auto;
	}

	.list-more.other-searches{
		width: 324px;
	}

	.list-more li + li{
		margin-left: 0px;
	}

	.list-more li:nth-child(n+3){
		margin-top: 10px;
	}

	.list-more li:nth-child(2n+2){
		margin-left: 10px;
	}

	#slider-inside .c-c .offer-info .left{
		width: 95%;
		margin-left: 10px;
	}

	#slider-inside .c-c .offer-info .right{
		width: 45px;
		position: absolute;
		bottom: 0px;
		right: 0px;
	}

	#slider-inside .c-c .offer-info .left h1{
		font-size: 22px;
	}

	#slider-inside .c-c .offer-info .left h1 > span{
		font-size: 22px;
	}

	div.left-head h2{
		width: auto;
		padding-left: 10px;
	}

	.main-search {
		display: none;
	}
	#slider {
		top: 50px;
	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}


} /* end of max-width: 480px */

@media (max-width: 434px){

	div.profile-buttons a{
		width: 48%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		float: left;
	}

	div.profile-buttons a:first-child{
		width: 100%;
		margin: 0px 0px 10px 0px;
	}

	div.profile-buttons a:nth-child(3){
		float: right;
	}

}

@media (max-width: 370px){

	.profile-page .profile-list-more{
		width: 283px !important;
	}

	.profile-page .profile-list-more li{
		width: 283px !important;
	}

	#search-filters .quick-f .b1, #search-filters .quick-f .b2{
		font-size: 0px;
	}
	.main-search {
		display: none;
	}
	#slider {
		top: 50px;
		height: 100% !important;
	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}

}

/* ########################################################################## */
@media (max-width: 320px) {

	.inside-floorplan{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	div.zoomWindowContainer{
		width: 290px !important;
	}

	header nav #logo{
		width: 90px;
		background-size: contain;
	}

	ul.list-save-search h4{
		width: calc(100% - 20px) !important;
	}

	ul.list-save-search h5{
		margin-left: 10px !important;
	}

	#lang{
		padding-left: 150px;
		margin-left: 0px;
		margin-top: 5px;
		display: block;
	}

	.user-login-buttons li p{
		display: none !important;
	}

	.border-box h3{
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: normal;
	}

	#filters form .right .orsearch label{
		margin-right: 0px;
	}

	#filters form .right .orsearch .location{
		margin-left: 10px;
		margin-right: 0px;
	}

	#filters form .right .orsearch .map{
		margin-left: 10px;
		margin-right: 0px;
	}

	span.unique-priperty-text{
		width: 150px !important;
		font-size: 15px;
	}

	#mobile-property-info span.title-property-size{
		margin-left: 10px !important;
	}

	#slider-inside .c-c .offer-info .left h1{
		font-size: 20px;
	}

	#slider-inside .c-c .offer-info .left h1 > span{
		font-size: 20px;
	}

	#slider-inside .c-c .offer-info .left{
		width: 90%;
	}

	.list-more{
		width: 157px;
	}

	.list-more li:nth-child(n+2){
		margin-top: 10px;
	}

	.list-more li:nth-child(2n+2){
		margin-left: 0px;
	}

	.list-more.other-searches{
		width: 157px;
	}

	#wrapper.takeToLeft{
		left: -50%;
	}

	#mainResponsiveNavigation .panel{
		background: #000000;
		width: 50%;
		height: 100%;
		position: fixed;
		top: 0px;
		right: -50%;
		overflow: auto;
		z-index: 5000;
		display: block;
		transition: right 0.3s;
		-webkit-transition: right 0.3s;
		-moz-transition: right 0.3s;
		-o-transition: right 0.3s;
		-ms-transition: right 0.3s;
	}

	section.inside-menu ul li{
		padding: 0px 15px 0px 15px !important;
	}
	.main-search {
		display: none;
	}
	#slider {
		top: 50px;
		height: 100% !important;
	}
	.inside-menu{
		bottom: 73px !important;
	}
	#slider ul li {
	    height: 100% !important;
	}
	#slider ul {
	    height: 100% !important;
	}

}
/* end of max-width: 320px */

#filters form .search-part a.search-but, input.search-but {
	-webkit-appearance: none;
}
