@charset 'utf-8';
  p,li{
font-size: 18px !important;
color: #212323;
}
.vc_tta-title-text{
font-size: 20px !important;
}
.no-margin{
margin-bottom: 0px !important;
}
.smaller-header h2{
font-size: 3em;
} .circle-icon .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-have-style-inner.vc_icon_element-size-lg.vc_icon_element-style-rounded.vc_icon_element-background.vc_icon_element-background-color-custom{
padding: 0px 7px;
max-width: 45px !important;
max-height: 60px;
}
.circle-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon{
font-size: 2em !important;
}
.icon-text h3 {
margin-bottom: 0px;
}
.icon-text p{
margin-bottom: 15px !important;
}
@media (max-width: 479px) {
.circle-icon div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner{
padding: 0px 7px;
max-width: 45px !important;
max-height: 60px;
}
} .sc_button_default.whiteButton{
color:#212323 !important;
background-color: white !important ;
box-shadow: 0px 0px 0 13px rgba(255,255,255,0.35) !important;
-webkit-box-shadow: 0px 0px 0 13px rgba(255,255,255,0.35) !important;
} .scheme_default .button_slider, .sc_button_default {
background: #168fee !important; 
border-color: #168fee !important;
box-shadow: 0px 0px 0 13px rgba(22,143,238,0.35) !important;
-webkit-box-shadow: 0px 0px 0 13px rgba(22,143,238,0.35) !important;
}
.scheme_default .button_slider:hover, .sc_button_default:hover,input[type=submit]:hover{
background: #212323 !important;
border-color: #212323 !important;
color: white !important;
box-shadow: 0px 0px 0 13px rgba(0, 0, 0,0.35) !important;
-webkit-box-shadow: 0px 0px 0 13px rgba(0, 0, 0,0.35) !important;
} footer ul li a, footer .textwidget a, footer p{
color: #e6e6e6!important ;
}
footer ul li a, footer .textwidget a{
font-weight:600 !important;
}
footer ul li a:hover, footer .textwidget a:hover{
color: #c4c6c6 !important ;
}
a.forcedBlueLink{
color: #168fee !important ;
}
.scheme_dark .footer_wrap .socials_wrap .social_item .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon{
color:white;
background-color: #168fee;
}
.scheme_dark .footer_wrap .socials_wrap .social_item .social_icon:hover, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon:hover{
background-color: #06f;
}
.footer_wrap .widget.widget_contacts{
margin-top: 0.2em !important;
}
.widget.widget_contacts .contacts_description{
margin-top: 2em !important;
} header #menu-main-menu li a span{
font-size:17px
}
.sc_layouts_menu_nav>li>a{
padding: 0em .8em !important;
}
.sc_layouts_row_type_compact .sc_layouts_logo img {
max-height: 5.5em !important;
}
@media(max-width: 1439px) {
.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img, .sc_layouts_row_type_compact .sc_layouts_logo img {
max-height: 6em !important;
}
.sc_layouts_item{
margin:0px !important;	
}
}
.sc_layouts_menu_nav .menu-collapse>a:before {
left: 0 !important;
}
.scheme_default .sc_layouts_menu_nav .menu-collapse>a:after,
.trx_addons_dropcap.trx_addons_dropcap_style_1{
background-color: #C33794 !important;
}
.scheme_default .sc_layouts_menu_nav .menu-collapse>a:hover:after{
background-color: black !important;
}
.scheme_default .sc_layouts_menu_nav .menu-collapse>a:before{
color:black;
}
.scheme_default .sc_layouts_menu_nav .menu-collapse>a:hover:before{
color: #C33794;
}  .whiteLinkButtonTop, .sc_button_simple.color_style_link2.whiteLinkButtonTop:after{
color:white !important;
}
.scheme_dark  .sc_button_simple:not(.sc_button_bg_image).whiteLinkButtonTop:hover,.scheme_dark .sc_button_simple:not(.sc_button_bg_image).whiteLinkButtonTop:hover:before{
color:#212323 !important;
}
.scheme_dark  .sc_button_simple:not(.sc_button_bg_image):hover,.scheme_dark .sc_button_simple:not(.sc_button_bg_image):hover:before{
color:white !important;
} .stepsToCodingMagician .sc_title {
padding-right: 25px !important;
}
.stepsToCodingMagician .vc_column-inner{
padding-left: 0 !important;
padding-right: 0 !important;
}
.stepsToCodingMagician h2{
font-family: Rajdhani, sans-serif !important;
font-size: 3.33em;
color:	#168fee !important; 
font-weight:700 !important;
padding-right: 25px;
}
.stepsToCodingMagician h4 {
position: relative;
font-size: 1.6em;
font-family: Rajdhani, sans-serif !important;
font-weight: 700 !important;
padding-right: 25px;
}
.stepsToCodingMagician h4.trx_addons_list:after { 
content: "\f054"; 
position: absolute;
right: 5px;
top: 50%; 
transform: translateY(-50%) scaleY(1.2); 
font-size: 1em; 
color: #c4c6c673; 
font-family: "Font Awesome 5 Free";
}
@media(max-width: 1439px) {
.stepsToCodingMagician h4 {
font-size: 1.3em;
}
} .scheme_default .sc_courses_default .sc_courses_item_price{
color:	#168fee !important; 
font-weight:700 !important;
}
.scheme_default .sc_courses_default .sc_courses_item_period {
font-weight:700 !important;
}
.sc_courses_item_title{
font-weight:700 !important;
} ul[class*=trx_addons_sublist]>li:before{
content: '\e877';
color:	#168fee !important; 
}	
ul[class*=trx_addons_sublist]>li{
padding-left: 10px
}
.courses_page_header,
span.sc_courses_item_meta_item.sc_courses_item_meta_date{
display: none;	
} .vc_tta-panel-body{
margin-top: 0px !important;
} .scheme_default .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon{
background-color: #168fee !important;
}
.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-sky.vc_tta-style-classic .vc_active .vc_tta-panel-heading  i.vc_tta-controls-icon::before{
border-color: white !important;
}
.vc_tta-accordion .vc_active.vc_tta-panel .vc_tta-panel-title>a span{
color: #168fee !important; 
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a span {
color: black !important; 
}
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{
padding-left: 15px !important;
} .numberList ol li::marker {
color: #168fee !important;
font-size: 1.2em !important;
} @media(max-width: 1439px) {
.callToActionOnPageContainer{
padding: 5px !important;
}
.callToActionOnPageButton{
padding: 0.8em 1.6em !important;
font-size: 11px!important;
}
} .sib-email-area {
width: 100%;
}
.sib-email-area::placeholder,
.black {
color: #212323 !important;
}
.sib-email-area:hover::placeholder {
color: white !important;
}
p.submit-row {
text-align: right; }
label[for="terms"] {
padding-left: 20px; }
.disable{
display:none !important;
} .buchungen button{
}
.buchungen .ws-step-nav-group.ws-flex.ws-flex-row button{
padding: 3px !important;
}
.buchungen .ROymW:not(:disabled){
color: white !important;
padding: 12px 15px;
}
.buchungen button {
box-shadow: 0px 0px 0 3px rgba(22,143,238,0.35) !important;
-webkit-box-shadow: 0px 0px 0 3px rgba(22,143,238,0.35) !important;
}
.buchungen button:disabled {
box-shadow: 0px 0px 0 3px rgba(0, 0, 0,0.35) !important;
-webkit-box-shadow: 0px 0px 0 3px rgba(0, 0, 0,0.35) !important;
}
.buchungen button:hover {
box-shadow: 0px 0px 0 3px rgba(0, 0, 0,0.35) !important;
-webkit-box-shadow: 0px 0px 0 3px rgba(0, 0, 0,0.35) !important;
}
.buchungen .ws-form-description a:hover{
color: black !important;
}
.buchungen .sc-evZas.sc-jOrMOR.ecAOp.hhupGc.ws-flex.ws-flex-row {
gap: 15px;
} .termine button{
background-color: unset;
box-shadow:unset;
-webkit-box-shadow:unset;
}
.termine button:hover{
background-color: unset;
box-shadow:unset;
-webkit-box-shadow:unset;
color: black !important;
}
.termine button:focus{
background-color: unset;
box-shadow:unset;
-webkit-box-shadow:unset;
color: black !important;
}
.termine .gfDLId td:last-child{
padding: 20px;
}
.termine .ws-accordion-body{
padding-left: 15px;
}
.termine a.ws-cell-link.ws-book-now-link {
background: var(--ws-link-color);
color: white;
padding: 11px;
border-radius: 5px;
}
.termine a.ws-cell-link.ws-book-now-link:hover {
background: black;
color: white;
}
.ws-container-wscourselist > div > div>div:last-child{
display: none;
}
.sc_team_item img {
max-height: 400px;
object-fit: cover;
object-position: top;
} .zeile-rahmen{
border: #3e3e3e 1px solid;
}