.sg_input {
    width: 90%;
}

form.sg_input input[type=text] {
    padding: 10px;
    font-size: 13px;
    border: 1px solid grey;
    float: left;
    width: 60%;
}

form.sg_input button {
    float: left;
    width: 29%;
    padding: 10px;
    background: #fff200;
    color: black;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}

form.sg_input button:hover {
    background: #fff200;
}

form.sg_input::after {
    content: "";
    clear: both;
    display: table;
}

.sg_yellow1 {
    background: #fff2002e;
    cursor: pointer;
    padding: 1px 0px;
    margin-top: -15px;
    text-align: center;
}

.sg_yellow1>h3 {
    margin-top: 40px;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0px 5px;
}

.sg_reklamacje_content .sg_box .sg_yellow1>p {
    font-size: 11px;
    margin: 5px 0px 10px;
    text-align: center;
}

.sg_yellow2 {
    background: #fff2002e;
    cursor: pointer;
    padding: 1px 0px;
    margin-top: -15px;
    text-align: center;
    /* margin: -18px 6px; */
    margin-bottom: 19px;
}

.sg_yellow2>h3 {
    margin-top: 40px;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0px 5px;
}

.sg_reklamacje_content .sg_box .sg_yellow2>p {
    font-size: 11px;
    margin: 5px 0px 10px;
    text-align: center;
}

.sg_box>span {
    font-size: 11px;
}

.sg_znajdz {
    margin-top: 42px;
    text-align: left;
    font-size: 13px !important;
    display: block;
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 5px;
}

.sg_btn_primary {
    background: #fff200;
    border: 1px solid #e4e4e4;
    vertical-align: middle;
    height: 42px;
    width: 18%;
}

.sg_txt_area {
    vertical-align: middle;
    height: 40px;
    width: 65%;
    border: 1px solid #e4e4e4;
}

.sg_arrow {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.sg_group {
    text-align: center;
}

/*  */

.wrapper-input {
    position: relative;
    width: 100%;
    height: 49px;
    background: #ffffff;
    border: 0;
    display: flex;
    flex-flow: row nowrap;
}

#livesearch2 {
    margin-top: 25px;
    font-size: 0;
}

.sg_search_div {
    display: flex;
    flex-flow: column;
    width: 49%;
}

.found-services {
    font-size: 0px;
    height: auto;
    width: 49%;
    margin-top: -6px;
}

.found-services h4, .find-services h4 {
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}

.found-services span {
    padding: 11px 14px !important;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    color: #F3CA00 !important;
    margin: 6px 5px;
    font-family: Poppins, Arial;
    font-weight: 500;
}

.found-services span:first-child {
    margin-left: 12px;
}

.found-services span:hover {
    border: 1px solid #fff400;
}

.found-services .wrapper-left {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.sg_toptop {
    max-width: 100%;
}

.mg_t10 {
    margin-top: 0px
}

.mg_b10 {
    margin: 0px;
    margin-bottom: 10px;
    display: inline-block;
}

.sg_pb {
    display: block;
}

.info_zgloszenie {
    width: 250px;
    border-left: 2px solid #efefef;
    padding-left: 15px;
    color: #888;
    font-size: 14px;
    font-family: Poppins, Arial;
    font-weight: normal;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.sprawdz_input {
    width: 690px;
}

.status_content {
    display: flex;
    justify-content: center;
}

.status_reklamacji {
    background-color: #f6f6f6;
    padding: 25px;
    margin-bottom: 50px;
}

.sprawdz_header h4 {
    font: 500 20px/36px Poppins, Arial;
    color: #000;
    margin-bottom: 30px;
}

.input_zgloszenie {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.info_zgloszenie span {
    display: block;
}

.info_zgloszenie p {
    margin-bottom: 15px;
}

.info_zgloszenie p img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.polecam_abs {
    position: absolute;
    top: -1px;
    left: -1px;
}

.box_korzysc h6 {
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.box_korzysc h6 img {
    margin-right: 5px;
}

#livesearch center {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
}

#livesearch center b {
    font-size: 16px !important;
    margin: 10px;
    font-family: Poppins, Arial;
    font-weight: 500;
}

.found-services center span b {
    margin: 0 !important;
    flex: unset !important;
}

.a-typo.is-text {
    font: 400 20px/30px Poppins, Arial;
    color: #000;
}

.sg_box.box_polowa {
    max-width: 465px;
    display: block;
    min-height: 290px;
    border: 1px solid #e7e7e7;
    padding: 25px 25px;
}

.sg_box.box_polowa img {
    margin: auto;
    max-width: 75px;
}

@media(min-width:980px) {
    .v-content_cms .c-layout_col.is-content {
        width: 74.2%;
        padding: 0px;
        border-left: 0;
    }

    .v-content_cms .c-layout_col.is-sidebar {
        width: 23.17%;
        padding: 10px 25px;
        border: 1px solid #e7e7e7;
    }

    .v-content_cms .a-typo.is-primary {
        margin-bottom: 50px;
        font: 500 24px/36px Poppins, Arial;
    }

    .c-content {
        padding: 0px;
    }
}

@media(max-width:980px) {
    .v-content_cms .c-layout_col.is-sidebar .c-btn.is-menuTrigger.is-tertiary::before {
        content: "Menu";
        font-size: 16px;
    }

    .v-content_cms .c-layout_col.is-sidebar .c-btn.is-menuTrigger.is-tertiary {
        justify-content: flex-start;
        padding-left: 50px;
        font-size: 0;
        border: 0;
    }
}

@media(max-width:870px) {
    .sg_opcje_content, .sg_button_kontakt {
        width: 100%;
        justify-content: center;
    }

    .sg_button_kontakt {
        margin-top: 10px;
    }

    .sg_opcje_div {
        flex-flow: wrap;
    }

    .faq {
        justify-content: center;
    }
}

@media(max-width:800px) {
    .header_box {
        min-height: 120px;
    }

    .content_droga, .terms_content .content_droga {
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .img_droga, .terms_content .img_droga {
        width: 100%;
        flex: unset;
        margin-bottom: 10px;
        margin-right: 0px;
        max-width: 100%;
    }

    .text_droga, .terms_content .text_droga {
        flex: unset;
        width: 100%;
        max-width: 100%;
    }

    .sg_box.box_polowa {
        padding: 15px;
    }

    .toggle3 {
        margin-bottom: 30px;
        padding: 15px;
    }

    .status_reklamacji {
        padding: 15px;
        margin-bottom: 10px;
    }

    .sprawdz_header h4 {
        margin-bottom: 10px;
    }

    .sg_reklamacje_content h1 {
        margin-bottom: 10px;
    }

    .sg_box {
        min-height: auto;
        padding: 0;
    }

    .sekcja_korzysci {
        padding: 0;
        margin-bottom: 0;
    }

    .terms_content {
        padding: 15px;
    }

    .long_terms {
        margin-top: 10px;
    }

    .sg_box.box_polowa {
        max-width: 450px;
        margin: 7.5px 0;
    }

    .sg-input {
        font-size: 14px;
        width: 100%;
        padding-left: 5px;
        max-width: 70%;
    }

    .sg-input-submit {
        width: unset;
        flex: 1;
    }

    .info_zgloszenie {
        width: 100%;
    }
}

.sg_text_div h4 {
    width: 100%;
}

@media(max-width:768px) {
    .sg_native_div {
        max-width: 40.8%;
    }

    .found-services {
        width: 100%;
        margin-top: 25px;
    }

    .sg_search_div {
        width: 100%;
    }
}

@media (max-width:745px) {
    .found-services .wrapper-left {
        display: inline-block;
        max-width: 1000px;
        width: 100%;
        text-align: center;
    }

    .sg_search_div .data {
        max-width: 1000px;
    }
}

@media (max-width:650px) {
    .sg_column_div:first-of-type {
        width: 40%;
        flex: unset;
    }

    .sg_column_div:last-of-type {
        width: 60%;
        flex: unset;
    }

    .sg_opcje_div {
        margin-top: 10px;
    }

    .sg_row_div {
        margin: 5px 0;
    }

    .wrapper-input {
        width: 100%;
        margin: auto;
        margin-top: 10px;
    }

    .status_content {
        flex-flow: row wrap;
    }

    .info_zgloszenie {
        border: 0;
        padding: 0;
    }

    .sprawdz_header h4 {
        font: 500 18px/30px Poppins, Arial;
        margin-bottom: 10px;
    }

    .sg_reklamacje_content h1 {
        margin-bottom: 10px;
        font: 500 18px/30px Poppins, Arial;
    }

    .text_droga h5 {
        font: 500 14px/24px Poppins, Arial !important;
        text-align: left;
        color: #000;
    }

    .text_droga p {
        font-size: 14px !important;
        color: #888888;
        text-align: left;
        font-weight: 500;
        line-height: 30px;
    }

    .sg_box {
        min-height: auto;
        padding: 0;
        border: 0;
    }

    .box_korzysc h6 {
        font: 500 16px/24px Poppins, Arial;
        margin-bottom: 10px;
    }
}

@media(max-width:560px) {
    .sg_native_div {
        max-width: 100%;
        margin: 5px;
    }
}

@media(max-width:500px) {
    #livesearch center b {
        width: 100%;
        text-align: left;
    }

    .header_box {
        justify-content: flex-start;
        padding-left: 10px;
    }

    .sg_column_div:first-of-type {
        width: 100%;
        flex: unset;
    }

    .sg_column_div:last-of-type {
        width: 100%;
        flex: unset;
    }

    .sg_row_div {
        margin: 5px 0;
        flex-flow: wrap;
    }
}

.sg_button_kontakt a {
    max-width: 240px;
    width: 100%;
}

.sg_icon {
    display: block;
    max-width: 100%;
    margin: auto;
    height: auto;
}


.sg_text_div a {
    text-decoration: none;
    color: #3989EA;
    font-size: 21px;
    font-weight: 500;
    margin: 10px;
}

.sg_text_div p {
    font-size: 14px;
    color: #000;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
}

@media (max-width:320px) {
    .input_zgloszenie #numer_zgloszenia {
        max-width: 230px;
        margin-right: 0px;
    }
}
