*::selection {
    color: var(--color-002336);
    background-color: var(--color-FF5A00);
}

/* .background-orange *::selection {
    background-color: var(--color-black);
    color: var(--color-white);
} */

/* Slick fix */
.slick-track {
    display: flex !important;
    z-index: 1;
}

.slick-slide {
    height: inherit !important;
}

.button_arrow {
    border-radius: 3rem 0;
    background-color: var(--color-red);
    color: var(--color-white);
    font-size: var(--font-size-small);
    padding: 1.85rem 9.8rem 1.85rem 5.6rem;
    position: relative;
    transition: background-color .3s ease-out;
    font-weight: var(--font-weight-medium);
}

.button_arrow:after {
    content: url('/wp-content/themes/MRSolutions/files/assets/images/arrow.svg');
    position: absolute;
    right: 4.7rem;
}

.btn {
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    color: var(--color-white);
    text-transform: uppercase;
    line-height: 187%;
    letter-spacing: 1.5px;
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-semibold);
    text-align: center;
    transition: color .3s ease, background .3s ease;
    position: relative;
}

/* .btn::after {
    content: '';
    position: absolute; 
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transition: background .3s ease-in-out;
} */

/* .btn:hover:after {
    opacity: 1;
}  */

.btn span {
    position: relative;
    z-index: 1;
}

/* jewelry slider */

.jewelry_repair {
    z-index: 1;
}

.jewelry_repair__header {
    background: linear-gradient(90deg, var(--color-FF5A00) 0%, #F28D28 100%);
    gap: max(20px, 2rem);
    padding: 0 max(35px, 3.5rem) 0 max(98px, 9.8rem);
    width: max-content;
    flex: 1 0 18%;
    align-items: baseline;

    flex-direction: column;
    justify-content: center;
}

.jewelry_repair__header h2 {
    line-height: 112%;
}

.jewelry_repair__header p {
    line-height: 160%;
    max-width: 34rem;
}

.jewelry_tile {
    grid-template-columns: 100%;
    gap: 2rem;
    justify-content: center;
    border: 1px solid var(--color-E5E5E5);
    padding: max(30px, 3rem) max(30px, 3rem);
}

.jewelry_tile h3 {
    line-height: 136%;
    text-align: center;
    margin-top: 2rem;
}

.jewelry_repair__btn {
    padding: max(20px, 2rem) max(41px, 4.1rem);
}

.jewelry_repair__button_slider img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jewelry_repair__button_slider button {
    width: max(50px, 5rem);
    height: max(50px, 5rem);
    border-radius: 60px;
    background: transparent;
    border: 1px solid #D0D0D0;
    padding: 0;
    cursor: pointer;
}

.jewelry_repair__buttons {
    flex-direction: column;
    width: max-content;
    flex: 1 0 auto;
}

.jewelry_repair__buttons .btn:hover {
    color: var(--color-black);
}

.jewelry_repair__button_slider {
    flex-direction: column;
    gap: max(16px, 1.6rem);
    /* padding: max(47px,4.7rem) 0; */
    align-items: center;
    border-left: 1px solid var(--color-E5E5E5);
    height: 100%;
    justify-content: center;
}

.jewelry_repair__slider {
    display: grid !important;
}

@media only screen and (max-width: 992px) {
    .jewelry_repair__button_slider {
        display: none;
    }

    .jewelry_repair__inner,
    .jewelry_repair__slider_content {
        flex-direction: column;
    }

    .jewelry_repair__header,
    .jewelry_repair__buttons {
        width: auto;
    }

    .jewelry_repair__header {
        align-items: center;
        padding: max(40px, 4rem) 0px;
    }

    .jewelry_repair__header p {
        text-align: center;
    }

}

/* contact us section */

.contact_us__inner {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    justify-content: space-between;
    align-items: center;
    margin-top: max(100px, 10rem);
}

.contact_us__background img:not(.number_icon) {
    width: 100%;
    max-height: max(500px, 50rem);
    object-fit: cover;
    object-position: center;
}

@media only screen and (max-width: 992px) {
    .contact_us__background img:not(.number_icon) {
        height: max(500px,50rem);
    }

}

.contact_us__background:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0000004D;
    position: absolute;
    top: 0;
}


.contact_us__header h2 {
    line-height: 124%;
    margin-bottom: max(80px, 8rem);
}

.contact_us__button .btn {
    border-radius: 30px;
    line-height: 187%;
    padding: max(20px, 2rem) max(41px, 4.1rem);
}


.contact_us__button .btn:hover {
    color: var(--color-black);
}

.contact_us__number {
    gap: max(20px, 2rem);
    align-items: center;
}

@media only screen and (max-width: 992px) {
    .contact_us__inner {
        flex-direction: column;
        gap: max(40px, 4rem);
    }

    .contact_us__header h2 {
        margin-bottom: 20px;
        text-align: center;
    }

    .contact_us__number {
        justify-content: center;
    }

}

/* opinion section */

.opinion_tile__text p {
    line-height: 122%;
}

body .opinion_tile {
    -webkit-box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.06);
    padding: 5rem 5rem 7rem 5rem;
    width: 474.707px;
    display: grid !important;
    gap: 3rem;
}

.opinion_section__slider .slick-list {
    margin: 0 max(-29px, -2rem);
}

.opinion_section__slider .slick-slide {
    margin: 0 max(20px, 2rem);
}

.opinion_section__slider {
    margin-top: max(-90px, -9rem);
}

.opinion_tile__person_image {
    box-shadow: 0px 16px 32px 0px rgba(0, 51, 120, 0.10);
    border-radius: 60px;
}

.opinion_tile__person_image img {
    height: 59px;
    width: 59px;
    object-fit: cover;
    border-radius: 60px;
    border: 6px solid #FFF;
}

.opinion_tile__person_data {
    align-items: center;
    display: grid;
}

.opinion_tile__person {
    gap: max(24px, 2.4rem);
}

/*  */

.opinion_section .slick-track {
    margin-bottom: max(50px, 5rem);
}

.opinion_section__background {
    background-image: url('/wp-content/themes/MRSolutions/files/assets/images/Our_Clients_Reviews.svg');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 max(100px, 10rem);
}

.slick-dots {
    display: flex;
    list-style: none;
    justify-content: center;
    padding: 0;
    width: max-content;
    order: 2;
}

.slick-dots li button {
    display: none;
}

.slick-dots li {
    width: max(16px, 1.6rem);
    background: var(--color-black);
    height: max(5px, 0.5rem);
    margin: 0 max(5px, 0.5rem);
    transition: width .3s ease;
}

.slick-dots li::marker {
    display: none;
}

.slick-dots li.slick-active {
    width: max(31px, 3.1rem);
    background: linear-gradient(180deg, #FD644F 0%, rgba(242, 142, 38, 1.00) 100%);
    height: max(5px, 0.5rem);
}

.opinion_section__slider_navigation button.slick-prev::before {
    content: url('/wp-content/themes/MRSolutions/files/assets/images/opinion_prev.svg');
    width: max(25px, 2.5rem);
    height: max(25px, 2.5rem);
}

.opinion_section__slider_navigation button.slick-next::before {
    content: url('/wp-content/themes/MRSolutions/files/assets/images/opinion_next.svg');
    width: max(25px, 2.5rem);
    height: max(25px, 2.5rem);
}

.opinion_section__slider_navigation button.slick-next {
    position: relative;
    order: 3;
    right: auto;
    top: 50%;
    transform: translate(0, 0);
    height: auto;
}

.opinion_section__slider_navigation button.slick-prev {
    position: relative;
    order: 1;
    left: auto;
    top: 50%;
    transform: translate(0, 0);
    height: auto;
}

.opinion_section__slider_navigation {
    justify-content: center;
    margin-top: max(35px, 3.5rem);
}

.opinion_section {
    min-height: max(475px, 47.5rem);
    padding-bottom: max(30px, 3rem);
}

@media only screen and (max-width: 992px) {
    .opinion_section {
        min-height: auto;
    }

    .opinion_section__background {
        margin: 0;
    }
}

/* partners section */

.partners_section {
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
}

.partners_section {
    padding: max(50px, 5rem) 0;
}

.partners_section__slider_logo {
    display: grid !important;
    justify-content: center;
    align-items: center;
}

.partners_section__slider .slick-slide {
    margin: 0 max(20px, 2rem);
}

.opinion_section__slider .slick-list {
    margin: 0 max(-20px, -2rem);
}

.partners_section__slider_logo img {
    width: 100%;
}

/* our offer section */

.our_offer__title span {
    line-height: 125%;
}

.our_offer__title h2 {
    margin: max(23px, 2.3rem) 0 max(60px, 6rem);
}

.our_offer__inner {
    padding: max(95px, 9.5rem) 0;
}

.our_offer__inner .cont {
    max-width: max(1246px, 124.6rem);
}

.our_offer__title_label {
    border-radius: 3px;
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    padding: max(8px, 0.8rem) max(25px, 2.5rem);
    width: fit-content;
}

.our_offer__title h2 {
    line-height: 124%;
}

@media only screen and (min-width: 992px) {
    .post_wrapper {
        min-height: 280px;
        height: 100%;
    }
}

@media only screen and (max-width: 992px) {
    .our_offer__posts .slick-list {
        margin: 0 max(-15px, -1.5rem);
    }

    .our_offer__posts .slick-slide {
        margin: 0 max(15px, 1.5rem);
    }
}

.post_wrapper {
    padding: 2.5rem 4rem 3.4rem 4rem;
    flex-direction: column;
    justify-content: space-between;
    gap: max(20px, 2rem);
}

.post_wrapper__title h3 {
    line-height: 104%;
}

.post_wrapper p {
    line-height: 148%;
}

.post_wrapper__button a {
    padding: max(10px, 1rem) max(43px, 4.3rem);
    line-height: 214%;
    /* outline: 2px solid var(--color-EBEBEB); */
    border-radius: 25px;
    transition: color .3s ease;
    color: var(--color-white);
    background: var(--Linear, linear-gradient(90deg, #FF5A00 0%, #F28D28 100%));
    text-transform: uppercase;
    font-weight: var(--font-weight-semibold);
    letter-spacing: 1.5px;
}

.post_wrapper__button a:hover {
    color: var(--color-black);
}

.post_wrapper__button a span {
    position: relative;
    z-index: 1;
}

.post__image {
    /* max-height: max(243px, 24.3rem);
    height: 100%; */
}

.post__image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.our_offer__posts {
    grid-template-columns: repeat(3, 1fr);
    gap: max(30px, 3rem);
}

.post {
    flex-direction: column;
}

@media only screen and (max-width: 992px) {
    .post__image img {
        height: 100%;
    }

    .post__inner {
        height: 100%;
        display: grid;
    }
}

@media only screen and (min-width: 992px) {
    .post__inner {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

/* produkcja na zamóienie banner */
/* usługi dla firm */

.production_banner__content,
.second_banner__content {
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
}

.production_banner__content h2,
.second_banner__content h2 {
    line-height: 124%;
}

.production_banner__content p,
.second_banner__content p {
    line-height: 160%;
}

.production_banner__content span,
.second_banner__content span {
    border-radius: 3px;
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    padding: max(8px, 0.8rem) max(30px, 3rem);
    width: max-content;
}

.production_banner__content_text .btn {
    border-radius: 30px;
    padding: max(20px, 2rem) max(16px, 1.6rem);
    line-height: 100%;
    width: max-content;
    position: relative;
}

.second_banner__content_text .btn {
    border-radius: 30px;
    padding: max(20px, 2rem) max(46px, 4.6rem);
    line-height: 100%;
    width: max-content;
    position: relative;
}

.second_banner__content_text .btn:hover {
    color: var(--color-black);
}

.production_banner__background img,
.second_banner__background img {
    max-height: max(800px, 80rem);
    width: 100%;
    object-fit: cover;
    transform: scaleX(-1);
    height: 100%;
}

.production_banner__content_text,
.second_banner__content_text {
    flex-direction: column;
    gap: max(50px, 5rem);
    margin-top: max(27px, 2.7rem);
}

@media only screen and (max-width: 992px) {
    .production_banner__background img {
        min-height: max(600px, 60rem);
        object-position: left;
    }

    .second_banner__background img {
        min-height: max(700px, 70rem);
        object-position: left;
    }

    .production_banner__content,
    .second_banner__content {
        transform: translate(-50%, -50%);
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .production_banner__content_text,
    .second_banner__content_text {
        align-items: center;
    }

    .production_banner__content_text p,
    .production_banner__content_text h2,
    .second_banner__content_text p,
    .second_banner__content_text h2 {
        text-align: center;
    }

    .production_banner__background,
    .second_banner__background {
        opacity: 0.6;
    }
}

@media only screen and (min-width: 992px) {
    .second_banner__background img {
        height: max(800px, 80rem);
    }
}

/* sekcja korków */



.steps_section_tiles__tile_number span,
.section_number__tile_number span {
    font-size: max(38px, 6rem);
}

.steps_section_tiles__tile_text h2 {
    line-height: 137%;
}

.steps_section_tiles__tile,
.section_number__tile {
    border-radius: 2px;
    padding: max(20px, 2rem);
    gap: max(16px, 1.6rem);
    align-items: center;
    transition: color .3s ease, background .3s ease;
}

.steps_section_tiles__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: max(32px, 3.2rem);
}

.section_number__inner {
    grid-template-columns: repeat(4, 1fr);
    gap: max(18px, 1.8rem);
}

.steps_section_tiles__tile:hover,
.section_number__tile:hover {
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    color: var(--color-white);
}

.steps_section_tiles__tile.action_background .section_number__tile.action_background {
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    color: var(--color-white);
}

.steps_section_content__extended {
    gap: max(78px, 7.8rem);
    align-items: center;
}

.steps_section_content__extended_text p {
    line-height: 175%;
}

.steps_section_content__extended_text h2 {
    margin-bottom: max(19px, 1.9rem);
}

.steps_section_content__extended_image img {
    width: 100%;
}

@media only screen and (min-width: 992px) {
    .steps_section_content__extended:nth-child(even) {
        flex-direction: row-reverse;
    }

    .steps_section_tiles {
        transform: translateY(-50%);
    }

    .steps_section_content__extended_image {
        max-width: max(550px, 55rem);
    }

    .steps_section_content__extended_image img {
        min-width: max(550px, 55rem);
    }
}

@media only screen and (min-width: 1330px) {

    .steps_section_tiles,
    .section_number {
        transform: translateY(-50%);
    }
}

@media (min-width: 1180px) and (max-width: 1330px) {

    .steps_section_tiles,
    .section_number {
        transform: translateY(-20%);
    }
}

@media (min-width: 992px) and (max-width: 1180px) {
    .section_number__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .section_number {
        transform: none;
    }
}

@media only screen and (max-width: 1180px) {
    .section_number {
        padding: max(50px, 5rem) 0;
    }
}



.steps_section_content__inner {
    gap: max(137px, 13.7rem);
    padding-bottom: max(100px, 10rem);
}

.steps_section_content__extended_step {
    font-size: max(32px, 10rem);
    text-transform: uppercase;
    opacity: 0.06;
    top: 0;
    transform: translateY(-50%);
}

@media only screen and (max-width: 992px) {
    .steps_section_content__extended {
        flex-direction: column;
        padding-top: max(40px, 4rem);
    }

    .steps_section_tiles__tile,
    .section_number__tile {
        justify-content: center;
    }

    .steps_section_tiles {
        margin-top: max(40px, 4rem);
    }

    .steps_section_tiles__inner,
    .section_number__inner {
        grid-template-columns: 100%;
        gap: max(16px, 1.6rem);
    }

    .steps_section_content__inner {
        display: grid;
        grid-template-columns: 100%;
        gap: max(50px, 5rem);
    }

}

/* voucher section */

.voucher_section__background img {
    object-position: center;
    min-height: max(460px, 46rem);
    width: 100%;
    object-fit: cover;
}

.voucher_section__background::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #0000004D;
}

.voucher_section__content_header h2 {
    line-height: 125%;
    text-align: center;
}

.voucher_section__content_text p {
    line-height: 165%;
    text-align: center;
}

.voucher_section__content_button .btn {
    padding: 1.6rem 7rem 1.6rem 3.5rem;
    border-radius: 30px;
    background: linear-gradient(180deg, #FD644F 0%, #F28E27 100%);
}

.voucher_section__content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
}

.voucher_section__content_button {
    justify-content: center;
}

.voucher_section__content_text {
    margin: max(24px, 2.4rem) 0 max(44px, 4.4rem);
}

.voucher_section__content_button .btn:after {
    content: '';
    position: absolute;
    top: 50%;
    right: max(18px, 3.5rem);
    width: max(20px, 2rem);
    height: max(20px, 2rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_7_1712)'%3E%3Cpath d='M19.4474 11.2639C19.792 10.9193 19.792 10.3606 19.4474 10.016L13.8322 4.40077C13.4876 4.05619 12.9289 4.05619 12.5844 4.40077C12.2398 4.74535 12.2398 5.30403 12.5844 5.6486L17.5756 10.6399L12.5844 15.6312C12.2398 15.9758 12.2398 16.5345 12.5844 16.8791C12.9289 17.2237 13.4876 17.2237 13.8322 16.8791L19.4474 11.2639ZM0 11.5223H18.8235V9.75759H1.54276e-07L0 11.5223Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_1712'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.639893)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    /* transition: left .3s ease-out, right .3s ease-out, background-image .3s ease-out; */
}

/* video section */

.video_section__content_text p {
    line-height: 166%;
}

.video_section__content_button .btn {
    padding: max(15px, 1.5rem) max(26px, 2.6rem);
    border-radius: 30px;
    transition: color .3s ease;
}

.video_section__content_button .btn:hover {
    color: var(--color-black);
}

.video_section__background video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: max(800px, 80rem);
}

.video_section__background_blur {
    background: rgba(0, 0, 0, 0.62);
    filter: blur(200px);
    position: absolute;
    height: 100%;
    width: 65%;
    top: 0;
}

.video_section__content_label span {
    border-radius: 5px;
    background: linear-gradient(90deg, #FD644F 0%, #F18D26 100%);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
    padding: max(10px, 1rem) max(40px, 4rem);
}

.video_section__content {
    top: 50%;
    width: fit-content;
    transform: translateY(-50%);
    left: 10.03%;
    display: grid;
    gap: 3rem;
}

.video_section__content_header h2 {
    line-height: 112%;
}

@media only screen and (max-width: 992px) {
    .video_section {
        height: 70vh;
    }

    .video_section__background {
        height: 100%;
    }

    .video_section__background video {
        object-fit: cover;
    }

    .video_section__background_blur {
        width: 100%;
    }

    .video_section__content {
        width: unset;
        margin-right: max(20px, 2rem);
        grid-template-columns: 100%;
    }
}

/* pages banner */

.banner_wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0000004D;
    position: absolute;
    top: 0;
}

.page_banner .banner_content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
}

@media only screen and (max-width: 992px) {
    .banner_wrapper {
        max-height: max(407px, 40.7rem);
    }
}

.page_banner {
    margin-bottom: max(10px, 1.3rem);
}

.banner_wrapper>img {
    max-height: max(407px, 40.7rem);
}

.banner_wrapper img {
    width: 100%;
    object-fit: cover;
}

.banner_wrapper a {
    transition: color .3s ease;
}

.banner_wrapper a:hover {
    color: var(--color-FF5A00);
}

/* Main contact form */
.main_contact_form {
    padding: 9.5rem 0;
    background: rgba(0, 0, 0, 0.03);
}

.main_contact_form__wrapper {
    display: grid;
    grid-template-columns: 100%;
    gap: 5rem;
    /* max-width: 143.1rem; */
    /* margin-left: 15.83%; */
    /* margin-right: auto; */
}

@media screen and (max-width: 991px) {
    .main_contact_form__wrapper {
        flex-direction: column;
    }
}

@media screen and (min-width: 992px) {
    .main_contact_form__wrapper {
        grid-template-columns: 58.6rem 1fr;
    }
}

.text_part__title {
    display: grid;
    line-height: 123.81%;
    letter-spacing: -1.3px;
}

@media screen and (min-width: 992px) {
    .text_part__title {
        margin-top: 8.2rem;
    }
}

.text_part__title>span {
    color: var(--color-FF5A00);
}

.text_part__description {
    margin-top: 5.4rem;
    line-height: 164.706%;
}

.wpcf7-form {
    display: grid;
    column-gap: max(22px, 2.2rem);
    row-gap: max(10px, 1rem);
    grid-template-columns: 100%;
}

@media screen and (min-width: 992px) {
    .wpcf7-form {
        grid-template-columns: 1fr 1fr;
    }
}

.wpcf7-form p {
    margin: 0;
}

.form_title {
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-regular);
    line-height: 164.706%;
    text-align: left;
    width: 100%;
    margin: 0 auto;
}

.wpcf7-form .form_title:nth-of-type(2) {
    margin-top: max(22px, 2.2rem);
}

@media screen and (min-width: 992px) {
    .form_title {
        grid-column: 1/3;
    }

    .mr_loader_wrapper,
    .mr_loader_wrapper+p,
    .mr_loader_wrapper+p+p,
    .wpcf7-form .form_title:nth-of-type(2)+p,
    .wpcf7-form .form_title:nth-of-type(2)+p+p {
        grid-column: 1/3;
    }
}

.wpcf7-textarea,
.wpcf7-text,
.wpcf7-text::placeholder {
    color: rgba(0, 0, 0, 0.30);
    font-size: var(--font-size-17);
    font-weight: var(font-weight-regular);
    line-height: 164.706%;
    border-radius: unset;
}

.wpcf7-textarea,
.wpcf7-text {
    width: 100%;
    color: var(--color-black);
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #000;
    padding: max(15px, 1.5rem) max(25px, 2.5rem);
}

.mr_loader_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: max(17px, 1.7rem) max(25px, 2.5rem);
    margin-top: max(10px, 1rem);
    border: 1px solid var(--color-black);
    background: var(--color-white);
}

.mr_loader_wrapper p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: var(--color-black);
    font-size: var(--font-size-17);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 164.706%;
    width: 100%;
}

.mr_images__wrapper {
    width: 100%;
}

.mr_loader_wrapper .wpcf7-not-valid-tip {
    top: max(-27px, -2.7rem);
}

.wpcf7-list-item {
    margin: 0;
}

.mr_loader_wrapper+p .wpcf7-list-item label,
.form_acceptance .wpcf7-list-item label {
    display: flex;
    padding-left: 4.7rem;
    cursor: pointer;
}

.privacy_policy {
    display: none;
}

.privacy_policy+span {
    position: relative;
    font-size: var(--font-size-15);
    font-weight: var(--font-weight-regular);
    line-height: 164.706%;
    text-align: left;
    width: 100%;
}

.mr_loader_wrapper+p .wpcf7-list-item-label::before,
.mr_loader_wrapper+p .wpcf7-list-item-label::after,
.form_acceptance .wpcf7-list-item-label::before,
.form_acceptance .wpcf7-list-item-label::after {
    position: absolute;
    top: 0;
    left: -4.7rem;
    opacity: 1;
    transition: opacity .3s ease;
}

.privacy_policy+span:before {
    height: 2.3rem;
    width: 2.3rem;
    border: 1px solid var(--color-black);
    border-radius: 4px;
}

@media screen and (max-width: 480px) {
    .mr .contact_form__wrapper .privacy_policy+span:before {
        top: 10px;
    }

    .mr .contact_form__wrapper .privacy_policy:checked+.wpcf7-list-item-label::after {
        top: 15px;
    }
}

.privacy_policy:checked+.wpcf7-list-item-label::after {
    width: 1.4rem;
    height: 1rem;
    top: 0.8rem;
    left: -4.1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.303' height='10.098' viewBox='0 0 14.303 10.098'%3E%3Cpath id='check_box_FILL0_wght200_GRAD0_opsz48_1_' data-name='check_box_FILL0_wght200_GRAD0_opsz48 (1)' d='M17.416,24.387l2.1-2.1,2.763-2.763,1.751-1.751,2.693-2.693-.791-.791-4.344,4.326L17.416,22.77l-4.2-4.133-.791.791Z' transform='translate(-12.42 -14.289)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-size: cover;
    filter: invert(1);
}

#mfcf7_zl_add_file {
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-medium);
    line-height: 182.4%;
    background-color: transparent;
    border: unset;
    border-radius: unset;
    cursor: pointer;
    padding-left: max(30px, 3rem);
    padding-right: max(30px, 3rem);
    transition: color .3s ease;
}

#mfcf7_zl_add_file:hover {
    color: var(--color-FF5A00);
}

.zl-form-control-wrap .wpcf7-form-control-wrap {
    position: relative;
}

.zl-form-control-wrap .wpcf7-form-control-wrap,
.mr_empty__files {
    display: inline-flex;
    align-items: center;
}

.wpcf7-form-control-wrap[data-name="multilinefile-974-zl-mfcf7-upld-btn"]::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(26px, 2.6rem);
    height: max(25px, 2.5rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='25' viewBox='0 0 26 25' fill='none'%3E%3Cpath d='M23.5655 2.43042C20.3251 -0.810138 15.0522 -0.810138 11.8112 2.43042L1.73582 12.5058C-0.578735 14.8206 -0.578583 18.587 1.73613 20.9016C2.89359 22.0591 4.41347 22.6378 5.93396 22.6376C7.45405 22.6375 8.97475 22.0589 10.132 20.9016L19.3675 11.6659C20.0403 10.9931 20.4109 10.0986 20.411 9.1472C20.411 8.19571 20.0406 7.30125 19.3676 6.6283C17.9787 5.23948 15.7187 5.23953 14.33 6.62855L8.29037 12.6681C7.82668 13.1317 7.82668 13.8835 8.29027 14.3472C8.7539 14.811 9.50572 14.8109 9.96945 14.3472L16.0092 8.30768C16.4721 7.84471 17.2253 7.84461 17.6884 8.30758C17.9126 8.53183 18.0362 8.83002 18.0362 9.14715C18.0362 9.46428 17.9127 9.76236 17.6884 9.98671L8.45282 19.2224C7.0639 20.6112 4.80413 20.6114 3.41531 19.2225C2.0265 17.8336 2.02639 15.5737 3.41506 14.1848L13.4904 4.1096C15.8053 1.79479 19.5717 1.79479 21.8863 4.1096C23.0077 5.23085 23.6253 6.72173 23.6253 8.30748C23.6253 9.89323 23.0076 11.3841 21.8863 12.5055L11.8111 22.581C11.3474 23.0447 11.3474 23.7964 11.8112 24.2602C12.0431 24.4921 12.3469 24.6079 12.6508 24.6079C12.9546 24.6079 13.2585 24.4919 13.4904 24.2602L23.5654 14.1847C25.1354 12.6149 25.9999 10.5277 26 8.30753C26 6.08743 25.1354 4.00022 23.5655 2.43042Z' fill='%23FF5A00'/%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

@media screen and (max-width: 480px) {
    .wpcf7-form-control-wrap[data-name="multilinefile-974-zl-mfcf7-upld-btn"]::after {
        top: 10px;
    }
}

.wpcf7-submit {
    padding: max(20px, 2rem);
    background: linear-gradient(90deg, #FF5A00 0%, #FC6508 20.83%);
    text-align: center;
    color: var(--color-white);
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-semibold);
    line-height: 187.5%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}

.wpcf7 form .wpcf7-response-output {
    padding: max(20px, 2rem);
    font-size: var(--font-size-15);
}

@media screen and (min-width: 992px) {
    .wpcf7 form .wpcf7-response-output {
        grid-column: 1/3;
    }
}

.wpcf7-not-valid-tip {
    position: absolute;
    font-size: var(--font-size-13);
}

.wpcf7-submit:disabled {
    opacity: 0.7;
}

.mr_uploaded__image {
    width: max(70px, 7rem);
    height: auto;
    object-fit: contain;
}

.mr_upload__inner {
    position: relative;
    flex-wrap: wrap;
    column-gap: max(10px, 1rem);
}

.mr_upload__remove {
    display: block;
    padding: 1.2rem;
    border-radius: 50%;
    position: absolute;
    top: -2.4rem;
    right: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 24 24' height='24px' id='Layer_1' version='1.1' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23FB6400' d='M22.245,4.015c0.313,0.313,0.313,0.826,0,1.139l-6.276,6.27c-0.313,0.312-0.313,0.826,0,1.14l6.273,6.272 c0.313,0.313,0.313,0.826,0,1.14l-2.285,2.277c-0.314,0.312-0.828,0.312-1.142,0l-6.271-6.271c-0.313-0.313-0.828-0.313-1.141,0 l-6.276,6.267c-0.313,0.313-0.828,0.313-1.141,0l-2.282-2.28c-0.313-0.313-0.313-0.826,0-1.14l6.278-6.269 c0.313-0.312,0.313-0.826,0-1.14L1.709,5.147c-0.314-0.313-0.314-0.827,0-1.14l2.284-2.278C4.308,1.417,4.821,1.417,5.135,1.73 L11.405,8c0.314,0.314,0.828,0.314,1.141,0.001l6.276-6.267c0.312-0.312,0.826-0.312,1.141,0L22.245,4.015z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    transition: transform .3s ease;
}

.mr_upload__remove:hover {
    transform: rotateZ(180deg);
}

/* Our firm section */
.our_firm {
    display: grid;
    grid-template-columns: 100%;
    margin-top: 10.7rem;
}

@media screen and (min-width: 992px) {
    .our_firm {
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(2rem, 9.591vw - 7.514rem, 10.9rem);
    }
}

.our_firm__content {
    padding: max(18px, 1.8rem) 0 max(20px, 2rem) 0;
}

.company_title {
    padding: max(8px, 0.8rem) max(9px, 0.9rem) max(8px, 0.8rem) max(12px, 1.2rem);
    border-radius: max(3px, .3rem);
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    color: var(--color-white);
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-light);
    line-height: 125%;
    text-transform: uppercase;
    max-width: max-content;
}

.content_subtitle {
    align-items: center;
    gap: max(12px, 1.2rem);
    margin-top: max(30px, 3rem);
}

.content_subtitle span:first-of-type {
    font-size: max(30px, 9rem);
    line-height: 100%;
    letter-spacing: -1.3px;
}

.content_subtitle span:not(:first-of-type) {
    max-width: 36.2rem;
    display: inline-block;
    font-size: max(24px, 3rem);
    font-weight: var(--font-weight-regular);
    line-height: 100%;
    letter-spacing: -1.3px;
}

.content_description {
    margin-top: max(10px, 1rem);
    margin-bottom: max(20px, 2rem);
    line-height: 160%;
}

@media screen and (max-width: 766px) {
    .content_description {
        text-align: center;
    }
}

.content__bottom {
    display: grid;
    grid-template-columns: 100%;
    align-items: center;
}

@media screen and (max-width: 766px) {
    .bottom_list {
        margin-top: 10px;
    }
}

@media screen and (min-width: 767px) {
    .content__bottom {
        grid-template-columns: 55.73% 44.27%;
    }

    .bottom_list {
        padding-left: 3.8rem;
    }
}

.our_firm__img_wrapper>img,
.bottom__img_wrapper>img {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 991px) {

    .our_firm__img_wrapper>img,
    .bottom__img_wrapper>img {
        height: 300px;
        object-fit: cover;
    }
}

.bottom_list {
    flex-direction: column;
    gap: 2.7rem;
}

.list_item {
    align-items: center;
    gap: max(19px, 1.9rem);
}

.list_item .list_item__img_wrapper {
    flex: 0 1 10.48%;
}

.content__extra_info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 4.8rem;
    gap: 3rem;
}

.content__extra_info .extra_info__number {
    display: flex;
}

.extra_info__btn_wrapper .btn {
    display: inline-block;
    border-radius: max(30px, 3rem);
    padding: max(15px, 1.5rem) max(30px, 3rem);
}

.extra_info__number_question {
    line-height: 140%;
}

.extra_info__number_question_content {
    gap: max(8px, 0.8rem);
}

.extra_info__number a {
    line-height: 100%;
}

.extra_info__btn_wrapper .btn:hover {
    color: var(--color-black);
}

@media screen and (max-width: 766px) {
    .company_title {
        margin: 0 auto;
    }

    .content__extra_info,
    .list_item,
    .content_subtitle {
        justify-content: center;
    }
}

/* Faq section styles */
.faq_section {
    margin-top: 50px;
    margin-bottom: 8.8rem;
}

.faq_subtitle {
    margin-top: max(22px, 2.2rem);
    margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
    .faq_section {
        margin-top: max(100px, 10rem);
    }

    .faq_subtitle {
        margin-bottom: 4.3rem;
    }
}

.faq_section__wrapper {
    grid-template-columns: 100%;
    gap: 7.42%;
}

@media screen and (max-width: 991px) {
    .faq_section__wrapper {
        display: flex;
        flex-direction: column;
    }
}

@media screen and (min-width: 992px) {
    .faq_section__wrapper {
        grid-template-columns: 43.12% 49.46%;
    }
}

.question {
    border-bottom: 1px solid rgba(7, 18, 48, 0.15);
    padding: max(26px, 2.6rem) 0 max(28px, 2.8rem) 0;
}

.question_answer {
    margin-top: max(28px, 2.8rem);
    line-height: 175%;
}

details>.question_title {
    position: relative;
    list-style: none;
    cursor: pointer;
    padding-right: max(30px, 3rem);
    transition: color .3s ease;
}

details>.question_title:hover {
    color: var(--color-FF5A00);
}

.question_title::before,
.question_title::after {
    content: '';
    position: absolute;
    top: 50%;
    background-color: #032E42;
    height: max(2px, 0.2rem);
    width: max(15px, 1.5rem);
    transform: translateY(-50%);
    pointer-events: none;
    transition: transform .3s ease;
}

.question_title::after {
    right: max(5px, .5rem);
}

.question_title::before {
    right: max(5px, .5rem);
}

details:not([open]) .question_title::before {
    transform: translateY(-50%) rotate(90deg);
}

.question_title::-webkit-details-marker {
    display: none;
}

.faq_description {
    margin-top: max(38px, 3.8rem);
    line-height: 175%;
}

.faq_section__img_wrapper>img {
    width: 100%;
    object-fit: cover;
}

@media screen and (max-width: 991px) {
    .faq_section__img_wrapper>img {
        height: 200px;
    }
}

/* Post list */
.post_list_section {
    margin-bottom: 12.6rem;
}

.post_list_section .post_title {
    margin: 0 auto;
    text-align: center;
}

.post_subtitle {
    text-align: center;
    margin: max(23px, 2.3rem) auto 6rem auto;
}


@media screen and (min-width: 992px) {
    .post_subtitle {
        max-width: 54.7%;
    }
}

.post_list {
    grid-template-columns: repeat(3, 1fr);
    gap: max(30px, 3rem);
}

@media screen and (max-width: 991px) {
    .post_list .slick-slide {
        margin: 0 max(15px, 1.5rem);
    }

    .post_list .slick-dots {
        margin: 2rem auto 0 auto;
    }
}

/* podstrona kontakt */

.form_section__header h2 {
    line-height: 55px;
}

.form_section__header span {
    color: var(--color-FF5A00);
}

.form_section__inner {
    grid-template-columns: max(400px, 40rem) 1fr;
    gap: max(55px, 5.5rem);
    margin-top: max(84px, 8.4rem);
    margin-bottom: max(84px, 8.4rem);
}

@media screen and (min-width: 992px) {
    .form_section__header {
        margin-top: max(60px, 6rem);
    }
}

.form_section__form {
    padding: max(50px, 5rem);
    border-radius: 5px;
}

.form_section__form .wpcf7-form {
    display: block;
}

.form_section__form_row {
    display: grid;
    column-gap: max(17px, 1.7rem);
    margin-bottom: max(22px, 2.2rem);
    grid-template-columns: 1fr 1fr;
}

.form_section__form .wpcf7-textarea,
.form_section__form .wpcf7-text,
.form_section__form select {
    width: 100%;
    color: rgba(81, 82, 97, 0.74);
    background: var(--color-white);
    box-sizing: border-box;
    border: none;
    padding: max(17px, 1.7rem) max(20px, 2rem) max(17px, 1.7rem) max(45px, 4.5rem);
    border-radius: 7px;
}

.form_section__form select {
    height: 100%;
    font-size: var(--font-size-17);
}

.form_section__form_row label span:first-child:before,
.form_section__form label span:first-child:before {
    content: "";
    position: absolute;
    width: 18.02px;
    height: 30.8px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    left: max(17px, 1.7rem);
}

.form_section .form_section__form label.text span:first-child::before {
    top: max(7px, 0.7rem);
    transform: none;
}

.form_section__form_row label.name span:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='29' viewBox='0 0 19 29' fill='none'%3E%3Cg clip-path='url(%23clip0_8_2140)'%3E%3Cpath d='M12.7633 22.2838H11.2617V20.7821C11.2617 20.3717 11.1616 19.9938 10.9613 19.6484C10.7611 19.303 10.4883 19.0302 10.1429 18.83C9.79754 18.6298 9.41962 18.5296 9.00917 18.5296H4.50417C4.09371 18.5296 3.71579 18.6298 3.37041 18.83C3.02502 19.0302 2.75222 19.303 2.552 19.6484C2.35178 19.9938 2.25167 20.3717 2.25167 20.7821V22.2838H0.75V20.7821C0.75 20.1014 0.917686 19.4732 1.25306 18.8976C1.58843 18.3219 2.04394 17.8664 2.61958 17.531C3.19521 17.1957 3.82341 17.028 4.50417 17.028H9.00917C9.68992 17.028 10.3181 17.1957 10.8938 17.531C11.4694 17.8664 11.9249 18.3219 12.2603 18.8976C12.5956 19.4732 12.7633 20.1014 12.7633 20.7821V22.2838ZM6.75667 15.5263C5.94577 15.5263 5.18993 15.3211 4.48915 14.9106C3.80839 14.5102 3.26779 13.9696 2.86735 13.2888C2.45689 12.5881 2.25167 11.8322 2.25167 11.0213C2.25167 10.2104 2.45689 9.45457 2.86735 8.7538C3.26779 8.07304 3.80839 7.53244 4.48915 7.132C5.18993 6.72154 5.94577 6.51631 6.75667 6.51631C7.56757 6.51631 8.32341 6.72154 9.02418 7.132C9.70494 7.53244 10.2455 8.07304 10.646 8.7538C11.0564 9.45457 11.2617 10.2104 11.2617 11.0213C11.2617 11.8322 11.0564 12.5881 10.646 13.2888C10.2455 13.9696 9.70494 14.5102 9.02418 14.9106C8.32341 15.3211 7.56757 15.5263 6.75667 15.5263ZM6.75667 14.0246C7.29727 14.0246 7.79782 13.8895 8.25833 13.6192C8.71884 13.3489 9.08425 12.9835 9.35455 12.523C9.62485 12.0625 9.76 11.5619 9.76 11.0213C9.76 10.4807 9.62485 9.98016 9.35455 9.51965C9.08425 9.05914 8.71884 8.69373 8.25833 8.42343C7.79782 8.15313 7.29727 8.01798 6.75667 8.01798C6.21607 8.01798 5.71551 8.15313 5.255 8.42343C4.79449 8.69373 4.42908 9.05914 4.15878 9.51965C3.88848 9.98016 3.75333 10.4807 3.75333 11.0213C3.75333 11.5619 3.88848 12.0625 4.15878 12.523C4.42908 12.9835 4.79449 13.3489 5.255 13.6192C5.71551 13.8895 6.21607 14.0246 6.75667 14.0246Z' fill='%23515261'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2140'%3E%3Crect width='18.02' height='28.8' fill='white' transform='matrix(1 0 0 -1 0.75 28.8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form_section__form_row label.number span:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='29' viewBox='0 0 19 29' fill='none'%3E%3Cg clip-path='url(%23clip0_8_2145)'%3E%3Cpath d='M2.13155 8.39332V20.4067H9.63988V8.39332H2.13155ZM1.38072 6.89166H10.3907C10.6009 6.89166 10.7786 6.96424 10.9238 7.1094C11.069 7.25456 11.1415 7.43226 11.1415 7.64249V21.1575C11.1415 21.3677 11.069 21.5454 10.9238 21.6906C10.7786 21.8357 10.6009 21.9083 10.3907 21.9083H1.38072C1.17048 21.9083 0.992786 21.8357 0.847624 21.6906C0.702463 21.5454 0.629883 21.3677 0.629883 21.1575V7.64249C0.629883 7.43226 0.702463 7.25456 0.847624 7.1094C0.992786 6.96424 1.17048 6.89166 1.38072 6.89166ZM5.88572 18.1542C6.09595 18.1542 6.27365 18.2267 6.41881 18.3719C6.56397 18.5171 6.63655 18.6948 6.63655 18.905C6.63655 19.1152 6.56397 19.2929 6.41881 19.4381C6.27365 19.5832 6.09595 19.6558 5.88572 19.6558C5.67548 19.6558 5.49779 19.5832 5.35262 19.4381C5.20746 19.2929 5.13488 19.1152 5.13488 18.905C5.13488 18.6948 5.20746 18.5171 5.35262 18.3719C5.49779 18.2267 5.67548 18.1542 5.88572 18.1542Z' fill='%23515261'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2145'%3E%3Crect width='18.02' height='28.8' fill='white' transform='matrix(1 0 0 -1 0.629883 28.8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form_section__form_row label.mail span:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='29' viewBox='0 0 19 29' fill='none'%3E%3Cg clip-path='url(%23clip0_8_2150)'%3E%3Cpath d='M16.5175 7.64259C16.7277 7.64259 16.9054 7.71517 17.0506 7.86033C17.1958 8.0055 17.2683 8.18319 17.2683 8.39343V20.4068C17.2683 20.617 17.1958 20.7947 17.0506 20.9399C16.9054 21.085 16.7277 21.1576 16.5175 21.1576H3.0025C2.79227 21.1576 2.61457 21.085 2.46941 20.9399C2.32425 20.7947 2.25167 20.617 2.25167 20.4068V19.6559H15.7667V10.8712L9.76 16.2772L2.25167 9.51968V8.39343C2.25167 8.18319 2.32425 8.0055 2.46941 7.86033C2.61457 7.71517 2.79227 7.64259 3.0025 7.64259H16.5175ZM6.75667 16.6526V18.1543H0.75V16.6526H6.75667ZM4.50417 12.8984V14.4001H0.75V12.8984H4.50417ZM15.4363 9.14426H4.0837L9.76 14.2499L15.4363 9.14426Z' fill='%23515261'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2150'%3E%3Crect width='18.02' height='28.8' fill='white' transform='matrix(1 0 0 -1 0.75 28.8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form_section__form_row label.topic span:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='29' viewBox='0 0 19 29' fill='none'%3E%3Cg clip-path='url(%23clip0_8_2157)'%3E%3Cpath d='M0.629883 10.9462L6.96692 6.71154C7.09706 6.63145 7.23722 6.59141 7.38738 6.59141C7.53755 6.59141 7.6777 6.63145 7.80785 6.71154L14.1449 10.9462V21.4579C14.1449 21.6681 14.0723 21.8458 13.9271 21.991C13.782 22.1362 13.6043 22.2087 13.394 22.2087H1.38072C1.17048 22.2087 0.992786 22.1362 0.847624 21.991C0.702463 21.8458 0.629883 21.6681 0.629883 21.4579V10.9462ZM2.13155 11.7421V20.7071H12.6432V11.7421L7.38738 8.24324L2.13155 11.7421ZM4.38405 17.7037H10.3907V19.2054H4.38405V17.7037ZM4.38405 15.4512H10.3907V16.9529H4.38405V15.4512ZM7.38738 13.9496C7.11708 13.9496 6.86681 13.882 6.63655 13.7468C6.40629 13.6117 6.22359 13.429 6.08844 13.1987C5.95329 12.9685 5.88572 12.7182 5.88572 12.4479C5.88572 12.1776 5.95329 11.9273 6.08844 11.6971C6.22359 11.4668 6.40629 11.2841 6.63655 11.149C6.86681 11.0138 7.11708 10.9462 7.38738 10.9462C7.65768 10.9462 7.90796 11.0138 8.13822 11.149C8.36847 11.2841 8.55117 11.4668 8.68632 11.6971C8.82147 11.9273 8.88905 12.1776 8.88905 12.4479C8.88905 12.7182 8.82147 12.9685 8.68632 13.1987C8.55117 13.429 8.36847 13.6117 8.13822 13.7468C7.90796 13.882 7.65768 13.9496 7.38738 13.9496Z' fill='%23515261'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2157'%3E%3Crect width='18.02' height='28.8' fill='white' transform='matrix(1 0 0 -1 0.629883 28.8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form_section__form label.text span:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='29' viewBox='0 0 19 29' fill='none'%3E%3Cg clip-path='url(%23clip0_8_2160)'%3E%3Cpath d='M2.25167 19.6409H3.31785L10.3006 12.6582L9.24943 11.592L2.25167 18.5897V19.6409ZM14.265 21.1426H0.75V17.959L10.8412 7.86784C10.9814 7.72769 11.1566 7.65761 11.3668 7.65761C11.577 7.65761 11.7522 7.72769 11.8924 7.86784L14.0247 10.0002C14.1749 10.1404 14.25 10.3156 14.25 10.5258C14.25 10.736 14.1749 10.9162 14.0247 11.0664L5.4352 19.6409H14.265V21.1426ZM10.3006 10.5258L11.3668 11.592L12.433 10.5258L11.3668 9.45961L10.3006 10.5258Z' fill='%23515261'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_2160'%3E%3Crect width='18.02' height='28.8' fill='white' transform='matrix(1 0 0 -1 0.75 28.8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form_section__form_row label input {
    position: relative;
}

.form_section__form_row_text label span {
    position: unset;
}

.form_section__form_row_text {
    position: relative;
    margin-bottom: max(21px, 2.1rem);
}

.form_section__form_row label input:focus-visible,
.form_section__form_row label textarea:focus-visible {
    border-color: var(--color-black);
}

.form_section__form textarea {
    height: max(150px, 15rem);
}

.form_section input[type=submit] {
    width: fit-content;
    border-radius: 5px;
    padding: max(20px, 2rem) max(37px, 3.7rem);
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-bold);
    line-height: 150%;
    border: none;
    margin-top: max(21px, 2.1rem);
    text-transform: none;
    transition: color .3s ease;
}

.form_section input[type=submit]:hover {
    color: var(--color-black);
}

@media only screen and (max-width: 992px) {
    .form_section__inner {
        grid-template-columns: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .form_section__form_row {
        row-gap: max(22px, 2.2rem);
        grid-template-columns: 100%;
    }
}

/* our_services */

.service_tile__price_currency,
.service_tile__description p {
    color: rgba(255, 255, 255, 0.60);
}

.service_tile {
    padding: max(20px, 2rem);
}

.service_tile_border {
    border: 1px dashed var(--color-FF5A00);
    padding: max(30px, 3rem) max(20px, 2rem);
    gap: max(20px, 2rem);
    justify-items: center;
    height: 100%;
    box-sizing: border-box;
}

@media only screen and (min-width: 992px) {
    .our_services__slider {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: max(20px, 2rem);
    }
}

.service_tile__price .service_tile__price_currency {
    align-self: end;
    line-height: 160%;
}

.service_tile__price p {
    line-height: 100%;
    margin-left: max(5px, 0.5rem);
}

.service_tile__title h3 {
    line-height: 110%;
    text-align: center;
}

.service_tile__description p {
    line-height: 140%;
    text-align: center;
}

.service_tile__button {
    width: 100%;
}

.service_tile__button .btn {
    width: auto;
    text-transform: none;
    padding: max(12px, 1.2rem);
    line-height: 160%;
    border-radius: 6px;
    font-size: var(--font-size-15);
    height: fit-content;
    margin-top: auto;
}

.our_services__slider .slick-list {
    margin: 0 max(-10px, -1rem);
}

.our_services__slider .slick-slide {
    margin: 0 max(10px, 1rem);
}

@media only screen and (max-width: 992px) {
    .service_tile_border {
        height: 100%;
        box-sizing: border-box;
    }

    .our_services__slider .slick-dots {
        width: auto;
        margin: max(20px, 2rem) 0;
    }

    .service_tile__button .btn {
        height: fit-content;
        margin-top: auto;
    }
}

.our_services+.our_offer .our_offer__inner {
    padding-top: max(20px, 2rem);
    padding-bottom: max(60px, 6rem);
}

.our_services__button {
    justify-content: center;
    margin-top: max(60px, 6rem);
}

.our_services__button .btn {
    width: max-content;
    border-radius: 3px;
    padding: max(17px, 1.7rem) max(136px, 13.6rem);
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-semibold);
    line-height: 160%;
}

.our_services__button .btn:hover,
.service_tile__button .btn:hover {
    color: var(--color-black);
}

/* Fix comapny */
.section_wrapper {
    margin-bottom: 6.4rem;
}

@media screen and (max-width: 991px) {
    .section_wrapper {
        display: flex;
        flex-direction: column;
        row-gap: 30px;
    }
}

@media screen and (min-width: 992px) {
    .section_wrapper {
        grid-template-columns: 63.91% 29.91%;
        gap: 6.18%;
    }
}

.blog .page_banner {
    clear: both;
    margin-bottom: 11rem;
}

.faq_fix__title,
.faq_jewelry__title {
    font-size: max(25px, 3rem);
    margin-bottom: max(20px, 2rem)
}

.faq_question+.faq_question {
    margin-top: max(22px, 2.2rem);
}

.question_title {
    color: #121933;
    line-height: 160%;
    padding: max(14px, 1.4rem) 0;
    border-radius: max(4px, .4rem);
}

.fix_faq .question_title {
    background-color: var(--color-FBF8F2);
}

.faq_jewelry__title {
    margin-top: 4.2rem;
}

.faq_question_title {
    display: flex;
}

.faq_question_title::after,
.faq_question_title::before {
    background-color: var(--color-white);
    width: max(14px, 1.4rem);
    left: max(23px, 2.3rem);
}

.faq_question_answer {
    margin-top: max(22px, 2.2rem);
    line-height: 170.588%;
}

.question_title__toggler {
    display: inline-block;
    border-radius: max(4px, .4rem);
    background: linear-gradient(90deg, #FF5A00 0%, #F28D28 100%);
    border: unset;
    cursor: pointer;
    height: auto;
    width: max(60px, 6rem);
    margin: max(-14px, -1.4rem) max(20px, 2rem) max(-14px, -1.4rem) 0;
}

@media screen and (max-width: 480px) {
    .question_title__toggler {
        flex: 1 0 60px;
    }
}

.shop_manager__content {
    padding: 10.5rem 3.7rem 2.5rem 3.7rem;
    clip-path: polygon(50% 9rem, 100% 0, 100% 100%, 0 100%, 0 0);
}

.shop_manager__img_wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: max(-100px, -10rem);
}

.shop_manager__img_wrapper>img {
    width: max(200px, 20rem);
    height: max(200px, 20rem);
    border-radius: max(100px, 10rem);
}

.shop_manager__content .content__title {
    margin-bottom: 3rem;
    font-style: italic;
}

.shop_manager__content .content__description {
    line-height: 156.25%;
}

.shop_manager__extra_info .extra_info__btn.btn {
    display: block;
    text-transform: capitalize;
    width: 100%;
    padding: max(20px, 2rem);
    box-sizing: border-box;
    margin-top: 5rem;
}

.shop_manager__extra_info .extra_info__btn.btn:hover {
    color: var(--color-black);
}

.shop_manager__extra_info .extra_info__number {
    display: flex;
    margin-top: 3.3rem;
    justify-content: center;
}

.shop_manager__extra_info .extra_info__number .number_content>a {
    color: #071230;
    font-size: var(--font-size-20);
    font-style: normal;
    font-weight: var(--font-weight-semibold);
    line-height: 160%;
}

.shop_manager__extra_info .extra_info__number .number_content>a:hover {
    color: var(--color-FF5A00);
}

/* single post */

.single_post__inner h1 {
    line-height: 124%;
}

.single_post__content p,
.single_post__content ul,
.single_post__content ol {
    font-size: var(--font-size-18);
    color: var(--color-6D6D6D);
    line-height: 160%;
    font-weight: var(--font-weight-regular);
}

.single_post__content figure {
    display: flex;
    justify-content: center;
}

.single_post__content h2 {
    font-size: var(--font-size-42);
    color: var(--color-002336);
    line-height: 124%;
    font-weight: var(--font-weight-bold);
    margin: max(38px, 3.8rem) 0;
}

.single_post__data span {
    line-height: 187%;
    margin: 0 max(5px, 0.5rem);
}

.single_post__data {
    margin-top: max(20px, 2rem);
}

.single_post__thumbnail {
    margin: max(38px, 3.8rem) 0;
    justify-content: center;
}

.single_post__tags {
    align-items: center;
    gap: max(10px, 1rem);
    margin-top: max(32px, 3.2rem);
}

.single_post__tags span:first-child {
    margin-right: max(5px, 0.5rem);
}

.single_post__single_tag {
    border-radius: 5px;
    background: var(--Linear, linear-gradient(90deg, #FF5A00 0%, #F28D28 100%));
    padding: max(6px, 0.6rem) max(20px, 2rem);
    line-height: 192%;
}

.single_post__inner {
    padding: max(70px, 7rem) 0 max(93px, 9.3rem);
}

.single_post__thumbnail img {
    max-height: max(582px, 58.2rem);
    height: 100%;
    width: 100%;
    object-fit: contain;
}

/* Blog styles */
.blog_list__title {
    margin: 0 auto max(23px, 2.3rem) auto;
}

.blog_list__subtitle {
    margin-bottom: max(19px, 1.9rem);
}

.blog_list__description {
    text-align: center;
    max-width: 80.2rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.5rem;
}

.blog_post_list .post_list {
    margin-bottom: 7.6rem;
}

.blog_post_list .post > a{
    height: 100%;
}

.blog_post_list .post_list .post__inner{
    position: relative;
}

.blog_post_list .post_list .post__video{
    position: relative;
}

.blog_post_list .post_list .post__video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (min-width: 992px){
    .blog_post_list .post_list .post__video video{
        height: max(407px, 40.7rem);
    }
}

@media screen and (max-width: 767px){
    .blog_post_list .post_list .post__video{
        max-height: 300px;
    }
}

.blog_post_list .post_list .post__video::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #231F20 0%, rgba(35, 31, 32, 0.00) 100%);
    pointer-events: none;
}

.blog_post_list .post_list .post_wrapper{
    position: absolute;
    bottom: 0;
    height: unset;
    min-height: unset;
    gap: max(15px, 1.5rem);
}

.blog_post_list .post_list .post_date{
    position: relative;
    color: rgba(255, 255, 255, 0.86);
    font-size: max(14px, 1.4rem);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 160%;
    text-transform: capitalize;
    padding-left: max(20px, 2rem);
}

.blog_post_list .post_list .post_date::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(14px, 1.4rem);
    height: max(16px, 1.6rem);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.83594 9.3125H3.66406C3.45898 9.3125 3.3125 9.16602 3.3125 8.96094V7.78906C3.3125 7.61328 3.45898 7.4375 3.66406 7.4375H4.83594C5.01172 7.4375 5.1875 7.61328 5.1875 7.78906V8.96094C5.1875 9.16602 5.01172 9.3125 4.83594 9.3125ZM8 8.96094C8 9.16602 7.82422 9.3125 7.64844 9.3125H6.47656C6.27148 9.3125 6.125 9.16602 6.125 8.96094V7.78906C6.125 7.61328 6.27148 7.4375 6.47656 7.4375H7.64844C7.82422 7.4375 8 7.61328 8 7.78906V8.96094ZM10.8125 8.96094C10.8125 9.16602 10.6367 9.3125 10.4609 9.3125H9.28906C9.08398 9.3125 8.9375 9.16602 8.9375 8.96094V7.78906C8.9375 7.61328 9.08398 7.4375 9.28906 7.4375H10.4609C10.6367 7.4375 10.8125 7.61328 10.8125 7.78906V8.96094ZM8 11.7734C8 11.9785 7.82422 12.125 7.64844 12.125H6.47656C6.27148 12.125 6.125 11.9785 6.125 11.7734V10.6016C6.125 10.4258 6.27148 10.25 6.47656 10.25H7.64844C7.82422 10.25 8 10.4258 8 10.6016V11.7734ZM5.1875 11.7734C5.1875 11.9785 5.01172 12.125 4.83594 12.125H3.66406C3.45898 12.125 3.3125 11.9785 3.3125 11.7734V10.6016C3.3125 10.4258 3.45898 10.25 3.66406 10.25H4.83594C5.01172 10.25 5.1875 10.4258 5.1875 10.6016V11.7734ZM10.8125 11.7734C10.8125 11.9785 10.6367 12.125 10.4609 12.125H9.28906C9.08398 12.125 8.9375 11.9785 8.9375 11.7734V10.6016C8.9375 10.4258 9.08398 10.25 9.28906 10.25H10.4609C10.6367 10.25 10.8125 10.4258 10.8125 10.6016V11.7734ZM13.625 4.15625V14.4688C13.625 15.2598 12.9805 15.875 12.2188 15.875H1.90625C1.11523 15.875 0.5 15.2598 0.5 14.4688V4.15625C0.5 3.39453 1.11523 2.75 1.90625 2.75H3.3125V1.22656C3.3125 1.05078 3.45898 0.875 3.66406 0.875H4.83594C5.01172 0.875 5.1875 1.05078 5.1875 1.22656V2.75H8.9375V1.22656C8.9375 1.05078 9.08398 0.875 9.28906 0.875H10.4609C10.6367 0.875 10.8125 1.05078 10.8125 1.22656V2.75H12.2188C12.9805 2.75 13.625 3.39453 13.625 4.15625ZM12.2188 14.293V5.5625H1.90625V14.293C1.90625 14.4102 1.96484 14.4688 2.08203 14.4688H12.043C12.1309 14.4688 12.2188 14.4102 12.2188 14.293Z' fill='%23FF5A00'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    transform: translateY(-50%);
}

@media screen and (max-width: 991px) {
    .blog_post_list .post_list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .blog_post_list .post_list {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Privacy policy */

body.privacy-policy .mr_page_content__wrapper p,
body.privacy-policy .mr_page_content__wrapper ul,
body.privacy-policy .mr_page_content__wrapper ol,
body.page-regulamin .mr_page_content__wrapper p,
body.page-regulamin .mr_page_content__wrapper ul,
body.page-regulamin .mr_page_content__wrapper ol{
    font-size: var(--font-size-15);
    margin: max(30px, 3rem) 0;
} 

body.privacy-policy .mr_page_content__wrapper h3,
body.page-regulamin .mr_page_content__wrapper h3 {
    font-size: var(--font-size-20);
} 

body.privacy-policy .mr_page_content__wrapper h2,
body.page-regulamin .mr_page_content__wrapper h2 {
    font-size: var(--font-size-24);
} 

body.privacy-policy .mr_page_content__wrapper h1,
body.page-regulamin .mr_page_content__wrapper h1 {
    font-size: var(--font-size-64);
    margin-bottom: max(20px, 2rem);
}

body.page-regulamin .mr_page_content__wrapper h1.mr_page__title {
    display: none;
}

body.privacy-policy .mr_page_content__wrapper,
body.page-regulamin .mr_page_content__wrapper {
    padding: max(60px, 6rem) 0;
}

/* mailpoet success comunication */

.mailpoet_validate_success {
	font-size: var(--font-size-17);
    line-height: 164.70%;
}

/* european logo */

.footer_left_column {
    display: grid;
}

.european_funds_section__inner img {
    width: 100%;
}

.contact__rights_inner  {
    display: grid;
    grid-template-columns: 50% 50%;
}

@media screen and (max-width: 778px){
    .contact__rights_inner {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        row-gap: max(30px, 3rem);
    }

    .footer_left_column  {
        row-gap: max(20px, 2rem);
        justify-content: center;
        text-align: center;
    }

    .footer_left_column p {
        display: flex;
        justify-content: center;
    }
}