body {
    line-height: 150%;
    font-weight: 300;
    color: #000;
}

a,
#searchsubmit {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@keyframes fromZero {
    0% {
        opacity: 0;
        transform: translateY(0px);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}
#headbar1 {
     animation: fromZero 0.5s ease-in-out 0s;
     animation-fill-mode: backwards;
 }
#headbar2 {
    animation: fromZero 0.5s ease-in-out 0.2s;
    animation-fill-mode: backwards;
}
#headbar3 {
    animation: fromZero 0.5s ease-in-out 0.4s;
    animation-fill-mode: backwards;
}

.et_pb_widget_area_left {
    border-right: 0;
    padding-right: 0;
}

.et_pb_equal_columns >.et_pb_column {
    margin-top:auto;
    margin-bottom:auto;
}
header .et_pb_menu_0_tb_header.et_pb_menu {
    background-color: transparent;
}
.et_pb_row {
    width: 90%;
}
#headbar1 a {
    line-height: 100%;
    display: block;
}
#headbar2 h1 {
    padding-bottom: 0;
}
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
    font-size: 28px;
}

.widget_search input#s {
    padding: 5px;
    font-size: 18px;
    border: 1px solid #9bb7a1;
    color: #222;
}
.widget_search input#searchsubmit {
    padding: 5px;
    font-size: 18px;
    border: 1px solid #9bb7a1;
    color: #fff;
}
.widget_search #searchsubmit {
    background-color: #9bb7a1;
}
.widget_search #searchsubmit:hover {
    background-color: #7c9a83;
}
.widget_search #s {
    border-radius: 0;
}
#col-main-content .et_pb_section_0,
#col-main-content .et_pb_section_0 .et_pb_row_0 {
    padding: 0;
}

#col-main-content .et_pb_row {
    width: 100%;
}
#breadcrumb {
    border-top: 1px solid #eee;
    padding: 10px 0;
    margin: 0 0 50px 0;
}
span.et_overlay:before {
    color: #fff;
    margin: -24px 0 0 -24px;
    font-size: 48px;
}
.widget_recent_entries span.post-date {
    display: block;
    font-size: 17px;
    color: #333;
}
.widget_recent_entries ul li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding: 10px 0;
}
.widget_recent_entries ul li:last-child {
    border-bottom: 0;
}
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #000;
}
.et_pb_scroll_top.et-pb-icon {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 15px;
    bottom: 0;
}
.fb-page, .fb-page span, .fb-page span iframe[style], .fb_iframe_widget {
    width: 100% !important;
}

.et_pb_blog_grid .et_pb_post {
    border: 0;
}
.et_pb_blog_grid .et_pb_post {
    padding: 0;
}
.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_pb_post .et_pb_slider,
.et_pb_image_container {
    margin: 0;
}

.logo-img {
    float: left;
    width: 100%;
    max-width: 470px;
}
.szkola-haslo {
    float: right;
    width: 100%;
    max-width: 222px;
    padding: 10px 0 0 0;
}
#form-rekrut.et_pb_blurb_position_left .et_pb_main_blurb_image {
    vertical-align: middle;
}
#form-rekrut.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
}
.et-l a.et_pb_button {
    min-width: 250px;
}
.et_pb_module.profil-tytul {
    display: flex;
}
.et_pb_module.profil-tytul .et_pb_text_inner {
    align-self: center;
    flex: 1;
}


/* Main Menu */
.et_pb_menu .et-menu>li {
    padding-left: 18px;
    padding-right: 18px;
}
.et_pb_menu .et-menu>li:first-child {
    padding-left: 11px;
    padding-right: 18px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 16px 0;
}
.et-menu .menu-item-has-children>a:first-child:after {
    top: 30%;
}
.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul, .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 1px);
}
.nav li ul {
    width: 280px;
}
.nav li li {
    padding: 0;
}
header .nav li ul {
    border-top: 1px solid #fff;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover {
    background-color: #cf6800;
}
.et-menu li li a {
    width: 280px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #ec6d00;
    opacity: 1;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}


.et_pb_module .et_pb_text li::before {
    content: ">";
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 100%;
    min-width: 11px;
    min-height: 10px;
    background: #7c9a83;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
    position: absolute;
    top: 3px;
    left: 0;
}
.et_pb_module .et_pb_text ul li {
    list-style-type: none;
    padding: 0 0 0 35px;
    position: relative;
}



/* Mobile */
@media (max-width: 980px) {
    .szkola-haslo {
        display: none;
    }
    .et_mobile_menu li a {
        color: #000;
        font-size: 21px;
    }
    .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
        top: 100%;
        padding: 21px 0;
    }
    #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul {
        padding-left: 0;
    }
    .et_mobile_menu li:last-child a {
        border-bottom: 0;
    }
    .mobile_menu_bar:before {
        font-size: 44px;
    }
    .et_mobile_menu {
        border-bottom: 3px solid #7c9a83;
    }
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap; /* Safari 6.1+ */
        flex-wrap: wrap;
    }
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
}


