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


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3f5028");
  
@font-face {
  font-family: "CenturyGothicStd";
  src: url('webfont/font2.woff2') format('woff2'), url('webfont/font2.woff') format('woff');
}
@font-face {
  font-family: "CenturyGothicStd-Bold";
  src: url('webfont/font.woff2') format('woff2'), url('webfont/font.woff') format('woff');
}

@font-face {
    font-family: 'Gunny Rewritten Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gunny Rewritten Regular'), url('webfont/gnyrwn971.woff') format('woff');
    }
.mc-home-h1 h1{
    font-family: 'Gunny Rewritten Regular' !important;
    font-size: 65px !important;
}

body, p, a, label, button{
    font-family: "CenturyGothicStd" !important; 
    font-weight: normal !important; 
}

h1, h2, h3, h4, h5, h6, strong, .us-btn-style_3, .us-btn-style_2, .us-btn-style_1{
    font-family: "CenturyGothicStd-Bold" !important; 
    font-weight: normal !important; 
}

header.bg_transparent{
	background: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.60));
}

.mc-main-menu span{
    font-family: "CenturyGothicStd-Bold" !important;
    font-weight: normal !important;  
}
.mc-header{
    padding-bottom: 0px !important;
    padding-top: 20% !important;
}
.mc-header-detail{
    padding-bottom: 0px !important;
    padding-top: 10% !important;
}
.mc-icon-title{
    padding: 80px 80px 80px 250px !important;
}
.mc-header-content{
    background-color: #fff !important;
    padding: 100px 80px 0px 250px !important;
}
.mc-header-content2{
    background-color: #fff !important;
    padding: 100px 80px 0px 250px !important;
}
.mc-header-form label, .frm_form_fields label{
    color: #031351 !important;
    font-size: 18px !important;
    font-family: "CenturyGothicStd-Bold" !important;
    font-weight: normal !important;  
}
.frm_checkbox label{
    font-family: "CenturyGothicStd" !important; 
    font-weight: normal !important; 
}

.mc-header-form select, .frm_form_fields input, .frm_form_fields select, .frm_dropzone, .frm_form_fields textarea{
    border: 0px solid #000 !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    border-bottom: 2px solid #031351 !important;
    color: #031351 !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    padding-left: 0px !important;
}

.frm_button_submit{
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important ;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important;
    border-radius: 0em !important;
    padding: 0.8em 1.5em !important;
    background: #00B6D1 !important;
    border-color: transparent !important;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%) !important;
}

.mc-nextstep .w-iconbox-text {
    margin-left: -58px;   
    margin-right: 0px;
}

.mc--hdt p {
	font-size: 2.8rem;
	line-height: 1.2rem;
	font-family: 'Gunny Rewritten Regular' !important;
}

.mc-nextstep .has-link p i {
	transition: margin-left .2s ease;
}

.mc-nextstep .has-link:hover p i {
	margin-left: 15px;
}

.mc-nextstep .w-iconbox-text i {
    font-size: 30px !important;
    margin-top: 20px;
}

.mc-background-svg:before {
    content: url(/wp-content/uploads/2021/08/background_path.svg);
    position: absolute;
    top: -600px;
    right: 0;
}
/*.page-id-54:before, .parent-pageid-54:before, .page-id-51:before, .parent-pageid-51:before, .page-id-56:before, .parent-pageid-56:before, .page-id-58:before, .parent-pageid-58:before, .single-jobs:before{
    content: url(/wp-content/uploads/2021/08/Path_green.svg);
    position: absolute;
    top: 900px;
    right: 0;
}*/

.mc-header-content .vc_column-inner {
    padding-left: 5px !important;
}
.mc-header-content2 .vc_column-inner {
    padding-left: 5px !important;
}

/* Header */
nav.mc-main-menu ul.w-nav-list.level_2 {
    padding: 1.5rem 2rem;
}

.mc-main-menu .w-nav-list.level_3 .w-nav-title {
    font-family: "CenturyGothicStd" !important;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    padding: 0.3em 20px;
}

.w-nav-list li a:hover .w-nav-title {
    color: #00B6D1;
}


.mc--section-title .l-section-overlay{
    width: 70%;   
}

.l-section.mc--section-title {
	padding-bottom: 2rem;
    padding-top: 5rem;
}

.mc--section-title {
    margin-top: -9rem;
}

.mc--section-image {
	height: 78vh;
}

.mc--section-image .w-iconbox {
    margin-top: 8rem;
}

.l-section.mc--padding-top {
    padding-top: 2rem;
}

.mc--subdienst p {
    margin-bottom: 0px;
    color: #00B6D1;
    font-size: 1.2rem;
}

.mc--subdienst h1 {
    font-size: 2.2rem;
    color: #021451 !important;
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	.mc--section-title {
	    margin-top: -5rem;
	}

	.mc--section-image {
		height: 50vh;
	}	

	.mc--section-title .l-section-overlay{
    	width: 60%;   
	}
}


@media screen and (max-width: 767px) {
    .mc--section-title {
        margin-top: -1rem;
    }

    .mc--section-image {
        height: 30vh;
    }   

    .mc--section-title .l-section-overlay{
        width: 100%;   
    }

    .l-section.mc--section-title {
        padding-top: 2rem;
        padding-bottom: 0rem;
    }

    .no-touch .l-section.parallax_ver .l-section-img, .no-touch .l-section.parallax_fixed .l-section-img {
        background-attachment: inherit;
    }
}

/* Model animatie Manon */
.mc--pt1 .mc--text-right p,
.mc--pt2 .wpb_text_column p{
    color: #511123;
}

.mc--pt1 .mc--text-left p{
    font-size: 1.6rem;
    line-height: 2.3rem;
}

.mc--pt2 .mc--text-left .wpb_text_column p {
    font-size: 1.2rem;
    line-height: 1.5rem;  
}

.mc--pt2 .mc--text-left .wpb_text_column p {
    margin-bottom: 10px;
}

.mc--pt2 img {
    margin-top: -10px;
}


@media screen and (min-width: 768px){
    .mc--pt1 .mc--text-left .wpb_text_column{
        margin-right: -6rem;
    }

    .mc--pt1 .mc--text-right .wpb_text_column{
        margin-left: -6rem;
    }

    .mc--pt2-a .wpb_text_column{
        padding-top: 4rem;
    }

    .mc--pt2-b .wpb_text_column{
        padding-top: 4rem;
    }

    .mc--pt2-c .wpb_text_column{
        margin-right: -8rem;
    }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
    .mc--pt2-a .wpb_text_column{
        margin-right: -4rem;
    }

    .mc--pt2-b .wpb_text_column{
        margin-right: -6rem;
    } 

    .mc--pt2 .mc--text-right > .vc_column-inner  {
        padding-left: 0px !important;
    }

    .mc--pt2 .w-btn {
        padding: 0.8em 1em;
    }
}

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

}


/* Button Animation */
.us-btn-style_3{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.us-btn-style_3:hover{
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.frm_dropzone.frm_single_upload {
    max-width: 100%;
}


.mc-vacature-title{
    width: 60%;
}
.mc-vacature-title a{
    font-family: "CenturyGothicStd-Bold" !important; 
    font-weight: normal !important; 
}
.w-dropdown-current {
    border-bottom: 1px solid #031351;
}
.w-tabs-item{
    text-align: left !important;
    font-family: "CenturyGothicStd-Bold" !important; 
    padding-left: 5px !important;
}

@media only screen and (min-width: 999px){
    /* Blog */
    .mc-inspiration-blog .w-grid-item:nth-child(1) .w-grid-item-h, .mc-inspiration-blog .w-grid-item:nth-child(3) .w-grid-item-h, .mc-inspiration-blog .w-grid-item:nth-child(8) .w-grid-item-h {
        height: 500px;
    }
    
    .mc-inspiration-blog .w-grid-item:nth-child(1), .mc-inspiration-blog .w-grid-item:nth-child(3), .mc-inspiration-blog .w-grid-item:nth-child(8) {
        height: 500px;
        margin-bottom: 4px;
    }
    .mc-inspiration-blog .w-grid-item:nth-child(4), .mc-inspiration-blog .w-grid-item:nth-child(6), .mc-inspiration-blog .w-grid-item:nth-child(7), .mc-inspiration-blog .w-grid-item:nth-child(9){
        margin-top: -135px;
    }
}

.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title {
    line-height: 50px;
}
.mc-recensie-name p{
    font-family: "CenturyGothicStd-Bold" !important;
    font-weight: normal !important; 
}
.mc-detail-header h2{
    color: #117F91;
    font-family: "CenturyGothicStd-Bold";
    font-weight: normal !important; 
}
span.mc-light{
    font-size: 16px;
    color: #117F91;
}
.w-tabs-list-bar{
    background: #00B6D1 !important;
}

body .layout_148 .usg_post_title_1 a{
    font-family: "CenturyGothicStd-Bold" !important;
    font-weight: normal !important; 
}
.mc-work-portfolio-logo img{
    object-fit: contain !important;
    width: 30% !important;
}

.mc-service-detail-margin{
    margin-top:auto;
}


@media only screen and (min-width: 768px) and (max-width: 999px){
    .mc-icon-title {
        padding: 0px 0px 50px 80px !important;
    }
    .mc-header-content, .mc-header-content2 {
        padding: 60px 0px 0px 40px !important;
    }
    .mc-header-content .vc_col-sm-8, .mc-header-content2 .vc_col-sm-8{
        width: 80% !important;
    }
    .mc-work-grid article:nth-child(3){
        display: none;
    }
    .mc-we-also{
        width: 100% !important;
    }
    .mc-we-also article{
        width: 33% !important;
    }
    h1{
        font-size:25px !important;
    }
    .mc-nextstep{
        width: 100% !important;
    }
    #us_grid_3 article:nth-child(9){
        display: none;
    }
    .mc-footer .wpb_column{
        width: 50% !important;
        margin-top: 10px;
    }
    body .us_custom_ed1d14ae{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
}

@media only screen and (max-width: 767px){
    .mc-header-content, .mc-header-content2 {
        padding: 30px 0px 0px 10px !important;
        margin-bottom: -25px !important;
    }
    .mc-detail-header h2{
        font-size: 20px !important;
    }
    .mc-icon-title {
        padding: 150px 0px 20px 10px !important;
    }
    .us-btn-style_3{
        font-size: 15px !important;
    }
    body .us_custom_ed1d14ae{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    h1{
        font-size:25px !important;
    }
    .mc-nextstep{
        margin-top: 25px !important;
    }
}




/*Animatie responsive */

@media screen and (min-width: 768px){
    .mc--mobile-hdt {
        display: none;
    }
}

@media screen and (max-width: 767.9px){
    .mc--mobile-hdt .mc--img-left,
    .mc--mobile-hdt .mc--text-right {
        width: 50% !important;
        margin-bottom: 0px !important;
    }

    .mc--mobile-hdt .mc--img-left > .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .mc--mobile-hdt .mc--text-right > .vc_column-inner {
        padding-left: 0px !important;
    }

    .mc--desktop-hdt {
        display: none;
    }
}