.body-innerwrapper { overflow-x: hidden !important; }
body{font-size:1.5rem;}
.pri_color{color:#054b9e;}
.pri_color_light{color:#2081f8;}
.pri_color_dark{color:#003b76;}
.sec_color{color:#6f7578;}

.pri_color_LINK a{color:#054b9e;}
.pri_color_light_LINK a{color:#2081f8;}
.pri_color_dark_LINK a{color:#003b76;}
.sec_color_LINK a{color:#6f7578;}
.pri_color_LINK a:hover,.pri_color_light_LINK a:hover,.pri_color_dark_LINK a:hover,.sec_color_LINK a:hover{text-decoration:underline;}

.pri_color_BG{background-color:#054b9e;}
.pri_color_light_BG{background-color:#2081f8;}
.pri_color_dark_BG{background-color:#003b76;}
.sec_color_BG{background-color:#6f7578;}

.round-border{border-radius:15px;}
.overlay_heading h2,.overlay_heading h3{margin:15px 0;line-height:3.5rem;font-weight:lighter; font-size:3rem;}
.bigger_fontsize{font-size:1.5rem;}
#sp-bottom{font-size:1.3rem;padding: 75px 0px;}

.bfQuickMode fieldset legend{background: #054b9e; padding:10px 0 10px 10px; color: #fff;}
.bfQuickMode section, .bfQuickMode fieldset {padding-right: 0 !important;}
.bfbs3-btn-primary{background: #054b9e; !important; border-color: #003b76 !important;}
.bfbs3-btn-primary:hover{background: #003b76; !important; border-color: #003b76 !important;}

#sp-top-bar .sp-module{margin-left:0;display:block;}
.sp-contact-info{float:none;margin:0 auto;}
#sp-top-bar{border-bottom: 1px solid #fff;}
.sp-contact-time{margin-left:25px;}
.top-links{float:left;}
.top-links .fa{font-size:16px;}
.sp-contact-email{float:right;}
#sp-header{box-shadow:0 3px 10px rgba(0,0,0,0.1)}
#sp-logo-svg-small {padding-top:10px;}
#sp-logo-svg-small svg{width:160px;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{font-weight:normal;}
#telefon_offcanvas{text-align:center;}
#telefon_offcanvas .fa{color:#054b9e;font-size:5rem;}
#telefon_offcanvas .info_text{color:#6f7578;font-size:3rem;line-height:3.5rem}
.close-offcanvas{border-color:#054b9e;color:#054b9e;}
.offcanvas-menu{background:#fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a{background-color:#054b9e;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover{background-color:#2081f8;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul{background-color:#054b9e;}
.offcanvas-menu .offcanvas-inner .sp-module{margin-bottom:10px;border-bottom:0;}
.blackwhite img
{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.blackwhite img:hover
{
	-webkit-filter:none;
    filter: none;
}
h1.sppb-addon-title
{font-size:400% !important;line-height:120% !important;}

@media only screen and (max-width : 768px)
{
    h1.sppb-addon-title{font-size:350% !important;line-height:110% !important;}
}
@media only screen and (max-width : 400px)
{
    h1.sppb-addon-title{font-size:300% !important;line-height:100% !important;}
}
@media only screen and (max-width : 350px)
{
    h1.sppb-addon-title{font-size:250% !important;line-height:100% !important;}
}
