/* LOGO */


.slider {
  position: relative;
  max-width: 100%;
  height: 700px;
  overflow: hidden;
}
section #hero-20 {
  overflow: hidden;
}

video.video-header{
	width: 100%;
	min-width: 1500px;
	min-height: 700px;
	overflow: hidden;
}

.desktoplogo img {
	max-height: 50px;
}

h2.h2-title-lg {
	font-size: 4rem;
}

h2.h2-lg {
	font-size: 2.8rem;
}

/* COLORS */

h2.h2-lg span {
	color: #af8855;
}

#banner-1.banner-1-interior {
	background-image: url(../images/banner-1-interior.jpg);
}

#review.banner-1-interior {
	background-image: url(../images/banner-1-interior.jpg);
}

.review-2, .review-3 {
	background-color: #222;
}

.white-color a {
	color: #ffffff;
}

.white-color a:hover {
	color: #ffffff;
}

b, strong {
	font-weight: 500;
	color: #ececec;	
}

.bg-theme, .project-link:hover {
	background-color: #fe970e;
}

h2.h2-lg span, .theme-color, .theme-color h2, .theme-color h3, .theme-color h4, .theme-color h5, .theme-color h6, .theme-color p, .theme-color a, .theme-color li, .theme-color i, .theme-color span, .white-color .theme-color {
	color: #fe970e;
}

.btn-theme, .scroll .btn-theme, .white-color .btn-theme, .theme-hover:hover, .scroll .theme-hover:hover, .white-color .theme-hover:hover {
	background-color: #fe970e;
	border-color: #fe970e!important;
}

.masonry-filter.theme-filter button.is-checked, .masonry-filter.theme-filter button.is-checked:before {
	color: #fe970e;
}

.mfp-container {
	-webkit-backdrop-filter: blur(6px);
}

#scrollUp:hover {
	background-color: rgba(254, 151, 14, 1);
}

.masonry-image:hover .project-meta-txt {
	left: 36px;
}

.project-meta-txt {
	bottom: 70px;
}

.masonry-image:hover .project-link {
	right: 120px;
}

.project-link {
	bottom: 17px;
}

/* MOVEMENT */

.footer .footer-links a:hover {
	padding-left: 6px;
}

.slider, .slider .slides {
	background-color: black;
}

video.video-header {
	opacity: 0.8;
}

h2.h2-title-xs {
	font-size: 3.56rem;
}

@media (min-width: 1000px) and (max-width: 5000px) {
	
	.slider, .slider .slides {
		height: 770px;
	}
	
	video.video-header{
        width: 100%;
        min-width: 1800px;
        min-height: 770px;
        overflow: hidden;
        position: relative;
        top: -200px;
    }
    
    .footer-logo img {
		max-height: none !important;
	}
	
}

@media (min-width: 250px) and (max-width: 479.95px) {
	
	.slider, .slider .slides {
		height: 525px;
	}
	
	video.video-header{
        width: 100%;
        min-width: 1290px;
        min-height: 670px;
        overflow: hidden;
        position: relative;
        left: -120vw;
        top: -181px;
    }
    
    h2.h2-lg {
		font-size: 2.2rem;
	}
	
	#hero-20 h2 {
		font-size: 2.2rem;
	}
	
	.wsmobileheader .smllogo {
		display: -webkit-flex;
	}
	
	.footer-logo img {
		max-height: 55px !important;
	}
	
	.footer-logo {
		display: -webkit-flex;
	}
	
}
