/*!
 Theme Name: Verkehrscampus Dresden - Divi Child Theme
 Theme URI: http://www.digitalwert.de/
 Description: Verkehrscampus Child Theme for Divi
 Author: Robert Herzog
 Author URI: http://www.digitalwert.de/
 Template: divi
 Version: 999
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Theme, Child Theme, Digitalwert
*/.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}h1{font-style:italic;font-size:48px !important;font-weight:300;line-height:1.2em}h2{font-size:34px !important;line-height:48px;font-weight:300;padding:13px 0;letter-spacing:-0.6}h2::before{top:0}h2::after{bottom:0}h3{font-size:30px !important;line-height:40px;font-weight:300}h4{font-size:28px;line-height:32px;font-weight:300}@media (max-width: 786px){h4{font-size:23px;line-height:27px}}p{line-height:1.5;font-weight:400}.et_pb_button{position:relative;padding:0.5em 1.5em}.et_pb_button.et_pb_bg_layout_light{background-color:#3471AD}.et_pb_button.et_pb_bg_layout_light:hover{background-color:#2E384D}.et_pb_button.et_pb_bg_layout_dark{background-color:#C63734}.et_pb_button.et_pb_bg_layout_dark:hover{background-color:#A82A28}.et_pb_button.et_pb_bg_layout_dark,.et_pb_button.et_pb_bg_layout_light{border:none;color:#ffffff;border-radius:4px}.et_pb_button.et_pb_bg_layout_dark:after,.et_pb_button.et_pb_bg_layout_light:after{display:none}.et_pb_button.et_pb_bg_layout_dark:hover,.et_pb_button.et_pb_bg_layout_light:hover{padding:0.5em 1.5em;border:none}body{background-color:#f4f6fc}body.noscroll{overflow:hidden}body.has--wall:after{content:"";display:block;position:fixed;top:0;bottom:0;left:0;right:0;background-color:black;z-index:2000;opacity:.8}body .et_pb_section{background-color:#f4f6fc !important}body .kurs_eintrag{margin-bottom:0}body .kurs_eintrag .et_pb_column{background:#ffffff}#logo{vertical-align:sub}.logo_container{top:0%}#et-top-navigation{font-weight:300}#top-menu-nav{text-align:center}.container.et_menu_container{padding:15px 0;margin:0 30px;max-width:100%;width:auto}.header #et-boc{display:none}.nav li ul{width:auto}#top-menu{width:100%}#top-menu a{white-space:nowrap}#top-menu li li{padding:0}#top-menu li li ul{left:100%}#top-menu li li a{width:auto}#top-menu .menu-item{font-weight:300;padding-top:7px}#top-menu .sub-menu .menu-item{display:block}.et-fixed-header #top-menu .sub-menu a{color:#252c2c !important}.et-fixed-header #et-secondary-nav li ul{background-color:#fff !important}#et-top-navigation{width:100%;max-width:1140px;margin:auto;padding-left:0 !important;float:none}#top-menu-nav{width:100%}.et_header_style_left .logo_container{width:auto}.et_pb_menu_hidden #et_search_icon:before{animation:none !important}.et_pb_menu_hidden #et_top_login{display:none !important}.et_pb_menu_hidden #et_top_search{display:none !important}.icon-bar{color:#B0BAC9;font-size:12px;letter-spacing:1.13px}.icon-bar #et_login_icon:before{font-family:ETmodules !important;content:"\e08a";color:#3471AD;font-size:20px}.icon-bar #et_top_login,.icon-bar #et_top_eng{float:right;position:relative;width:18px}.icon-bar #et_search_icon:before{color:#3471AD}.icon-bar #et_search_icon:before,.icon-bar #et_login_icon{top:-24px}.icon-bar #et_top_login{top:-8px;margin:0 25px 0 22px}.icon-bar #et_search_icon:before{animation:none !important}.icon-bar #et_top_search{margin:10px 20px 0 22px;top:8px}.icon-bar #et_top_search :last-child{margin-top:2px}.icon-bar #et_top_login,.icon-bar #et_top_search{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1536px){#top-menu-nav,#top-menu{display:none}#et_mobile_nav_menu{display:block}.logo_container{width:100% !important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#mobile_menu{margin-left:14px}#et_top_login{display:none !important}#et_top_search #et_search_icon:before{top:-12px}#et_top_search #et_search_icon+span{display:none}}@media (max-width: 980px){.mobile_nav.closed .mobile_menu_bar:before{top:0 !important}.mobile_nav.opened .mobile_menu_bar:before{top:0 !important}#et_top_search{float:right;margin-top:10px}}#mobile_menu{display:block !important;min-height:100vh;border-top:none;padding:0 30px 30px 30px;z-index:9998}.mobile_nav.closed #mobile_menu{transform:translateX(-100%);transform-origin:right;background:#fff;transition:.8s ease-in-out !important}.mobile_nav.opened #mobile_menu{transform:translateX(0%);transform-origin:right;background:#fff;transition:.8s ease-in-out}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d";color:#4D4E4C !important;top:-17px}.et_mobile_menu li a{color:#4D4E4C;padding:20px 0;border:none;font-weight:bold}.et_mobile_menu li a span{color:#4D4E4C}@media (max-width: 980px){.et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{z-index:9999}.logo_container{padding-left:30px}#et-top-navigation{padding-left:0 !important}}@media (min-width: 401px){#mobile_menu{width:360px;margin-left:-30px}}@media (max-width: 400px){#mobile_menu{width:100%;margin-left:-30px}}.mobile_menu_bar:before{color:#3471AD !important}#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:16px;content:'\4c';top:19px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d'}#main-header .et_mobile_menu ul.sub-menu{display:none !important;visibility:hidden !important;transition:all 1.5s ease-in-out;border-top:4px solid #1A1A1A}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block !important;visibility:visible !important}.pagination{text-align:center;margin-bottom:2.5rem}.page-numbers{width:50px;height:50px;border-radius:100%;text-align:center;line-height:50px;color:#111212;display:inline-block;vertical-align:top}.page-numbers.prev,.page-numbers.next{display:inline-block;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNjI1LDEyLjkyMTA1MjYgTDExLjEyNSwxNi42MDUyNjMyIEMxMC42MjUsMTcuMTMxNTc4OSA5Ljg3NSwxNy4xMzE1Nzg5IDkuMzc1LDE2LjYwNTI2MzIgQzguODc1LDE2LjA3ODk0NzQgOC44NzUsMTUuMjg5NDczNyA5LjM3NSwxNC43NjMxNTc5IEwxMiwxMiBMOS4zNzUsOS4yMzY4NDIxMSBDOC44NzUsOC43MTA1MjYzMiA4Ljg3NSw3LjkyMTA1MjYzIDkuMzc1LDcuMzk0NzM2ODQgQzkuODc1LDYuODY4NDIxMDUgMTAuNjI1LDYuODY4NDIxMDUgMTEuMTI1LDcuMzk0NzM2ODQgTDE0LjYyNSwxMS4wNzg5NDc0IEMxNS4xMjUsMTEuNjA1MjYzMiAxNS4xMjUsMTIuMzk0NzM2OCAxNC42MjUsMTIuOTIxMDUyNiBMMTQuNjI1LDEyLjkyMTA1MjYgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkgLTcpIi8+PC9zdmc+")}.page-numbers.prev{transform:rotate(180deg)}.page-numbers.current{background-color:#8798AD}.page-numbers:hover{background-color:#8798AD}.search_results{padding:0 2.5rem}.search_results h2::before{font-family:ETmodules !important;content:"\39";display:inline-block;vertical-align:bottom}.search_results .post-meta{display:none}.ninja-forms-form-wrap .checkbox-container.label-hidden .nf-field-element,.ninja-forms-form-wrap .checkbox-container.label-hidden .nf-field-description{width:auto}.ninja-forms-form-wrap .nf-error .ninja-forms-field{border:1px solid #C63734}.ninja-forms-form-wrap .nf-error-msg{color:#C63734}.nf-form-cont{padding:2em}.nf-field-element input{height:40px !important}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{padding:0.5em;font-size:1em;border:1px solid #BFC5D2;border-radius:5px;background-color:#F9FAFF;color:#4D4E4C}.nf-field-element input::-webkit-input-placeholder,.nf-field-element select::-webkit-input-placeholder,.nf-field-element textarea::-webkit-input-placeholder{color:#4D4E4C}.nf-field-element input:-moz-placeholder,.nf-field-element select:-moz-placeholder,.nf-field-element textarea:-moz-placeholder{color:#4D4E4C}.nf-field-element input::-moz-placeholder,.nf-field-element select::-moz-placeholder,.nf-field-element textarea::-moz-placeholder{color:#4D4E4C}.nf-field-element input:-ms-input-placeholder,.nf-field-element select:-ms-input-placeholder,.nf-field-element textarea:-ms-input-placeholder{color:#4D4E4C}.nf-field-element input[type="checkbox"]{cursor:pointer}.nf-field-element select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#F9FAFF url("./img/baseline-expand_more.svg") no-repeat center right 0.5em}.nf-field-element input[type="button"]{border:1px solid #3471AD;border-radius:4px;background-color:#3471AD;color:#ffffff;font-size:1em;font-weight:500;line-height:21px;padding:0.5em 2em}.nf-field-element input[type="button"]:hover{background-color:#2E384D;border:1px solid #2E384D;cursor:pointer}.nf-field-label label{font-size:12px;line-height:14px;font-weight:500 !important;letter-spacing:1.1px;text-transform:uppercase;color:#2E384D}.label-above .nf-field-label{margin-bottom:8px !important}.kurs_eintrag .nf-field-element select{background:none !important}.et_pb_blurb_position_left .et_pb_blurb_container{padding-top:5px}.et_landingpage_menu{background-size:cover !important}.et_landingpage_menu .bgcircles{margin-top:-35%;position:absolute}.et_landingpage_menu .white-circle{height:90%;width:90%;top:5%;left:5%;background-color:#FFFFFFFF;box-shadow:0 10px 20px 0 rgba(46,91,255,0.07);border-radius:50%;position:relative}.et_landingpage_menu .white-circle h2{top:32%;position:relative;text-align:center;color:#3471AD;font-size:2.5em}.et_landingpage_menu .outline-inner{top:15%;left:12%;height:75%;width:75%;border-radius:50%;border:2px dashed #BBD3F3;position:relative}.et_landingpage_menu .outline-outer{height:49.8125rem;width:49.8125rem;border-radius:50%;border:1px dotted #A7C8F4;z-index:0;position:relative}.et_landingpage_menu .menu_box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;top:35%;background:#3471AD;border-radius:6.25%;position:relative;color:#ffffff;padding-top:20%;text-decoration:none;min-width:33%;width:33%;max-width:33%;max-height:29%}.et_landingpage_menu .menubox_text{top:20%;position:absolute;padding:1.1em}.et_landingpage_menu .menubox_text p{text-align:center;font-weight:300;font-size:1.3em}.et_landingpage_menu .menu_box:hover{background:#2E384D;text-decoration:none}.et_landingpage_menu .leftbox{float:left;margin-left:12%}.et_landingpage_menu .rightbox{float:right;margin-right:12%}.et_landingpage_menu .centerbox{float:left;margin-left:35%}.et_landingpage_menu .left{float:left;margin-left:1%}.et_landingpage_menu .right{float:right}@media screen and (max-width: 1630px){.et_landingpage_menu .outline-outer{height:45.8125rem;width:45.8125rem}}@media screen and (max-width: 1630px){.et_landingpage_menu .outline-outer{height:45.8125rem;width:45.8125rem}}@media screen and (max-width: 1507px){.et_landingpage_menu .outline-outer{height:41.8125rem;width:41.8125rem}.et_landingpage_menu .white-circle h2{top:32%;font-size:1.75rem;position:relative;text-align:center}}@media screen and (max-width: 1369px){.et_landingpage_menu .outline-outer{height:37.8125rem;width:37.8125rem}.et_landingpage_menu .white-circle h2{top:32%;font-size:1.65rem;position:relative;text-align:center}}@media screen and (max-width: 1243px){.et_landingpage_menu .outline-outer{height:33.8125rem;width:33.8125rem}.et_landingpage_menu .white-circle{height:100%;width:100%;top:0%;left:0%}.et_landingpage_menu .white-circle h2{top:32%;font-size:1.5rem;position:relative;text-align:center}}@media screen and (max-width: 1108px){.et_landingpage_menu .outline-outer{height:29.8125rem;width:29.8125rem}.et_landingpage_menu .white-circle{height:100%;width:100%;top:0%;left:0%}.et_landingpage_menu .white-circle h2{top:32%;font-size:medium;position:relative;text-align:center}}.acfkursbox{background-color:#FFFFFF;border:1px solid rgba(52,113,173,0.08);box-shadow:0 10px 20px 0 rgba(46,91,255,0.07);padding:2em !important;width:100%}.acfkursbox .button_overload{background-color:#C63734;border:none;color:#ffffff;border-radius:4px;padding:5%;display:block;min-width:210px !important;text-align:center}.acfkursbox .button_overload:hover{background-color:#A82A28}.acfkursbox .kursbuttoncontainer{padding-top:5%;padding-bottom:10%}@media screen and (max-width: 1260px){.acfkursbox .button_overload{background-color:#C63734;color:#ffffff;border-radius:4px;padding:5%;text-align:center;min-width:150px !important;font-size:0.75em}}@media screen and (max-width: 977px){.acfkursbox .button_overload{background-color:#C63734;color:#ffffff;border-radius:4px;padding:5%;text-align:center;min-width:150px !important;font-size:1em}}
.acfarticle {
	margin-bottom: 20px !important;
	color: #2E384D;

	h3 {
		text-transform: uppercase;
		font-size: 12px !important;
		font-weight: 500;
		letter-spacing: 1.13px;
	}

	h4 {
		text-transform: uppercase;
		font-size: 12px !important;
		font-weight: 500;
		letter-spacing: 1.13px;
		padding-bottom: 0;
	}

	.red {
		color:#D63649;
	}

	.grey {
		color: #B0BAC9;
	}

	p.courselocation {
		padding-bottom:0 !important;
		padding-top:2% !important;
	}
}
.et_pb_team_member{border:1px solid rgba(52,113,173,0.08);background-color:#FFFFFF;box-shadow:0 10px 20px 0 rgba(46,91,255,0.07);padding:17px 12px}.et_pb_member_header{text-align:center}table tr:last-child{border-bottom:none}table tr th,table tr td{padding:.8rem}table tr th{font-size:1.4rem;vertical-align:top;text-transform:uppercase}table.table_responsive .responsive-heading,table.table_responsive td.responsive-rowspan-cell{display:none}table.table_responsive.is--stacked+.controls{display:none}table.table_responsive.is--stacked tr{border-bottom:1px solid #fff}table.table_responsive.is--stacked td{border:none !important}table.table_responsive.is--stacked,table.table_responsive.is--stacked tbody,table.table_responsive.is--stacked tfoot,table.table_responsive.is--stacked tr,table.table_responsive.is--stacked td,table.table_responsive.is--stacked th,table.table_responsive.is--stacked .responsive-heading,table.table_responsive.is--stacked td.responsive-rowspan-cell{display:block;min-width:0 !important;width:auto}table.table_responsive.is--stacked thead,table.table_responsive.is--stacked.header-type-tbody>tbody>tr:first-child{display:none}.et_pb_accordion .et_pb_accordion_item{background-color:#ffffff;border:1px solid rgba(52,113,173,0.08);box-shadow:0 10px 20px 0 rgba(46,91,255,0.07)}.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title{color:#435370;font-size:15px}.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title:before{color:#3471AD;font-size:30px;content:"\4c"}.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content{font-weight:400;color:#92A2B7}.et_pb_testimonial{background-color:#fff !important;padding:2em 4em;border:1px solid rgba(52,113,173,0.08);box-shadow:0 10px 20px 0 rgba(46,91,255,0.07)}.et_pb_testimonial .et_pb_testimonial_description{margin-left:0 !important}.et_pb_testimonial .et_pb_testimonial_description_inner{font-weight:300;font-size:28px;line-height:32px;color:#2E384D}.et_pb_testimonial .et_pb_testimonial_meta{margin-top:-14px;margin-left:0}.et_pb_testimonial .et_pb_testimonial_portrait{width:60px !important;height:60px !important;position:absolute;bottom:1.4em}.et_pb_testimonial .et_pb_testimonial_author{font-size:15px;margin-left:5em;color:#2E384D;font-weight:500}.et_pb_testimonial .et_pb_testimonial_position{color:#8798AD}.et_pb_testimonial:before{left:0;top:0;content:"\7b";background:transparent;margin-left:0;font-size:75px;font-weight:bold;color:#E7EAEF}ul.et_pb_social_media_follow{position:fixed;left:0;top:50%;z-index:999 !important}.et_pb_social_media_follow li{margin:0 !important;display:block}.et_pb_social_media_follow li a.icon{border-radius:0;width:44px;height:44px}.et_pb_social_media_follow li a.icon::before{height:100%;width:100%;font-size:24px;line-height:44px}.et_pb_divider{background-image:url(./img/divider.svg)}.et_pb_divider:before{display:none}.et_pb_section.sticky-contact{background-color:transparent !important;padding:0 !important}.sticky-contact{z-index:99998;position:fixed;bottom:0;width:100%;margin-bottom:-2px}.sticky-contact .et_pb_row{padding:0;background-color:#ffffff;border:1px solid #bbd2f3}.sticky-contact .et_pb_row .et_pb_column{height:3.7em}.sticky-contact .et_pb_row .et_pb_column:first-child{margin-right:1.5em;background-color:#8798AD}.sticky-contact .et_pb_row .et_pb_column:first-child .et_pb_text_inner{padding:0.8em}.sticky-contact .et_pb_row .et_pb_column:first-child p{color:white;font-size:28px;line-height:32px;font-weight:300;text-align:center}.sticky-contact .et_pb_row .et_pb_column:last-child{-ms-flex-align:center;align-items:center;display:grid}.sticky-contact .et_pb_row .et_pb_column:last-child p{padding:0}.sticky-contact .et_pb_row .contact-name{color:#2E384D;font-weight:500;-ms-flex-item-align:end;align-self:end}.sticky-contact .contact-button{grid-row:1/ span 2;grid-column:4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-self:end}.sticky-contact .contact-button span{padding:0 0.5em}.sticky-contact .contact-image{grid-row:1/ span 2;grid-column:1}.sticky-contact .contact-phone-number{color:#2E384D;-ms-flex-item-align:start;align-self:start}.sticky-contact .contact-position{-ms-flex-item-align:start;align-self:start}.sticky-contact .contact-phone{-ms-flex-item-align:end;align-self:end;color:#B0BAC9;font-size:12px;line-height:14px;letter-spacing:1.1px;text-transform:uppercase;font-weight:500}.sticky-contact .contact-button{background-color:#C63734;color:#ffffff !important;border-radius:4px;padding:0.5em}.sticky-contact .contact-button:hover{background-color:#A82A28}.sticky-contact .contact-image{height:3em}@media (max-width: 1225px){.sticky-contact{display:none}}footer{position:relative;z-index:99999}.footer_bottom{background-color:#8798AD;color:#ffffff}.footer_bottom-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.footer_copyright{font-weight:500}#menu-footer>.menu-item{font-weight:300}.a{visibility:visible !important;opacity:1 !important}
