@media (max-width: 1198px) {
	#huge_it_gallery_container_1 .hugeitmicro-item,
	#huge_it_gallery_container_1 .element_1 .image-block_1,
	#huge_it_gallery_container_1 .element_1 .image-block_1 img {
		max-width: 255px !important;
	}
}	

@media (max-width: 990px) {
	.col-md-3.leftback,
	.col-md-3.rightback	{
		display: none;
	}
	
	#newsletter {
		max-width: 100%;
	}
	
	#site_wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#header_socials {
		display: block;
	}
	
	input {
    border-radius: 0;
    -webkit-appearance: none;
	}
}


@media (max-width: 640px) {
	th.bit-description-links,
	td.bit-description-links {
		display: none;
	}
	
	table.bit-events {
		margin-left: -15px;
	}
	
	#welcome_popup, #welcome_overlay {
		display: none !important;
	}
	
	figure {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.gallery_block .gallery figure.gallery-item {
	  width: -moz-calc(50% - 20px) !important;
	  width: -webkit-calc(50% - 20px) !important;
	  width: -o-calc(50% - 20px) !important;
	  width: calc(50% - 20px) !important;
	  
	  max-width: -moz-calc(50% - 20px) !important;
	  max-width: -webkit-calc(50% - 20px) !important;
	  max-width: -o-calc(50% - 20px) !important;
	  max-width: calc(50% - 20px) !important;
	
	   /*following properties, fix problem*/
	   margin-left:-1px;
	   transform:translateX(1px);
	   min-width: 0px !important;   
	}
	
}