 


body {
    background-color: white;
    background-repeat: repeat;
    font-family: lato;
}

.container .container {
    width: 100% !important;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('../../../fonts/myriad/MyriadPro-Regular.eot');
    src: url('../../../fonts/myriad/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../../fonts/myriad/MyriadPro-Regular.ttf') format('truetype'),
        url('../../../fonts/myriad/MyriadPro-Regular.otf') format("truetype"),
        url('../../../fonts/myriad/MyriadPro-Regula.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* FOOTER logo + dane adresowe + dane kontaktowe  - przeniesc do site.css*/
.footer-link {
    color: #2695CB;
}

.footer-link:hover {
    color: #134C68;
    text-decoration: none;
}

.footer-link--gray {
    color: #818181;
}

.footer-link--gray:hover {
    color: #134C68;
}
.footer-bottom-menu a{
    color: #134C68;
}
.footer-bottom-menu a:hover{
    color: #2695CB;
}

/* end FOOTER */
/* SLIDER TOP*/

.slider-bottom-arrows {
    margin-bottom: 70px;
}

.slider-bottom-arrows .slider-news__text {
    margin-top: 0;
}

.slider-news__title {
    font-size: 72px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;

    padding: 0;
    margin: 0;
    text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.46);
}

.slider-bottom-arrows .slider-news__btn {
    margin-top: 37px;
}

.slider-news__text {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}

.btn--slider {
    min-width: 167px;
    padding: 0 15px;
    height: 50px;
    font-size: 12px;
    font-weight: 900;
    font-family: 'Lato', sans-serif;
    line-height: 48px;
    color: white;
    border:3px solid white;
    border-radius: 12px;
    text-transform: uppercase;
    transition: ease all 0.4s;
}

.btn--slider:hover {
    background: #134C68;
    color: white;
}

.slider-bottom-arrows .slick-dots li {
    margin-bottom: 0;
}

.slick-dots {
    top: 50%;
    transform: translateY(50%);
}

.slider-bottom-arrows .slick-slide .slider-news__img img {
    width: 100%;
}

/* end slider */
/* SZACHOWNICA */
.box-board__tag {
    display: none;
}

.box-board-img {
    max-height: 100%;
}

.front-title {
    text-align: center;
    color: #2a2a2a;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    font-weight: 900;
    position: relative;
    color:black;
    font-size: 48px;
}

.box-board--right .front-title--board, .box-board--left .front-title--board {

    margin-bottom: 30px;
}

.page-content__text--board {

    color: #626262;
    font-weight: 400;
    line-height: 30px;
    font-size: 14px;
    font-family: 'MyriadPro';
}

.boxes-board {
    margin-bottom: 176px;
}

/*end szachownica */


/* end mapa */
/* BANNER */
.banner-bottom {
    background: url('../../recykling/img/tlo.png');
    background-size: cover;

}

.banner-bottom__wrap {
    position: relative;
}

.banner-bottom__wrap, .banner-bottom {
    height: 488px;


}

.banner-bottom__title {
    width: 870px;
    max-width: 100%;
    color: #fff;
    font-size: 72px;
    line-height: 78px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    text-align: center;
    text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.46);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -12px;
    text-transform: uppercase;

}

/* end banner */

/* SLICK - przenie�� do site.css*/
.round-button-slider {
    z-index: 300;
    margin-bottom: 0;
}

.round-button-slider 
, .round-button-slider .slick-next {
    transition: all 500ms;
}

.round-button-slider .slick-prev, .round-button-slider .slick-next, .round-button-slider .slick-prev:hover, .round-button-slider .slick-prev:focus, .round-button-slider .slick-next:hover, .round-button-slider .slick-next:focus {
    width: 64px;
    height: 64px;
    z-index: 400;
    background-image: url('../../recykling/img/Group 88.svg');
    background-repeat: no-repeat;
    background-size: 13px 22px;
    background-position: center center;
}

/*.round-button-slider .slick-prev:hover, .round-button-slider .slick-prev:focus, .round-button-slider .slick-next:hover, .round-button-slider .slick-next:focus{
    background-image: url('../../dobry_adres_2/img/slider_button_arrow_white.svg');background-color:#96cb50; }*/
.round-button-slider .slick-prev {
    top: calc(50% - 12px);
    transform: translateY(-50%);
    left: 31px;
}

.round-button-slider .slick-next {
    top: calc(50% + 32px - 12px);
    transform: translateY(-50%);
    right: 29px;
}

.round-button-slider .slick-disabled {
    background-color: #fff !important;
    opacity: 0.4;
}

.round-button-slider .slick-prev:before, .round-button-slider .slick-next:before {
    content: '';
}

.round-button-slider .slick-prev {
    transform: rotate(180deg);
}


/* CONTACT FORM app_contact_form_recaptcha.php */


.front-title--contact-form {
    margin-top: 48px;
    margin-bottom: 100px;
}

.checkator_source:checked + .checkator_element::after {
    background-color: #134C68;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
}

.checkbox:focus {
    border-color: #96cb50 !important;
}

.checkbox__label {
    margin-top: 0;
}

/* end contact */
footer {
    margin-top: 0;
}

/* ------------- POLA OBOWIĄZKOWE ------------ */
.field-required__container {
    position: absolute;
}

.field-required__text {
    font-family: 'Lato', sans-serif;
}

/* ------------- HEADER ------------ */
.burger__mobile-nav > ul > li > a {
    font-family: 'Lato', sans-serif;
}

.header-menu-burger .burger__mobile-nav ul li a {
    font-size: 34px;
}

.searchbox-map-img {
    background-size: contain !important;
    width: 100% !important;
    background-repeat: no-repeat !important;
}

.searchbox-map-img img {
    width: 100% !important;
    height: auto;
}

.gm-style-iw + div > img {
    display: block;
}

.error, .success {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: none;
    z-index: 2000;
    padding: 40px 20px;
    animation: 5s fadeIn;
    animation-fill-mode: forwards;
}

.contact-wrapper .error {
    font-family: 'Open sans', sans-serif;
    border: none;
}

.popup-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: .5;
    z-index: 100;
    animation: 5s fadeIn;
    animation-fill-mode: forwards;
}

.round-button-slider__image img {
    width: 100%;
    padding-top: 25px;
}

@keyframes fadeIn {
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}

/********** recykling css*******/
.slider-bottom-arrows .slick-next:before {
    background: url(../../img/cms_ux/Group 88.svg);

}

/*******MENU************/
.header__menu.header__menu--content.text-center{
    border-bottom: 2px solid #E6E6E6;
    margin-bottom: 15px;
}

/* GALLERY */
.gallery {
    display: none;
}

#gallery_id_1 {
    display: block;
}

.gallery-menu {
    margin: 0 0 88px 0;
}

.front-title--gallery:before {
    content: 'Galeria';
}

.front-title--gallery {
    margin: 48px 0 calc(47px + 27px);
}

.gallery__photo--no-margin {
    width: 20%;
    margin: -1px;
}

.gallery__photo--no-margin img {
    height: 184px;
}

.gallery__one-photo:before {
    background: rgba(38,149,203,0.95);
}

.gallery__one-photo:after {
    top: 7px;
    left: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
}

.gallery-menu__link {
    height: 67px;
    width: 170px;
    line-height: 67px;
    font-weight: 900;
    color: #545454;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-color: rgb(106, 106, 106);
    border-style: solid;
    border-radius: 15px;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500 ms2s ease-out;
}

.gallery-menu__link:hover, .gallery-menu__link:focus {
    background: #96cb50;
    color: #fff;
    box-shadow: 0px 3px 0px 0px #5f8231;
}

.gallery-menu__link--selected {
    background: rgb(253, 197, 25);
    border-color: #fdc519;
    color: #fff;
    box-shadow: 0px 3px 0px 0px rgba(149, 115, 11, 1);
}

.gallery-menu__link--selected:hover {
    background: rgb(253, 197, 25);
    border-color: #fdc519;
    color: #fff;
    box-shadow: 0px 3px 0px 0px rgba(149, 115, 11, 1);
}

.gallery-menu__images {
    margin: 0;
}

.gallery-menu__menu {
    margin-bottom: 59px;
}

/******* SLIDER*****/


.slider-bottom-arrows .container-fluid{

}

.slider-news__short-description:after{
    position: absolute;
    content: "";
    height: 79px;
    background-color: #298DC7;
    width: 584px;
    top: 35%;
    z-index: -9;
    text-align: center;
    /* transform: translateX(-370px); */
    text-align: center;
    float: center;
    margin: 0 auto;
    margin-right: 0;
    margin-left: 0;
    transform: translateX(-290px);

}

.slider-news__short-description p{
    font-size:72px;
    font-weight: 900;
    font-family: lato;

}


.btn--slider{
    background-color:none;
}
@media only screen and (max-width: 871px) {
    .front-title.front-title--board{
        text-align: left;
        font-size: 36px;
        padding-left: 27px;
    }
    .medium-up--small1{
        display: none;
    }
    .medium-up--small2{
        display: none;
    }
    .banner-text2:after{
        display: none;
    }

    .front-title.front-title--board:before{
        content: "";
        position: absolute;
        height: 97px;
        border-top: 117px solid #248FC4;
        top: 0;
        width: 12px;
        transform: translateX(-25px);
    }
    .slider-news__short-description p{
        font-size: 30px;
    }
    .slider-news__short-description:after{
        display:none;
    }
    .slider-news__title{
        text-transform: uppercase;  
    }

}
/************Boxy*************/  

.front-title.front-title--board{
    font-size: 36px;
    transform: translateX(30px);
} 

.front-title.front-title--board{
    text-align: left;
}

.front-title.front-title--board:before{
    position: absolute;
    content: "";
    height: 112px;
    background-color: #248FC4;
    width: 2%;
    margin-left: -24px;
    top: 3%;
}



.front-title.boxes-four-icons__header{
    transform: translateY(-35px);
}

.boxes-four-icons__header{
    text-align: center;

}
.front-title.boxes-four-icons__header{
    text-transform: uppercase;
    font-size: 36px;
}

.front-title.boxes-four-icons__header:before{
    content:url('../../recykling/img/auto.svg');
    position:absolute;
    left:50%;
    transform: translateX(-50%);
    top:-95px;
}
/****** BANER *******/
.banner-text2:after{
    position: absolute;
    content: "";
    height: 79px;
    background-color: #298DC7;
    width: 400px;
    top: 35%;
    z-index: -9;
    text-align: center;
    /* transform: translateX(-370px); */
    text-align: center;
    float: center;
    margin: 0 auto;
    margin-right: 0;
    margin-left: 0;
    transform: translateX(-374px);

}


/***** FOOTER****/

.section-contact{
    margin-top: 100px;
}

.time{
    transform: translateY(10px);
}
.post{
    transform: translateY(10px);
}

footer{
    background: white;
}
.footer-bottom-menu{
    padding-bottom: 20px;
}
.front-title.front-title--contact-form{
    text-transform: uppercase;
    font-size: 36px;
}
.footer-bottom-menu ul{
    margin-top: 20px;
}

.front-title.front-title--contact-form:before{
    content: url(../../recykling/img/koperta.png);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -110px;
}

.footer-logo-adres-phone{
    font-size: 14px;
}
.footer-link.footer-link--gray {
    color:#28D8EF
}     

.col-md-3.col-sm-6.col-xs-12.footer-logo-adres-phone__logo{
    transform: translateY(-12px);
}

.clearfix{
    overflow: auto;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.boxes-four-icons__photo svg path{
    stroke:none;
    fill:#48b9e1;
}

.boxflex{
    display: flex;
    flex-wrap: wrap;

}


.boxes-four-icons{
    margin: 98px auto 0px auto
}
.boxes-four-icons__content:before{
    background:#248FC4;
    height: 4px;
    margin: 25px auto;
}
.boxes-four-icons__title{
    margin: 20px auto 100px auto; 
}

.media-up{
    display: flex;
    justify-content: space-between;
    transform: translateY(60px);
    margin-left: 80px;
    margin-right: 80px; 
}

.media-up a{
    font-size: 16px;
    font-weight: 900;
    color: black;
}

.medium-up--small2  img {

    margin-right: 10px;
}
.medium-up--small1 img {

    margin-right: 10px;
}
.header-logo svg a{
    fill: none;
    stroke: transparent;
    stroke-miterlimit:0;
    stroke-width: 0px;
}
.btn--transparent-round-mouse:hover{
    background-color: #134C68;
}
.breadcrumb-wrapp{
    padding-bottom: 0;
}
.breadcrumb-box__link{
    color:#2695CB;
}
.breadcrumb-box__link--current-page-no-link{
    color: #134C68;
}
/*TABELA Z CENNIKIEM */

.cennik-tab tbody{
    border: 2px solid black; 
}
.cennik-tab .bgt, .cennik-tab .bgtp {
    background-color: #47acdd;
}
.cennik-tab tr, .cennik-tab td{
    border: 1px solid black;
}

/* COOKIES */

#cookie-policy-banner{
    padding: 15px 15px;
    font-size: 12px;
    border: 1px solid #000;
    position: fixed;
    bottom: 0;
    background: white;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid black;
}