@media screen and ( max-width: 850px ){
	.blog-ex-image {
		//margin: 0px auto;
		//border: 1px solid #d7d7d7;
		//text-align: center;
		//width: 100%;
		//display: none;
	}

	/*.blog-ex-image img {
		width: 100%;
	}*/
}

@media screen and (min-width: 883px) and ( max-width: 1060px ){
	.mobile #navigation .menu > li.menu-item-has-children > a.sub-menu-button {
		padding: 2px !important;
		right: 5px !important;
		top: 6px !important;
	}
}

@media screen and ( max-width: 1060px ){
	#navigation .menu > li > a {
		font-size: 12px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.mobile #navigation .menu > li.menu-item-has-children > a {
		padding-right: 25px !important;
	}
	#navigation .menu > li > a.sub-menu-button {
		padding-left: 10px !important;
		padding-right: 10px !important;
		right: 0px;
	}
}

@media screen and ( max-width: 1024px ){
	.featured-image {
		max-width: 250px;
	}

	.carousel-text {
		width: 80% !important;
		left: 250px;
	}

.carousel-start {
  height: 280px !important;
}
 

.carousel-text{
	//margin-top:20px !important;
}

.slide-text-wrapper {
	left: 270px;
}

}

@media screen and ( max-width: 960px ){

	.mobile #navigation .menu > li.menu-item-has-children > a.sub-menu-button {
		padding: 2px !important;
	}

	.error404 h2, .error404 h3 {
		font-size: 25px;
		margin: 0px;
	}

	.error-holder .kolona13, .error-holder .kolona23 {
		text-align: center;
		width: 100%;
		float: none;
		margin: 0px;
	}
}

@media screen and ( max-width: 780px ){
	.blog-list .blog-ex-image, .blog-list .blog-ex-text {
		width: 100% !important;
		display: block;
		float: none;
		//text-align: center;
	}
	.maps-holder {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.blog-list .blog-ex-image {
		text-align: center;
	}

	.blog-list .blog-ex-image img {
		max-width: 350px;
		margin-bottom: 10px;
	}

	.blog-list .blog-ex-image {
		//max-width: 320px;
	}

	.search-result {
		width: 30% !important;
		margin: 0px 1%;
	}
 
	.main_homepage_image-text h2  {
		font-size: 23px;
	}
	a.prev_2.slick-slider-new, a.next_2.slick-slider-new {
	  margin-top: -120px;
	}

}

@media screen and ( max-width: 840px ){

	.mobile #navigation .menu > li.menu-item-has-children > a.sub-menu-button {
		padding: 10px 8px 10px 10px !important;
		right: 0px !important;
		top: 0px !important;
	}

}


@media screen and ( max-width: 820px ){

	.macdonalds-shop_left { 
		width: 100%;
  		display: block;
  		margin-bottom: 40px;
	}
	.macdonalds-shop_right {
		width: 100%;
  		display: block;
  		max-width: 500px;
    	margin: 0 auto;
	}

}

@media screen and ( max-width: 810px ){
	#new-carousel2 {
		margin-bottom: 15px;
	}
	#navigation,
	.top_menu {
		display: none;
	}
	#navigation_responsive,
	#navigation_responsive .menu {
		display: block;
	}
	#navigation_responsive{
		display: none!important;
	    position: fixed;
	    width: 100%;
	    opacity: 0; 
	    top: 0px;
	    z-index: 55555;
	    height: 100%;
	    overflow-y: scroll;
	    overflow-x: hidden; 
	    background-color: #fff;
	    color: #fff;
	    padding: 50px 0 20px;
	}
	#navigation_responsive.open{
		opacity: 1; 
		display: block!important;
	}
	#navigation_responsive #navigation-top{ 
		padding: 0; 
		margin: 0;
	}
	#navigation_responsive ul.menu li {
	    margin: 0; 
	    display: block;  
	    padding: 0;
	}
	#navigation_responsive ul.menu li a {
		color: #6d6d6d;
		display: inline-block;
	}
	#navigation_responsive .menu > li.menu-item-has-children > a.sub-menu-button {
		padding: 7px 8px 0 10px !important;
	    right: 0px !important;
	    top: 4px !important;
	    height: 24px;
	} 
	.phone-holder-responsive {
	  display: block;
	  padding: 7px 0;
	  margin: 0;
	  width: 100%;
	}

	.phone-holder-responsive .head_ph {
		float: none;
		font-size: 14px;
	    font-size: 16px;
	    background-image: none;
	    background-size: 14px 16px;	    
	  	background-color: #1b74a6;	  	
    	background-position: 17px center; 
	}
	.phone-icon-resp {
		background: url(images/responsive-phone-header-new.png)no-repeat transparent;
	    display: inline-block;
	    width: 20px;
	    height: 14px;
	    background-size: contain;
	    margin-left: -20px;
	}	
	.phone-holder-responsive a,
	.phone-holder-responsive .head_ph_text { 
	  color: #fff;
	  margin: 0;
	}
	.phone-holder{
		display: none;
	}
	#header.padd_top_30px.main-top{
		padding: 10px 0 0;
	}
	.border-line-top {
		padding: 0;
	}


	#sticky_add_class.fixed .padd_top_30px {
		padding: 10px 0 0;
	}
	#sticky_add_class.fixed .head_ph {
		background-size: 14px 16px;
		margin-top: 0px;
		padding: 0 40px 0px 45px;
	}
	.phone-holder-responsive .head_ph {
		padding:0 40px 0px 45px;
	}
	.logo-resp img {
		max-width: 160px;
		float: left;
	}
	.logo-resp {
		float: left;
	    top: 0;
	    margin-top: -30px;
	    margin-left: 7px;
	}
	#searchform {
	    width: 100%!important;
	     margin-top: 25px;
	}
	.search-responsive-wrapper {
	    position: relative;
	    margin: 0px 2% 5px;
   		width: 96%;
	}
	.responsive-navig-wrapper {
		float: left;
		width: 100%; 
	} 

	#navigation_responsive .menu > li.menu-item-has-children > a.sub-menu-button:nth-child(2) {
		display: none!important;
	}

	input.pretraga {
		float: right;
		font-size: 16px;
		padding: 10px 2% 8px;
	}
	.search_wrapper {
		margin-left: 36px;
		margin-right: 0px;
	}
	.search-button {
		float: left;
		height: 30px;
		background: url(images/sprite.png)no-repeat -3px -54px transparent!important;
	}
	#searchsubmit {
		padding: 0px;
	}
	#carousel .caroufredsel_wrapper, .carousel-item {
	  height: 390px !important;
	}
}
@media screen and ( max-width: 670px ){
	.rental-table {
		text-align: left !important;
	}
}

@media screen and ( max-width: 810px ){
	.set-rent {
		padding:0px 10px !important;
		margin: 0px auto !important;
	}
	.single-product-rent-now {
		padding: 10px !important;
	} 
	ul.tabovi {
		margin: 0 0 10px;
	}
	.title-holder .kolona1 {
		padding: 7px 0px;
	}
}

@media screen and ( min-width: 810px ){

#menu-item-191 .sub-menu li:last-child {
	//width: 99% !important;
}

.drop-sub {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 30px;
	height: 44px;
	background: url('images/ad.png') center center no-repeat;
	background-size: 55%;
	cursor: pointer;
    margin-right: 25px;
    margin-top: 4px;
}
.drop-sub:hover {
	background: url('images/ad.png') center center no-repeat #fff;
	background-size: 55%;
}
.drop-sub.open {
	background: url('images/au.png') center center no-repeat;
	background-size: 55%;
}
#navigation ul.sub-menu .product-drawers-kolona > li > a {
	padding: 5px !important;
	font-size: 14px !important;
}
#navigation ul.sub-menu .product-drawers-kolona > li {
	border-bottom: #1a6894 solid 1px;
	padding: 10px 5px !important;
}

.product-drawers-kolona > li > a:before {
	display: none !important;
}

.product-drawers-kolona > li .sub-menu li a:before {
	display: none !important;
}
.product-drawers-kolona > li .sub-menu {
	//background: #1a6894 !important;
	margin-bottom: 0px;
	padding: 5px 0px;
}
#navigation .menu > li > ul.sub-menu .product-drawers-kolona .sub-menu li a {
	display: block;
	padding: 5px 5px 5px 10px !important;
	text-transform: none;
	font-size: 13px !important;
	font-family: "Gotham-light_0";
}

.is-drawer > ul.sub-menu {
  width: 100% !important;
  left: 0;
  right: 0;
  //border: 1px solid #fff !important;
  z-index: 9999;
}
.is-drawer > .sub-menu > li {
  width: 15% !important;
}
.is-drawer.five-column-drawer > .sub-menu.product-drawers-drawer > li {
  width: 32% !important;
}
.is-drawer.two-column-drawer > .sub-menu > li {
  width: 49% !important;
  float: left;
}
.is-drawer.three-column-drawer > .sub-menu > li {
  width: 24% !important;
  float: left;
}
.is-drawer.three-column-drawer > .sub-menu > li > a {
	text-align: center;
}
.is-drawer.one-column-drawer > .sub-menu > li {
  width: 99% !important;
}
.is-drawer.one-column-drawer > ul.sub-menu ul.sub-menu {
  display: block !important;
}
.is-drawer.one-column-drawer > ul.sub-menu > li > ul > li {
  display: inline-block !important;
  float: left !important;
  width: 33.3% !important;
}
.is-drawer.two-column-drawer > ul.sub-menu > li > ul > li {
  display: inline-block !important;
  width: 49% !important;
}
.is-drawer.three-column-drawer > ul.sub-menu > li > ul > li {
  display: inline-block !important;
  width: 100% !important;
}
.is-drawer > ul.sub-menu > li {
  vertical-align: text-top !important;
  display: inline-block !important;
  //width: 19% !important;
  border: none !important;
  //height: 258px;
  overflow: hidden;
}
#navigation .menu > li.is-drawer > ul.sub-menu > li a {
	padding: 5px 10px !important;
}
#navigation .is-drawer ul.sub-menu .sub-menu li {
	padding: 0px !important;
}
#navigation .menu .is-drawer > ul.sub-menu > li > ul.sub-menu {
  background: none !important;
  width: auto !important;
  display: none;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 0 0 5px 0 !important;
  margin: 0 !important;
  border: none !important;
  overflow: hidden;
}

#navigation .menu .is-drawer.two-column-drawer > ul.sub-menu > li > ul.sub-menu {
	display: block !important;
}
#navigation .menu > li.is-drawer > ul.sub-menu > li > a {
  padding: 10px 0px 10px 3px !important;
  font-size: 12px !important;
  //border-bottom: #1a6894 solid 1px;
}
#navigation .menu > li.is-drawer > ul.sub-menu > li {
	line-height: 25px;
}
#navigation .menu > li.is-drawer > ul.sub-menu .sub-menu li a {
  text-transform: none !important;
  font-size: 14px !important;
  font-family: "Gotham-light_0";
  line-height: 1.3;
  margin: 0px !important;
  padding: 5px 0px 5px 10px !important;
	height: 17px;
	overflow: hidden;
	color: gray;
}
#navigation .menu .is-drawer > ul.sub-menu > li > a:before {
  display: none !important;
}
#navigation .menu > ul.sub-menu > li.is-drawer {
  border-top: 1px solid #fff !important;
}
#navigation .menu .is-drawer.five-column-drawer > ul.sub-menu > li:nth-child(n+16):nth-child(-n+19) {
  border-bottom: none !important;
}
#navigation .menu .is-drawer > ul.sub-menu > li > ul.sub-menu a:before {
  display: none;
}
#navigation .menu .is-drawer > ul.sub-menu > li > ul.sub-menu a:hover:before {
  background: url("images/dw.png") no-repeat scroll center center transparent !important;
  background-size: 100% !important;
}
#navigation ul.menu > .is-drawer > ul.sub-menu {
  padding-top: 0;
  
}
#navigation ul.menu .is-drawer > ul.sub-menu li .sub-menu li:first-of-type {
  border-top: 0px !important;
}
.is-drawer {
  position: static !important;
}
.is-drawer a {
  position: relative;
}

.product-drawers-kolona {
	width: 25% !important;
	margin: 0px !important;
	background: #1B74A6;
}

.product-drawers-kolona .sub-menu {
}
#navigation ul.sub-menu .product-drawers-kolona .sub-menu {
	left: 0 !important;
	position: relative !important;
	border: none;
	width: 100% !important;
}
#navigation li.is-drawer > .sub-menu > li {
	padding: 5px !important;
}

/*#menu-item-1812 > .sub-menu > li:last-child li:last-child {
  width: 100% !important;
}
#navigation #menu-item-1812 > .sub-menu > li:last-child > .sub-menu > li:last-child > a {
  font-family: 'Gotham-Medium_0' !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  border-bottom: 1px solid #1A6894 !important;
  padding: 10px !important;
}*/
#menu-item-1812 > .sub-menu > li:last-child li:last-child > ul.sub-menu {
  display: none;
  width: 100% !important;
  position: relative !important;
  border: none !important;
  top: 0 !important;
  left: 0 !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
#menu-item-1812 > .sub-menu > li:last-child li:last-child > ul.sub-menu > li {
  width: 49% !important;
  float: left !important;
}


}

@media screen and ( max-width: 810px ){

.product-drawers-kolona {
	width: 100% !important;
}

#rehab-services {
	padding: 0;
}
	.is-drawer {
	  position: relative !important;
	}

	.is-drawer > ul.sub-menu > li {
		height: auto !important;
	}

	/*.is-drawer > ul.sub-menu .sub-menu-button {
		display: none !important;
	}*/

	#navigation ul.menu li ul.sub-menu li {
		border-bottom: 1px solid #0c3851 !important;
	}
	#navigation ul.menu li ul.sub-menu li:last-child {
		border-bottom: none !important;
	}

	#navigation .container, #navigation ul.menu li, #navigation ul.menu, #navigation ul.menu > li > ul.sub-menu {
		width: 100% !important;
		padding: 0px !important;
	}
	.sub-menu {
		margin-bottom: 0px !important;
	}
	#navigation .container li {
		padding: 0px !important;
	}

	.newsletter-holder .your-email { width: 60% !important; }

	.newsletter-holder input[type="submit"] {width: 40% !important;}

	.sub-menu-button {
		top: 0px !important;
	}

	.product-list .archive-post-item {
		position: relative !important;
		width: 30%;
		margin: 0px 1% !important;

	}

	.category-product-list .archive-post-item {
		position: relative !important;
		width: 45%;
		margin: 0px 1% !important;

	}

	.category-product-list {
		text-align: center;
	}

	.category-product-list h2 {
		text-align: left;
	}


	#responsive-navigation-toggle {
		display: block;
	}
	#navigation .menu {
		display: none;
	}
	.main-top {
		text-align: center;
	}
	.main-top .kolona13 {
		width: 100%;
		float: none;
		display: block;
	}

	.main-top .container > .kolona23 {
		width: 100%;
	}
	#searchform {
		width: 210px;
	}
	.main-top .container .pretraga {
		padding-left: 1%;
	}
    #navigation .menu li {
		display: block !important;
		border:none !important;
    }
    #navigation .menu li a {
    	display: block;
    	padding: 10px 10px !important;
    	margin: 0px !important;
    	border-bottom: 1px solid #a5c0d0;
    }
    #navigation .menu-item-has-children a:hover {
    	background: none !important;
    	color: #fff !important;
    }
    #navigation .menu-item-has-children a:before {
    	display: none !important;
    }
    #navigation .menu ul.sub-menu {
    	background: #115982 !important;
    	display: none;
    	position: relative !important;
    	width: 100% !important;
    	left: 0 !important;
    	right: 0 !important;
    	border: none !important;
    }

	#navigation .menu ul.sub-menu li a {
		border: none !important;
	}

	#navigation .menu ul.sub-menu ul.sub-menu {
	}

	.menu-open #navigation .menu {
		//display: block;
		//padding-top: 0px !important;
	}
	.menu-open #responsive-navigation-toggle {
		//margin-bottom: 0px;
	}
	#navigation .menu ul.sub-menu ul.sub-menu li a {
	}
}

@media screen and ( max-width: 590px ){
	.gray-footer ul {
		margin-bottom: 0px !important;
	}
	.gray-footer ul { 
		padding: 0px !important;
	}

	.gray-footer .kolona13 {
		//width: 50% !important;
	}
}
@media screen and ( max-width: 764px ){
	.grey_bg .kolona13, .grey_bg .kolona23, .white_bg .kolona13, .white_bg .kolona23, .other_bg .kolona13, .other_bg .kolona23 {
		width: 100% !important;
		display: block !important;
		margin: 0px !important;
		float: none !important;
	}

	.content_side_image {
	  text-align: center;
	}
		
	.button_bg_color {
		margin-bottom: 15px;
	}
	.half {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
}

@media screen and ( max-width: 750px ){
	.gray-footer .container .kolona34, .gray-footer .container .kolona14 {
		width: 100% !important;
		float: none !important;
		display: block !important;
		clear: both;
		text-align: center;
	}

}

@media screen and ( max-width: 700px ){
	/*.featured-image img.fi {
		display: none;
	}*/
	#pager {
		display: none !important;
	}
}

@media screen and ( max-width: 640px ){

	.about-product .prod-tit {
	    padding-right: 0px;
	}
	.product-title-price {
		display: block;
	  text-align: left;
	  position: relative;
	  width: 100%;
	}

	.featured-image {
		max-width: 150px !important;
	}

	.slide-text-wrapper {
		left: 150px;
		text-align: left;
	}

	.tab_content2 ul li { 
		padding-left: 20px;
	}

	.tab_content2 ul li:before {
		left: -15px;
		margin-top: -4px;
	}

	h2 {
		font-size: 20px;
	}
	h3, h4 {
		font-size: 16px !important;
	}
	.border-line-top {
		margin-top: 10px; 
	}

	.carousel-text {
		padding: 0px 10%;
		width: 80% !important;
		left: 0;
		text-align: center;
	}


}
@media screen and ( max-width: 1124px ){
	#new-carousel2 .main_homepage_image-text {
	    position: relative;
	    z-index: 5;
	    top: 0;
	    color: #fff;
	    text-align: left;
	    margin: 0 auto 0;
	    left: 0;
	    right: 0;
	    background-color: #1b74a6;
	    padding: 19px 0 0px;
	}

	#new-carousel2 img {
		display: block;
	}

	#new-carousel2 .main_homepage_image-text p,
	#new-carousel2 .main_homepage_image-text span {
		color: #fff!important;
		font-size: 13px;
		padding-bottom: 0px;
	} 
	#new-carousel2 .main_homepage_image-text h2 {
		font-size: 18px;
    	margin-bottom: 12px;
	}
	#new-carousel2 .main_homepage_image-links {
		margin: 15px 0 35px;
	}
	#new-carousel2 .main_homepage_image-links a {
		text-transform: inherit;
		font-family: 'Gotham-Light_0'!important;
		font-size: 12px;
		margin: 0 0 20px;
	    display: block;
	    float: left;
	}
	.sub-menu-button svg {
		max-width: 15px;
	    max-height: 15px;
	    font-weight: 400;
	}
	.slider_mhhc p,
    .slider_mhhc h2{
      text-align: left!important;
    }
    .slider_mhhc h2 {
      color: #fff!important;
    }
    .main_homepage_image:first-child .main_homepage_image-links a {
      color: #fff!important;
      border-color: #fff!important;
    }
}
@media screen and ( max-width: 540px ){
	.new-blog-art-invisible-on-mob,
	.header-box-invisible-on-mob,
	.gray-footer .container .kolona34.footer-navigation-mobile-invisible{
		display: none!important;
	}
	.remodal-wrapper .wpcf7-form .kolona1 .kolona13{
		margin: 0 0 5px;
	}
	.remodal-wrapper .wpcf7-form .kolona1 .kolona13 p{
		padding: 10px 10px 0 0px;
	}
	.remodal-wrapper .wpcf7-form .kolona1 h3 {
		margin: 17px 0 7px;
	}
	.remodal-wrapper .wpcf7-form .kolona1 .kolona23 input,
	.remodal-wrapper .wpcf7-form .kolona1 .kolona23 textarea {
		margin: 0;
	}
	.remodal-wrapper .wpcf7-form .kolona1 .kolona23 {
		margin-top: 0!important;
	}
	.remodal-wrapper .wpcf7-form .kolona1 input[type="submit"]{
		margin-top: 0;
	}
	.search-result {
		width: 47% !important;
		margin: 0px 1%;
	}

	.more-images .kolona13 {
		width: 30% !important;
		margin: 0px 1% !important;
	}

	.archive-post-item {
		position: relative !important;
		width: 48%;
		margin: 0px 4.2% !important;

	}

	.kolona12, .kolona13, .kolona23 {width: 100%; margin: 0 0 10px; padding: 0;}
	.phone-holder-responsive {padding: 7px 0; margin: 0;}
	.search-wrapper {margin: 0;}
	.main-top {
		text-align: center;
		padding: 10px 0px 0px 0px;
	}
	.head_ph, #searchform {
		float: none;
	}
	#searchform {
		width: 100%;
	}
	.main-top .container .pretraga {
		padding: 9px 1%;
	}
	.archive-post-item {
		position: relative !important;
		width: 40%;
	}
	.archive-post-item .product-list-read-more {
		position: relative;
		margin-top: 5px;
		margin-bottom: 20px;
		top: 0px !important;
	}

	.blog-list .blog-ex-text .read-more, .blog-ex-text .us_shortcode  {
		display: block;
		float: none;
		margin:10px 0px;
		text-align: center;
	}

	input.footer-input {
		width: 97.03%;
	}

	.single-product-rentable-info {
	    margin: 20px 0px;
	}

	.single-product-rentable-info .more-info {
	    float: right;
	}

	#footer-top .footer_news p{
		display: none;
	}
	.gray-footer .kolona14 img{
		max-width: 210px!important;
	}
	.gray-footer .social-icon{
		margin-right: 20px;
		max-width: 35px!important;
	}
 
	.main_homepage_image-text  {
	    position: relative;
	    z-index: 5;
	    top: 0;
	    color: #fff;
	    text-align: center;
	    margin: 0 auto 0;
	    left: 0;
	    right: 0;
	    background-color: #1b74a6;
	    padding: 19px 0 0px;
	}
#carousel2 .main_homepage_image-text {
	    position: relative;
	    z-index: 5;
	    top: 0;
	    color: #fff;
	    text-align: left;
	    margin: 0 auto 0;
	    left: 0;
	    right: 0;
	    background-color: #1b74a6;
	    padding: 19px 0 0px;
	}

	#carousel2 .main_homepage_image-text p,
	#carousel2 .main_homepage_image-text span {
		color: #fff!important;
		font-size: 13px;
	}
	.main_homepage_image-text h2 {
		font-size: 17px;
	}
	.main_homepage_image-links a {
		font-size: 13px;
	}
}

@media screen and ( max-width: 480px ){

 

	.featured-image, .slide-text-wrapper {
		left: 0;
		right: 0;
		position: relative !important;
	}

	.featured-image {
		max-width: 240px !important;
		margin: 0px auto;
	}

	.featured-image .fi {
		max-height: 180px;
		width: auto !important;
		margin: 0px auto;
	}

	.product-list .archive-post-item {
		position: relative !important;
		width: 48%;
		margin: 0px 0% !important;

	}

}

@media screen and ( max-width: 380px ){
.main_homepage_image-links a {
		font-size: 13px;
		margin: 15px 0 0;
		display: block;
	}
	.main_homepage_image-links {
		margin: 20px 0 25px;
	}
}
@media screen and ( max-width: 310px ){
	.search-result, .archive-post-item {
		width: 100% !important;
		margin: 0px !important;
	}
	.product-list-excerpt {
		min-height: 0px !important;
	} 
}



@media screen and ( max-width: 809px ){
	
	.search-wrapper #searchform .search-button {
		background: url("images/responsive-search-icon.png")no-repeat center center transparent!important;
	}
	.hidden-desktop {
		display: block;
	}

	#header .logo {
		float: left;
		width: 180px;
		margin: 0 0 15px;
	}
	#header .logo img {
		max-width: 100%;
		height: inherit;
	}
	#header .js-toggle-search {
		position: absolute;
		top: 11px;
		right: 1.923%;
		z-index: 10001;
		right: 60px;
	}

	#header .padd_top_30px {
		padding: 15px 0 0;
	}

	#header .phone-holder,
	#header .search-wrapper {
		width: 100%;
	} 
	#header .head_ph:hover{
		color: #fff;
	}
	.phone-holder-responsive .head_ph_text,
	#header .search-wrapper {
		display: none;
	}
	.phone-holder-responsive .head_ph {
		display: block;
	    width: 100%;
	    text-align: center;
	    margin: 0;
	    border-bottom: 1px solid #fff;
	    padding: 5px 0;
	    line-height: 24px;
	}

	#header #searchform {
	    width: 100%;
	        margin: 12px 0 10px;
	}

	body {
	    padding-top: 112px;
	}

	#header {
	    position: fixed;
	    top: 0;
	    transition: top 0.2s ease-in-out;
	    width: 100%;
	    background: #ffffff;
	    box-sizing: border-box;
	    z-index: 9001;
	}

	#header.nav-up {
	    top: -120px;
	}	
}

@media screen and ( max-width: 540px ){

	#header .js-toggle-search {
		top: 9px;
	}
 

	#header.nav-up {
	    top: -120px;
	}
	#header .kolona23 {
		margin: 0;
	}
	#header .logo {
		width: 160px;
	}
	.product-list-title {
		height: 54px;
		overflow: hidden; 
	}
	.product-list-desc {
		max-height: 80px;
    	overflow: hidden;
	}
	.new_wrapper_class_space {
		margin-top: 0;
		margin-bottom: 0;
	}
	.rental-flex{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.padd_top_30px.white_bg.latest-posts{
		padding-bottom: 10px;
	}
	.latest-post {
	    margin-bottom: 10px;
	}
	#header .padd_top_30px {
		padding: 10px 0 0;
	}
}