::selection {
    background: rgba(210,30,45,0.3);
    color:#fff;
    text-shadow: none
}
.cs_gescout_sticky {
    color:#252422 !important;
}

.brand-show{ display: block; }
.brand-hide{ display: none; }
.cs_gescout_show img.brand1{
    display: none !important;
}
.cs_gescout_show img.brand2{
    display: block !important;
}
.cs_site_branding img{
    max-height:55px;
}
.cs_feature.cs_style_1 .cs_feature_title::before {
    background:rgba(0,0,0,0.1);
}
.cs_shape_wrap .cs_shape_1 {
    background: radial-gradient(42.35% 42.35% at 50% 50%, rgba(0,0,0, 0.38) 0%, rgba(0,0,0, 0) 100%);
}
.cs_logo_box .logo_emergio{
    height:110px;
}

.cs_shadow_1, div.wofercie .cs_iconbox.cs_style_7{
    box-shadow: 0px 4px 21px 1px rgba(0,0,0, 0.07);
}
.cs_department:hover {
    background: #252422 !important;
}
.cs_accordians.cs_style1 .cs_accordian {
    border:1px solid rgba(210,30,45 ,0.3);
}
.cs_accordians.cs_style1 .cs_accordian.active {
    background: rgba(220,0,0,0.05);
}
.cs_footer.cs_style_1 .cs_footer_brand{
    background-size: 50%;
    background-repeat: no-repeat !important;
    background-position: center center;
}
.cs_copyright a:hover{
    color:#fff;
}
#rezerwacja input[type="text"]{
    box-shadow: 0px 0px 1px 1px #fff;
}
.cs_main_header .cs_nav_list li a.active{
    font-weight: bold;
}

@media (max-width: 991px) {
    .ofirmie_bg{
        background-position: left;
    }
   
}

span.emergio-red-bg{
    background:#D21E2D;
    color:#fff;
    padding:0 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#ofirmie .cs_iconbox_icon img {
    filter: brightness(0) invert(1);
    -webkit-filter:brightness(0) invert(1);
}

.cs_funfact h2, .cs_funfact p{
    color:#fff;
}

.cs_funfact.cs_style_1 { max-width: 25%; }
@media (max-width: 1400px) {
    .cs_funfact.cs_style_1 h2{ font-size:52px;}
    .cs_funfact.cs_style_1 p{ font-size:13px;}
    blockquote p.blog{ font-size:20px;line-height:25px;}
}
@media (max-width: 1199px) {
    .cs_funfact.cs_style_1 { max-width: 50% !important; }
    .cs_funfact.cs_style_1 h2{ font-size:48px;}
    blockquote p.blog{ font-size:18px;line-height:25px;}
    section.wofercie {background-position: -250px !important;}
}
@media (max-width: 767px) {
    .cs_funfact.cs_style_1 { width: 50% !important; }
    .cs_funfact.cs_style_1 h2{ font-size:32px;}
    .cs_fs_72.ofirmie { font-size:42px; }
    blockquote p.blog{ font-size:16px;padding:30px 60px;}
    .kontakt_bg{ background-position: -1000px; }
    .kontakt_bg h2, .kontakt_bg p { color:#fff;}
    .cs_mt_minus_110.wofercie { margin-top:-55px;}
    section.wofercie {background-position: -650px !important;}

}
@media (max-width: 575px) {
    .cs_funfact.cs_style_1 { max-width: 100%; }
    .ofirmie_bg{  background-position: -300px; }
    .cs_fs_72.ofirmie, .cs_fs_72.nablogu { font-size:30px;}
    .kontakt_bg{ background-position: -1050px; }
}
blockquote p.blog{
    mix-blend-mode: initial;
    background-color: rgba(220,0,0,0.7);
}

.cs_iconbox.cs_style_11 {
    background-color: rgba(0,0,0,0.05);
}

.wofercie .cs_banner_text p {
    background: rgba(255,255,255,0.7);
    border-radius: 15px;
    padding: 15px;
}

b.emergio{
    color:#D21E2D;
}

div.wofercie .cs_iconbox.cs_style_7::before{
    background: linear-gradient(154deg, #fff 20%, rgba(0,0,0,0.07) 100%);
}

#kwalifikacje .cs_iconbox.cs_style_4{
    padding:30px;
}

.cs_btn.cs_style_1.slid {
    color:#252422 !important;
}
.cs_btn.cs_style_1.slid::before {
    background-image: linear-gradient(134deg, #dedede 0%, #ffffff 100%); }
.cs_btn.cs_style_1.slid::after {
    background-image: linear-gradient(270deg, #ffffff 0%, #dedede 100%);
    opacity: 0; }

#faq-bg{
    min-height: unset; padding: 155px 0 155px;
    transform: scaleY(-1);
    background-position: top;
    text-align: center !important;
    background-size: cover;
}

#faq-bg .container{
    transform: scaleY(-1);
}

.cs_site_header.start .cs_menu_toggle:not(.cs_toggle_active) span {
    color: #fff;
}
.cs_site_header.start.cs_gescout_sticky .cs_menu_toggle:not(.cs_toggle_active) span{
    color: #252422;
}