/* CSS Document */

.content {
	min-height: 100%;
	padding-bottom: 217px;
}

.footer {
	height: 217px;
	margin-top: -217px;
	background-color: #282828;
}

.width20 {
    width: 20px;
    margin-right: 3px;
    display: inline-block;
    text-align: center;
}

.header-image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 180px;
    font-size: 0;
    line-height: 0;
	
	margin: 0 auto;
}

@media (min-width: 468px) {
    .header-image {
        height: 230px;
    }

    .logoresize {
        width: 150px !important;
    }
}

@media (min-width: 768px) {
    .header-image {
        height: 260px;
    }

    .logoresize {
        width: 170px !important;
    }
}

@media (min-width: 992px) {
    .header-image {
        height: 280px;
    }
}

@media (min-width: 1200px) {
    .header-image {
        height: 300px;
    }
}

.header-image.wie-zijn-wij {
    background-image: url("../img/header-7.jpg");
}

.header-image.diensten {
    background-image: url("../img/header-1.jpg");
}

.header-image.diensten-glas {
    background-image: url("../img/header-3.jpg");
}

.header-image.diensten-schoonmaak {
    background-image: url("../img/header-6.jpg");
}

.header-image.diensten-vloerentapijt {
    background-image: url("../img/header-4.jpg");
}

.header-image.diensten-dakenterras {
    background-image: url("../img/header-2.jpg");
}

.header-image.vacatures {
    background-image: url("../img/header-8.jpg");
}

ul.submenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.submenu li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #506daa;
}

ul.submenu li a:before {
    content: "\203A";
    margin: 0 5px 0 0;
}

ul.submenu li.title {
    list-style: none;
    margin: 0;
    padding: 5px 8px;
    background-color: #506daa;
    color: #ffffff;
}

ul.submenu li a {
    margin: 0 8px;
    text-decoration: none;
    display: block;
    padding: 5px 0 5px 10px;
    text-indent: -10px;
    color: #222222;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0 0 12px 0;
    color: #506daa;
}

h4 {
    margin: 0 0 2px 0;
}

h5 {
    margin: 0 0 6px 0;
}

input,
textarea {
    border: 1px solid #506daa;
}

textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.main p {
    line-height: 22px;
}

.main.row {
    padding: 20px 0 !important;
}

div.grijs {
    background-color: #3e3e3e;
}

div.donkergrijs {
    background-color: #282828;
}

div.verloopblauw,
ul.verloopblauw,
li.verloopblauw {
    background: rgb(219, 222, 239);
    background: -webkit-linear-gradient(rgba(219, 222, 239, 1) 0%, rgba(187, 201, 228, 1) 100%);
    background: -o-linear-gradient(rgba(219, 222, 239, 1) 0%, rgba(187, 201, 228, 1) 100%);
    background: linear-gradient(rgba(219, 222, 239, 1) 0%, rgba(187, 201, 228, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdeef', endColorstr='#bbc9e4', GradientType=0);
}

.nav > li > a:hover,
.nav > li > a:focus {
    background: rgb(219, 222, 239, 0.5);
    background: -webkit-linear-gradient(rgba(219, 222, 239, 0.5) 0%, rgba(187, 201, 228, 0.5) 100%);
    background: -o-linear-gradient(rgba(219, 222, 239, 0.5) 0%, rgba(187, 201, 228, 0.5) 100%);
    background: linear-gradient(rgba(219, 222, 239, 0.5) 0%, rgba(187, 201, 228, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdeef', endColorstr='#bbc9e4', GradientType=0);
}

.inlineblock {
    display: inline-block;
}

.padding20_0 {
    padding: 20px 0;
}

.padding10_0 {
    padding: 10px 0;
}

.padding5_10 {
    padding: 5px 10px;
}

.paddingtopbottom20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.paddingtop20 {
    padding-top: 20px;
}
.paddingbottom20 {
    padding-bottom: 20px;
}

.mobileshow {
    display: none;
}
.float-right {
	float: right !important;
}

.img-lightbox img {
	width: 96%;
	border: 0;
}

@media (max-width: 768px) {
    .padding0 {
        padding: 0px !important;
    }
    .padding0_15 {
        padding: 0 15px !important;
    }
    .padding0_20 {
        padding: 0 20px !important;
    }
    .padding20mobile {
        padding: 20px !important;
    }
    .paddingtopbottom0mobile {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
	.paddingeleftright20mobile {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .paddingbottom20 {
        padding-bottom: 20px !important;
    }
	.paddingtop0mobile {
        padding-top: 0px !important;
    }
    .paddingbottom0 {
        padding-bottom: 0px !important;
    }
    .text-center-mobile {
        text-align: center !important;
    }
    .mobilehide {
        display: none !important;
        visibility: hidden !important;
    }
    .mobileshow {
        display: block !important;
    }
    ul.submenu li.title {
        padding: 5px 25px;
    }

    ul.submenu li a {
        margin: 0 0 0 20px;
        padding: 5px 0 5px 10px;
        text-indent: -10px;
    }
	.float-right {
		float: none !important;
	}
	.img-lightbox .margin img {
		margin-bottom: 4%;
	}
	h1 {
		font-size: 28px;
	}

}

p.lichtgrijs {
    color: #d8d8d8;
}

p.lichtgrijs a {
    color: #d8d8d8;
    text-decoration: underline;
}

p.grijs,
h4.grijs {
    color: #ababab;
}

p.grijs a {
    color: #ababab;
    text-decoration: underline;
}

.portfolio-item-img {
    background-color: #222222;
}

.portfolio-item-img img {
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

.portfolio-item-img img:hover {
    opacity: 0.5;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

.portfolio-item-text {
    background-color: #506daa;
    padding: 0 10px;
    color: #ffffff;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    display: table-cell;
    height: 34px;
    vertical-align: middle;
}

.portfolio-item-text:hover {
    background-color: #374b78;
    padding: 5px 10px;
    color: #ffffff;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}