@media only screen and (max-width: 1366px) {
	
	.homepage .wide .news-meta { width: 38%; }
	.homepage .wide .news-excerpt { width: 62%; }
	.homepage .contact-us { width: 40%; }

	.search-bar form .single-field:first-child { width: calc(24.15% - 21px); margin-left: 30px; }
	.search-bar form .single-field { width: calc(15.25% - 21px); margin-right: 21px; }
	.search-bar form .single-field.range-wrapper { width: calc(15.25% - 21px); }
	.search-bar form input[type="submit"] { width: 9.8%; }

	.single-offer-details { width: 72.6%; margin-right: 1.8%; }
	.single-offer-sidebar { width: 25.5%; }

	.bottom-bar .info { width: 42.54%; }
	.gallery-thumbs { width: 57.46%; }

	.topbar-wrapper, .header, .banner-wrapper, 
	.featured-offers, .search-bar-wrapper, .contact-us, 
	.footer, .personal-data-wrapper, .offer-details-wrapper, .offers, .offers-filter,
	.pagination, .report-new-offer-wrapper, .contact, .homepage .our-agents, .our-agents, .our-goal,
	.contact-map-wrapper, .news-wrapper, .single-offer-wrapper, .similar-offers
	 { padding-left: 30px; padding-right: 30px; }
	
}

@media only screen and (max-width: 1200px) {
	.modal { width: 100%; height: auto; }
	
	/* WIDOK LISTY */	
	.list .offer-photo { width: 35%; }
	.list .inactive .offer-photo, .list .seen .offer-photo { margin-bottom: 36px; }
	.list .inactive .offer-photo:before { width: 35%; }
	.list .inactive .offer-photo:after { left: 0; }
	.list .seen .offer-photo:after { left: 0; }
	.list .offer-info .offer-row:first-of-type { left: 35%; }
	.list .seen .offer-photo-wrapper:after {width: 100%;}


    .search-bar form .single-field { margin-right: 3%; }
    .search-bar form .single-field:first-child { width: 69.4%; margin-left: 3%; }
    .search-bar form .single-field:nth-child(3) { margin-left:  3%; }
    .search-bar form .single-field:nth-child(n+3) { margin-top: 15px; }
    .search-bar form .single-field:nth-child(n+4) { margin-left: 2px; }
    .search-bar form .single-field, .search-bar form .single-field.range-wrapper { width: 21%; }
    .search-bar form input[type="submit"] { width: 21%; margin-top: 44px; }
	.advanced-search > div {width: calc((100% - 3 * 40px) / 4);}
	.advanced-search > div:nth-child(5n) {margin-right: 40px;}
	.advanced-search > div:nth-child(4n) {margin-right: 0;}
}

@media only screen and (max-width: 1200px) {
    .offer-actions ul li span i {display: block; text-align: center; margin: 0;}	
}

@media only screen and (max-width: 990px) {
	/* MISC */
	p { font-size: 14px; line-height: 24px; }
	.heading-big { margin-bottom: 60px; }
	.heading-big p { font-size: 24px; }
	.container { width: 100%; }
	.header { width: 100%; padding: 12px 0; border-bottom: 1px solid #dcdcdc; }
	.topbar { width: 100%; }
	.main-menu { width: auto; float: none; }
	.main-menu ul li:not(:last-child) { margin-right: 30px; }
	.homepage .banner { width: 100%; height: 307px; }
	.banner { width: 100%; }
	.homepage .search-bar { min-height: 186px; }
	.search-bar { width: 100%; height: auto; }
	
	
	.featured-offers { padding: 60px 30px; }
	
	.offer-price { width: 55.5%; height: 66px; }
	.offer-surface { width: 44.5%; height: 66px; }
	.offer-price span, .offer-surface span { padding-top: 6px; }
	
	.homepage .news-box { padding: 53px 28px 0 28px; }
	.homepage .title-only { width: 40%; height: 176px; }
	.homepage .news-box:nth-of-type(4) {width: calc(60% - 8px);}
	
	.homepage .regular { width: calc(40% - 8px); height: 360px;}
	.homepage .news-box .news-title span { margin-bottom: 0; }
	.homepage .news-box.wide .news-title span { max-height: 60px; overflow: hidden; }
	.homepage .regular .news-content { padding: 0; }
	.homepage .news { padding: 60px 0; }
	.homepage .news-boxes { }
	.homepage .wide { width: 60%; height: 176px; }
	.homepage .wide .news-excerpt { display: none; }
	.homepage .news-meta { height: auto!important; }
	.homepage .wide .news-meta { margin-left: 0; width: 100%; padding: 0; border: none; } 
	.homepage .wide .news-title { border-right: 0!important; }
	.homepage .title-only .news-meta { padding: 0; margin-left: 0; border: none; }
	
	
	.our-goal { padding: 60px 30px 0 30px; }
	.homepage .our-agents { padding: 60px 30px; }
	
	.homepage .contact-us { padding: 70px 38px 0px 38px; width: 50%; }
	 
	.homepage #map { width: 50%; max-width: auto; }
	
	.featured-offers { width: 100%; }
	.homepage .news { width: 100%; }
	.homepage .news-boxes { width: 100%; }
	.our-goal { width: 100%; }
	.homepage .our-agents { width: 100%; }
	.homepage .socials { margin-top: 90px; }
	.footer-wrapper { height: auto; padding: 0 30px; }
	.footer { width: 100%; padding: 20px 0; margin: 0; }
	
	.news { width: 100%; padding: 70px 0; }
	.single-news { max-width: 100%; }
	.pagination { width: 100%; padding: 0 30px; }
	.contact { width: 100%; padding: 0 30px; }
	.contact-map-wrapper #map { width: 100%; }
	.offers-filter { width: 100%; }
	.offers { width: 100%; padding: 0 30px; }
	.report-new-offer { width: 100%; }
	.personal-data { width: 100%; }
	.offer-details { width: 100%; padding: 50px 0; }
	.single-offer { width: 100%; padding: 33px 0 0 0; }
	.similar-offers { width: 100%; padding: 0 30px; }
	.similar-offers .offer-box-wrapper { width: 100%; }
	
	.topbar-wrapper, .header-wrapper, .banner-wrapper, .search-bar-wrapper { padding-left: 30px; padding-right: 30px; }
	
	.advanced-search-bar { height: 36px; }
	.advanced-search-trigger { top: 10px; }
	
	/* OFERTY */
	.offers-filter { padding: 0 30px; }
	.homepage .offer-box-wrapper { width: 100%; margin: 0 2% 41px 0; }
	.offer-box-wrapper:nth-of-type(even) { margin-right: 0; }
	.offer-box-wrapper:nth-of-type(odd) { margin-right: 2%; }
	.offer-row { width: 100%; line-height: 22px; }
	.report-new-offer-wrapper { padding: 0 30px; }
	.offer-photo { height: auto; }
	.offer-location { width: 80%; }
	.offer-follow { position: absolute; right: 9.7%; top: 30px; }
	.offer-box-wrapper { margin: 0 2% 2% 0; width: 49%; }
	
	.offer-follow span { margin: 0; }
		
	/* POJEDYNCZA OFERTA */
	.single-offer-details { width: 68.238%; margin-right: 3.2%; }
	.offer-gallery { }
	.gallery-top { height: 264px; }
	.offer-gallery .bottom-bar { }
	.bottom-bar .info { width: 100%; height: 71px; }
	.offer-gallery-thumbnails { float: left; width: 100%; } 
	.gallery-thumbs { width: 100%; }
	
	.surface .info ul { font-size: 14px; }
	.features .info ul li { font-size: 14px; }
	
	.features .info { padding-bottom: 37px; }
	.features .info ul li:nth-child(3) span { text-align: right; padding: 0; }
	.details .info { width: 100%; }
	.details .name { height: 46px; }
	.offer-map-wrapper { width: 100%; height: 311px; }
	.offer-meta span { width: 100%; float: none; line-height: normal; }
	.offer-meta.add-counter span:nth-child(2n) {text-align: left;}
	.single-offer-sidebar { width: 28.562%; }
	.leading-agent-content { padding: 30px; }
	.leading-agent-content .name { max-width: 122px; }
	.leading-agent-content .contact-info span { margin-bottom: 0; }
	
	#gallery-popup { padding: 34px; }
	#gallery-popup .gallery-popup { height: 398px; }
	#gallery-popup .gallery-popup-thumbs { height: 49px; }
	.popup-thumb-gallery-prev, .popup-thumb-gallery-next { width: 47px; height: 49px; }
	
	.offer-actions ul li:nth-child(n+3) span i { display: block; text-align: center; margin: 0; }
	.offer-actions ul li:nth-child(n+3) span p { display: block; }
	
	.report-offer { padding: 30px; }
	.button-primary { padding: 12px 10px; font-size: 14px; /*BOLD*/}
	
	/* ZG�O� OFERT� */
	.personal-data { width: 100%; padding: 50px 0; }
	
	.offer-details .form-field { width: calc((100% - 2 * 76px) / 3); margin-right: 76px; }
	.offer-details .form-field:nth-child(4n + 1) { margin-right: 76px; }
	.offer-details .form-field:nth-child(3n + 1) { margin-right: 0; }
	
	/* AKTUALNO�CI */
	.news:not(.homepage) { }
	.news-thumbnail:not(.homepage) { width: 224px; height: 210px; }
	.news-thumbnail:not(.homepage) img { max-width: 100%; }
	.news-body:not(.homepage) { width: auto; float: none; padding-left: 0; }
	.news-meta:not(.homepage) { height: 182px; overflow: auto; padding: 50px 0 28px 0px; margin-left: 251px; }
	.news-content:not(.homepage) { padding: 29px 30px; }
	.news-read-more:not(.homepage) { margin-left: 30px; }
	
	/*KONTAKT*/
	.contact-form { height: auto; padding: 51px 40px; width: 50%; }
	.contact-form form .single-field { float: none; width: 100%; }
	.contact-form form input[type="text"], .contact-form form input[type="email"] { width: 100%!important; }
	.contact-form form .single-field:last-of-type input { float: left; }
	.contact-form form { width: auto; }
	.contact-form form textarea { width: 100%; }
	.contact-us { width: 50%; padding: 51px 40px; }
	.socials { margin-top: 0; }
	.contact-map-wrapper { height: 412px; padding: 0 30px; }
	.our-agents { width: 100%; padding: 0 30px; }
	.our-agents ul li { width: 100%; min-height: 190px; position: relative; }
	.homepage .agent-photo { position: static; }
	.homepage .agent-meta { top: auto; left: 0; padding: 20px; }
	.agent-meta { position: absolute; top: 0; right: 0; bottom: 0; left: 191px; width: auto; height: 208px; }
	.agent-photo { width: 191px; position: absolute; left: 0; top: 0; bottom: 0; height: 208px; }
	.agent-contact-info span { height: 65px; padding: 24px 27px; }
	
	
	/* WIDOK LISTY*/
	
	.list .offer-box-wrapper { width: 100%; margin-right: 0; }
	.list .offer-price { width: 50%; }
	.list .offer-surface { width: 50%; }	
}

@media only screen and (max-width: 850px) {
	.main-menu ul li:not(:last-child) { margin-right: 10px; }
} 

@media only screen and (max-width: 768px) {
	/* MISC */
	p { }
	.full { float: left; }
	.heading-big { }
	.heading-big p { padding: 0 10px; }
	.owl-dots { display: none!important; }
	
	/* TOPBAR */
	/*.topbar ul li:last-child { display: none; }*/
	.topbar ul li:nth-child(2) { border-right: 0; }
	
	.offer-badge { font-size: 14px; }
	.offers-wrapper .offers:not(.list) .rent .offer-badge:after { right: 40px; top: 4px; }
	.offers-wrapper .offers:not(.list) .sell .offer-badge:after { right: 40px; top: 4px; }
	
	.offer-gallery .offer-badge:after { top: 11px; right: 54px; }
		
	/* HOMEPAGE */
	.search-bar { padding-top: 9px; }
	.search-bar form .single-field { width: 43%!important; margin: 0.8% 3.5%!important; }
	.search-bar form .single-field label { margin: 10px 0; }
	.search-bar form input[type="submit"] { width: 43%; margin: 43px 0 0 3.5%; }
	.search-bar form .single-field:nth-child(n+4) { margin-left: 0; }
	.search-bar form .single-field:nth-child(5) { margin-left: 30px; }
	.homepage .search-bar { min-height: 272px; }
	.advanced-search { padding: 20px 25px; }
	.advanced-search-trigger:before { content: "Zaawansowane"; font-size: 14px; }
	.homepage .banner { height: 226px; }
	.homepage .news-read-more { display: none; }
	
	.offer-info { }
	
	.homepage #map { width: 40%; }
	.homepage .contact-us { width: 60%; padding: 58px 22px 0px 22px; }
	.homepage .contact-info span:after { content: " "; }
	.homepage .socials { padding-bottom: 23px; padding-left: 0; }
	
	.contact-info { width: 100%; }
	.homepage .contact-info span:not(.contact-link) { display: none; }
	.contact-link { display: block; position: relative; width: 100%; height: 44px; margin-bottom: 0!important; padding: 0!important; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; }
	.contact-link:last-of-type { border-bottom: 1px solid; margin-bottom: 23px!important; }
	.contact-link a { text-decoration: none; display: block; padding: 13px 0 0 20px; font-size: 14px; }
	.contact-link i { position: absolute; top: 15px; right: 24px; }
	.homepage .contact-info { width: 100%; }

	/* OFFERS */
	.report-new-offer { height: 200px; margin-top: 45px; }
	.report-new-offer span:first-child { margin-bottom: 6px; }
	.report-new-offer span:last-child { top: auto; bottom: 42px; left: 0; }
	.offer-follow { right: 11px; }
	.offer-follow span i:after { content: " "!important; }

	/* MAIN MENU */
	.main-menu ul { display: none; position: absolute; right: 30px; width: 354px; background: #fff; margin-top: 86px; transition: width 1s ease; z-index: 10001; }
	.main-menu ul li { display: block; height: 45px; border-top: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; width: 100%; text-align: center; line-height: 45px; }
	.main-menu ul li:last-child { border-bottom: 1px solid #bbbbbb;  }
	.main-menu ul li i { vertical-align: baseline; }
	.main-menu ul li a { display: block; width: 100%; height: 100%; transition: 0.5s ease; }
	.main-menu ul li a:hover { background: #4e77c9; color: #fff;  }
	.mobile-menu-trigger { display: block; }
	
	/* ZG�O� OFERT� */
	/*
	.form-columns { display: block; }
	.form-column { width: 48%; float: left; }
	.form-column:nth-of-type(odd) { margin-right: 2%; }
	.form-column:nth-of-type(even) { margin-left: 2%; }
	.form-field { width: 100%!important; }
	.form-field.short { width: 198px!important; }
	.offer-details input[type="submit"] { float: right; margin-top: 26px; width: 204px; }
	*/

	.form-column { width: calc((100% - 29px) / 2); margin-right: 29px; }
	.form-column:nth-child(2n) { margin-right: 0; } 

	.offer-details .form-field { width: calc((100% - 29px) / 2); margin-right: 29px; }
	.offer-details .form-field:nth-child(4n + 1) { margin-right: 29px; }
	.offer-details .form-field:nth-child(3n + 1) { margin-right: 29px; }
	.offer-details .form-field:nth-child(2n + 1) { margin-right: 0; }
	

	/* MODAL */
	.modal-details .form-field { width: calc((100% - 29px) / 2); margin-right: 29px; }
	.modal-details .form-field:nth-child(3n) { margin-right: 29px; }
	.modal-details .form-field:nth-child(2n) { margin-right: 0; }

	/* POJEDYNCZA OFERTA */
	.single-offer { padding: 35px 0 0 0; position: relative; overflow: hidden; }
	.single-offer-details .details { padding-top: 226px; }
	.offer-actions { position: absolute; top: 360px; left: 0; right: 0; border: none; }
	.offer-actions .price span { display: block; height: 60px; padding: 16px 29px; }
	.offer-actions ul { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
	.offer-actions ul li { border: none!important; width: 20%!important; height: 60px!important; }
	.offer-actions ul li span { font-weight: normal; /* NORMAL */ }
	.offer-actions ul li:last-child span p { display: none; }
	.offer-gallery { height: 324px; }
	.offer-gallery .offer-gallery-thumbnails { display: none; }
	.offer-gallery .bottom-bar { height: 60px; }
	.bottom-bar .info { max-height: 60px; padding: 14px 29px; font-size: 14px; }
	.offer-actions .call-us { display: block; height: 60px; background: #3a62b7; }
	.offer-actions .call-us span { text-align: center; font-weight: 700; /*BOLD*/ color: #fff; }
	.offer-actions .call-us span a { display: block; width: 100%; height: 100%; text-decoration: none; padding-top: 22px; }
	.single-offer-details { width: 100%; }
	.single-offer-sidebar { width: 100%; padding-bottom: 47px; }
	.leading-agent-content { padding: 0; position: relative; }
	.leading-agent-content .photo { width: 190px; height: 207px; position: absolute; }
	.leading-agent-content .name { position: absolute; float: none; max-width: 100%; top: 0; left: 191px; right: 0; }
	.leading-agent-content .ask-question { padding: 207px 33px 33px 33px; }
	.leading-agent-content .contact-info span:not(.contact-link) { display: block; }
	.offer-map-wrapper { width: 100%; }
	.leading-agent-content .contact-info { border-bottom: none; border-right: none; position: absolute; top: 51px; left: 191px; right: 0; width: auto; }
	.leading-agent-content .name span { display: block; margin: 37px 0 0 7px; }
	.surface .info ul li { width: calc((100% - 70px) / 2); }
	.surface .info ul li:nth-child(odd) { margin-right: 70px; }

	
	/* KONTAKT */
	.contact-form { width: 100%; padding: 45px 23px; }
	.contact-form form .single-field { float: left; }
	.contact-form form .single-field { width: 100%; }
	.contact-form form .single-field:nth-child(2) { width: 48%; margin-right: 2%; }
	.contact-form form .single-field:nth-child(3) { width: 48%; margin-left: 2%; }
/* 	.agent-meta { max-width: 500px; } */
	.contact-us { width: 100%; height: auto; padding: 45px 0 40px 0; }
	.leading-agent-content .contact-info span { margin-bottom: 0; padding: 20px 21px; border-top: 1px solid #ededed; border-right: none; border-left: none; }
	.leading-agent-content .contact-info span:nth-child(2) { padding: 20px 21px; }
	.contact-info span:last-of-type { border-bottom: 1px solid #ededed; }
	.contact-link { display: block!important; }
	.footer-wrapper .contact-us-wrapper .contact-info span:not(.contact-link) {display: none;}
	.socials { padding-left: 0; width: auto; }
	.socials span { margin-right: 0px; }
	.contact-info { width: 60%; }
	.opening-hours { width: 40%; padding-left: 50px; padding-bottom: 40px; }
	.footer { margin: 0; }
	.homepage .our-agents { width: 100%; padding: 60px 30px 0 30px;  }
	.homepage .our-agents ul { display: block; }
	.homepage .our-agents ul li { width: 100%; min-height: 130px; position: relative; }
	.homepage .agent-meta { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 191px; width: auto; height: auto; padding: 0; background: #fff; }
	.homepage .agent-name { display: block; height: 76px; background: #eeeced; color: #797979; padding: 31px 27px; margin: 0; font-size: 16px; }
	.homepage .agent-contact-info { display: block; }
	.homepage .agent-contact-info span i { color: #797979; }
	.homepage .agent-photo { display: block;  width: 191px; position: absolute; left: 0; top: 0; bottom: 0; height: auto; }
	.homepage .agent-contact-info span { height: 65px; padding: 24px 27px; margin: 0; }
	.homepage .agent-contact-info span b { color: #797979; }
	
	.homepage .our-agents ul li {padding: 0;}
    .homepage .our-agents ul li img {position: static;}
    .homepage .agent-photo {position: static; padding-top: 0;}
    .advanced-search-wrapper .search input {margin-right: 3.5%;}
    .advanced-search > div {width: calc((100% - 1 * 40px) / 2);}
    .advanced-search > div:nth-child(odd) {margin-right: 40px;}
    .advanced-search > div:nth-child(even) {margin-right: 0;}
    .advanced-search-wrapper .search input[type="submit"] {margin-right: 25px;}
    
}

@media only screen and (max-width: 767px) {
	.phone-event {pointer-events: all;}
	.offers:not(.list) .offer-price, .offers:not(.list) .offer-surface { width: 100%; height: 33px; }
	.offers:not(.list).offer-surface span { float: left; }
	.offers:not(.list) .offer-row:first-of-type { height: 64px; }
	.offers:not(.list) .offer-location { padding: 13px 11px; font-size: 13px; }
	.offers:not(.list) .offer-price { border-bottom: 1px solid #bbbbbb; }
	.offers:not(.list) .offer-price span { padding: 7px 0 0 7px; font-size: 16px; }
	.offers:not(.list) .offer-surface { border-left: 0; }
	.offers:not(.list) .offer-surface span { padding: 7px 7px 0 0px; font-size: 16px; }
	.offers:not(.list) .offer-surface span:before { display: inline-block; font-size: 14px;  }
	.offers:not(.list) .offer-surface span:after { font-size: 15px; }
	.offers:not(.list) .offer-price span:before { display: inline-block; font-size: 12px;  }
	.offers:not(.list) .offer-price span:after { display: inline-block; font-size: 12px;  }
	.owl-nav .owl-prev, .owl-nav .owl-next { top: 50px; }
	
	.offers:not(.list) .rent .offer-badge, .offers:not(.list) .sell .offer-badge { background-size: 120px; right: -30px; }
	.offers:not(.list) .offer-badge span { font-size: 13px; top: 5px; right: 46px; }
	.homepage .news-date span { margin-bottom: 4px; }
	.homepage .news-title span { font-size: 16px; line-height: 19px; font-weight: 700; /* BOLD */}
	.offers:not(.list) .offer-follow { top: 15px; }

	.contact-form form .single-field:nth-child(2) { width: 100%; margin-right: 0; }
	.contact-form form .single-field:nth-child(3) { width: 100%; margin-left: 0; }
	
	/* NEWS */
	.news:not(.homepage) { padding: 25px 0; }
	.single-news { padding: 8px; position: relative; min-height: 127px; }
	.news-thumbnail:not(.homepage) { position: absolute; float: none; width: 115px; height: 109px; }
	.news-content { display: none; }
	.news-read-more { display: none; }
	.news-body:not(.homepage) { padding: 23px 16px; min-height: auto; position: absolute; left: 123px; top: 8px; right: 8px; bottom: 8px; }
	.news-meta:not(.homepage) { border-bottom: 0; height: 109px; margin: 0; padding: 0; }
	.homepage .regular .news-meta { border-bottom: 0; }
	
	#gallery-popup .gallery-popup { height: 240px; }
	.popup-thumb-gallery-prev, .popup-thumb-gallery-next { width: 37px; }
	.popup-thumb-gallery-next i { margin-right: 0; }
	
	.similar-offers .rent .offer-badge:after, .featured-offers .rent .offer-badge:after { right: 20px; top: 8px; }
	.similar-offers .sell .offer-badge:after, .featured-offers .sell .offer-badge:after { right: 20px; top: 8px; }
	
	/* MODAL */
	.modal-header { padding-top: 37px; }
	.modal-header-wrapper { padding: 0 37px; }
	.modal-personal-data { padding: 37px 37px 40px 37px; }
	.modal-details { padding: 37px 37px 96px 37px; }
}

@media only screen and (max-width: 480px) {
	/* MISC */
	
	.advanced-search > div {width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 15px;}
	
	.topbar-wrapper, .header, .banner-wrapper, .featured-offers, 
	.search-bar-wrapper, .contact-us, .footer, .personal-data-wrapper, 
	.offer-details-wrapper, .offers, .offers-filter, .pagination, 
	.report-new-offer-wrapper, .contact, .homepage .our-agents, 
	.our-agents, .our-goal, .contact-map-wrapper, .news-wrapper, 
	.single-offer-wrapper, .similar-offers { padding-left: 22px; padding-right: 22px; }
	
	.heading-big { margin-bottom: 30px; }
	.heading-big p { font-size: 16px; }
	.heading-small { font-size: 16px; margin-bottom: 19px; }
	.button-primary { font-size: 12px; }
		
	.homepage .banner { max-height: 132px; }
	.banner { max-height: 86px; }
	
	.contact { padding: 0 20px 30px 20px; }
	
	.search-bar form .single-field { width: 100%!important; margin-left: 0!important; margin-right: 0!important; padding: 0 22px; }
	/*.search-bar { padding: 17px 22px 65px 22px; overflow: auto; }
	.search-bar form .single-field { width: 100%!important; margin: 0!important; }
	.search-bar form input[type="submit"] { width: 43%; float: right; margin-left: 0; }
	.search-bar form .single-field:nth-child(n+4) { margin-left: 0; }
	.search-bar form .single-field:nth-child(5) { margin-left: 30px; }
	.homepage .search-bar { min-height: 430px; }
	*/.homepage .banner { height: 132px; }
	.homepage .news-box { padding: 31px 21px 20px 21px; }
	.homepage .news-date span { font-size: 12px; }
	.homepage .news-box { width: 100%!important; height: 102px; margin-bottom: 4px; }
	.homepage .news-excerpt { display: none; }	
	.homepage .search-bar { padding-bottom: 30px; }
	.advanced-search { }
	.topbar-wrapper, .header-wrapper, .banner-wrapper, .search-bar-wrapper { padding: 0 20px; }
	.main-menu ul { left: 20px; right: 20px; width: auto; }
	
	.contact-map-wrapper { margin-bottom: 30px; padding: 0 20px; }
	.homepage #map { display: none; }
	.homepage .contact-us { width: 100%; padding: 31px 20px; }
	
	.form-column { width: 100%; }
	.form-column:nth-of-type(even) { margin: 0; }
	
	.contact-us { padding-bottom: 20px; }
	.contact-info { width: 100%; }
	.opening-hours { width: 100%; padding: 17px 0; }
	.socials { padding-left: 0; }
	.socials span, .homepage .socials span { width: 42px; height: 42px; margin-right: 12px; }
	.homepage .socials i, .socials i { font-size: 20px!important; }
	
	/* NEWS */
	.homepage .see-all-news a { font-size: 12px; margin: 0; }
	.homepage .see-all-news a i { margin-left: 16px; }
	
	.homepage .our-agents, .our-agents { width: 100%; padding: 0 20px; }
	.our-agents ul { display: block; }
	.our-agents ul li { min-height: 130px; }
	.agent-meta { left: 119px!important; }
	.agent-name { height: 44px!important; padding: 16px 19px!important; }
	.agent-photo { width: 119px!important; }
	.agent-contact-info span { height: 42px!important; padding: 12px 19px!important;  }
	.agent-contact-info span b { font-size: 12px; }
	
	.offer-price span, .offer-surface span { font-size: 14px; }
	.rent .offer-price span:after, .sell .offer-price span:after, .offer-surface span:after { font-size: 12px; margin-left: 5px; }
	.offer-price span:before, .offer-surface span:before { font-size: 11px; margin-right: 5px; }

	.offers { padding: 30px 20px; overflow-x: hidden; }

	/* POJEDYNCZA OFERTA */
	/*.advanced-search-bar { margin-top: 0; position: absolute; left: 0; right: 0; top: 471px; }
	.advanced-search { padding: 90px 0 0 0; }
	*/
	.search-bar form input[type="submit"] { margin-left: 22px; }
	.single-offer { }
	.offer-actions {  }
	.offer-actions ul li { width: 25%!important; height: 44px!important; }
	.offer-actions ul li:first-child span { margin-left: 7px; }
	.offer-actions ul li:nth-child(2) { display: none; }

	.offer-actions ul li:nth-child(n+3) span i { display: inline; }
	.offer-actions ul li:nth-child(n+3) span p { display: inline; margin-left: 10px; }	
	
	.features .info ul li span { font-size: 12px; }
	.features .info ul li i { font-size: 22px; }
	.features .info ul li:nth-child(3) { padding-left: 0; text-align: right; }
	.features .info ul li:last-child span { margin-right: 0; }
	
	.leading-agent { margin-top: 0; }
	.leading-agent .head span { padding-left: 22px; }
	.leading-agent-content .photo { display: none; }
	.leading-agent-content .name { left: 0; padding-left: 22px; }
	.leading-agent-content .name span { margin: 16px 0 0 0; }
	.leading-agent-content .contact-info { top: 46px; left: 0; padding-top: 0; }
	.leading-agent-content .contact-info span { padding: 11px 21px; }
	.leading-agent-content .ask-question { padding: 150px 22px 20px 22px; }
	.leading-agent-content .ask-question span { padding: 22px 0; }
	.leading-agent-content .button-primary { width: 140px; }
	.leading-agent-content .ask-question form input[type="submit"] { margin-top: 19px; }
	
	.offer-gallery { max-height: 234px; }
	.gallery-top { height: 190px; }
	
	.bottom-bar { max-height: 44px; }
	.bottom-bar .info { max-height: 44px; padding: 8px 20px; }
	.offer-actions { top: 270px; }
	.offer-actions .price span { height: 44px; font-size: 16px; padding: 6px 20px; }
	.offer-actions .call-us { height: 44px; }
	.offer-actions .call-us span a { padding-top: 16px; font-size: 12px; }
	.offer-gallery.sell .offer-badge, .offer-gallery.rent .offer-badge { width: 105px; height: 25px; }
	.offer-gallery.sell .offer-badge { background: url('/images/Etykieta_r.png') no-repeat; }
	.offer-gallery.rent .offer-badge { background: url('/images/Etykieta_n.png') no-repeat; }
	
	.single-offer-details .details { padding-top: 164px; }
	.surface .info ul {  }
	
	.leading-agent-content .ask-question form input:not([type="submit"]) { font-size: 12px; }
	.leading-agent-content textarea { font-size: 12px; }
	.leading-agent-content .contact-info span { font-size: 12px; }
	.report-offer { padding: 23px; }
	.report-new-offer { margin-top: 20px; height: 157px; }
	.report-new-offer span { font-size: 12px; }
	.report-new-offer span:last-child { bottom: 20px; }
	
	.offer-meta { }
	.offer-meta span { font-size: 12px; padding-bottom: 4px; }
	
	/* ICONS */
	.twitter-icon i { top: 12px; left: 13px; }
	.facebook-icon i { top: 12px; left: 18px; }	
	.gplus-icon i { top: 11px; left: 11px; }
	.pinterest-icon i { top: 13px; left: 14px; }
	.footer-wrapper { padding: 0 20px; }
	.footer { padding: 9px 0; font-size: 12px; }

	.form-column { width: 100%; margin-right: 0!important; }
	.offer-details .form-field { width: 100%; margin-right: 0!important; }	
	
	.modal-details .form-field { width: 100%; margin-right: 0!important; }
	
	/* MODAL */
	.modal-header { padding-top: 37px; }
	.modal-header-wrapper { padding: 0 22px; }
	.modal-personal-data { padding: 37px 22px 40px 22px; }
	.modal-details { padding: 37px 22px 96px 22px; }
	.blocker { padding: 10px; }
		
}

@media only screen and (max-width: 479px) {
	p { line-height: 16px; }
	.offer-box-wrapper { width: 100%!important; margin: 0 2% 8% 0; }
	.agent-photo { display: none!important; }
	.agent-meta { left: 0!important; height: initial; position: static; width: 100%;}
	.offer-actions ul li span p { display: none!important; }
	.details .features, .details .surface, .details .description { overflow: hidden; }
	.features .info ul li { width: 33%; }
	.features .info ul li:last-child { display: none; }
	.topbar { display: none; }
	.search-bar form .single-field label { margin: 10px 0; }
	
	.news-thumbnail:not(.homepage) { display: none; }
	.news-body:not(.homepage) { left: 8px; }
	#gallery-popup { width: 100%; height: 100%; padding: 0; }
	#gallery-popup .gallery-popup { margin-top: 167px; }
	.gallery-popup-close { top: 14px; right: 22px; }
	.popup-gallery-nav { top: auto; bottom: 0; }
	.popup-gallery-prev, .popup-gallery-next { width: 50%; height: 44px; border-radius: 0; }
	.popup-gallery-prev p, .popup-gallery-next p { display: block; position: absolute; color: #fff; top: 15px; }
	.popup-gallery-prev p { right: 17px; }
	.popup-gallery-next p { left: 17px; }
	.popup-gallery-prev i, .popup-gallery-next i { color: #fff; font-size: 16px; margin: 15px 22px 0  15px; }
	.popup-gallery-prev { left: 0; background: #797979; }
	.popup-gallery-next { right: 0; background: #8c8c8c; text-align: right; }
	#gallery-popup .offer-gallery-thumbnails { display: none; }
	.surface .info ul li { margin-bottom: 10px; width: 100%; }
}

@media only screen and (max-width: 320px) {
	.report-new-offer { height: 186px; }
	.offer-gallery { height: 160px; }
	.offer-gallery .gallery-top { height: 116px; }
	.offer-actions { top: 196px; }
	.bottom-bar .info { font-size: 12px; }
	
	.offer-gallery .offer-badge { width: 105px!important; height: 24px!important; background-size: 105px!important; }
	
	.homepage .banner { height: 109px; }
	.offer-gallery .offer-badge:after { font-size: 14px; top: 5px; right: 22px; }
}



