/*
Theme Name: GEBRA Aachen Child
Theme URI: https://wilmer.qodeinteractive.com/
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: wilmer
Template: wilmer
*/


.home .mkdf-content{
	margin-top: 0 !important;
}

.mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-next, .mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-prev{
	display: none !important;
}

.mkdf-appearing-section>div {
    opacity: 1 !important;
    -webkit-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
}

.mkdf-appearing-section.mkdf-appearing-section-appear:after,
.mkdf-appearing-section.mkdf-appearing-section-appear:before{
	display: none !important;
	-webkit-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
}

.home .mkdf-title-holder{
	display: none !important;
}

#login_error{
	display: none;
}

.mkdf-page-title.entry-title{
	font-size: 50px !important;
}

.kooperationen h3 {
    margin-top: .2em;
    line-height: 23px !important;
    font-family: 'Frutiger Bold' !important;
    font-size: 18px !important;
    color: #004ea4;
}

.mkdf-title-holder{
	background-size: cover !important;
}

.dataTables_length{
	display: none !important;
}

/* -----------------------------
------------ Schrift ------------
----------------------------- */
@font-face {
font-family: 'Frutiger';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger.woff') format('woff');
}


@font-face {
font-family: 'Frutiger Bold';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger_bold.woff') format('woff');
}

@font-face {
font-family: 'Frutiger Light';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger_Light.ttf') format('truetype');
}

h1{
	font-family: 'Frutiger Bold' !important;
	color: #004ea4 !important;
}

h2, h3, h4, h5, h6{
	font-family: 'Frutiger' !important;
	font-weight: normal !important;
}

.text h2{
    font-family: 'Frutiger Bold' !important;
    color: #004ea4 !important;
    font-size: 35px;
    text-transform: uppercase;
}

.text h3{
    font-family: 'Frutiger Bold' !important;
    color: #565969 !important;
    font-size: 18px;
}

p, .mkdf-pli-excerpt, .textbox p,
.wpb_text_column p{
	font-family: 'Frutiger Light' !important;
}

.text_white p,
.text_white p a{
	color: #fff !important;
}


	.padding-80{
		width: 80% !important;
	}

h1.titel, .titel h2, .titel h1{
	font-family: 'Frutiger Bold' !important;
	font-size: 50px;
    line-height: 1em;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase !important;
    color: #004ea4;
}

.textwhite h2{
	color: #fff !important;
}

.textbox h5{
    font-size: 15px;
    line-height: 2.33em;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #1d1d1d;
    margin: 0 !important;
}

.textbox h2 {
	font-family: 'Frutiger' !important;
    text-transform: uppercase;
    color: #1d1d1d;
    letter-spacing: -2px;
    font-size: 45px;
    line-height: 55px !important;
    margin: 0 !important;
}

.textbox h3{
	
	font-family: 'Frutiger Bold' !important;
    text-transform: uppercase;
    color: #004ea4;
    font-size: 45px;
    line-height: 55px !important;
    margin-top: 0 !important;
}

/* -----------------------------
------------ Buttons ------------
----------------------------- */
.mkdf-btn.mkdf-btn-solid.gebra-btn-darkgrey{
    background: #1d1d1d !important;
    background-color: #1d1d1d !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}


	.mkdf-btn.mkdf-btn-solid.gebra-btn-darkgrey:hover{
	    background: #004ea4 !important;
	    background-color: #004ea4 !important;
	}

.mkdf-btn.mkdf-btn-solid.gebra-btn-blue{
    background: #004ea4 !important;
    background-color: #004ea4 !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

		.mkdf-btn.mkdf-btn-solid.gebra-btn-blue:hover{
			background-color: #ff5e15 !important: 
			background: #ff5e15 !important: 
		}


.mkdf-btn{
	 text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

	.mkdf-btn.mkdf-btn-solid.gebra-btn-blue:hover{
	    background: #ff5e15 !important;
	    background-color: #ff5e15 !important;
	}


.mkdf-appearing-section:after {
    background-color: #fff !important;
 }


.mkdf-btn.mkdf-btn-simple .mkdf-btn-text{
 	text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

/* ==========================================================================
   MENU
   ========================================================================== */
.mkdf-fullscreen-menu-holder {
    background-color: #fff !important;
}

nav.mkdf-fullscreen-menu ul li a span,
nav.mkdf-fullscreen-menu > ul > li > a,
nav u ul li a {
    font-family: 'Frutiger Bold' !important;
    font-weight: normal !important;
}

/* ==========================================================================
   TOP BAR
   ========================================================================== */
.mkdf-top-bar svg path {
    fill: #ffffff !important;
}

.mkdf-top-bar.mkdf-top-bar-light-skin .widget a:hover{
	color: #1d1d1d !important;
}

.mkdf-top-bar {
    font-size: 16px !important;
}

/* ==========================================================================
   HEADER
   ========================================================================== */
.mkdf-logo-wrapper a{
	height: 60px !important;
	margin-left: 25px;
}

	/* Burgermenu*/
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined{
		background: transparent !important;
	}

	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line{
		color: #1d1d1b !important;
	}
	
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined:hover .mkdf-hm-lines .mkdf-hm-line,
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line:hover,
	.mkdf-close-icon-svg,
	.mkdf-close-icon-svg path {
		color: #004ea4 !important;
		fill: #004ea4 !important;
	}

/* ==========================================================================
   Slider Revolution
   ========================================================================== */
   .gebra_slider.revslider-initialised{
   	border-bottom: 4px solid #ff5e15 !important;
   }
#gebra_slider h3{
	font-family: 'Frutiger' !important;
	color: #1d1d1d !important;
}

	#gebra_slider h2{
		font-family: 'Frutiger Bold' !important;
		color: #004ea4 !important;
	}

	#gebra_slider p{
		font-family: 'Frutiger Light' !important;
		color: #1d1d1d !important;
	}

	#gebra_slider_wrapper .wilmer-navigation .tp-bullet {
	    background-color: #1d1d1d !important;
	}

	#gebra_slider_wrapper .wilmer-navigation .tp-bullet:hover, #gebra_slider_wrapper .wilmer-navigation .tp-bullet.selected {
	    transform: scale(1.7);
	    background-color: #004ea4 !important;
	}

	#gebra_slider_wrapper  .tparrows:before {
    	color: #1d1d1d;
    }

    #gebra_slider_wrapper  .tparrows:hover::before {
    	color: #004ea4;
    	opacity: 1 !important;
    }


	#gebra_slider-unternehmen h3{
		font-family: 'Frutiger Bold' !important;
		color: #ff5e15 !important;
	}

	#gebra_slider-unternehmen h2{
		font-family: 'Frutiger' !important;
	}

	#gebra_slider-unternehmen p{
		font-family: 'Frutiger Light' !important;
	}

	#gebra_slider_wrapper .rev-btn,
	#gebra_slider-unternehmen .rev-btn {
	    font-family: 'Frutiger' !important;
	}
	

/* ==========================================================================
   NEWS
   ========================================================================== */
.mkdf-post-info-top,
.mkdf-post-info-bottom-right,
.mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right,
.vc_gitem-animated-block {
	display: none !important;
}

.entry-title.mkdf-post-title{
	font-family: 'Frutiger Bold' !important;
    text-transform: uppercase;
    color: #004ea4;
    font-size: 45px;
    line-height: 55px !important;
    margin-top: 0 !important;
}

.single-post strong{
    font-family: 'Frutiger' !important;
    color: #1d1d1d;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 23px;
    margin: 0 !important;
}

.single-post .textbox h3 {
    font-family: 'Frutiger Bold' !important;
    text-transform: uppercase;
    color: #004ea4;
        font-size: 27px;
    line-height: 27px !important;
    margin-top: 0 !important;
}

.single-post .textbox h2 {
    font-family: 'Frutiger' !important;
    text-transform: uppercase;
    color: #1d1d1d;
    letter-spacing: -2px;
    font-size: 35px;
    line-height: 35px !important;
    margin: 0 !important;
}

.vc_gitem-zone-mini .vc_gitem-post-data-source-post_title h4{
    text-align: left;
    font-family: 'Frutiger Bold' !important;
    text-transform: uppercase;
    color: #004ea4;
    font-size: 30px;
    line-height: 35px !important;
    margin-top: 0 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background: #004ea4 !important;
    background-color: #004ea4 !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    color: #fff !important;
    padding: 15px 35px;
    border-radius: 0 !important;
}

	.vc_btn3.vc_btn3-color-juicy-pink:hover, 
	.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
		background-color: #ff5e15 !important;
	}
/* ==========================================================================
   Portfolio Slider - Projekte
   ========================================================================== */
.owl-next{
    background: #ff5e15 !important;
    text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    border-radius: 0 !important;
}

		.owl-next:hover{
		    background: #6292c7 !important;
		    color: #fff !important;
		}

.owl-prev{
    background: #6292c7 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    border-radius: 0 !important;
}

	.owl-prev:hover{
    	background:#ff5e15 !important;
    	color: #fff !important;
	}

	.mkdf-next-label,
	.mkdf-prev-label{
	 	text-transform: uppercase !important;
	    font-family: 'Frutiger' !important;
	    font-weight: normal !important;
	    letter-spacing: 2px !important;
	    font-size: 17px !important;
	}

	h4.mkdf-pli-title.entry-title{
	    text-transform: uppercase;
	    color: #ff5e15 !important;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder .mkdf-pli-category {
	    font-size: 15px !important;
	    font-family: 'Frutiger' !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .mkdf-pli-text .mkdf-btn:hover:after {
	    background-color: #ff5e14 !important;
	}


	.owl-item:hover .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-btn:after{
		color: #fff !important;
		background: #ff5e15 !important;
		background-color: #ff5e15 !important;
	}

	.projekte .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
		color: #fff !important;
		background: #6292c7 !important;
	}


.a_tag_deactivate .mkdf-pl-read-more-holder{
	display: none !important;
}

.a_tag_deactivate a,
.a_tag_deactivate .mkdf-pli-text a,
.a_tag_deactivate .mkdf-portfolio-list-holder article .mkdf-pli-text{
	pointer-events: none !important;
        cursor: default !important;
        text-decoration: none !important;
}

/* ==========================================================================
   Logo Slider
   ========================================================================== */
.kundenlogo .owl-nav .owl-prev,
.kundenlogo  .owl-nav .owl-next, 
.kundenlogo  .owl-nav .owl-prev{
    background: transparent !important;
    background-color: transparent !important;
    color: #1d1d1d !important;
}

.kundenlogo .owl-nav:hover .owl-prev,
.kundenlogo  .owl-nav:hover .owl-next, 
.kundenlogo  .owl-nav:hover .owl-prev{
    background: transparent !important;
    background-color: transparent !important;
    color: #004ea4 !important;
}

.kundenlogo  .mkdf-clients-carousel-holder .mkdf-cc-link{
	padding: 30px !important;
	pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.kundenlogo .mkdf-owl-slider .owl-dots {
    top: -60px;
    position: relative;
    z-index: 5;
}

.kundenlogo .mkdf-owl-slider .owl-nav .owl-next>span{
	left: 40px;
}


.kundenlogo .mkdf-owl-slider .owl-nav .owl-prev>span{
	left: -40px;
}

/* ==========================================================================
   Icon with Text - Box
   ========================================================================== */
.mkdf-iwt.mkdf-iwt-boxed {
    border: 1px solid #c3c3c3 !important;
    border-bottom: 4px solid #ff5e14 !important;
}

	.mkdf-iwt .mkdf-iwt-caption, .mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-caption {
	    font-size: 16px !important;
	    color: #1d1d1d !important;
	    font-family: 'Frutiger' !important;
	}

	.mkdf-iwt-content h4{
	    text-transform: uppercase;
	    color: #004ea4;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-iwt-content h4{
	    text-transform: uppercase;
	    color: #004ea4;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-iwt-content h4 a:hover{
	    color: #1d1d1d !important;
	}

	.boxen .mkdf-iwt-title-text.icon:after {
	    content: "\4c";
	    font-family: ElegantIcons;
	    font-size: 20px;
	    margin-left: 8px;
	    display: inline-block;
	    padding: 9px 15px 11px;
	    background-color: #fff;
	    vertical-align: middle;
	    border-radius: 2px;
	    -webkit-transition: background-color .5s cubic-bezier(.49,.79,.17,.94),-webkit-box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    -o-transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94),-webkit-box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    background: transparent !important;
	    color: #1d1d1d !important;
	    font-size: 30px !important;
	    margin-left: 0px !important;
	    display: inline-block !important;
	    padding: 0 !important;
	    margin-top: 30px !important;
	}

	.boxen a.box-link{
	    position: absolute;
	    display: block;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 1;
	}
	.mkdf-iwt.mkdf-iwt-boxed {
	    padding: 40px 35px 40px !important;
	}

	.box_action .mkdf-iwt:hover {
	    border: 1px solid #004ea4 !important;
	    border-bottom: 4px solid #ff5e14 !important;
	    background: #004ea4;
	}

	.box_action .mkdf-iwt:hover h4,
	.box_action .mkdf-iwt:hover p{
		color: #fff !important;
	}

	.box_action .mkdf-iwt svg{
		fill: #004ea4;
	}

		.box_action .mkdf-iwt:hover svg{
			fill: #1d1d1d;
		}

	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-text{
		font-family: 'Frutiger Light' !important;
		font-size: 17px !important;
	}






/* ==========================================================================
   Foooter TOP
   ========================================================================== */
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 70px 0 40px !important;
}

.mkdf-page-footer .mkdf-footer-top-holder {
    border-top: 1px solid #c3c3c3 !important;
    background-color: #fff !important;
}

	footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
		color: #004ea5 !important;
		text-transform: uppercase;
		font-family: 'Frutiger Bold' !important;
		font-size: 20px !important;
	}

	footer .mkdf-footer-top-holder .widget, footer .mkdf-footer-top-holder .widget a, footer .mkdf-footer-top-holder .widget p,
	.mkdf-page-footer span.mkdf-icon-text {
		color: #1d1d1d !important;
		font-family: 'Frutiger Light' !important;
		font-size: 16px !important;
		line-height: 21px !important;
	}

		footer .mkdf-footer-top-holder .widget a:hover{
			color: #004ea4 !important;
		}

	.mkdf-page-footer .custom-html-widget svg path{
		fill: #004ea4 !important;
	}

	.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_wilmertop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard{
		font-family: 'ElegantIcons' !important;
	}

/* ==========================================================================
   Foooter BOTTOM
   ========================================================================== */
.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #fff !important;
    border-top: 1px solid #C3C3C4 !important;
}

	.mkdf-page-footer .mkdf-footer-bottom-holder #text-14 p img{
		margin-top: 15px !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-element{
	    padding: 30px !important;
	    display: inline-block !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder{
		border-left: 1px solid #c3c3c4 !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder:last-child{
		border-right: none !important;
	}

	.mkdf-footer-bottom-holder .mkdf-icon-widget-holder{
		display: inline-block !important;
	}

	.mkdf-footer-copy-text{
		font-family: 'Frutiger Light' !important;	
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-element:hover{
		color: #004ea4 !important;
	}



.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle {
    font-size: 17px !important;
    line-height: 23px !important;
    font-family: 'Frutiger' !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder:last-child {
    border-right: none !important;
}
/* ==========================================================================
   Page Referenzen 
   ========================================================================== */
.mkdf-pl-filter-holder {
    text-align: left !important;
}

	.mkdf-pl-filter-holder ul li {
	    padding: 0 30px 0 0 !important;
	    font-family: 'Frutiger' !important !important;
	}

	.referenz-liste [data-filter=".portfolio-category-projekte"]{
		display: none !important;
	}

	.mkdf-pl-filter-holder ul li span {
	    color: #1d1d1d !important;
	}

	.mkdf-pl-filter-holder ul li.mkdf-pl-current span, .mkdf-pl-filter-holder ul li:hover span{
		color: #004ea4 !important;
	}

	.referenz-liste .mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-excerpt{
		color: #1d1d1d !important;
		font-size: 16px !important;
	}

	.referenz-liste .mkdf-btn.mkdf-btn-simple .mkdf-btn-text{
		color: #1d1d1d !important;
	} 

	.referenz-liste .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):hover:after {
	    background-color: #ff5e14 !important;
	    color: #fff !important;
	  }

	.referenz-liste h4.mkdf-pli-title.entry-title{
		    color: #0052a4 !important;
	}

	.referenz-liste .mkdf-pl-item:hover h4.mkdf-pli-title.entry-title{
		    color: #ff5e15 !important;
	}

	.referenz-liste .mkdf-pl-item:hover .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
		background: #ff5e15 !important;
	    color: #fff !important;
	}

	.referenz-liste .mkdf-pl-item:hover .mkdf-pli-image img{
		transform: scale(1.1) !important;
		overflow: hidden !important;
	}

	.referenz-liste .mkdf-pl-item:hover .mkdf-pli-image{
		overflow: hidden !important;
	}

	 .mkdf-portfolio-list-holder article .mkdf-pli-image{
	 	border: 1px solid #c3c3c3 !important;
	    border-bottom: 3px solid #ff5e15 !important;
	 }

	 .referenz-liste .mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-excerpt{
	 	display: none !important;
	 }

	.mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text,
	.mkdf-portfolio-list-holder article .mkdf-pli-text-wrapper{
	    min-height:140px;
	    vertical-align: top !important;
	}

	 ol, ul {
	    list-style-position: outside !important;
	}

	.mkdf-ps-navigation .mkdf-ps-next a .mkdf-ps-nav-mark, 
	.mkdf-ps-navigation .mkdf-ps-prev a .mkdf-ps-nav-mark,
	.mkdf-ps-navigation .mkdf-ps-back-btn a span,
	.mkdf-ps-navigation .mkdf-ps-back-btn a {
	    background-color: #004f9f !important;
	}

	.mkdf-ps-navigation .mkdf-ps-next a:hover .mkdf-ps-nav-mark, 
	.mkdf-ps-navigation .mkdf-ps-prev a:hover .mkdf-ps-nav-mark,
	.mkdf-ps-navigation .mkdf-ps-back-btn a:hover span,
	.mkdf-ps-navigation .mkdf-ps-back-btn a:hover {
	    background-color: #ff5e15 !important;
	}

/* ==========================================================================
   Page Infomaterial
   ========================================================================== */
.page-id-6701 .mkdf-title-holder{
    height: 535px;
    background-image: url(http://neu.gebra-aachen.de/wp-content/uploads/2020/07/gebra-gmbh_infothek_headerbild.jpg);
    background-position: center -145px;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle{
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Frutiger' !important;
    letter-spacing: 0px !important;
	}

	.mkdf-container-inner .mkdf-portfolio-single-holder h3.mkdf-portfolio-single-title,
	.mkdf-ps-info-section-title,
	.mkdf-ps-info-item.mkdf-ps-categories,
	.mkdf-ps-info-item.mkdf-ps-date,
	.mkdf-ps-info-item.mkdf-ps-tags,
	.mkdf-ps-related-posts-holder
	{
		display: none !important;
	}

.mkdf-ps-navigation .mkdf-ps-back-btn{
	border-radius: 0 !important;
}



/* -----------------------------
------------ Schrift ------------
----------------------------- */
@font-face {
font-family: 'Frutiger';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger.woff') format('woff');
}


@font-face {
font-family: 'Frutiger Bold';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger_bold.woff') format('woff');
}

@font-face {
font-family: 'Frutiger Light';
font-style: normal;
font-weight: normal;
src: url('fonts/Frutiger_Light.ttf') format('truetype');
}

h1{
	font-family: 'Frutiger Bold' !important;
	color: #004ea4 !important;
}

h2, h3, h4, h5, h6{
	font-family: 'Frutiger' !important;
	font-weight: normal !important;
}

p, .mkdf-pli-excerpt, .textbox p,
.wpb_text_column p{
	font-family: 'Frutiger Light' !important;
}

.text_white p,
.text_white p a{
	color: #fff !important;
}


	.padding-80{
		width: 80% !important;
	}

h1.titel, .titel h2, .titel h1{
	font-family: 'Frutiger Bold' !important;
	font-size: 60px;
    line-height: 1em;
    letter-spacing: 2px;
    font-weight: normal;
    text-transform: uppercase !important;
    color: #004ea4;
}

.textwhite h2{
	color: #fff !important;
}

.textbox h5{
    font-size: 15px;
    line-height: 2.33em;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #1d1d1d;
    margin: 0 !important;
}

.textbox h2 {
	font-family: 'Frutiger' !important;
    text-transform: uppercase;
    color: #1d1d1d;
    letter-spacing: -2px;
    font-size: 45px;
    line-height: 55px !important;
    margin: 0 !important;
}

.textbox h3{
	
	font-family: 'Frutiger Bold' !important;
    text-transform: uppercase;
    color: #004ea4;
    font-size: 45px;
    line-height: 55px !important;
    margin-top: 0 !important;
}
/* -----------------------------
------------ Buttons ------------
----------------------------- */
.mkdf-btn.mkdf-btn-solid.gebra-btn-darkgrey{
    background: #1d1d1d !important;
    background-color: #1d1d1d !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}


	.mkdf-btn.mkdf-btn-solid.gebra-btn-darkgrey:hover{
	    background: #004ea4 !important;
	    background-color: #004ea4 !important;
	}

.mkdf-btn.mkdf-btn-solid.gebra-btn-blue{
    background: #004ea4 !important;
    background-color: #004ea4 !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

		.mkdf-btn.mkdf-btn-solid.gebra-btn-blue:hover{
			background-color: #ff5e15 !important: 
			background: #ff5e15 !important: 
		}


.mkdf-btn{
	 text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

	.mkdf-btn.mkdf-btn-solid.gebra-btn-blue:hover{
	    background: #ff5e15 !important;
	    background-color: #ff5e15 !important;
	}


.mkdf-appearing-section:after {
    background-color: transparent !important;
 }


.mkdf-btn.mkdf-btn-simple .mkdf-btn-text{
 	text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-size: 17px !important;
}

/* ==========================================================================
   MENU
   ========================================================================== */
.mkdf-fullscreen-menu-holder {
    background-color: #fff !important;
}

nav.mkdf-fullscreen-menu ul li a span,
nav.mkdf-fullscreen-menu > ul > li > a,
nav u ul li a {
    font-family: 'Frutiger Bold' !important;
    font-weight: normal !important;
}


/* ==========================================================================
   TOP BAR
   ========================================================================== */
.mkdf-top-bar svg path {
    fill: #ffffff !important;
}

.mkdf-top-bar.mkdf-top-bar-light-skin .widget a:hover{
	color: #1d1d1d !important;
}

.mkdf-top-bar {
    font-size: 16px !important;
}

/* ==========================================================================
   HEADER
   ========================================================================== */
.mkdf-logo-wrapper a{
	height: 60px !important;
	margin-left: 25px;
}

	/* Burgermenu*/
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined{
		background: transparent !important;
	}

	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line{
		color: #1d1d1b !important;
	}
	
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined:hover .mkdf-hm-lines .mkdf-hm-line,
	.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line:hover,
	.mkdf-close-icon-svg,
	.mkdf-close-icon-svg path {
		color: #004ea4 !important;
		fill: #004ea4 !important;
	}

/* ==========================================================================
   Slider Revolution
   ========================================================================== */
   .gebra_slider.revslider-initialised{
   	border-bottom: 4px solid #ff5e15 !important;
   }
#gebra_slider h3{
	font-family: 'Frutiger' !important;
	color: #1d1d1d !important;
}

	#gebra_slider h2{
		font-family: 'Frutiger Bold' !important;
		color: #004ea4 !important;
	}

	#gebra_slider p{
		font-family: 'Frutiger Light' !important;
		color: #1d1d1d !important;
	}

	#gebra_slider_wrapper .wilmer-navigation .tp-bullet {
	    background-color: #1d1d1d !important;
	}

	#gebra_slider_wrapper .wilmer-navigation .tp-bullet:hover, #gebra_slider_wrapper .wilmer-navigation .tp-bullet.selected {
	    transform: scale(1.7);
	    background-color: #004ea4 !important;
	}

	#gebra_slider_wrapper  .tparrows:before {
    	color: #1d1d1d;
    }

    #gebra_slider_wrapper  .tparrows:hover::before {
    	color: #004ea4;
    	opacity: 1 !important;
    }


#gebra_slider-unternehmen h3{
	font-family: 'Frutiger Bold' !important;
	color: #ff5e15 !important;
}

	#gebra_slider-unternehmen h2{
		font-family: 'Frutiger' !important;
	}

	#gebra_slider-unternehmen p{
		font-family: 'Frutiger Light' !important;
	}

	#gebra_slider_wrapper .rev-btn,
	#gebra_slider-unternehmen .rev-btn {
	    font-family: 'Frutiger' !important;
	}


/* ==========================================================================
   Banner - Kompetenzen Box
   ========================================================================== */
.kompetenzen_box .mkdf-banner-title {
    line-height: 35px !important;
    font-family: 'Frutiger Bold' !important;
    font-size: 25px !important;
}

	.kompetenzen_box:hover .mkdf-banner-bottom-line,
	.kompetenzen_box:hover .mkdf-banner-bottom-line {
	    background-color: #ff5e15 !important;
	    background: #ff5e15 !important;
	}


	.kompetenzen_box:hover .mkdf-banner-text-holder{
		background: #004ea4 !important;
		background-color: #004ea4 !important;
		border-color: #004ea4 !important;
	}

	.mkdf-btn.mkdf-btn-simple{
		color: #fff !important;
	}

	.kompetenzen_box .mkdf-banner-text-holder .mkdf-btn:after{
		background: #ff5e15 !important;
	}

	.kompetenzen_box:hover .mkdf-banner-text-holder .mkdf-btn:after{
		background: #1d1d1d !important;
	}

	.kompetenzen_box .mkdf-btn {
	    margin-top: 15px !important;
	}

	.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after,
	.mkdf-btn{
		border-radius: 0 !important;
	}

	.kompetenzen_box .mkdf-banner-text-holder {
    	border: 1px solid #c3c3c3 !important;
	}

	.kompetenzen_box:hover .mkdf-banner-text-holder {
    	border: 1px solid #004ea4 !important;
	}

	.mkdf-banner-holder .mkdf-banner-subtitle{
		font-size: 15px !important;
	    font-family: 'Frutiger' !important;
	    color: #1d1d1d !important;
	}

	.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after {
	    background: transparent !important;
	    color: #1d1d1d !important;
	    font-size: 30px !important;
	    margin-left: 0px !important;
	    display: inline-block !important;
	    padding: 0 !important;
	}

	.kompetenzen_box:hover  .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after {
	    background: transparent !important;
	    color: #1d1d1d !important;
	    font-size: 30px !important;
	    margin-left: 0px !important;
	    display: inline-block !important;
	    padding: 0 !important;
	}

	.mkdf-banner-holder .mkdf-banner-title .mkdf-banner-title-light{
	    width: 100%;
	    float: left;
	}

	.kompetenzen_box .vc_column-inner{
	    background: #fff;
	    border: 1px solid #c3c3c3;
	    border-bottom: 5px solid #ff5e15;
	    padding: 25px !important;
	    margin: 15px !important;
	}

		.kompetenzen_box p{
			font-size: 16px !important;
			line-height: 20px !important;
			font-family: 'Frutiger Light' !important;
			text-transform: none !important;
			color: #565969;
		}

		.kompetenzen_box .mkdf-banner-title{
			line-height: 35px !important;
		    font-family: 'Frutiger Bold' !important;
		    font-size: 25px !important;
		    color: #004ea4;
		    margin-top: 0 !important;
		}

		.kompetenzen_box .vc_column-inner:hover{
		    background: #004ea4;
		    border: 1px solid #004ea4;
		    border-bottom: 5px solid #ff5e15;
		}

			.kompetenzen_box .vc_column-inner:hover p,
			.kompetenzen_box .vc_column-inner:hover .mkdf-banner-title,
			.kompetenzen_box .vc_column-inner:hover h4{
				color: #fff !important;
			}

	

/* ==========================================================================
   Portfolio Slider - Projekte
   ========================================================================== */
.owl-next{
    background: #ff5e15 !important;
    text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    border-radius: 0 !important;
}

		.owl-next:hover{
		    background: #6292c7 !important;
		    color: #fff !important;
		}

.owl-prev{
    background: #6292c7 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    border-radius: 0 !important;
}

	.owl-prev:hover{
    	background:#ff5e15 !important;
    	color: #fff !important;
	}

	.mkdf-next-label,
	.mkdf-prev-label{
	 	text-transform: uppercase !important;
	    font-family: 'Frutiger' !important;
	    font-weight: normal !important;
	    letter-spacing: 2px !important;
	    font-size: 17px !important;
	}

	h4.mkdf-pli-title.entry-title{
	    text-transform: uppercase;
	    color: #ff5e15 !important;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder .mkdf-pli-category {
	    font-size: 15px !important;
	    font-family: 'Frutiger' !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .mkdf-pli-text .mkdf-btn:hover:after {
	    background-color: #ff5e14 !important;
	}

	.projekte .mkdf-owl-slider .owl-nav.disabled,
	.kundenlogo .mkdf-owl-slider .owl-nav.disabled{
	 	display: inline-block !important;
	}

	.leuchtturmprojekte-navi-disable  .mkdf-owl-slider .owl-nav.disabled{
		display: none !important;
	}


	.owl-item:hover .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-btn:after{
		color: #fff !important;
		background: #ff5e15 !important;
		background-color: #ff5e15 !important;
	}

	.projekte .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
		color: #fff !important;
		background: #6292c7 !important;
	}

	.mkdf-ps-navigation .mkdf-ps-next a .mkdf-ps-nav-label, 
	.mkdf-ps-navigation .mkdf-ps-prev a .mkdf-ps-nav-label {
	    display: none !important;
	}

	.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-grid-col-9,
	.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-grid-col-3{
		width: 50% !important;
	}

	.mkdf-portfolio-single-holder.mkdf-ps-small-images-layout .mkdf-grid-col-9,
	.mkdf-portfolio-single-holder.mkdf-ps-small-images-layout .mkdf-grid-col-3{
		width: 50% !important;
	}

	.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .postid-6666 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
	    padding: 35px 35px 0 !important;
	}



/* ==========================================================================
   Logo Slider
   ========================================================================== */
.kundenlogo .owl-nav .owl-prev,
.kundenlogo  .owl-nav .owl-next, 
.kundenlogo  .owl-nav .owl-prev{
    background: transparent !important;
    background-color: transparent !important;
    color: #1d1d1d !important;
}

.kundenlogo .owl-nav:hover .owl-prev,
.kundenlogo  .owl-nav:hover .owl-next, 
.kundenlogo  .owl-nav:hover .owl-prev{
    background: transparent !important;
    background-color: transparent !important;
    color: #004ea4 !important;
}

.kundenlogo  .mkdf-clients-carousel-holder .mkdf-cc-link{
	padding: 30px !important;
	pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.kundenlogo .mkdf-owl-slider .owl-dots {
    top: -60px;
    position: relative;
    z-index: 5;
}

.kundenlogo .mkdf-owl-slider .owl-nav .owl-next>span{
	left: 40px;
}


.kundenlogo .mkdf-owl-slider .owl-nav .owl-prev>span{
	left: -40px;
}

/* ==========================================================================
   Icon with Text - Box
   ========================================================================== */
.mkdf-iwt.mkdf-iwt-boxed {
    border: 1px solid #c3c3c3 !important;
    border-bottom: 4px solid #ff5e14 !important;
}

	.mkdf-iwt .mkdf-iwt-caption, .mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-caption {
	    font-size: 16px !important;
	    color: #1d1d1d !important;
	    font-family: 'Frutiger' !important;
	}

	.mkdf-iwt-content h4{
	    text-transform: uppercase;
	    color: #004ea4;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-iwt-content h4{
	    text-transform: uppercase;
	    color: #004ea4;
	    font-family: 'Frutiger Bold' !important;
	}

	.mkdf-iwt-content h4 a:hover{
	    color: #1d1d1d !important;
	}

	.boxen .mkdf-iwt-title-text.icon:after {
	    content: "\4c";
	    font-family: ElegantIcons;
	    font-size: 20px;
	    margin-left: 8px;
	    display: inline-block;
	    padding: 9px 15px 11px;
	    background-color: #fff;
	    vertical-align: middle;
	    border-radius: 2px;
	    -webkit-transition: background-color .5s cubic-bezier(.49,.79,.17,.94),-webkit-box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    -o-transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    transition: background-color .5s cubic-bezier(.49,.79,.17,.94),box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94),-webkit-box-shadow .5s 50ms cubic-bezier(.49,.79,.17,.94);
	    background: transparent !important;
	    color: #1d1d1d !important;
	    font-size: 30px !important;
	    margin-left: 0px !important;
	    display: inline-block !important;
	    padding: 0 !important;
	    margin-top: 30px !important;
	}

	.boxen a.box-link{
	    position: absolute;
	    display: block;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 1;
	}
	.mkdf-iwt.mkdf-iwt-boxed {
	    padding: 40px 35px 40px !important;
	}

	.box_action .mkdf-iwt:hover {
	    border: 1px solid #004ea4 !important;
	    border-bottom: 4px solid #ff5e14 !important;
	    background: #004ea4;
	}

	.box_action .mkdf-iwt:hover h4,
	.box_action .mkdf-iwt:hover p{
		color: #fff !important;
	}

	.box_action .mkdf-iwt svg{
		fill: #004ea4;
	}

		.box_action .mkdf-iwt:hover svg{
			fill: #1d1d1d;
		}

	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-text{
		font-family: 'Frutiger Light' !important;
		font-size: 17px !important;
	}


/* ==========================================================================
   Testimonials standard style
   ========================================================================== */
/* First Aktive */
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active {
  box-shadow: none !important;
}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-content-inner {
	  background-color: #fff !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-content {
	  	border-color: #c3c3c3 !important;
    	border-bottom: 4px solid #ff5e15 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-text,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-position,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonials-author-job{
	  color: #565969;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-title,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonials-author-name{
		color: #004ea4 !important
	}

		.mkdf-testimonials-holder .owl-item .mkdf-testimonials-author-job{
			font-family: 'Frutiger' !important;
	    	letter-spacing: 1px !important;
	    	font-size: 16px !important;
	    }

	    .mkdf-testimonials-holder .mkdf-testimonial-text{
	    	font-family: 'Frutiger Light' !important;
	    }


	    .mkdf-testimonials-holder .owl-item .mkdf-testimonials-author-name{
	    	text-transform: uppercase;
		    font-family: 'Frutiger Bold' !important;
	    }

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-quote-sign-holder path {
	  fill: #004ea4 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-image-holder{
		width: 100% !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text-holder {
	    width: 90% !important;
	    padding: 25px !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
	    margin: 0px 0px 15px 0 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-position {
	    margin: -10px 0 0 !important;
	    font-size: 16px;
	}

		.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonials-author-job{
		    font-size: 18px !important;
		    color: #fff !important;
		}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-title{
		text-transform: uppercase !important;
	    font-family: 'Frutiger Bold' !important;
	    font-size: 26px !important;
	    line-height: 36px !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-image img{
	    background: #fff !important;
	    padding: 10px;
	    border-radius: 0 !important;
	    width: auto !important;
	    height: 50px !important;
	}

/* First Aktive - right hover */
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-content-inner {
  background-color: #fff !important;
}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-content {
	  border: 1px solid #c3c3c3 !important;
	  border-bottom: 4px solid #ff5e15 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-text,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-position,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonials-author-job,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-text {
	  color: #1d1d1d !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonials-author-name,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-title {
	  color: #004ea4 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-quote-sign-holder path {
	  fill: #004ea4 !important;
	}


/* Left aktive - right hover */
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonial-content-inner {
  background-color: #044ea4 !important;
}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonial-content {
	  border-color: #004ea4 !important;
	   border-bottom: 4px solid #ff5e14 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-quote-sign-holder path {
	  fill: #ff5e14 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonial-title,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonials-author-job,
	 .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonials-author-name,
	 .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-testimonial-text{
		color: #fff !important;
	}

/* left inaktive */
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
 	border: 1px solid #c3c3c3 !important;
	border-bottom: 4px solid #ff5e15 !important;
}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner {
	  background-color: #fff;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonials-author-job {
	  color: #1d1d1d !important;
	}


	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author,
	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-title {
	  color: #004ea4 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
	  color: #1d1d1d;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-position {
	  margin: 50px 0 0;
	  font-size: 12px;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-quote-sign-holder path {
	  fill: #004ea4 !important;
	}

.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-testimonial-content-inner{
	min-height: 470px !important;
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner {
    min-height: 470px;
}


/* Dopts */

.mkdf-owl-slider .owl-dots .owl-dot span{
	border-color: #1d1d1d !important;
	background-color: #1d1d1d !important;
}

	.mkdf-owl-slider .owl-dots .owl-dot.active span,
	.mkdf-owl-slider .owl-dots .owl-dot:hover span{
		border-color: #004ea4 !important;
		background-color: #004ea4 !important;
	}



/* ==========================================================================
   Foooter TOP
   ========================================================================== */
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 70px 0 40px !important;
}

.mkdf-page-footer .mkdf-footer-top-holder {
    border-top: 1px solid #c3c3c3 !important;
    background-color: #fff !important;
}

	footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
		color: #004ea5 !important;
		text-transform: uppercase;
		font-family: 'Frutiger Bold' !important;
		font-size: 20px !important;
	}

	footer .mkdf-footer-top-holder .widget, footer .mkdf-footer-top-holder .widget a, footer .mkdf-footer-top-holder .widget p,
	.mkdf-page-footer span.mkdf-icon-text {
		color: #1d1d1d !important;
		font-family: 'Frutiger Light' !important;
		font-size: 16px !important;
		line-height: 21px !important;
	}

		footer .mkdf-footer-top-holder .widget a:hover{
			color: #004ea4 !important;
		}

	.mkdf-page-footer .custom-html-widget svg path{
		fill: #004ea4 !important;
	}

	.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_wilmertop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard{
		font-family: 'ElegantIcons' !important;
	}

/* ==========================================================================
   Foooter BOTTOM
   ========================================================================== */
.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #fff !important;
    border-top: 1px solid #C3C3C4 !important;
}

	.mkdf-page-footer .mkdf-footer-bottom-holder #text-14 p img{
		margin-top: 15px !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-element{
	    padding: 30px !important;
	    display: inline-block !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder{
		border-left: 1px solid #c3c3c4 !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder:last-child{
		border-right: 1px solid #c3c3c4 !important;
	}

	.mkdf-footer-bottom-holder .mkdf-icon-widget-holder{
		display: inline-block !important;
	}

	.mkdf-footer-copy-text{
		font-family: 'Frutiger Light' !important;	
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-element:hover{
		color: #004ea4 !important;
	}

	.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle {
	    font-size: 17px !important;
	    line-height: 23px !important;
	    font-family: 'Frutiger' !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder {
	    border: none !important;
	    float: right !important;
	}

/* ==========================================================================
   Page Referenzen 
   ========================================================================== */
.mkdf-pl-filter-holder {
    text-align: left !important;
}

.mkdf-pl-filter-holder ul li {
    padding: 0 30px 0 0 !important;
    font-family: 'Frutiger' !important !important;
}

.referenz-liste [data-filter=".portfolio-category-projekte"]{
	display: none !important;
}

.mkdf-pl-filter-holder ul li span {
    color: #1d1d1d !important;
}

.mkdf-pl-filter-holder ul li.mkdf-pl-current span, .mkdf-pl-filter-holder ul li:hover span{
	color: #004ea4 !important;
}

.referenz-liste .mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-excerpt{
	color: #1d1d1d !important;
	font-size: 16px !important;
}

.referenz-liste .mkdf-btn.mkdf-btn-simple .mkdf-btn-text{
	color: #1d1d1d !important;
} 

.referenz-liste .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):hover:after {
    background-color: #ff5e14 !important;
    color: #fff !important;
  }

.referenz-liste h4.mkdf-pli-title.entry-title{
	    color: #0052a4 !important;
}

.referenz-liste .mkdf-pl-item:hover h4.mkdf-pli-title.entry-title{
	    color: #ff5e15 !important;
}

.referenz-liste .mkdf-pl-item:hover .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
	background: #ff5e15 !important;
    color: #fff !important;
}

.referenz-liste .mkdf-pl-item:hover .mkdf-pli-image img{
	transform: scale(1.1) !important;
	overflow: hidden !important;
}

.referenz-liste .mkdf-pl-item:hover .mkdf-pli-image{
	overflow: hidden !important;
}

 .mkdf-portfolio-list-holder article .mkdf-pli-image{
 	border: 1px solid #c3c3c3 !important;
    border-bottom: 3px solid #ff5e15 !important;
 }

 .referenz-liste .mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-excerpt{
 	display: none !important;
 }

 ol, ul {
    list-style-position: outside !important;
}

.mkdf-portfolio-single-holder .mkdf-ps-image-holder .mkdf-ps-image a, 
.mkdf-portfolio-single-holder .mkdf-ps-image-holder .mkdf-ps-image img{
	pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* ==========================================================================
   Page Unternehmen
   ========================================================================== */
.unternehmen h2 {
    font-family: 'Frutiger Bold' !important;
    color: #004ea4 !important;
    text-transform: uppercase !important;
}

.unternehmen h3 {
	font-family: 'Frutiger' !important;
    color: #1d1d1d !important;
    text-transform: uppercase !important;
 }


.partner_loadmore .vc_tta-panel-heading a{
    background: #004ea4 !important;
    background-color: #004ea4 !important;
    text-transform: uppercase;
    font-family: 'Frutiger' !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    color: #fff !important;
    min-width: 250px;
    position: relative;
    float: left;

}

	.partner_loadmore .vc_tta-panel-heading a:hover{
		background: #d75b2b !important;
   		background-color: #d75b2b !important;
	}

.partner_loadmore.v2 .vc_tta-panel-heading a{
		top: 0px;
}

.partner_loadmore .vc_tta-panel-heading .vc_tta-controls-icon{
	display: none !important;
}

.partner_loadmore .vc_tta-panel-body{
    width: 100%;
    position: relative;

}

		.partner_loadmore.v2 .vc_tta-panel-body{
				top: 0px;
		}

.partner_loadmore .wpb_text_column.wpb_content_element{
	width: 70%;
}

.partner_loadmore .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 20px !important;
}

.hiersche-mobile{
		display: none !important;
	}

	.hiersche-desktop{
		display: table-cell !important;
	}


/* ==========================================================================
   Page Kontakt
   ========================================================================== */
   .kontakt h3{
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 30px;
    font-family: 'Frutiger Bold' !important;
   }


   .kontakt p{
	    font-family: 'Frutiger Light' !important;
	}

	.cf7_custom_style_1 button.wpcf7-form-control.wpcf7-submit:hover{
		background:  #ff5e15 !important;
		background-clip:  #ff5e15 !important;
	}

	.cf7_custom_style_1 button.wpcf7-form-control.wpcf7-submit {
	    margin-top: 35px;
	}


/* ==========================================================================
   Page Infomaterial
   ========================================================================== */
.page-id-6701 .mkdf-title-holder{
    height: 535px;
    background-image: url(http://neu.gebra-aachen.de/wp-content/uploads/2020/07/gebra-gmbh_infothek_headerbild.jpg);
    background-position: center -145px;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle{
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Frutiger' !important;
    letter-spacing: 0px !important;
	}

	.mkdf-container-inner .mkdf-portfolio-single-holder h3.mkdf-portfolio-single-title,
	.mkdf-ps-info-section-title,
	.mkdf-ps-info-item.mkdf-ps-categories,
	.mkdf-ps-info-item.mkdf-ps-date,
	.mkdf-ps-info-item.mkdf-ps-tags,
	.mkdf-ps-related-posts-holder
	{
		display: none !important;
	}

.mkdf-ps-navigation .mkdf-ps-back-btn{
	border-radius: 0 !important;
}


.w3eden .card{
	border: none !important;
}

	#wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292_length label, #wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292_filter label {
	    font-weight: 400;
	    line-height: 23px !important;
	    font-family: 'Frutiger' !important;
	    font-size: 18px !important;
	    color: #1e1e1c;
	}

	table.dataTable thead .sorting,
	.w3eden .card .table thead th, .w3eden .panel .table thead th {
	    font-weight: 400;
	    line-height: 23px !important;
	    font-family: 'Frutiger Bold' !important;
	    font-size: 18px !important;
	    color: #fff !important;
	}

	#wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292 th {
	    background-color: rgb(0 79 159) !important;
	    border-bottom: none;
	    font-weight: 400;
	    line-height: 23px !important;
	    font-family: 'Frutiger Bold' !important;
	    font-size: 18px !important;
	    color: #fff !important;
	}

	.table.wpdm-all-packages-table thead{
		background: #004ea4 !important;
		background-color: #004ea4 !important;
		pointer-events: none !important;
        	cursor: default !important;
        	text-decoration: none !important;
	}

	.w3eden .pagination li a, .w3eden .pagination li span {
	    background: #004ea4 !important;
	    background-color: #004ea4 !important;
	    text-transform: uppercase;
	    font-family: 'Frutiger' !important;
	    font-weight: normal !important;
	    letter-spacing: 2px !important;
	    font-size: 17px !important;
	    color: #fff !important;
	    padding: 7px 38px;
	    border-radius: 0 !important;
	}

	

		.w3eden .pagination li a:hover, .w3eden .pagination li span:hover {
		    background: #ff5e15 !important;
		    background-color: #ff5e15 !important;
		    border: none !important;
		    outline: 0 !important;
		}

	.paginate_button.disabled{
		opacity: 0.3 !important;
	}

	#wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292 td.__dt_col_download_link .btn,
	td.__dt_col_download_link .btn,
	.wpdm-download-link {
		background-color: #ff5e15 !important;
		border: none !important;
		outline: 0 !important;
	 	text-transform: uppercase;
	    font-family: 'Frutiger' !important;
	    font-weight: normal !important;
	    letter-spacing: 2px !important;
	    font-size: 17px !important;
	    color: #fff !important;
	    border-radius: 0 !important;
	}

	.w3eden .small-txt{
		display: none !important;
	}

	.w3eden .pb-1, .w3eden .py-1 {
	    padding-bottom: 15px!important;
	}

	.w3eden .package-title {
	    font-family: 'Frutiger Bold' !important;
	    text-transform: none !important;
	    color: #004ea4 !important;
	    font-size: 18px !important;
	    line-height: 22px !important;
	    margin-top: 0 !important;
	}

		a.package-title{
			pointer-events: none !important;
        	cursor: default !important;
        	text-decoration: none !important;
		}

		#wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292 td.__dt_col_download_link .btn,
		.w3eden .pagination li a, .w3eden .pagination li span{
			pointer-events: auto !important;
        	cursor: pointer !important;
		}

	.w3eden .table th, .w3eden .table td {
	    vertical-align: middle !important;
	}

	table.dataTable thead .sorting_asc,
	table.dataTable thead .sorting{

		background-image: none !important;
	}

	.w3eden blockquote, 
	.w3eden table td, 
	.w3eden table th {
	    text-align: left !important;
	}

	.w3eden .__dt_categories a,
	.w3eden .__dt_update_date {

	    text-decoration: none;
	    background-color: transparent;
	    font-family: 'Frutiger Light' !important;
	    font-weight: 400;
	    color: #565969;
	    font-size: 18px !important;
	    line-height: 23px !important;

	    pointer-events: none;
        cursor: default;
        text-decoration: none;
	}

	.dataTables_wrapper .dataTables_info{
		display: none !important;
	}

	#wpdmmydls-fb0d605e86b8c08fff55fc3c48bb2292 td.__dt_col_download_link .btn:hover,
		td.__dt_col_download_link .btn:hover,
		.wpdm-download-link:hover{
		    background: #004ea4 !important;
	    	background-color: #004ea4 !important;
		    border: none !important;
		    outline: 0 !important;
		    pointer-events:  auto !important;
		    cursor: pointer !important;
		    text-decoration: none !important;
		}


@media (max-width: 1920px){

	.slider-vier rs-sbg{
	    background-size: cover !important;
	     background-position: 0% 50% !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner {
	    padding-left: 0 !important;
	}
	   
}

@media (max-width: 1600px){
	.slider_zwei rs-sbg{
		background-position: 85% 0% !important;
	}

	.mkdf-title-holder {
	    max-height: 450px !important;
	}

	.slider-vier rs-sbg{
	    background-size: cover !important;
	     background-position: 0% 50% !important;
	}
   
}


@media (max-width: 1450px){

	.slider-drei rs-sbg{
		background-position: 10% 50% !important;
	}

	.projekte .mkdf-owl-slider .owl-nav.disabled {
	    display: inline-block !important;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner {
	    padding-left: 190px !important;
	}
}

@media (max-width: 1400px){
	.box-3 h4 .mkdf-banner-title-light:nth-child(2){
		display: none !important;
	}

	.mkdf-iwt.mkdf-iwt-boxed {
	    padding: 5px 10px 5px !important;
	}
}

@media (max-width: 1300px){
	.box-3 h4 .mkdf-banner-title-light:nth-child(2){
		display: none !important;
	}

	.mkdf-iwt.mkdf-iwt-boxed {
	    padding: 5px 10px 5px !important;
	}

	.box_action .mkdf-iwt svg{
		width: 50px !important;
	}

	.mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-content {
	    padding: 0 !important;
	}

	.beratungsfelder .mkdf-single-image-holder .mkdf-si-inner img{
		max-width: 125% !important;
	}

	.kompetenzen .mkdf-banner-holder .mkdf-banner-title .mkdf-banner-title-light {
	    font-size: 22px !important;
	}

	.slider-vier rs-sbg {
	    background-size: 130% !important;
	    background-position: 5% 115% !important;
	}

}


@media only screen and (max-width: 1200px) and (min-width: 1024px){
	#gebra_slider h3,
	#gebra_slider h2{
		font-size: 35px !important;
		line-height: 35px !important
	}
}

@media (max-width: 1200px){
	.wpb_text_column h1,
	h1.titel, .titel h2,.titel h1 {
	    font-size: 60px !important;
	    line-height: 60px !important;
	}

	.box-3 h4 .mkdf-banner-title-light:nth-child(2){
		display: inline-block !important;
	}

	.partner_loadmore {
	    padding-left: 30px;
	    padding-top: 80px !important;
	}

	.mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text .mkdf-title-background-text-holder-inner {
	    font-size: 80px !important;
	    padding-top: 20% !important;
	}

	.textbox h3,.textbox h2 {
	    font-size: 40px !important;
	}


}


@media only screen and (max-width: 1024px) and (min-width: 1025px){
	#gebra_slider h3,
	#gebra_slider h2{
		font-size: 30px !important;
		line-height: 30px !important
	}
}

#gebra_slider h2 {
    font-family: 'Frutiger Bold' !important;
    color: #004ea4 !important;
}

@media (max-width: 1024px){
	footer .widget.widget_text img {
	    display: inline !important;
	}

	.slider-drei rs-sbg {
	    background-position: 0% 50% !important;
	}

	.mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
	   display: inline-block !important;
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	    display: block;
	    height: auto;
	    width: 180px;
	    margin-top: 30px;
	    margin-left: 15px !important;
	}

	.beratungsfelder .mkdf-single-image-holder .mkdf-si-inner img {
	    max-width: 100% !important;
	}

	.boxen .mkdf-single-image-holder{
		display: none !important;
	}

	.vc_custom_1595767190896 {
	    padding-bottom: 0 !important;
	}

	.space_mobil{
	    display: none !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author {
	    margin: 0 !important;
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	    width: 150px !important;
	    height: auto !important;
	}

	.slider_drei rs-sbg{
		background-position: 75% 0% !important;
	}

	.slider_zwei rs-sbg{
		background-position: 85% 0% !important;
	}

	.padding-80 {
	    width: 100% !important;
	}

	.partner_loadmore {
	    padding-left: 0;
	}

	.partner_loadmore .wpb_text_column.wpb_content_element {
	    width: 100% !important;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	    padding: 14px 20px 14px 0 !important;
	}

	.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-grid-col-9,
	.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-grid-col-3,
	.mkdf-portfolio-single-holder.mkdf-ps-small-images-layout .mkdf-grid-col-9,
	.mkdf-portfolio-single-holder.mkdf-ps-small-images-layout .mkdf-grid-col-3{
		width: 100% !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner {
	    min-height: 530px;
	}

	.mkdf-eh-item-content.mkdf-eh-custom-8250 {
	    padding: 120px 570px 130px 137px !important;
	}

	.slider-vier rs-sbg {
	    background-size: cover !important;
	    background-position: 59% 115% !important;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-icon-widget-holder {
	    border: none !important;
	    float: none !important;
	}

	.hiersche-mobile{
		display: inline-block !important;
	}

	.hiersche-desktop{
		display: none !important;
	}

	.partner_loadmore {
	    padding-top: 0px !important;
	}

}

@media (max-width: 960px){

	.mkdf-title-holder.mkdf-title-with-background-text .mkdf-title-inner .mkdf-title-background-text {
	    display: none !important;
	}
	.slider_drei rs-sbg{
		background-position: 85% 0% !important;
	}

	.slider_zwei rs-sbg {
	    background-position: 65% 0% !important;
	}

	.mkdf-page-title.entry-title {
	    font-size: 35px !important;
	}

	.mkdf-title-holder.mkdf-standard-type .mkdf-page-title-additional-text{
	    color: #565969 !important;
	}

	.mkdf-title-holder .mkdf-title-wrapper {
	    position: unset !important;
	    top: 0 !important;
	    -webkit-transform: none !important;
	    -ms-transform: none !important;
	    transform: none !important;
	    padding: 25px !important;
	    background: #f3f3f3 !important;
	}

	.mkdf-title-holder.mkdf-title-va-header-bottom .mkdf-title-wrapper .mkdf-title-inner{
	    padding-top: 25px !important;
	}

	.mkdf-eh-item-content.mkdf-eh-custom-9569 {
	    padding: 0 !important;
	}

	.slider-vier rs-sbg {
    background-size: cover !important;
    background-position: 48% 115% !important;
}
}


@media only screen and (max-width: 768px){
	.mkdf-container-inner, .mkdf-elementor-row-grid-section>.elementor-container, .mkdf-grid, .mkdf-row-grid-section {
	    width: 95% !important;
	}


	.wpb_text_column h1, h1.titel, .titel h2, .titel h1 {
	    font-size: 45px !important;
	    line-height: 45px !important;
	}

	.mkdf-clients-carousel-holder .mkdf-cc-link {
    	display: inline !important;
    }

    nav.mkdf-fullscreen-menu>ul {
    	left: 0 !important;
    	padding: 0 !important;
	}

	nav.mkdf-fullscreen-menu > ul > li > a {
	    font-size: 30px !important;
	    line-height: 31px !important;
	}

	.mkdf-title-holder .mkdf-title-wrapper {
	    padding: 10px 0px !important;
	}

	.mkdf-page-title.entry-title {
	    font-size: 27px !important;
	}

	.mkdf-eh-item-content,
	.mkdf-eh-item-content.mkdf-eh-custom-7703,.mkdf-eh-item-content.mkdf-eh-custom-4304 {
	    padding: 25px 0 0 10px !important;
	}

	.wpb_text_column h1, h1.titel, .titel h2,.titel h1 {
	    font-size: 27px !important;
	    line-height: 27px !important;
	}

	.mkdf-pl-filter-holder ul{
		padding: 0 !important;
	}

	ol, ul {
	    list-style-position: inside !important;
	}
}


@media only screen and (max-width: 680px){
	.kontakt h3 {
	    font-size: 20px !important;
	    line-height: 23px;
	}

	.entry-title.mkdf-post-title {
	    font-size: 30px;
	    line-height: 35px !important;
	}
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner {
	    padding-left: 0px !important;
	}
}

@media (max-width: 600px){
	.wpb_text_column h1, h1.titel, .titel h2, .titel h1 {
	    font-size: 27px !important;
	    line-height: 27px !important;
	}

	.textbox h2,
	.textbox h3 {
	    font-size:35px !important;
	    line-height: 40px !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text-holder {
	    margin-left: 0 !important;
	}

	.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonials {
    	padding: 15px 0px 0 !important;
	}

	.slider_drei rs-sbg {
    	background-position: 85% 0% !important;
	}

	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
	    text-align: left !important;
	}

	.mkdf-title-holder.mkdf-standard-type .mkdf-page-subtitle {
	    display: inline-block !important;
	}

	.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .postid-6666 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
	    padding: 0px !important;
	}

	ol, ul {
	    list-style-position: outside !important;
	    padding-left: 35px !important;
	}

	.slider-vier rs-sbg {
	    background-size: cover !important;
	    background-position: 45% 115% !important;
	}


}

@media only screen and (max-width: 481px){
	.mkdf-container-inner, 
	.mkdf-elementor-row-grid-section>.elementor-container, 
	.mkdf-grid, 
	.mkdf-row-grid-section {
	    width: 340px !important;
	}

	.mkdf-container-inner, .mkdf-elementor-row-grid-section>.elementor-container, .mkdf-grid, .mkdf-row-grid-section {
	    width: 95% !important;
	}

	#gebra_slider-unternehmen h2{
		font-size: 27px !important;
		line-height: 33px !important;
	}

	.slider_zwei rs-sbg {
	    background-position: 65% 0% !important;
	}

	.box-3 h4 .mkdf-banner-title-light:nth-child(2), 
	.box-3 h4 .mkdf-banner-title-light:nth-child(1),
	.box-2 h4 .mkdf-banner-title-light:nth-child(1), .box-4 h4 .mkdf-banner-title-light:nth-child(1){
		display: none !important;
	}

	.mkdf-page-title.entry-title {
	    font-size: 27px !important;
	}


}


.unternehmen p a{
	font-family: 'Frutiger Bold' !important;
    color: #004ea4 !important;
    text-transform: uppercase !important;
} 

.unternehmen p a:hover{
    color: #ff5e15 !important;
} 



.text_white.link a{
	font-family: 'Frutiger Bold' !important;
    color: #ff5e15 !important;
    text-transform: uppercase !important;
} 

.text_white.link a:hover{
    color: #fff !important;
} 

.referenz-liste .mkdf-pl-filter.leuchtturmprojekte-startseite_sort_button{
	display: none !important;
}

.referenz-liste  h4 {
    font-size: 23px;
}