.cqcarousel-container{
	clear: both;
	position: relative;
}

.carousel-gallery{
	padding: 0;
	overflow: hidden;
}

.carousel-thumb{
	padding: 0;
	margin-top: -22px;
    /*left: 50%;*/
}
.carousel-thumb .slick-slide{
    width: auto !important;
    margin-right: 1px;
}

.carousel-thumb .slick-list .slick-slide{
	/*opacity: 0.4;*/
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray;
}
.carousel-thumb.is-gallery .slick-list .slick-slide:hover, .carousel-thumb.is-gallery .slick-list .slick-center, .carousel-thumb.is-gallery .slick-list .slick-current{
	/*opacity: 1;*/
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
}

.cqcarousel-container .carousel-gallery .slick-prev:before, .cqcarousel-container .carousel-gallery .slick-next:before { font-size: 32px; }
.cqcarousel-container .carousel-thumb .slick-prev:before, .cqcarousel-container .carousel-thumb .slick-next:before {
	color: #fff;
	opacity: 1;
}

@media screen and (min-width: 479px) and (max-width: 640px) {
	.cqcarousel-container{
		width: 100%;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
	.cqcarousel-container{
		width: 100%;
	}
}
@media screen and (max-width: 991px){
    .page-builder{
        padding: 0;
    }
}
.project-info{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}