/*
Theme Name: Divi Child
Template: Divi
Author: Child Theme Configurator
Version: 1.0.1443624448
Updated: 2015-09-30 14:47:28
*/

@charset "UTF-8";

/* Infosim Fonts */
@font-face {font-family: 'OfficinaSansITCStd-Book';src: url('/wp-content/fonts/276087_0_0.eot');src: url('/wp-content/fonts/276087_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/276087_0_0.woff') format('woff'),url('/wp-content/fonts/276087_0_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-Bold';src: url('/wp-content/fonts/276087_1_0.eot');src: url('/wp-content/fonts/276087_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/276087_1_0.woff') format('woff'),url('/wp-content/fonts/276087_1_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-BookItalic';src: url('/wp-content/fonts/276087_2_0.eot');src: url('/wp-content/fonts/276087_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/276087_2_0.woff') format('woff'),url('/wp-content/fonts/276087_2_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-BoldItalic';src: url('/wp-content/fonts/276087_3_0.eot');src: url('/wp-content/fonts/276087_3_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/276087_3_0.woff') format('woff'),url('/wp-content/fonts/276087_3_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-Black';src: url('/wp-content/fonts/276957_0_0.eot');src: url('/wp-content/fonts/276957_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/276957_0_0.woff') format('woff'),url('/wp-content/fonts/276957_0_0.ttf') format('truetype');}
@font-face {font-family: 'RatherLoud';src: url('/wp-content/fonts/2AD373_0_0.eot');src: url('/wp-content/fonts/2AD373_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/2AD373_0_0.woff') format('woff'),url('/wp-content/fonts/2AD373_0_0.ttf') format('truetype');}
@font-face {font-family: 'Digits';src: url('/wp-content/fonts/2AE0F8_0_0.eot');src: url('/wp-content/fonts/2AE0F8_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/2AE0F8_0_0.woff') format('woff'),url('/wp-content/fonts/2AE0F8_0_0.ttf') format('truetype');}

body, h1, h2, h3, h4, h5, h6 { font-family: 'OfficinaSansITCStd-Book'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* .et_post_meta_wrapper { margin:0px 60px 0px 60px; } */
.search-results p.post-meta { display: none; }
.ntndk { font-family: 'RatherLoud' !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* overwrites certain values of DIVIs main-styles.css */
a { text-decoration: none; color: #da6411; }
#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 { color: #008383; }
/* .et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote { border-color: #008383; } */
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote { border-color: #da6411; }
#top-header, #et-secondary-nav li ul { background-color: #008383; }

@media all and (min-width: 768px) {
    #main-header { min-height: 70px !important; } /* normal */
    #main-header.et-fixed-header { min-height: 70px !important;  } /* shrunken header */
    #logo { max-height: 60px !important; }	
}

@media all and (max-width: 767px) {
    #main-header { min-height: 50px !important; } /* normal */
    #main-header.et-fixed-header { min-height: 50px !important;  } /* shrunken header */
    #logo { max-height: 50px !important; }	
}

/* TOP NAV AND SIDE NAV */
/* Top Nav customization */
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-phone:hover, #et-info-email:hover, .et-social-icons a:hover { opacity: 0.7; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#et-info > ul.et-social-icons > li.et-social-xing > a.icon > img { width: 14px; height: 14px; }

/* MAIN NAV RESIZE FONT & PADDING */
@media all and ( min-width: 1118px ) and ( max-width: 1190px ) {
#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 14px !important; }
span#et-info-phone { margin-right:10px; }
#top-header .et-social-icons li { margin-left:5px; }
}

@media all and ( min-width: 1072px ) and ( max-width: 1117px ) {
#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 14px !important; }
span#et-info-phone { margin-right:10px; }
#top-header .et-social-icons li { margin-left:5px; }
}

@media all and ( min-width: 981px ) and ( max-width: 1071px ) {
#top-menu li { padding-right: 8px !important; }
#top-menu li a { font-size: 14px !important; }
span#et-info-phone { margin-right:10px; }
#top-header .et-social-icons li { margin-left:5px; }
}

@media all and ( max-width: 980px ) {
#top-menu li { padding-right: 8px !important; }
#top-menu li a { font-size: 14px !important; }
span#et-info-phone, #et-secondary-nav > li.menu-item { margin-right:4px; }
#top-header .et-social-icons li { margin-left:3px; }
}

/* secondary nav will disappear below 855px */
@media all and ( min-width: 855px ) and ( max-width: 980px ) { 
#et-secondary-nav, #et-secondary-menu {	display: inline-block !important; }
#et-secondary-nav > li.menu-item { padding-top: 0.85em; }
}

/* Mobile Menu / Navigation */
ul#mobile_menu li.menu-item ul.sub-menu ul.sub-menu { display:none !important; } /* Hide sub-sub-menus of Mobile Menu*

/* Jump to top and Side Nav customization */
.et_pb_scroll_top.et-pb-icon, .et_pb_side_nav.et-visible { background: rgba(198,156,72,0.9); }
ul.et_pb_side_nav { top: 50%; }
@media all and (max-width: 767px) {
ul.et_pb_side_nav { top: 70%; }
}

/* Breadcrumbs */
#et-main-area > div.breadcrumbs-container { background: rgba(204, 204, 153, 0.9); }
#et-main-area > div.breadcrumbs-container > div.breadcrumbs { max-width:1080px; margin:auto;font-size: 12px; color: #000; padding: 0.25em 1em 0.25em 1em; font-weight: bold; font-style: normal; text-transform: none; text-decoration: none; margin: auto; }
#et-main-area > div.breadcrumbs-container > div.breadcrumbs > span > a { color: #000; }
#et-main-area > div.breadcrumbs-container > div.breadcrumbs > span > a:hover { text-decoration: underline; }

/* CONTENT */
/* Custom PDF Icon */
a.pdf { padding-left: 24px; background: transparent url(/wp-content/fonts/custom_fa/fa-file-pdf_16_2.png) no-repeat center left; }
a.video { padding-left: 24px; background: transparent url(/wp-content/fonts/custom_fa/fa-file-video_16_2.png) no-repeat center left; }

/* Custom Video Link Icon */
.is_video_link { background: transparent url(/wp-content/fonts/custom_fa/fa-file-video_16_2.png) no-repeat center center; position: relative; z-index: 99;}

/* Blurb Content to full width */
.et_pb_blurb_content { max-width: 100%; }

/* ContactForm7 customization */
.wpcf7-text, .wpcf7-email, .wpcf7-dynamictext, .wpcf7-textarea, .wpcf7-captchar, .wpcf7 select { background-color: #eee !important; border: none !important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; padding: 12px !important; -moz-box-sizing: border-box; font-family: Sans-Serif; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* .wpcf7-submit { color: #008383 !important; cursor: pointer; font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 16px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.wpcf7-submit:hover { background-color: #eee; border-color:#eee; padding: 6px 20px !important; } */

.wpcf7-submit { font-weight:bold !important; color: white !important; background-color: #da6411; cursor: pointer; font-size: 20px; font-weight: 500; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 6px 16px !important; line-height: 1.7em; border: 2px solid #da6411; font-family: Sans-Serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
#trial-general .wpcf7-submit, #trial-fault .wpcf7-submit, #trial-nccm .wpcf7-submit { padding: 6px 20px !important; }
.wpcf7-submit:hover { color: #da6411 !important; background-color: white; border-color:#da6411; }

.wpcf7-list-item {display: block;}
.wpcf7-list-item > input[type="checkbox"]{ width: 20px; height: 20px; }

/* ContactForm 7 - 2 Column Form Styles */
.wpcf7-responsive-form { margin:0 auto; width:100%; }
.wpcf7-form-row { width: 100%; }
.wpcf7-column-half, .wpcf7-column-full { float: left; position: relative; padding: 5px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.wpcf7-column-half .phone .wpcf7-text { height: 41px; }zz
.wpcf7-clearfix:after { content: ""; display:table; clear:both; }
@media only screen and (min-width: 48em) { .wpcf7-column-half{ width: 50%; } .wpcf7-submit{ margin: 4px auto 0; } }

/* own sliders */

@media only screen and ( min-width:981px ) {
    /* Custom 425px slider */
    .is_pb_slider_425, .is_pb_slider_425 .et_pb_container { height: 425px !important; }
    .is_pb_slider_425, .is_pb_slider_425 .et_pb_slide { max-height: 425px; }
    .is_pb_slider_425 .et_pb_slide_description { position: relative; top: 20%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    /* Custom 425px slider for resources page */
    #is_pb_slider_425_resources .et_pb_slide_description h2 { font-size: 40px; }
    /* Custom 375px slider */
    .is_pb_slider_375, .is_pb_slider_375 .et_pb_container { height: 375px !important; }
    .is_pb_slider_375, .is_pb_slider_375 .et_pb_slide { max-height: 375px; }
    .is_pb_slider_375 .et_pb_slide_description { position: relative; top: 20%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    /* Custom 375px slider with smaller img */
    .is_pb_slider_375_smaller_img, .is_pb_slider_375_smaller_img .et_pb_container { height: 375px !important; }
    .is_pb_slider_375_smaller_img, .is_pb_slider_375_smaller_img .et_pb_slide { max-height: 375px; }
    .is_pb_slider_375_smaller_img .et_pb_slide_description { position: relative; top: 20% !important; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    .is_pb_slider_375_smaller_img .et_pb_slide_description h2 { font-size: 40px !important; }
    .is_pb_slider_375_smaller_img .et_pb_slide_image img { max-height: 250px !important; }
    /* Custom 375px slider with text on the bottom */
    .is_pb_slider_375_bottom_text, .is_pb_slider_375_bottom_text .et_pb_container { height: 375px !important; }
    .is_pb_slider_375_bottom_text, .is_pb_slider_375_bottom_text .et_pb_slide { max-height: 375px; }
    .is_pb_slider_375_bottom_text .et_pb_slide_description { position: relative; top: 70% !important; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    /* Custom 325px slider */
    .is_pb_slider_325, .is_pb_slider_325 .et_pb_container { height: 325px !important; }
    .is_pb_slider_325, .is_pb_slider_325 .et_pb_slide { max-height: 325px; }
    .is_pb_slider_325 .et_pb_slide_description { position: relative; top: 20%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    /* Custom 275px slider */
    .is_pb_slider_275, .is_pb_slider_275 .et_pb_container { height: 275px !important; }
    .is_pb_slider_275, .is_pb_slider_275 .et_pb_slide { max-height: 275px; }
    .is_pb_slider_275 .et_pb_slide_description { position: relative; top: 20%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    .et_pb_slide_with_image .et_pb_slide_description { text-align: center; }
    /* Custom 167px slider */
    .is_pb_slider_167, .is_pb_slider_167 .et_pb_container { height: 167px !important; }
    .is_pb_slider_167, .is_pb_slider_167 .et_pb_slide { max-height: 167px; }
    .is_pb_slider_167 .et_pb_slide_description { position: relative; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; }
    .is_pb_slider_167 .et_pb_slide_title { font-size: 38px; text-align:left; }
}

/* own CTAs */
.is_cta_white_btn { color: #fff !important; border-color: #fff !important; }

/* FOOTER */
/* div#footer-bottom > div.container > ul.et-social-icons > li.et-social-xing > a.icon > img { width: 24px; } */ 

/* following css replaces the XING icon in the footer with a 24px version of the social-icon 
*  this is necessary because the other icons are in a font-file and are being colored through the browser
*/

div#footer-bottom > div.container > ul.et-social-icons > li.et-social-xing > a.icon > img { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(/wp-content/fonts/custom_fa/fa-xing_666_24.png) no-repeat; width: 24px; height: 24px; padding-left: 24px; }

div#footer-bottom > div.container > ul.et-social-icons > li.et-social-xing > a.icon > img:hover { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(/wp-content/fonts/custom_fa/fa-xing_008383_24.png) no-repeat; width: 24px; height: 24px; padding-left: 24px; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }

.nav li ul { width:280px; }
#top-menu li li a { width:240px; }

/* BLOG */
/* Show post thumbnail image beside post excerpt in /blog/ */
/* .et_pb_section { padding: 0px; } */
article > a > img.attachment-thumbnail.size-thumbnail { float: left; margin-right: 15px; clear: both; }
article p:nth-child(5) { margin-left: 0px; overflow: auto; display: block; }