body {
    /*background-color: #eeeeee !important;*/
}
#main h1 {
	font-size: 2.2em !important;
}
header.major h1{font-size: 2em;line-height: 2em;}
#main h2 {
	font-size: 1.1em !important;
	line-height: 1.1em !important;
	margin-bottom: 0.4em !important;
}
#header {
    height: 4.5em;
    line-height: 4.5em;
}
#header #logo {
	margin-left: 3.6em !important;
}
#header #logo a{width: 4.5em;height: 4.5em;display: block;}
#header #logo a img {
	margin-top: 0.3em !important;
	width: 4em !important;
}
#header.alt #logo a img {
	margin-top: 0.8em;
	width: 6em !important;
}
#banner {
    animation: slideshow 16s ease-in-out infinite;
    background-size: cover !important;
  	background-repeat: no-repeat !important;
    background-position: bottom center !important;
    background-color: #666666 !important;
}
#banner.project{background:none !important;height:auto !important;position:relative;min-height: 0 !important;background-color: #555 !important;}
#banner.project .content{position: relative;}

#footer {
    background-image: none;
    background-color: rgba(21, 27, 33, 0.9);
}

.wrapper.cta {
    background-image: -moz-linear-gradient(top, rgba(21, 27, 33, 0.6), rgba(21, 27, 33, 0.6)), url("images/overlay.png"), -moz-linear-gradient(45deg, rgba(39, 161, 227, 0.65), rgba(95, 157, 210, 0.65)), url("../../images/cta.jpg");
    background-image: -webkit-linear-gradient(top, rgba(21, 27, 33, 0.6), rgba(21, 27, 33, 0.6)), url("images/overlay.png"), -webkit-linear-gradient(45deg, rgba(39, 161, 227, 0.65), rgba(95, 157, 210, 0.65)), url("../../images/cta.jpg");
    background-image: -ms-linear-gradient(top, rgba(21, 27, 33, 0.6), rgba(21, 27, 33, 0.6)), url("images/overlay.png"), -ms-linear-gradient(45deg, rgba(39, 161, 227, 0.65), rgba(95, 157, 210, 0.65)), url("../../images/cta.jpg");
    background-image: linear-gradient(top, rgba(21, 27, 33, 0.6), rgba(21, 27, 33, 0.6)), url("images/overlay.png"), linear-gradient(45deg, rgba(39, 161, 227, 0.65), rgba(95, 157, 210, 0.65)), url("../../images/cta.jpg");
    background-position: center center;
    background-size: auto, auto, cover, cover;
    background-attachment: fixed, fixed, fixed, fixed;
    background-repeat: repeat, repeat, no-repeat, no-repeat;
    background-color: rgba(21, 27, 33, 0.6);
    color: #ffffff;
}

#map-canvas {
	width: 100%;
	height: 600px;
}
#map-canvas img {
	max-width: none;
	background-color: transparent;
}

#request {
	display: none;
}

#request-1 {
	display: none;
}

#request-p {
	display: none;
}

#gallery {
    display: inline;
}
#phone {
    display: inline;
}
.logo-footer {
    width: 4em !important;
}

.bkimg {
    padding-top: 2em !important;
    padding-bottom: 1em !important;
    background-color: #ffffff !important;
    overflow: hidden;
}

ul.features li h3 {
    width: 25% !important;
		line-height: 3em;
}
ul.features li p {
    width: 75% !important;
    padding-left: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.margin-bottom {
    margin-bottom: 4em !important;
}

.separator {

}
.display-none {
    display: none !important;
}
#iub-toggle-id-1,#iub-toggle-id-3,#iub-toggle-id-5,#iub-toggle-id-4{display: none;}

#iub-toggle-id-1+label:before{background-color: #999;}
#iub-toggle-id-3+label:before, #iub-toggle-id-4+label:before, #iub-toggle-id-5+label:before{background-color: #666;}
#iubenda-cs-paragraph strong{color:#fff;}
@media screen and (max-width: 980px) {
	#header{
        height: 4em !important;
        line-height: 4em !important
    }
}
@media screen and (max-width: 736px) {
	#header {
        height: 4em !important;
        line-height: 4em !important
    }
		#header #logo {
        margin-left: 1em !important;
    }
    #header #logo a img {
        margin-top: 0.07em !important;
        width: 4em !important;
    }
	#header.alt #logo {
		margin-top: 0 !important;
	}
	#gallery {
			display: none;
	}
	#phone {
			display: inline;
	}
	.separator {
			display: none;
	}
	#banner {
			height: 100vh !important;
	}
	.wrapper {
			padding: 5em 2em 0.5em 2em !important;
	}
}

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

    .wrapper {
        padding: 5em 1.5em 0.5em 1.5em !important;
    }
		ul.features li h3 {

		    width: 85% !important;
		}

}
