/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* 
HTACCES REWRITE RULE NA LIVEGANG!
Voorbeekld:
RewriteEngine on 
RewriteRule ^content/index/(.*)$ $1 

Live:
RewriteEngine on 
RewriteRule ^tech-update/(.*)$ $1 

*/


/* COLORS */
:root{
    --sitech-purple: #4C4184;
    --sitech-blue: #00B4E4;
    --sitech-grey: #282828;
    --sitech-light-grey: #979797;
}



/* MENU */
.mc--eh-menu .w-nav-title{
	font-size : 0px;
	background: url(/wp-content/uploads/2023/12/EH_normal_transparent.jpg) no-repeat; 
	width: 100px;
    height: 55px;
    display: block;
    background-size: contain;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 5px !important;
    padding-right: 10px !important;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn):last-child {
    padding-left: 5px !important;
    padding-right: 20px !important;
}

.mc--home-aboutus h2{
    color: var(--sitech-purple);
    font-weight: 600;
}
.mc--blauw .w-popup-trigger{
	font-size: 80px;
    color: #fff !important;
}

/* Header */
.l-subheader-cell.at_left{
    background-color: #fff;
    border-radius: 10px;
}
/* Header slider */
.mc--slider-content {
    width: 50%;
    padding: 15em 0em 15em 20%;
}
.mc--slider-content h1{
    color: var(--sitech-purple);
    font-size: 2.5rem;
    font-weight: 200 !important;
}
.mc--slider-content h1.strong{
    font-weight: 800 !important;
}
.mc--slider-content .us-btn-style_1{
    width: fit-content;
}

.mc--custom-mask{
    position: absolute !important;
	top: -10em;
    right: -8em;
    mask-image: url(/wp-content/uploads/2023/12/Mask.svg);
    mask-size: 92vmin;
    mask-repeat: no-repeat;
    mask-position: bottom left;

}
.mc--home-aboutus {
    margin-top: -5em;
}

.mc--home-aboutus-short{
    width: 80%;
    margin-bottom: 2em !important;
}
.mc--home-aboutus .l-section-img{
    background-size: auto !important;
}
.mc--blauw, .mc--blauw h3{
    color: #fff;
}
.mc--blauw .wpb_text_column{
    padding: 4rem 0;
}
.mc--blauw-btn .wpb_text_column{
    padding: 4rem 0 0 0 !important;
}
.mc--blauw-btn .us-btn-style_4{
    margin: 1rem 0 4rem 0 !important;
}
.home .mc--blauw, .page-id-431 .mc--blauw{
	margin-bottom: 3em;
}
.mc--tab .w-tabs-item-title{
    color: #fff !important;
    font-size: 24px;
}
.mc--tab.w-tabs.style_simple>.w-tabs-list .w-tabs-item{
    opacity: 1;
}
.mc--tab button.w-tabs-item.active {
    border: 1px solid var(--sitech-blue);
    border-radius: 8px;
    padding: 10px 20px !important;
    font-weight: 300 !important;
}
.mc--tab button.w-tabs-item{
    font-weight: 300 !important;
}

/* {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: var(--site-content-width,1200px);
} */

.mc--tab.w-tabs{
    color: #fff;
}

.mc--timeline-tab{
    margin-top: 5rem;
}
.gm-style-iw-d strong{
	font-size: 21px;
}
.gm-style-iw-d{
	color: var(--sitech-purple);
}

/* Home page header text animation */

 .wordCarousel {
	 font-size: 50px;
     font-weight: 700;
	 color: var(--sitech-purple);
}
 .wordCarousel div {
	 overflow: hidden;
	 position: relative;
	 height: 75px;
	 padding-top: 10px;
	 margin-top: -10px;
}
.wordCarousel div ul {
    margin-left: 0 !important;
}
 .wordCarousel div li {
	 color: var(--sitech-purple);
	 font-weight: 100;
	 padding: 0;
	 height: 45px;
	 margin-bottom: 45px;
	 display: block;
}
 .flip2 {
	 animation: flip2 6s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}
 .flip3 {
	 animation: flip3 7s infinite;
}
 .flip4 {
	 animation: flip4 10s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}
 .flip5 {
	 animation: flip5 12s cubic-bezier(0.23, 1, 0.32, 1.2) infinite;
}
 @keyframes flip2 {
	 0% {
		 margin-top: -180px;
	}
	 5% {
		 margin-top: -90px;
	}
	 50% {
		 margin-top: -90px;
	}
	 55% {
		 margin-top: 0px;
	}
	 99.99% {
		 margin-top: 0px;
	}
	 100% {
		 margin-top: -180px;
	}
}
 @keyframes flip3 {
	 0% {
		 margin-top: -270px;
	}
	 5% {
		 margin-top: -180px;
	}
	 33% {
		 margin-top: -180px;
	}
	 38% {
		 margin-top: -90px;
	}
	 66% {
		 margin-top: -90px;
	}
	 71% {
		 margin-top: 0px;
	}
	 99.99% {
		 margin-top: 0px;
	}
	 100% {
		 margin-top: -270px;
	}
}
 @keyframes flip4 {
	 0% {
		 margin-top: -360px;
	}
	 5% {
		 margin-top: -270px;
	}
	 25% {
		 margin-top: -270px;
	}
	 30% {
		 margin-top: -180px;
	}
	 50% {
		 margin-top: -180px;
	}
	 55% {
		 margin-top: -90px;
	}
	 75% {
		 margin-top: -90px;
	}
	 80% {
		 margin-top: 0px;
	}
	 99.99% {
		 margin-top: 0px;
	}
	 100% {
		 margin-top: -360px;
	}
}
 @keyframes flip5 {
	 0% {
		 margin-top: -450px;
	}
	 5% {
		 margin-top: -360px;
	}
	 20% {
		 margin-top: -360px;
	}
	 25% {
		 margin-top: -270px;
	}
	 40% {
		 margin-top: -270px;
	}
	 45% {
		 margin-top: -180px;
	}
	 60% {
		 margin-top: -180px;
	}
	 65% {
		 margin-top: -90px;
	}
	 80% {
		 margin-top: -90px;
	}
	 85% {
		 margin-top: 0px;
	}
	 99.99% {
		 margin-top: 0px;
	}
	 100% {
		 margin-top: -450px;
	}
}

 


.mc--timeline-tab .wpb_wrapper{
    background-color: #fff;
    padding: 10px 30px;
    border-radius: 12px;
    color: var(--sitech-purple);
}
.mc--timeline-tab .wpb_wrapper:before{
    content: url(/wp-content/uploads/2024/01/chevron-right.svg);
    color: var(--sitech-blue);
    position: absolute;
    left: -2em;
    line-height: 4em;
}
.mc--timeline-tab .w-tabs-item{
    width: 25%;
    color: #fff;
    background-image: url(/wp-content/uploads/2024/01/Combined-Shape-Timeline.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.mc--timeline-tab .w-tabs-item.active{
    padding: 22px 0px !important;
    background-color: #fff;
    color: var(--sitech-purple) !important;
    font-weight: 700;
    clip-path: polygon(87% 0, 100% 50%, 87% 99%, 0% 100%, 13% 50%, 0% 0%);
    opacity: 1 !important;
    background-image: none;
    width: 25%;
    margin-right: 10px !important;
}

/* .mc--timeline-tab .w-tabs-item.active:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
    border: 36px solid transparent;
    border-left-color: #fff;
    border-right: 0;
    margin-top: -36px;
    margin-right: -36px;
} */
/* .mc--timeline-tab .w-tabs-item:last-child.active:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
    border: 36px solid transparent;
    border-left-color: var(--sitech-purple);
    border-right: 0;
    margin-top: -36px;
    margin-right: -36px;
} */
.mc--timeline-tab .w-tabs-item:last-child{
    width: 25%;
    color: #fff;
    background-image: url(/wp-content/uploads/2024/01/Combined-Shape_timeline_last.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.mc--timeline-tab .w-tabs-item:last-child.active{
    padding: 22px 0px !important;
    background-color: #fff;
    color: var(--sitech-purple) !important;
    font-weight: 700;
    border-radius: 0px 12px 12px 0px;
    opacity: 1 !important;
    background-image: none;
    width: 25%;
    margin-right: 0px !important;
	clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0 99%, 13% 51%, 0 0);
}
.mc--timeline-tab .w-tabs-item:first-child{
    width: 25%;
    color: #fff;
    background-image: url(/wp-content/uploads/2024/01/arrow-first.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.mc--timeline-tab .w-tabs-item:first-child.active{
    padding: 22px 0px !important;
    background-color: #fff;
    color: var(--sitech-purple) !important;
    font-weight: 700;
    border-radius: 12px 0px 0px 12px;
	clip-path: polygon(87% 0%, 100% 50%, 87% 100%, 0% 100%, 0 50%, 0 0);
    opacity: 1 !important;
    background-image: none;
    width: 25%;
    margin-right: 10px !important;
}

/* .mc--timeline-tab .w-tabs-item.active:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0
    height: 0;
    border: 36px solid transparent;
    border-left-color: var(--sitech-purple);
    border-right: 0;
    margin-top: -36px;
    margin-right: -36px;
} */

.mc--timeline-tab .w-tabs-item:first-child.active:before{
    display: none;
}
.mc--timeline-tab .w-tabs-item:not(.active):hover {
    opacity: 1;
    color: #fff !important;
}

.mc--custom-tabs-background-image-row  .w-tabs-section-content{
    background-size: 0 0 !important;
}

#services {
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: 45% 600px !important;
	background-color: #4C4184 !important;
}
section#services .l-section-h{
	z-index: 2;
}

.mc--service-detail .wordCarousel div{
	padding-top: 0px;
	padding-left: 15px;
}
.mc--service-detail .wordCarousel, .mc--service-detail .wordCarousel span{
	text-align: center;
}


/* Footer */

.mc--footer{
    color: #fff;
}
.mc--footer h6{
    color: #fff;
    font-weight: 600;
    font-size: 36px;
}
.mc--footer a{
    color: #fff !important;
}
.mc--sub-footer a{
    color: #fff !important;
}
.mc--sub-footer h6{
    font-weight: 600;
    color: #fff;
    font-size: 24px;
}

.mc--sub-footer .w-socials-item{
	color: #fff;
}
.mc--copyright{
	color: #fff;
	float: left;
    margin-right: 5px;
}

/* About us */
.mc--full-scope .wpb_text_column:before{
	content: url(/wp-content/uploads/2024/01/list-marker.svg);
	width: 22px;
	height: 16px;
	position: absolute;
	margin-left: -27px;
	margin-top: 2px;
}
.mc--full-scope .wpb_text_column{
	padding-left: 25px;
	font-weight: 700;
}
.mc--full-scope{
	margin-top: 1em;
}
.mc--about-mt h3{
	margin-bottom: 1em;
}
/* MT grid */
.layout_461 .usg_post_image_1 {
    left: 0;
    right: 0;
    max-width: 80%;
    text-align: center;
    margin: 0 auto;
}
.layout_461 h4{
	color: var(--sitech-purple);
	font-weight: 600;
	font-size: 24px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.layout_461 .usg_post_custom_field_1{
	color: var(--sitech-blue);
	font-weight: 600;
}

/* Service overzicht header */

.mc--detail-header h1{
	font-size: 36px;
	color: var(--sitech-purple);
	margin-bottom: 1em;
}

.mc--detail-header-mask{
    mask-image: url(/wp-content/uploads/2023/12/Mask.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
	margin-top: -6em;
}

.mc--detail-header .l-section-img{
	background-position: top right !important;
    background-size: 8% 120% !important;
	display: none;
}

/* Service Detail header */
.mc--service-detail-header h1{
	font-size: 36px;
	color: var(--sitech-purple);
	margin-bottom: 1em;
}

.mc--service-detail-header .l-section-img{
	background-position: top right !important;
    background-size: contain !important;
}
.mc--service-detail-inner-row{
	margin-bottom: 2em !important;
}
.mc--detail-header:after {
    content: url(https://sitech.morresbouwt.site/wp-content/uploads/2024/01/header-service-detail-bg.svg);
    position: absolute;
    right: 0px;
    height: 100%;
    width: 100px;
    top: 0;
}

.layout_495 article:nth-child(1) .usg_vwrapper_1 {
    position: absolute!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    background: linear-gradient(transparent,rgba(0,0,0,0.5))!important;
    padding: 4rem 2rem 1.5rem 3rem!important;
}
.w-socials-item.instagram .w-socials-item-link i {
    font-size: 1.4em;
}

/* Reusable block contact */
.mc--cta-person h5{
	color: var(--sitech-purple);
	font-weight: 600;
	margin-top: 1em;
	margin-bottom:0;
}
.mc--cta-person p{
	color: var(--sitech-blue);
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom:0;
}
.mc--cta-contact-rb h3{
	font-size: 4rem !important;
	margin-bottom: 0.5em;
}
.mc--cta-contact-rb .l-section-img{
	background-position: 0px 30px !important;
    background-size: 24% 130% !important;
}

/* Integrated services grid */
.mc--integrated-services-grid .usg_text_1{
	color: #fff;
	font-weight: 600;
	font-size: 36px;
}
body .layout_495 .usg_post_title_1, body .layout_2722 .usg_post_title_1{
	color: #fff;
	font-weight: 200;
	font-size: 36px !important;
}
.layout_495 article, .layout_2722 article{
	border-bottom: 25px solid #fff;
}
.layout_495 article:hover, .layout_2722 article:hover{
    border-bottom: 25px solid #00B4E4;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mc--technology-innovation .vc_col-sm-7, .mc--fire-security .vc_col-sm-7{
	padding-top: 2rem;
    padding-bottom: 4rem;
}
.mc--technology-innovation{
	margin-bottom: 4em;
}

.layout_2722

/* Services detail pagina */
.us_custom_0d132f45 h4{
	font-size: 2.5rem !important;
}

/*  News grid */
/* .layout_505 .usg_post_image_1 {
    left: 0;
    right: 0;
    max-width: 80%;
    text-align: center;
    margin: 0 auto;
} */
.layout_505 h4{
	color: var(--sitech-purple);
	font-weight: 600;
	font-size: 24px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.layout_505 .post_date{
	color: var(--sitech-purple);
}
.mc--news-cat {
    position: absolute;
    z-index: 2;
    color: var(--sitech-purple);
	background-color: #fff;
	border-radius: 12px;
	padding: 3px 20px;
	right: 10px;
	bottom: 15px;
	font-size: 16px;
}
.owl-dot span {
    display: block;
    border-radius: 0;
    background: var(--sitech-purple);
    width: 100%;
    height: 2px;
    margin: 6px;
    color: var(--sitech-purple);
}
.owl-dot.active span {
    background: var(--sitech-purple) !important;
}
.owl-carousel button.owl-dot{
	width: 25%;
}
.mc--cases h3{
	margin-bottom: 0.5em;
}
.mc--fastmenu-detail h3{
	margin-bottom: 0.5em;
}
.mc--fastmenu-detail .vc_column-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mc--fastmenu-detail{
	padding-bottom: 0 !important;
}

/* Contact */
.mc--contact strong{
	color: var(--sitech-purple);
	font-weight: 600;
	margin-bottom: 1em !important;
}
.mc--sitech-contact-info{
	margin-top: 2em;
	margin-left: 6em;
}

.mc--service-detail-header.mc--contact .l-section-img{
    background-position: top right !important;
    background-size: 7% 70% !important;
}

/* Form styling */
.with_frm_style .frm_primary_label{
	font-size: 21px;
	color: #282828;
}
.with_frm_style .frm_required{
	color: #282828;
	font-weight: 400;
}
.frm_form_fields {
	margin-top: 1em;
}
.with_frm_style .frm_form_field.frm_html_container{
	font-size: 21px;
	color: #282828;
}
.with_frm_style .frm_form_field.frm_html_container a{
	color: var(--sitech-blue);
	font-weight: 400;
}
.frm_submit button{
	font-size: 16px !important;
    line-height: 1.2!important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important;
    border-radius: 8px !important;
    padding: 0.6em 1.8em !important;
    background: var(--color-content-primary) !important;
    border-color: transparent !important;
    color: #ffffff!important;
}
.layout_537 .usg_post_title_1{
	font-size: 32px;
}

/* News */ 
.mc--news-filter{
	margin-bottom: 2em;
}
.mc--news-filter .wpb_text_column{
	width: 33% !important;
}
.mc--news-filter .w-search{
	width: 30% !important;
}
.mc--news-filter .w-search-form-btn{
	color: var(--sitech-purple);
}
.mc--news-filter .w-filter{
	background: #fff !important;
    border-radius: 30px !important;
    border-color: var(--sitech-purple) !important;
    border: 1px solid var(--sitech-purple) !important;
    color: var(--sitech-purple) !important;
	min-height: 2.8rem;
	line-height: 0.8rem;
	padding: 0 0.8rem;
	font-weight: 300;
}
.mc--news-filter .w-filter-item-title{
	font-weight: 300 !important;
	box-shadow: none !important;
}
.mc--news-filter .w-filter-item-title span{
	font-weight: 300 !important;
}
.mc--news-filter .w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values{
	color: var(--sitech-purple) !important;
}

.mc--news-filter h1{
	font-size: max( 1.4rem,2vw )!important;
    font-weight: 600!important;
	color: var(--sitech-purple);
}
.mc--news-filter .w-filter.state_desktop.style_drop_trendy .w-filter-item-title:after{
	font-weight: 400 !important;
}

.w-search-form input:not([type=submit]) {
	background: #fff !important;
	border-radius: 30px !important;
	border-color: var(--sitech-purple) !important;
	border: 1px solid var(--sitech-purple) !important;
	color: var(--sitech-purple) !important;
}
.w-search-form input:not([type=submit])::placeholder {
	color: var(--sitech-purple) !important;
}
.mc--niewsbrief-cta{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	color: #fff;
}
.mc--niewsbrief-cta p{
	margin-bottom: 20px;
	font-size: 24px;
}
.mc--niewsbrief-cta h6{
	color: #fff;
	font-weight: 600;
	font-size: 36px;
}
.mc--niewsbrief-cta-nb{
	margin-bottom: 20px;
}
.mc--niewsbrief-cta .vc_col-sm-9{
	padding-top: 4rem;
    padding-bottom: 4rem;
	padding-left: 2rem;
}
.w-socials-item-link i{
	color: #fff;
	font-size: 1.4rem;
}

/* News detail */
.mc--news-detail h1{
	color: var(--sitech-purple);
	font-size: 48px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
.mc--news-detail .post_date{
	color: var(--sitech-purple);
	margin-bottom: 1em;
}
.mc--news-detail .w-sharing-list{
	color: var(--sitech-blue);
	opacity: 1;
}
.mc--news-detail .w-sharing.type_simple .w-sharing-item i{
	opacity: 1;
}
.mc--news-detail .w-sharing.type_simple .w-sharing-item {
    border-width: 0 0 0 0 !important;
}
.mc--news-detail .w-sharing.type_simple .w-sharing-item {
    margin: 0;
}
.mc--news-detail .w-sharing-item {
	min-width: 2em;
	padding: 0;
}
.mc--news-detail-share-page h4{
	color: var(--sitech-blue) !important;
	font-weight: 600;
}
.mc--news-detail-share-page{
	padding-top: 2em;
	padding-bottom: 1em;
}
.mc--news-detail .vc_col-sm-8{
	border-right: 1px solid #979797
}
.mc--news-detail .vc_col-sm-8 .vc_column-inner{
	padding-right: 2.5rem !important;
}
.mc--news-detail .vc_col-sm-4 .vc_column-inner{
	padding-left: 2.5rem !important;
}
.mc--news-detail h4{
	color: var(--sitech-purple);
	font-weight: 600;
	margin-bottom: 1em;
}
.l-subheader-cell.at_right{
	background-color: #fff;
    border-radius: 10px;
    height: 70px;
}


/* Brandweer */
.mc--list-werkenbij li::marker{
	content: '\f00c';
	font-family: 'Fontawesome';
	padding-right: 5px;
	font-weight: 700;
	color: var(--sitech-purple);
}
.mc--list-werkenbij li{
	padding-left: 10px;
}
.mc--list-werkenbij ul{
	margin-top: 10px;
}

.mc--cta-contact-rb.brandweer h3{
    font-size: 3rem !important;
}
.us-btn-style_1{
	margin-top: 1em;
}

/* Responsive Queries */
/* Large */
@media screen and (max-width: 1400px){
	.mc--custom-mask {
		mask-size: 79vmin;
		top: -4em;
    	right: -1em;
	}
}
@media screen and (max-width: 1200px){
	.mc--custom-mask {
		mask-size: 79vmin;
		top: -4em;
    	right: -1em;
	}
	.wordCarousel {
		font-size: 40px;
	}
	.mc--home-aboutus {
		margin-top: -2em;
	}
	.mc--home-aboutus .l-section-img{
		background-position: 100% 135% !important;
	}
	.mc--bg-right .vc_column-inner{
		background-size: cover !important;
    	background-position: center !important;
	}
	.mc--cta-contact-rb h3 {
		font-size: 2.5rem !important;
	}

}

/* Medium */
@media screen and (max-width: 1024px){
	.mc--custom-mask {
		mask-size: 58vmin;
		top: -3em;
		right: 0em;
	}
	body .us_custom_a338729f {
		background-size: cover !important;
	}
	.mc--timeline-tab .w-tabs-item, .mc--timeline-tab .w-tabs-item:last-child{
		background-size: 170px 72px;
	}
	.owl-carousel button.owl-dot {
		width: 16%;
	}
	.mc--home-aboutus .l-section-img{
		background-position: 100% 125% !important;
	}
	#services{
		background-image: none !important;
	}
	.w-tabs-section {
		border-color: rgba(255,255,255,0.2);
	}
	.mc--tab .vc_col-sm-8{
		width: 100% !important;
	}
	.mc--tab .vc_col-sm-8 img{
		width: 70% !important;
		margin-bottom: 1em;
	}
	.mc--timeline-tab .w-tabs-item{
		background-size: 100% 100% !important; 
	}
	.mc--timeline-tab .w-tabs-item:first-child.active, .mc--timeline-tab .w-tabs-item.active, .mc--timeline-tab .w-tabs-item:last-child.active {
		padding: 9px 0px !important;
	}
	.mc--timeline-tab .wpb_text_column:before{
		left: -1.5em;
	}
	.mc--niewsbrief-cta .vc_col-sm-9{
		padding-right: 3em;
	}
	.mc--cta-person {
		padding-right: 1em;
	}
}

/* Small */
@media screen and (max-width: 768px){
	.mc--custom-mask {
		mask-size: 50vmin;
		top: -3em;
		right: 0;
		left: 1em;
	}
	body .us_custom_355ae34f {
		max-width: 100%!important;
	}
	.mc--detail-header .l-section-img {
		background-size: 8% 114% !important;
	}
	.mc--cta-contact-rb h3 {
		font-size: 2rem !important;
	}
	.mc--detail-header-mask{
		margin-top: 0em;
   }
}

/* Extra Small */
@media screen and (max-width: 600px){
	.mc--custom-mask {
		mask-size: 78vmin;
		top: -2em;
		right: 0;
		left: 0em;
		mask-position: 50% 105%;
	}
	body .us_custom_355ae34f {
		max-width: 40%!important;
		margin-left: 1em;
	}
	.mc--footer, .mc--sub-footer{
		padding-left: 1.5em !important;
		padding-right: 1.5em !important;
	}
	body .us_custom_f044b7c1, body .us_custom_a338729f{
		min-height: 300px;
	}
	.mc--niewsbrief-cta h6, .mc--footer h6 {
		font-size: 25px;
	}
	.owl-carousel button.owl-dot {
		width: 8%;
	}
	.mc--sub-footer .vc_col-sm-4{
		margin-bottom: 0 !important;
	}
	.l-subheader-cell.at_right {
		background-color: transparent;
		border-radius: 0px;
		height: 70px;
	}
	.mc--timeline-tab .w-tabs-item:first-child.active, .mc--timeline-tab .w-tabs-item.active, .mc--timeline-tab .w-tabs-item:last-child.active {
		padding: 0px 0px !important;
	}
	.mc--timeline-tab .wpb_wrapper:before {
		left: -1.2em;
	}
	.mc--detail-header .l-section-img {
		background-size: 8% 58% !important;
		background-repeat: no-repeat !important;
	}
	.mc--cta-person {
		width: 50% !important;
		padding-right: 1em;
		display: block;
		margin: 0 auto !important;
	}
	.mc--cta-contact-rb .vc_col-sm-9, .mc--cta-contact-rb .vc_col-sm-5{
		width: 80% !important;
		margin: 0 auto !important;
	}
}


/* Device Queries */
/* Large Devices */
@media screen and (max-device-width: 1200px){

}

/* Medium Devices */
@media screen and (max-device-width: 1040px){
	.wordCarousel {
		font-size: 35px;
	}
	body .us_custom_ff0dd673{
		background-size: cover !important;
	}
	.mc--sitech-contact-info {
		margin-top: 2em;
		margin-left: 2em;
	}
}

/* Small Devices */
@media screen and (max-device-width: 768px){
	.mc--detail-header-mask{
		 margin-top: 0em;
	}
}

/* Extra Small Devices */
@media screen and (max-device-width: 576px){
	body .us_custom_b21404c0 {
		height: 260px!important;
	}
	.wordCarousel {
		font-size: 30px;
	}
	.mc--home-aboutus {
		margin-top: 0em;
	}
	.mc--custom-tabs-background-image-row .vc_col-sm-12 .us_custom_ba8e023c{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mc--timeline-tab{
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	.mc--timeline-tab .w-tabs-item{
		height: 40px;
	}

	.mc--timeline-tab .w-tabs-item:first-child.active, .mc--timeline-tab .w-tabs-item.active, .mc--timeline-tab .w-tabs-item:last-child.active{
		padding: 0px 0px !important;
    	clip-path: none;
    	margin-right: 0 !important;
	}
	.mc--timeline-tab .w-tabs-item{
		margin-right: 0 !important;
		background-image: none !important;
		border: 1px solid #fff;
	}
	.mc--timeline-tab .w-tabs-item:last-child{
		margin-right: 0 !important;
		background-image: none !important;
		border: 1px solid #fff;
		border-radius: 0px 12px 12px 0px;
	}
	.mc--timeline-tab .w-tabs-item:first-child{
		margin-right: 0 !important;
		background-image: none !important;
		border: 1px solid #fff;
		border-radius: 12px 0px 0px 12px;
	}
	.mc--timeline-tab .w-tabs-section-content-h{
		margin-left: 1em;
	}
	.mc--timeline-tab .w-tabs-section-content-h:before {
		left: -0.5em;
	}
	.mc--niewsbrief-cta .w-hwrapper{
		display: block;
	}
	.mc--detail-header .l-section-img {
		background-size: 8% 39% !important;
	}
	.mc--full-scope{
		display: block;
	}
	.mc--bg-right .us_custom_7a786c4c{
		min-height: 200px;
	}
	body .us_custom_1779c4bd {
		margin-left: 0rem!important;
	}
	body .layout_461 .usg_hwrapper_1 {
		height: 150px!important;
	}
	body .layout_461 .usg_vwrapper_1 {
		height: 150px!important;
	}
	.mc--cta-person {
		width: 80% !important;
	}
	.mc--cta-contact-rb .vc_col-sm-5{
		padding-bottom: 1em;
	}
	.mc--technology-innovation .vc_col-sm-5{
		min-height: 300px;
	}
	.mc--blauw .wpb_text_column {
		padding: 2rem 0;
	}
	.mc--fire-security .vc_col-sm-5, .mc--niewsbrief-cta .vc_col-sm-3{
		min-height: 300px;
	}
	.mc--fastmenu-detail{
		padding-left: 3em;
		padding-right: 3em;
	}
	body .layout_495 .usg_post_title_1 {
		font-size: 25px !important;
	}
	body .us_custom_0d132f45 h4 {
		font-size: 1.5rem !important;
	}
	.mc--news-filter{
		display: block;
	}
	.mc--news-filter .wpb_text_column {
		width: 100% !important;
	}
	.mc--news-filter .w-search {
		width: 100% !important;
		margin-bottom: 1em;
		margin-top: 1em;
	}
	.w-filter-opener {
		min-height: 2.8rem;
		line-height: 0.8rem;
		padding: 0 0.8rem;
		font-weight: 300;
	}
	.layout_537 .usg_vwrapper_1{
		margin-bottom: 1em;
	}
	.layout_537{
		margin-bottom: 2em;
	}
	.layout_537 .usg_post_image_1 {
		order: -1;
	}
	.mc--sitech-contact-info {
		margin-top: 2em;
		margin-left: 1em;
	}
	.mc--blauw .vc_col-sm-5{
		min-height: 300px;
	}

}
body .us_custom_3e6dc558{
	margin-bottom: 1em !important;
}
.g-breadcrumbs-item{
	margin-bottom: 1em;
}