/*
Theme Name:  MRC CONSULT
Theme URI:   http://consult-mrc.de
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site MRC Consult.
Author:      mrc-consult_07_2018
Author URI:  http://consult-mrc.de
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*= FONTS

font-family: 'Lato', sans-serif; 300,400,700,900
font-family: 'Fjalla One', sans-serif;

*/

/*= COLORS

#00E9E3 / VERLAUF HELL
#008AE7 / VERLAUF DUNKEL
#475159 / GRAY COPY

*/


/*= ALGEMEIN ====================================================================*/


body {
	font-size: 18px;
	line-height: 1.75em;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #475159;
}
.et_pb_row {
    padding: 1.5% 0 !important;
}
.et_pb_section {
    padding: 7% 0 !important;
}
#footer-bottom {
	display: none;
}
a {
	cursor: pointer !important;
}



/*= h1 - h6 ====================================================================*/


h1 {
	font-size: 4em;
	line-height: 1.060em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}
h2 {
	font-size: 2.75em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 2%;
}
h3 {
	font-size: 2em;
	line-height: 1.125em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
h4 {
	font-size: 2em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	color: #475159 !important;
}


/*= COPY ====================================================================*/


.wrapper_01_einfuerungstext {
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 700;
}
.copy_icons_negative {
	font-size: 1.25em;
	line-height: 1.5em;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}
.bold {
	font-weight: 900;
}
.subheadline {
	font-size: 1.5em;
}

/*= LANGUAGE SWITCHER ====================================================================*/


.top-language-switcher {
	position: fixed;
	z-index: 99999999 !important;
	top: 0px;
	right: 0px;
	font-size: 0.75em;
	padding-right: 39px;
}
.wpml-ls-statics-shortcode_actions {
	z-index: 99999999 !important;
}
.top-language-switcher a {
	color: #7A8186;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
}
#top-header {
	display: initial !important;
}
.wpml-ls-display {
	display: none !important;
}
.wpml-ls-current-language .wpml-ls-native {
	text-decoration: underline;
}



/*= MAIN NAVI ====================================================================*/


#top-menu li {
	padding-right: 0px !important;
}
#top-menu a {
	text-transform: uppercase;
	padding-left: 24px;
	letter-spacing: 1px;
}
#main-header {
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 0px 0 rgba(0,0,0,.0) !important;
}
.et_fullwidth_nav #main-header .container {
    padding-right: 48px !important;
    padding-left: 48px !important;
}


/*= HEADER HOMEPAGE ====================================================================*/


.wrapper_03_header_home {
	min-height: calc(100vh - 140px);
	padding: 0% 0 !important;	
}
.wrapper_02_header_home {
	min-height: calc(100vh - 140px);
	display: flex;
	align-items: center;
}
.wrapper_01_header_home h1 {
	color: #FFFFFF;
}
.pfeil_header {
	margin-top: 2%;
}
.wrapper_01_header_home {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/09/heksagon_header.png);
	background-size: initial;
	padding-top: 150px !important;
	padding-bottom: 150px !important;
}


/*= USP HOMEPAGE ====================================================================*/


.wrapper_03_expertise {
    padding-top: 14% !important;
    padding-bottom: 14% !important;
}


/*= USP HOMEPAGE ====================================================================*/


.wrapper_03_usp {
    padding-top: 18% !important;
    padding-bottom: 18% !important;
}

.wrapper_02_usp_top_1_4 {
	padding-bottom: 4% !important;
}
.wrapper_02_usp_bottom_1_3 {
	padding-top: 0% !important;
}
.wrapper_01_usp {
	padding-left: 18px;
	padding-right: 18px;
}
.wrapper_02_usp_top_1_4 .wrapper_01_usp {
	width: 25%;
	float: left;
}
.wrapper_02_usp_bottom_1_3 .wrapper_01_usp {
	width: 33%;
	float: left;
}
.wrapper_02_usp_bottom_1_3 .et_pb_column {
	width: 75% !important;
	margin-left: 12% !important;
	float: none !important;
	display: inline-block;	
}


/*= TAILORED RESEARCH ====================================================================*/


.wrapper_03_icon_tailored {
	padding-top: 14% !important;
    padding-bottom: 16% !important;
}
.wrapper_03_tailored_services {
	padding-top: 8% !important;
    padding-bottom: 8% !important;
}
.wrapper_03_tailored_services {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/08/mrc_service_terminal.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
}
.et_pb_module_header {
	text-transform: uppercase;
	font-weight: 500 !important;
	line-height: 30px !important;
}
.cwp_back_description {
	font-weight: 700 !important;
	line-height: 1.4em !important;
}
.cwp_flipbox_wrapper {
	cursor: pointer !important;
}
.et_pb_flipbox_container h4 {
	font-size: 24px !important;
}
.wrapper_02_tailored_services_test_1_4 {
	padding-top: 12% !important;
	padding-bottom: 0% !important;
}
.wrapper_02_tailored_services_test_bottom_1_3 {
	padding-bottom: 12% !important;
	padding-top: 0% !important;
}
.wrapper_01_tailored_services_test {
	padding-left: 18px;
	padding-right: 18px;
}
.wrapper_02_tailored_services_test_1_4 .wrapper_01_tailored_services_test {
	width: 25%;
	float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .wrapper_01_tailored_services_test {
	width: 33%;
	float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .et_pb_column {
	width: 75% !important;
	margin-left: 12% !important;
	float: none !important;
	display: inline-block;	
}


/*= ADEDD VALUE ====================================================================*/


.wrapper_01_added_value_headline h2 {
	max-width: 490px;
	
}
.wrapper_03_added_value {
    padding-top: 14% !important;
    padding-bottom: 14% !important;
}
.wrapper_02_added_value .et_pb_column {
	display: flex;
	align-items: center;
}
.wrapper_added_value_copy {
	max-width: 520px;
}


/*= ERFOLGKURS ====================================================================*/


.wrapper_03_head_erfolgkurs {
    padding-top: 12% !important;
    padding-bottom: 14% !important;
}

/*= IMPACT STORIES CARDS ====================================================================*/

.wrapper_02_head_erfolgkurs {
	padding-bottom: 4% !important;
}
.wrapper_01_head_impact_stories {
	min-height: 365px;
	margin-bottom: 0px !important;
	font-family: 'Fjalla One', sans-serif;
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
	color: #fff;
	padding: 8%;
	text-shadow: 0 0 30px #00BAE5;
}
.wrapper_01_impact_stories_link {
	display: flex;
	align-items: center;
	min-height: 108px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5D0D0;
}
.story_dreieck_link {
	float: right;
}
.wrapper_01_impact_stories_link .et_pb_text_inner {
	width: 100%;
	padding-right: 11%;
	padding-top: 8px !important;
}
.wrapper_01_head_impact_stories {
	
}


/*= PRINZIPIEN ====================================================================*/


.wrapper_03_unsere_prinzipien {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/09/mrc_consult_prinzipien.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 20% !important;
    padding-bottom: 20% !important;
}
.wrapper_02_unsere_prinzipien {
	display: flex;
	align-items: center;
}


/*= IMPACT STORIES ====================================================================*/


.wrapper_03_header_impact_stories {
	height: 60vh !important;
	padding: 0% 0 !important;
}
.wrapper_02_header_impact_stories {
}
.wrapper_01_header_impact_stories {
	color: #ffffff;
	font-size: 3em;
	line-height: 1.25em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-top: 7%;
	max-width: 760px;
}
.einfuerungs_text {
	font-size: 2.5em;
	line-height: 1.25em;
	font-weight: 300;
}

/*= MRC COMBINES ====================================================================*/ 


.wrapper_03_combines {
	padding-top: 18% !important;
    padding-bottom: 16% !important;
}
.head_combine {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Fjalla One', sans-serif;
	font-size: 4em;
	line-height: 1.060em;
	max-width: 840px;
	margin: auto !important;
	padding-top: 4%;
	padding-bottom: 4%;
}
.subhead_weiss {
	color: #ffffff;
	font-size: 1.5em;
}
.wrapper_03_prinzipien_icons {
	padding-top: 14% !important;
    padding-bottom: 14% !important;
}
.wrapper_02_prinzipien_icons_top {
	padding-bottom: 4% !important;
}
.wrapper_01_prinzipien_copy {
	padding-left: 8%;
	padding-right: 8%;
}
.wrapper_01_prinzipien_copy h4 {
	padding-top: 6%;
	padding-bottom: 4%;
}


/*= BRANDS WHO TRUSTED US ====================================================================*/ 


.wrapper_03_brand_logos {
	padding-top: 12% !important;
	padding-bottom: 12% !important;
}
.et_pb_slide_description {
	padding-top: 10% !important;
	padding-right: 0% !important;
	padding-bottom: 14% !important;
	padding-left: 0% !important;
}
.et-pb-controllers a {
	height: 10px !important;
	width: 10px !important;
}

/*= CONTACTS ====================================================================*/  


.page-id-620 .wrapper_03_footer_video, .wrapper_03_contact_empty {
	display: none;
}


/*= FOOTER ====================================================================*/  


#main-footer {
    background-color: transparent !important;
}
.footer_head {
	color: #FFFFFF;
	font-size: 4em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 2%;
}
.wrapper_03_footer_video {
	padding-top: 0% !important;
	padding-bottom: 0% !important;
}
.wrapper_02_footer_video {
	min-height: 75vh;
	display: flex;
	align-items: center;
}
.wrapper_03_footer {
	padding-bottom: 0px !important;
	padding-top: 12% !important;
}
.wrapper_02_reith_etenhuber_footer {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.footer_name {
	color: #FFFFFF;
	font-size: 2em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 1%;
	padding-top: 8%;
}
.wrapper_01_footer_links_websites {
	color: #FFFFFF;
	font-size: 3em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 16%;
	padding-top: 8%;
}
.footer_adresse {
	color: #ffffff;
	font-size: 1.25em;
	line-height: 1.5em; 
}
.wrapper_01_footer_links_websites a {
	color: #FFFFFF !important;
}
.wrapper_01_footer_links_websites a:hover {
	text-decoration: underline;
}
.wrapper_01_impressum_links {
	padding-top: 1%;
	padding-bottom: 1%;
}
.wrapper_01_impressum_links, .wrapper_01_impressum_links a {
	color: #ffffff;
}
.wrapper_01_image_etenhuber img, .wrapper_01_image_reith img {
	width: 80%;
	margin: auto !important;
}


/*----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/
/*--[ RESPONSIVE ]------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/



@media all and (min-width: 1201px) and (max-width: 1460px) {

}


@media all and (min-width: 981px) and (max-width: 1200px) {

}


@media all and (min-width: 768px) and (max-width: 980px) {

}


@media all and (min-width: 480px) and (max-width: 767px) {
	
}


@media all and (min-width: 321px) and (max-width: 479px) {
	

/*= ALGEMEIN ====================================================================*/

#et-top-navigation {
	display: none !important;
}
body {
	font-size: 14px;
	line-height: 1.5em;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #475159;
}
#page-container {
	padding-top: 40px !important;
}

/*= h1 - h6 ====================================================================*/


h1 {
	font-size: 2.3em;
	line-height: 1.060em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}
h2 {
	font-size: 1.75em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 2%;
}
h3 {
	font-size: 2em;
	line-height: 1.125em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
h4 {
	font-size: 2em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	color: #475159 !important;
}

/*= LANGUAGE SWITCHER ====================================================================*/


.top-language-switcher {
    position: fixed;
    top: 20px;
    right: 30px;
    font-size: 0.75em;
    padding-left: 12px;
	padding-top: 0px;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 7px !important;
}


/*= HEADER ====================================================================*/

.wrapper_03_header_home {
    min-height: calc(100vh - 90px);
}
.wrapper_02_header_home {
    min-height: calc(100vh - 90px);
}
.wrapper_01_header_home {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/09/heksagon_header.png);
	background-size: 75%;
	padding-top: 65px !important;
	padding-bottom: 65px !important;
}
.wrapper_01_header_home img {
	max-width: 20px;
}


/*= USP ====================================================================*/

.wrapper_02_usp_top_1_4 .wrapper_01_usp {
    width: 100%;
    float: left;
}
.wrapper_02_usp_bottom_1_3 .wrapper_01_usp {
    width: 100%;
    float: left;
}

/*= TAILORED RESEARCH ====================================================================*/

.wrapper_02_tailored_services_test_1_4 .wrapper_01_tailored_services_test {
    width: 100%;
    float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .wrapper_01_tailored_services_test {
    width: 100%;
    float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .et_pb_column {
    width: 100% !important;
}
.wrapper_03_tailored_services {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/08/mrc_service_terminal.jpg);
	background-attachment: initial;
	background-repeat: no-repeat;
	background-position: center center;
}
	
}


@media all and (max-width: 320px) {
	

/*= ALGEMEIN ====================================================================*/

#et-top-navigation {
	display: none !important;
}
body {
	font-size: 14px;
	line-height: 1.5em;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #475159;
}
#page-container {
	padding-top: 40px !important;
}

/*= h1 - h6 ====================================================================*/


h1 {
	font-size: 2em;
	line-height: 1.060em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}
h2 {
	font-size: 1.75em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	padding-bottom: 2%;
}
h3 {
	font-size: 2em;
	line-height: 1.125em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
h4 {
	font-size: 2em !important;
	line-height: 1.125em;
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	color: #475159 !important;
}

/*= LANGUAGE SWITCHER ====================================================================*/


.top-language-switcher {
    position: fixed;
    top: 20px;
    right: 30px;
    font-size: 0.75em;
    padding-left: 12px;
	padding-top: 0px;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 7px !important;
}


/*= HEADER ====================================================================*/

.wrapper_03_header_home {
    min-height: calc(100vh - 50px);
}
.wrapper_02_header_home {
    min-height: calc(100vh - 50px);
}
.wrapper_01_header_home {
	background-image: url(http://consult-mrc.de/wp-content/uploads/2018/09/heksagon_header.png);
	background-size: 75%;
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}
.wrapper_01_header_home img {
	max-width: 20px;
}

/*= USP ====================================================================*/

.wrapper_02_usp_top_1_4 .wrapper_01_usp {
    width: 100%;
    float: left;
}
.wrapper_02_usp_bottom_1_3 .wrapper_01_usp {
    width: 100%;
    float: left;
}

/*= TAILORED RESEARCH ====================================================================*/

.wrapper_02_tailored_services_test_1_4 .wrapper_01_tailored_services_test {
    width: 100%;
    float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .wrapper_01_tailored_services_test {
    width: 100%;
    float: left;
}
.wrapper_02_tailored_services_test_bottom_1_3 .et_pb_column {
    width: 100% !important;
}
	
	
}
	























