/*####### singlenews #######*/

.news .news-img {
    width: 40%;
    display: inline-block;
    height: 200px;
    overflow: hidden;
    float: left;
}

.news-img_img {
    position: relative;
    height: 160px;
    overflow: hidden;
}

.news .news-img img {
    width: 100%;
    height: 100%;
}

.news .news-caption {
    width: 60%;
    display: inline-block;
    float: left;
    padding-left: 10px;
}

.news h2 {
    color: #232121;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.news .news-caption p.lead {
    color: #272727;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.item-img-date {
    color: #393939;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
}

.news .news_content,
.news .news_content_pdf {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.news iframe {
    width: 100% !important;
    height: 500px !important;
    margin: 20px 5px;
}

.news .news_author,
.news .news_tag {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin: 5px 0;
}

.news_tags .tag_link {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.news .btn_more_news {
    float: right;
}

.news_tagnews_tag {
    font-size: 14px;
}

.icon_share_content {
    display: inline-block;
    float: left;
}

.icon_share_content .icon_share {
    display: block;
    margin: 0 4px;
    height: 28px;
    width: 28px;
    float: right;
}

.icon_share_content .icon_share_facebook {
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 4px 0 0;
    background-image: url("https://cdn02.sulimo.pl/media/public/global/facebook_share.jpg?a");
    background-repeat: no-repeat;

}

.icon_share_content .icon_share_twitter {
    display: block;
    width: 28px;
    height: 28px;
    background-image: url("https://cdn02.sulimo.pl/media/public/global/twitter_share.jpg?a");
    background-repeat: no-repeat;
}

/*!*--------------------GROUPLIST_MAIN--------------------*!*/

.grouplist_main {
    margin-top: 20px;
}

.grouplist_main_item {
    position: relative;
    display: inline-block;

    margin-bottom: 100px;
    width:100%;
}

.grouplist_main_item_left {
    width: 258px;
    display: inline-block;
    float: left;
}

.grouplist_main_item_left .img_news {
    display: block;
    width: 258px;
    height: 172px;
    overflow: hidden;
}

.grouplist_main_item_left div img {
    width: 100%;
    height: auto;
    min-height: 100%;
}

.grouplist_main_item_left .date_news {
    color: #5a5a5a;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-top: 24px;
}

.grouplist_main_item_right {
    width: calc(100% - 258px);
    display: inline-block;
    float: left;
    padding-left: 15px;
    height: 192px;
    overflow: hidden;
}

.grouplist_main_item_right h2 {
    font-size: 14px;
    font-weight: 700;
}

.grouplist_main_item_right h2 a {
    color: #232121;
}

.grouplist_main_item_right .lead {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #272727;
}

.grouplist_main_item_right .btn_more_news {
    float: right;
    margin-top: 25px;
}

.btn_more_news_sg {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.btn_more_news_sg div {
    max-width: 100%;
    width: 100%;
    height: 1px;
    border: 3px solid #03588c;
}

.btn_more_news_sg a {
    display: inline-block;
    width: 319px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    background-color: #03588c;
    text-transform: uppercase;
    text-align: center;
    float: right;
}

.btn_more_news_sg a:hover {
    text-decoration: underline;
}

/*!*--------------------GROUPLIST_DATE--------------------*!*/

.grouplist_date {

}

.grouplist_date_item {
    width: 100%;
    overflow: hidden;
}

.grouplist_date_item h2 {
    line-height: 16px;
    height: 45px;
    overflow: hidden;
}

.grouplist_date_item h2 a {
    color: #393939;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.grouplist_date_item .grouplist_date_item-img {
    position: relative;
    width: 309px;
    height: 144px;
    display: block;
    float: left;
    overflow: hidden;
}

.grouplist_date_item .grouplist_date_item-img img {
    height: 100%;
    width: 100%;
}


.grouplist_date_item .grouplist_date_item-content {
    width: calc(100% - 309px);
    display: block;
    float: left;
    overflow: hidden;
    height: 144px;
    position: relative;
    padding-left: 15px;
}

.grouplist_date_item p.lead,
.grouplist_date_item span.event_date {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.grouplist_date_item span.event_date {
    margin-top: 10px;
}

.grouplist_date_item .btn_more_news {
    position: absolute;
    bottom: 0;
    right: 0;
}


/*!*--------------------GROUPLIST_NO_IMG--------------------*!*/

.grouplist_no_img .grouplist_item {
    width: 100%;
}

.grouplist_no_img h2 {
    color: #393939;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.grouplist_no_img .grouplist_item-content p.lead,
.grouplist_no_img .grouplist_item-content .item-img-date,
.grouplist_no_img .grouplist_item-content .event_date {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 10px;
}

.grouplist_no_img .grouplist_item-content .item-img-date {
    background: none;
    text-align: left;
    display: inline-block;
    height: 0;
}

.btn_grouplist_no_img {
    float: right;
    margin-top: 30px;
}

/*!*--------------------GROUPLIST_TITLE--------------------*!*/

.grouplist_title .grouplist_item {
    width: 100%;
    border-bottom: 1px solid #393939;
    padding-bottom: 20px;
}

.grouplist_title .grouplist_item:last-child {
    border: 0;
}

.grouplist_title h2 {
    color: #393939;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.grouplist_title h2 a {
    color: #393939;
}

.btn_grouplist_title {
    float: right;
}

/*!*--------------------GROUPLIST_4_TILES--------------------*!*/

.grouplist_4_tiles {

}

.grouplist_4_tiles_item {
    width: 25%;
    float: left;
    display: inline-block;
    padding: 5px;
}

.grouplist_4_tiles_item h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    height: 75px;
    overflow: hidden;
}

.grouplist_4_tiles_item h2 a {
    color: #393939;
}

.grouplist_4_tiles_item-img {
    display: block;
    position: relative;
    width: 100%;
    height: 126px;
    overflow: hidden;
}

.grouplist_4_tiles_item-img div {
    display: inline-block;
    width: 100%;
    height: 175px;
}

.grouplist_4_tiles_item-img div img {
    width: 100%;
    height: 100%;
}

.grouplist_4_tiles_item p.lead {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin-top: 15px;
    height: 120px;
    overflow: hidden;
}

.grouplist_4_tiles_item .date_news {
    color: #5a5a5a;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-top: 24px;
    height: 20px;
    width: 100%;
}

/*!*--------------------SLIDESWIDE--------------------*!*/

.banner_slide-content {
    position: relative;
    margin: 0 5px;
    overflow: hidden;
}

.banner_slide_back {
    width: 100%;
    height: 400px;
}

.banner_slide_top {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background-image: linear-gradient(to top, #0e6ab9 0%, rgba(0, 0, 0, 0) 100%);
    padding: 18px 19px 45px 28px;
}

.slick-slide img{
    height: 100% !important;
}

.banner_slide_top h2 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.banner_slide_top_tag_c {
    height: 31px;
    display: block;
    margin-bottom: 20px;
}

.banner_slide_top .banner_slide_top_tag {
    width: 149px;
    height: 31px;
    background-color: #03588c;
    line-height: 31px;
    padding-left: 8px;
    overflow: hidden;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.slide_date {
    position: absolute;
    bottom: 15px;
    color: #ffffff;
    font-size: 10px;
    font-weight: 500;
    font-style: italic;
}

.banner_slide_title {
    float: right;
    margin-bottom: 20px;
}

.prev-bannerR_news,
.next-bannerR_news {
    display: inline-block;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background: #03658c;
    float: left;
    margin: 0 5px;
    position: relative;
    text-align: center;
}

.prev-bannerR_news img,
.next-bannerR_news img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prev-bannerR_news img {
    margin-right: 2px;
}

.next-bannerR_news img {
    margin-left: 2px;
}

.prev-bannerR_news:hover,
.next-bannerR_news:hover,
.banner_slide_title_btn:hover {
    background: #0e6ab9;
    cursor: pointer;
}

.banner_slide_title h2 {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    background-color: #0388a6;
    padding: 0 16px;
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.banner_slide_title_btn {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    padding: 0 20px;
    text-align: center;
    transition: .1s ease-out;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    font-size: 10px;
    background: #03658c;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

.banner_slide_title_btn span {
    margin-left: 5px;
}

.stop_start_slider {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-top: -75px
}

.slick-slide {
    height: 400px !important;
    overflow: hidden;
}

.stop_slider i,
.start_slider i{
    font-size: 24px;
    margin-right: 5px;
    transform: translateY(4px);
}

.prev-bannerR_news i{
    margin-right: 2px;
}

.next-bannerR_news i{
    margin-left: 2px;
}

.prev-bannerR_news i,
.next-bannerR_news i{
    margin-top: 2px;
    font-size: 32px;
    color: #fff;
}