

/* HOME PAGE REDESING START */



.home-common-custom-section{
    display: block;
    max-width: 1512px;
    margin: 0 auto;
}
.home-calculator-section{
    margin-top: 95px;
}
#primary .menu-item-has-children a{
    height: 25px;
}
#primary a:hover{
    color: #E31E24;
}
#primary li a{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    color: #6A6A6A;
}
#primary .sub-menu a{
    height: 15px;
}

#primary .sub-menu li:hover{
    background: #ffffff !important;
}
#primary .sub-menu li:hover > a{
    color: #E31E24;
    display: block;
}
.header-desktop-bottom .menu li.menu-item.current-menu-item.menu-item-has-children::after {
    display: block;
    content: "";
    font-family: "dompak-theme";
    color: #6A6A6A;
    margin-left: 0.75rem;
    cursor: pointer;
    font-size: 1.25rem;
    margin-top: -3px;
    background: none;
    width: 5px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #6A6A6A;
}

.wpml-ls-slot-language_switcher{
    padding: 12px 20px;
    gap: 5px;
    width: 96.4px;
    height: 45px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #E31E24;
    border-radius: 20px;
}
.lang-switcher{
    margin-right: 40px;
    margin-left: 155px;
}
.wpml-ls-slot-language_switcher.wpml-ls-item.wpml-ls-item-pl, .wpml-ls-slot-language_switcher{
    width: 85.4px;
}

.header-desktop-block .lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "\e905";
    font-family: "dompak-theme";
    color: #e31e24;
    right: 12px;
    top: 10px;
}

.js-wpml-ls-sub-menu.wpml-ls-sub-menu .wpml-ls-slot-language_switcher.wpml-ls-item{
    border: none;
    background: #ffffff;
    width: 60px;
    border-radius: 3px;
}
.header-desktop-block .lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown-click.ls-open .wpml-ls-item-toggle {
    background: none;
}
.js-wpml-ls-sub-menu.wpml-ls-sub-menu{
    width: 60px;
    margin-left: 12px;
}

#hamburger-menu:not(.open) .icon-nav:before{
    content: url("../images/hamburger-common.svg") !important;
    position: absolute;
    right: 25px;
    top: 31px;
}
.custom-menu-item .additional-btn.button.button--primary{
    font-size: 18px;
    font-weight: 400;
}
.icon-nav.icon-times:before{
    color: #E31E24;
}
#site-navigation .menu-navbar-container{
    position: absolute;
    top: 32px;
}

#site-navigation{
    margin-left: -190px;
}
.header-desktop-block .additional-btn {
    width: 160px;
    height: 40px;
    background: #E31E24;
    border-radius: 10px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    margin-right: 5px;
    margin-left: -10px;
}
body:not(.agency-user-logged-in) .lang-switcher {
    margin-left: -25px;
}
body:not(.agency-user-logged-in) #site-navigation{
    margin-left: 50px;
}
body:not(.agency-user-logged-in) #site-navigation .menu-navbar-container {
    left: 0em;
}
.is-layout-constrained.wp-block-group.home-common-custom-section.contact-info-section{
    background-color: #262424;
}

.header-desktop-block .additional-btn.user-login-button{
    background: #ffffff !important;
    margin-right: 30px;
}
.dropdown-content .additional-btn.panel-exit{
    width: 90px;
    color: #ffffff !important;
    text-align: center !important;
    display: block;
    padding-top: 9px;
}
.dropdown-content span {
    color: #ffffff;
}
.site-branding img.custom-logo {
    width: 210px;
    height: 59px;
    margin-left: 0px;
}

.wp-block-group.home-calculator-section .find-parcel-section{
    height: auto;
    left: 36px;
    top: 149px;
    background: #E31E24;
    border-radius: 5px;
    margin-top: 25px;
    margin-left: 20px;
    padding: 25px;
    width: max-content
}
.wp-block-group.home-calculator-section .find-parcel-section input[type=text]{
    padding: 12px 22px 12px 20px;
    gap: 10px;
    width: 24rem;
    min-height: 2.3rem;
    background: #FFFFFF;
    border: 1px solid #E31E24;
    border-radius: 10px;
}
.wp-block-group.home-calculator-section .find-parcel-section .parcel-heading{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.1;
    color: #FFFFFF;
    margin-bottom: 0.5em;
}
.wp-block-group.home-calculator-section .find-parcel-section input[type=submit]{
    margin-top: 2px;
    gap: 10px;
    background: #000000;
    border-radius: 10px;
    color: #FFFFFF;
    line-height: 1.4;
    min-height: 2.3rem;
    height: auto;
    float: right;
    width: max-content;
    margin-left: 20px;
}
#masthead.site-header #desktop-menu{
    background: #FFFFFF;
    box-shadow: 0px 5px 10px rgba(227, 30, 36, 0.05);
}
.big-heading{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 5rem !important;
    line-height: 1em;
    color: #000000;
    margin-left: 20px;
    margin-top: 30px;
}
.home #content .home-calculator-section p{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    color: #6A6A6A;
    margin-left: 20px;
    margin-top: 30px;
}
.wp-block-group.home-calculator-section:before{

    background: rgba(227, 30, 36, 0.3);
    filter: blur(250px);
    z-index: 1;
}

.home-calculator-section .calculator-section .calculator-short-form, .home-calculator-section .calculator-section .track-short-form{
    display: block !important;
}
.home-calculator-section .calculator-short-form .custom-calc-row{
    display: block;
    width: 100%;
}
.home-calculator-section input[type=number]{
    padding-left:15px;
    padding-right:15px;
}
.calculator-short-form #order-height,
.calculator-short-form #order-width,
.calculator-short-form #order-length,
.calculator-short-form #customs-value,
.calculator-short-form #order-weight{
    min-height: 3em;
    min-width: 4em;
}

.unit.ml-2.text-label{
    margin-left: 0px !important;
}
.home-calculator-section .dimensions-depend{
    max-width: 4em;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    margin-top: -6px;
}

.home-calculator-section .custom-one-row-element.dimensions input[type=radio]{
    display: none;
}
.home-calculator-section .calculator-short-form{
    margin-top: 50px;
}
.home-calculator-section .calculator-short-form label{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    color: #6A6A6A;
}

.custom-calc-row.row-calc-data-contry{
    margin:15px 15px 40px 15px;
}

.home-calculator-section #shipping_country {
    width: 19rem !important;
    padding-top: 16px !important;
    background: url('../images/shevron-down-select.png') no-repeat right #fff !important;
    -webkit-appearance: none !important;
    background-position-x: 17rem !important;
    max-height: 4em;
}

.row-calc-data-contry{
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 40px;
}
.home-calculator-section .calculator-wrap form{
    width: 110% !important;
    margin-left: -22px;
}

.home-calculator-section #shipping_country{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 11px 20px;
    height: auto;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    padding-top: 18px !important;
    padding-bottom: 18px;
}
.home-calculator-section .custom-one-row-element.dimensions .dimensions-lbs{
    font-size: 1.1rem;
    align-items: center;
    padding: 16px 10px;
    background: #FFFFFF;
    border-radius: 5px 0px 0px 5px;
}

.home-calculator-section .direction-left{
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #E2E2E2;
}
.home-calculator-section .direction-right{
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #E2E2E2;
    margin-left: -4px;
}
.home-calculator-section .dim-label{
    display: block;
    color: #6A6A6A;
}
.home-calculator-section .waga-label{
    display: block;
    color: #6A6A6A;
}
.home-calculator-section .shipping-label{
    display: block;
    color: #6A6A6A;
}
.home-calculator-section .border-red{
    border: 1px solid #E31E24;
}
.home-calculator-section .custom-one-row-element.dimensions .dimensions-kg{
    font-size: 1.1rem;
    padding: 16px 10px;
    background: #FFFFFF;
    border-radius: 0px 5px 5px 0px;
    margin-left: 0px;
}
.home-calculator-section .custom-one-row-element.dimensions .dimensions-kg:hover,
.home-calculator-section .custom-one-row-element.dimensions .dimensions-lbs:hover{
    cursor: pointer;
}
.home-calculator-section .parcel-dimensions-row{
    width: 100% !important;
    display: flex !important;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 40px;
    margin-left: 15px;
}
.home-calculator-section .custom-calc-row.parcel-dimensions-row .wymir-label{
    margin-bottom: 5px;
}
.home-calculator-section #customs-value{
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    width: 5rem;
    height: 3em;
}
.home-calculator-section .custom-value-wr{
    margin-top: 31px;
}
.home-calculator-section .custom-calc-row.radio-row{
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    margin-top: 15px;
}
.home-calculator-section .custom-calc-row.radio-row .radio{
    flex: 0 0 49% !important;
}
.home-calculator-section .custom-calc-row.radio-row .radio input[type=radio]{
    width: 18px;
    height: 18px;
    margin-left: 10px;
}
.home-calculator-section .custom-calc-row.radio-row .radio .radio_label{
    display: block;
    margin-top: -22px;
    margin-left: 35px;
}
.calculator-wrap .calculator-short-form label,
.dim-label,
.weight-unit.ml-2.text-label,
.unit.ml-2.text-label,
.dim-label{
    font-size: 1.2em;
    padding-bottom: 15px;
    width: max-content;
}

.custom-one-row-element.dimensions .direction-right,
.custom-one-row-element.dimensions .direction-left{
    padding-bottom: 0px !important;
}

.home-calculator-section .calc-submit-button{
    background: #E31E24 !important;
    border-radius: 10px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #FFFFFF;
    width: 300px;
    height: 40px;
    margin-top: 40px !important;
    margin-left: 10px !important;
}
.is-layout-constrained.wp-block-group.from-price-group .wp-block-group__inner-container{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 62px;
}
.home-features-custom-row{
    margin-top: 50px;
    background: #E31E24;
    border-radius: 5px;
    width: 80%;
    height: auto;
    min-height: 12em;
    margin-left: 20px;
}
.home-features-custom-row .wp-block-group__inner-container{
    /*width: 100%;*/
}
.home-features-custom-row .wp-block-group__inner-container .wp-block-columns{
    display: flex !important;
}
.home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column{
    /*flex: 0 0 31% !important;*/
    padding:30px;
}
.home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column h2{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 3em;
    line-height: 1.4;
    color: #FFFFFF;
    width: 98%;
    margin-bottom: 0.125rem;
}

.home-features-custom-row .is-layout-flex.wp-block-buttons{
    margin-top: 2em;
}

.home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-button__link.wp-element-button{
    color: #E31E24;
    width: 10em;
    height: 3em;
    background: #FFFFFF;
    border-radius: 10px;
    padding-top: 10%;
}

.home-features-custom-row {
    position: relative;
}
.home-features-custom-row .lower-price-from-amount{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 4.4;
    color: #FFFFFF;
    margin-top: 0.5em;
}
.home-description-columns-custom .is-layout-flex.wp-block-buttons {
    width: 15em;
}

.home-features-custom-row .wp-block-columns .wp-block-column:nth-child(2) h2{
    width: 5em !important;
}
.is-layout-flex.wp-block-buttons{
    display: block;
    width: 8em;
}

.home .reviews-and-map-section{
    min-height: 85em;
    background: url("../images/home-map-section.png") no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: contain;
}
.home .slider-reviews-container{
    width: 95%;
    margin: 0 auto;
}
.home .slider-reviews.slick-slider .slick-track{
    margin-left: 280px;
}
.home  .slick-list.draggable{
    overflow: hidden;
    max-width: 1512px;
}
.home .slider-review-item{
    padding: 10px 40px 0px;
    /*gap: 41px;*/
    width: 23em;
    min-height: 20em;
    border: 2px solid #E31E24;
    border-radius: 5px;
    position: relative;
    margin-left:10px;
    margin-right:10px;
    display: grid !important;;
}
.home .icon-review-quote{
    position: absolute;
    left: 30px;
    top: 10px;
}

.home .slider-review-item .review-content{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #6A6A6A;
    padding-top: 60px;
    height: auto;
    margin-bottom: 20px;
    min-height: 12em;
}
.home .slider-review-item .user-photo{
    float: left;
    margin-right: 20px;
}
.home .rating-section .fa-star {
    color: #cccccc;
}
.home .rating-section .fa-star.checked {
    color: #E31E24;
}
.home .rating-section{
    margin-bottom: 28px;
}
.home .middle-section-heading{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 58px;
    line-height: 1.4;
    color: #000000;
    margin-top: 60px;
    margin-left: 40px;
}
.rotate-arrow-left{
    transform: rotate(180deg);
    padding: 10px;
    position: absolute;
    border: 2px solid #E31E24;
    border-radius: 5px;
    top: -60px;
    display: none !important;
}
.review-next-btn{
    display: block;
    padding: 10px;
    position: absolute;
    border: 2px solid #E31E24;
    border-radius: 5px;
    top: -90px;
    right: 30px;
}
.review-next-btn:hover{
    cursor: pointer;
}
.home-description-columns-custom{
    margin-top: 10em;
}
.home-description-columns-custom h2{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 58px;
    line-height: 85px;
    color: #000000;
    max-width: 588px;
}
.home-description-columns-custom p{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 30px;
}
.learn-more-custom-button div a{
    color: #E31E24 !important;
    background: none;
}
.learn-more-custom-button div a::after{
    content: ' ';
    display: inline-block;
    border-bottom: 1px solid #E31E24;
    border-right: 1px solid #E31E24;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    margin-left: 12px;
    padding-left: 0px !important;
}
.bottom-form-heading{
    background: #E31E24;
    border-radius: 5px 5px 0px 0px;
    width: 700px;
    height: 8em;
    padding-top: 30px;
}
.bottom-form-heading h2{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.4;
    color:#ffffff;
    margin-left:40px;
    margin-bottom: 10px;
}
.bottom-form-heading h6{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    margin-left:40px;
}
.bottom-form-heading h6:after{
    content: url("../images/arrow-right.png");
    width: 20px;
    margin-left: 12px;
    margin-top: 0px;
    position: absolute;
}
.home .wpcf7-form .form-contact-grid{
    background: #ffffff;
    padding-top: 50px;
    padding-left: 38px;
}

.home-common-custom-section.contact-info-section{
    background: url("../images/contact-bg.jpg") no-repeat center bottom;
    padding-left: 100px;
    height: auto;
    position: relative;
    margin-bottom: 250px;
}
.home .home-common-custom-section.contact-info-section .wpcf7-form{
    position: absolute;
    max-width: 700px;
    bottom: -160px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.home .home-common-custom-section.contact-info-section .wpcf7-submit{
    background: #E31E24;
    border-radius: 10px;
    width: 3em;
    height: 1.2em;
    align-items: center;
    padding: 12px 100px;
    gap: 10px;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 1.1em;
}
.home .home-common-custom-section.contact-info-section .form-contact-grid{
    margin-bottom: 30px;
}
.home .home-common-custom-section.contact-info-section .form-bg-title{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 58px;
    color: #FFFFFF;
    width: 90%;
    height: 1.5em;
    margin-top: 100px;
    margin-left: 30px;
    margin-bottom: 1em;
}
.home .home-common-custom-section.contact-info-section .wp-block-column p{
    width: 90%;
    height: auto;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #FFFFFF;
    margin-left: 30px;
    margin-bottom: 40px;
}
.home .home-common-custom-section.contact-info-section .wp-block-column ul{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-position: inside;
}
.home .home-common-custom-section.contact-info-section .wp-block-column ul li{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #FFFFFF;
    margin-bottom: 30px;
    position: relative;
    margin-left: 70px;
}
.home .home-common-custom-section.contact-info-section .wp-block-column ul li:before{
    content: url("../images/contact-bullet-img.png");
    margin-left: -40px;
    position: absolute;
}
.home .wpcf7-not-valid-tip{

}

/* footer */
.menu-privacy-policy-container, .menu-prywatnosc-stopki-container{
    margin-left: -350px;
}
.menu-privacy-policy-container, .menu-prywatnosc-stopki-container{
    margin-right: 100px;
}
.footer-meta-social{
    margin-top: 0px;
}
.location-bottom:before{
    content: url("../images/location-icon.png");
    margin-top: 7px;
    position: absolute;
    margin-left: -60px;
}
.location-bottom{
    margin-left: 60px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 1.4;
    color: #FFFFFF;
    width: 290px;
    height: 60px;
    margin-top: 50px;
}
.footer-address-item.mail{
    margin-left: 40px;
}
.location-bottom a{
    color:#ffffff;
    text-decoration: none;
}
.location-bottom a:hover{
    text-decoration: none;
}
.footer-address-item .location-item a{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.8;
    text-align: right;
    color: #E54530;
}
.quick-contact-heading{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.4;
    text-align: right;
    color: #FFFFFF;
    margin-right: 95px;
}
.footer-item-header{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.4;
    color: #FFFFFF;
}

/* HOME PAGE REDESING END */


/* LANG POPUP START */
#lang-target-content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 200ms;
}
#lang-target-content:target {
    pointer-events: all;
    opacity: 1;
}
#lang-target-content #target-inner {
    position: absolute;
    display: block;
    padding: 48px;
    line-height: 1.8;
    width: 70%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
    background: white;
    color: #34495E;
}
#lang-target-content #target-inner h2 {
    margin-top: 0;
}
#lang-target-content #target-inner code {
    font-weight: bold;
}
#lang-target-content a.close {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #34495E;
    opacity: 0.5;
    transition: opacity 200ms;
}
#lang-target-content a.close:hover {
    opacity: 0.4;
}
.close-manual-lang{
    position: absolute;
    right:10px;
    top:10px;
    width: 48px;
    height: 48px;
    background: #FFFFFF;
    border: 2px solid #E31E24;
    border-radius: 5px;
    padding: 8px 8px;
}
.close-manual-lang:after{
    content: url("../images/close-icon.png");
}
.close-manual-lang:hover{
    cursor: pointer;
}
.sub-menu.show{
    width: 270px;
}
.lang-flag{
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.15));
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}
.wr-lang-name{
    color: #000000 !important;
}
.lang-flag:hover{
    color: #000000 !important;
    text-decoration: none !important;
}
.wr-lang-name:hover,
.language-switcher-title:hover{
    text-decoration: none !important;
}
.popup-language-switcher li{
    display: inline-block;
}
.popup-language-switcher{
    display: flex;
    flex-wrap: wrap;
}
.popup-language-switcher .language-switcher-item{
    width:48px;
    text-align: center;
    flex: 1 0 18%;
}
.wpml-floating-language-switcher{
    margin-top: 55px;
}
.lang-popup-content{
    max-width: 562px;
    text-align: center;
    margin: 0 auto;
    ont-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}
.menu-item-has-children.show .collapsed-menu-with-children{
    border-bottom: 1px solid #E31E24;
    color:#E31E24 !important;
    padding-bottom: 30px !important;
}
#lang-target-content #target-inner h2{
    height: 27px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 40px;
}
.footer-accordion-bottom{
    display: none;
}
.footer-info-mobile{
    display: none;
}
.footer-info-desktop{
    display: block;
}
.footer-meta-description{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    color: #FFFFFF;
}
.footer-copyright p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.4;
    text-align: left;
    color: #FFFFFF;
    width: 60%;
}
.mobile-social-block,
.mob-bottom-menu{
    display: none;
}
#lang-target-content:target {
    z-index: 300;
}
.custom-calc-row.radio-row .radio input[type=radio]{
    accent-color: #6A6A6A !important;
}
.custom-calc-row.radio-row .radio input[type=radio]:checked:after{
    width: 12px;
    height: 12px;
    border-radius: 15px;
    top: 2px;
    left: 3px;
    position: relative;
    background-color: #6A6A6A;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #ffffff;
}

.custom-calc-row.radio-row .radio input[type=radio]:after {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    top: 1.5rem;
    left: 3px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #ffffff;
}

.home .custom-calc-row.radio-row .radio input[type=radio]:after {
    display: none;
}

.is-layout-constrained.wp-block-group.find-parcel-section #submitButton{
    background: #000000;
    color: #fff !important;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 300;
}

.home-calculator-section.home-common-custom-section{
    background:url(../images/ellipse4.svg);
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
}
.home-calculator-section.home-common-custom-section #submitButton{
    display: none;
}
.find-parcel-section input[type=submit]{
    display: block;
    text-align: center;
}
.page-template-default #page #content #main .wpcf7-form .form-contact-grid{
    margin-top: 30px;
    margin-left: 5%;
}
.page-template-default #page #content #main .wpcf7-form .wpcf7-submit{
    margin-top: 25px;
    margin-left: 5%;
}
.container.map-cards .theme-tabs ul li.nav-item a{
    font-size: .875rem !important;
}
.container.map-cards .theme-tabs ul li.nav-item a:hover{
    font-size: .875rem !important;
    color: #6A6A6A !important;
}
.container.map-cards .theme-tabs ul li.nav-item a.nav-link.active{
    font-size: .875rem !important;
    line-height: 1.3125rem !important;
    color: #54a8e4 !important;
    background-color: #fff;
    font-weight: bold !important;
}
.home-features-custom-row.poland-version-row .wp-block-columns .wp-block-column:last-child{
    padding-right: 0px !important;
    padding-left: 0px;
}
.home-features-custom-row.poland-version-row .lower-price-from-amount{
    /*right: 415px !important;*/
}
.lang-switcher .wpml-ls-flag{
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.15));
}
.home.language-pl .stope-meta-heading{
    font-size: 1rem !important;
    font-weight: 600 !important;
    margin-bottom: 1.375rem !important;
}
.home.language-pl .site-navigation{
    margin-right: -475px;
}
.home.language-pl .footer-address-item.mail {
    margin-left: -19px;
}
.home .slider-review-item .user-photo {
    margin-top: 3px;
}
.home.language-pl .footer-address-item.mail {
    margin-left: 37px;
}
.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link{
    border-radius: 0px 7px 7px 0px;
}
.language-en .lang-switcher {
    margin-left: 0px;
}
.language-en #site-navigation {
    margin-left: 140px;
}
.offer-one-page-title{
    margin-top: 2em;
}
.offer-main-title{
    margin-top: 1.5em;
}
.footer-privacy-block.desktop-view.d-flex.justify-content-between{
    width: 50% !important;
    margin-top: -20px;
}
.calculator .auth-header .breadcrumb-item a:hover{
    color: #E31E24 !important;
    text-decoration: underline !important;
}
#primary .sub-menu{
    border-radius: 8px;
}
#primary .sub-menu li a{
    display: block;
    text-align: center !important;
}
#primary .menu-item-has-children:hover > a:first-child{
    color: #e31e24;
}
.header-desktop-bottom .menu li.menu-item.menu-item-has-children:hover:after{
    border-top: 5px solid #E31E24;
}
.is-layout-flex.wp-block-buttons.learn-more-custom-button .wp-block-button__link.wp-element-button{
    margin-left: -26px;
}
.is-layout-flex.home-description-columns-custom .is-layout-flow.wp-block-column:first-child{
    padding-right: 50px;
}
.is-layout-flex.home-description-columns-custom{
    padding-left: 100px;
    padding-right: 100px;
}
.footer-privacy-block.desktop-view ul li a{
    font-size: 16px;
}

.slider-review-item .review-info .user-info{
    width: 105%;
}
.slider-review-item .review-info{
    min-height: 2em;
}

.contact-info-section .wpcf7-form-control.wpcf7-text,
.contact-info-section .wpcf7-form-control.wpcf7-textarea
{
    font-size: 0.9em !important;
}
.dompak-delivery .checkbox-control .label{
    line-height: 1.1 !important;
}

.slider-reviews-container .slick-track{
    display: flex;
}
.slider-reviews-container .slick-track .slider-review-item{
    height: auto;
}
.user-info .user-name{
    line-height: 1.1;
}
.custom-calc-row.parcel-dimensions-row{
    flex-wrap: wrap;
}

.woocommerce-error li strong,
.woocommerce-error li a{
    margin-left: 15px;
    margin-right: 15px;
}

@media (min-width: 1200px) {
    #primary .sub-menu a{
        white-space: nowrap;
    }
    #primary .sub-menu {
        min-width: 220px;
        width: auto !important;
    }
    #site-navigation #primary .sub-menu{
        margin-left: -65%;
    }
    #site-navigation .menu-navbar-container {
        position: relative;
        top: 0px;
        left: 13em;
    }
}

@media(max-width: 1512px){
    .header-desktop-bottom .menu li.menu-item {
        margin-right: 1.3rem;
    }
    .site-branding{
        margin-left: 60px;
    }
    #content .masthead-functions .divider-horizont{
        display: none;
    }
    .home-calculator-section .row-calc-data-contry .custom-one-row-element {
        /*flex: 0 0 28% !important;*/
    }
    .home-calculator-section .custom-one-row-element.dimensions {
        /*padding-left: 25px;*/
    }
    #site-navigation {
        margin-left: -35px;
    }
    .site-branding {
        margin-left: 0px;
    }
    .header-desktop-block .additional-btn {
        width: 145px !important;
    }
    .wp-block-button__link.wp-element-button {
        margin-left: 0px;
    }
    .language-en #site-navigation {
        margin-left: 120px;
    }
}

@media(max-width: 1430px){
    .language-pl #site-navigation {
        margin-left: -5em;
    }
}

@media(max-width: 1346px){
    .home-calculator-section .custom-one-row-element.dimensions .dimensions-lbs {
        width: 5em;
    }
    .home-calculator-section .custom-one-row-element.dimensions .dimensions-kg{
        width: 5em;
    }
    .home-calculator-section .custom-calc-row.parcel-dimensions-row .input-control {
        flex: 0 0 25% !important;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 393px;
    }
    .home-calculator-section #shipping_country {
        width: 200px !important;
        background-position-x: 170px !important;
    }
    .home-calculator-section .row-calc-data-contry .custom-one-row-element {
        flex: 0 0 31% !important;
    }
    .home-features-custom-row {
        width: 97%;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section{
        margin: 0 auto;
    }
    .home-calculator-section {
        margin-top: 100px;
    }
    .wp-block-columns.home-description-columns-custom{
        padding-left: 100px;
        padding-right: 100px;
    }
    .site-branding {
        margin-left: 24px;
    }
    .header-desktop-block .dropdown:last-child .additional-btn.panel-log{
        width: 125px;
    }
    .header-desktop-block .additional-btn.user-login-button {
        margin-right: 5px;
    }
    .lang-switcher {
        margin-right: 20px;
        margin-left: 89px;
    }
    .header-desktop-bottom .menu li.menu-item {
        margin-right: 1.6875rem;
    }
    .language-pl #site-navigation {
        margin-left: -250px;
    }
    .home .home-common-custom-section.contact-info-section .wpcf7-form {
        max-width: 585px;
    }
    .bottom-form-heading {
        width: 585px;
    }
    .home-common-custom-section.contact-info-section {
        padding-left: 40px;
    }

    .contact-info-section .form-item input[type=text],
    .contact-info-section .form-item input[type=number],
    .contact-info-section .form-item input[type=phone],
    .contact-info-section .form-item input[type=email],
    .contact-info-section .form-item input[type=url],
    .contact-info-section .form-item input[type=tel],
    .contact-info-section .form-item textarea {
        min-width: 242px;
    }

    #footer .footer-wrapper .footer-address{
        margin-left: -2em;
    }
}

@media (min-width: 1665px) {
    .container {
        max-width: 1512px !important;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1190px) {
    #primary .sub-menu {
        width: auto !important;
    }
    .home .calculator-short-form{
        width: 100% !important;
        margin: 0 auto;
    }
    .home .calculator-wrap{
        padding-top: 30px;
    }
    .footer-copyright{
        position: relative;
    }
    .horizontal-ruler-mobile{
        position: absolute;
        width: 100%;
        height: 1px;
        display: block;
        top: 10px;
        background: rgba(229, 69, 48, 0.15);
    }
    .footer-meta-social, .footer-copyright p, .menu-privacy-policy-container, .menu-prywatnosc-stopki-container{
        margin-top: 40px;
    }
    .footer-privacy-block.desktop-view.d-flex.justify-content-end{
        height: 55px;
    }
}

@media(max-width: 1290px){
    .language-pl #site-navigation {
        margin-left: -330px !important;
    }
    .language-en #site-navigation {
        margin-left: 20px !important;
    }
    .additional-btn.panel-log.button.button--primary{
        margin-left: 20px !important;
    }
    .home-calculator-section.home-common-custom-section .is-layout-flow.wp-block-column:last-child{
        display: none;
    }
    .home-calculator-section.home-common-custom-section p{
        width: 95%;
    }
    .home-calculator-section .calculator-wrap form {
        width: 100% !important;
        margin-left: -20px;
    }

}

@media (max-width: 1235px) {
    .site-branding {
        margin-left: 0px;
    }
    .site-branding img.custom-logo {
        width: 150px;
        height: auto;
        margin-left: 0px;
    }
    .header-desktop-block .additional-btn {
        width: 120px !important;
    }
}


@media(max-width: 1139px){
    #site-navigation {
        margin: 0 auto !important;
    }
    #site-navigation .menu-navbar-container{
        position: relative;
        width: 250px;
        margin: 0 auto;
    }
    #hamburger-menu,
    #hamburger-menu .header-row{
        background: #FFFFFF;
        box-shadow: 0px 5px 10px rgba(227, 30, 36, 0.05);
    }
    .hamburger-menu li.menu-item {
        border-top: none;
    }
    .hamburger-menu li.menu-item {
        padding: 0.7rem 1.575rem 1rem;
    }
    #site-navigation .menu-navbar-container{
        margin-bottom: 60px !important;
    }
    .dark-address a{
        color:#000000 !important;
    }
    #primary .sub-menu a {
        height: auto !important;
    }
    #hamburger-menu .footer-item h3{
        color:#000000 !important;
    }
    #hamburger-menu .footer-item .footer-address{
        color:#000000 !important;
    }
    #hamburger-menu .quick-contact-heading{
        margin-top: 30px;
        margin-right: 0px !important;
        text-align: center !important;
    }
    #hamburger-menu .mail.dark-address{
        width: 300px !important;
        margin: 0 auto;
    }
    #hamburger-menu .location{
        width: 357px !important;
        margin: 0 auto !important;
    }
    #hamburger-menu .contact-add-spacing{
        margin-bottom: 30px;
        margin-top: 40px !important;
    }

    #hamburger-menu .wpml-ls-legacy-dropdown-click a {
        border: none !important;
        background: none !important;
    }
    #hamburger-menu .custom-menu-item{
        margin-top: 40px;
    }
    #hamburger-menu .lang-switcher{
        width: 85px !important;
        margin: 0 auto !important;
    }
    #hamburger-menu .lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        border-top: none !important;
    }
    #hamburger-menu .custom-menu-item .icon-before:before{
        right: 5.5625rem !important;
        color: #505050 !important;
    }
    #hamburger-menu .text-sub-item{
        color:#ffffff;
    }
    #hamburger-menu .custom-menu-item {
        margin-top: 20px;
    }
    #hamburger-menu .logged-in:not(.home) #site-navigation .menu-navbar-container {
        top: 30px !important;
    }
    #hamburger-menu .contact-add-spacing {
        margin-bottom: 50px !important;
    }
    #hamburger-menu #primary .sub-menu {
        width: 195px !important;
    }
    #hamburger-menu .custom-menu-item .user-login-button{
        background: #ffffff !important;
        color: #000000 !important;
        width: 175px !important;
        margin-top: -13px !important;
        padding: 12px 18px !important;
    }
}

@media (min-width: 820px) and (max-width: 1180px) {
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 360px;
    }
    .home-calculator-section .calculator-wrap form {
        width: 100% !important;
        margin-left: -20px;
    }
    .home-features-custom-row.poland-version-row .wp-block-columns .wp-block-column:last-child{
        padding-right: 0px !important;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
        font-size: 34px;
        width: 135%;
    }
    .home-features-custom-row.poland-version-row .lower-price-from-amount {
        right: 350px !important;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column {
        flex: 0 0 28% !important;
        padding: 30px;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
        font-size: 34px;
    }
    .home-features-custom-row .lower-price-from-amount {
        /*right: 331px;*/
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 210px;
    }
    .home-description-columns-custom {
        margin-top: 50px;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 30px;
        padding-right: 30px;
    }
    .home-description-columns-custom h2 {
        font-size: 45px;
        line-height: 57px;
    }
    .wp-block-button__link.wp-element-button{
        margin-left: -25px;
    }

    .home .home-common-custom-section.contact-info-section .wpcf7-form{
        max-width: 683px;
    }
    .home-common-custom-section.contact-info-section {
        padding-left: 71px;
    }
    .bottom-form-heading {
        width: 684px;
    }
    .home .wpcf7-form .form-contact-grid {
        padding-top: 50px;
        padding-left: 52px;
        padding-right: 56px;
    }
    .home-features-custom-row {
        width: 95%;
    }
    .wp-block-button__link.wp-element-button{
        margin-left: 5px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 360px !important;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 199px !important;
    }
    .review-next-btn {
        right: 3px !important;
    }
    .footer-block {
        display: block;
        width: 50%;
        margin: 0 auto;
    }
    .footer-item-header{
        margin-top: 45px;
        margin-bottom: 20px;
    }
    .footer-block .footer-item{
        text-align: center;
    }
    .footer-item-header.quick-contact-heading{
        margin-right:0px;
        text-align: center;
    }
    .footer-address-item.location{
        margin-left: 15px;
    }
    .mobile-social-block, .mob-bottom-menu{
        display: block;
        margin: 0 auto;
    }
    .footer-copyright p {
        text-align: center;
        display: block;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    #footer_policy li{
        display: inline-block;
        margin-right: 20px;
    }
    #footer_policy li a{
        ont-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 24px;
        color: #A4A4A4;
    }
    #footer_policy{
        margin: 0 auto;
    }
    .menu-privacy-policy-container, .menu-prywatnosc-stopki-container {
        margin-left: 0px;
    }
    .footer-address-item.location{
        margin-top: 20px;
        margin-bottom: 0px;
    }


}

@media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape)  {
    .home-calculator-section .calculator-wrap form {
        width: 100% !important;
        margin-left: 0px;
    }
    .home-features-custom-row .lower-price-from-amount {
        right: 550px;
    }
    .home .wpcf7-form .form-contact-grid {
        padding-top: 50px;
        padding-left: 30px;
        padding-right: 56px;
    }
    .footer-block {
        display: inherit;
    }
    .footer-meta-social.mobile-social-block {
        display: none;
    }
    .footer-privacy-block.desktop-view #footer_policy{
        display: none;
    }
    .footer-block {
        display: grid;
        grid-template-columns: 22% 24% 54%;
        min-width: 62%;
        column-gap: 19px;
    }
    .footer-copyright p {
        text-align: center;
        display: block;
        width: 50%;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .footer-meta-social{
        margin-right: 100px;
        margin-top: 5px;
    }
    .home-common-custom-section.contact-info-section {
        height: 80em;
    }
    .home-common-custom-section.contact-info-section {
        background: url(../images/contact-bg.jpg) no-repeat center top;
    }
    .contact-info-section .is-layout-flow.wp-block-column{
        width: 100% !important;
        margin: 0 auto;
    }

    .home .home-common-custom-section.contact-info-section .wpcf7-form {
        position: absolute;
        max-width: 684px;
        left: calc(50% - 342px);
    }
    .home .reviews-and-map-section {
        min-height: 65em;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 525px;
    }
    .footer-info-mobile{
        margin-top: 30px;
    }
    .footer-copyright {
        margin-top: 3.375rem;
    }
    .footer-copyright p{
        text-align: center;
        display: block;
        width: 100%;
    }
    .bottom-form-heading {
        width: 550px;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 238px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 360px;
    }
    .home-common-custom-section .is-layout-flow.wp-block-column .calculator-wrap {
        padding: 0px 130px 0px 130px;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
        font-size: 45px;
    }
    .home-features-custom-row .lower-price-from-amount {
        right: 468px;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 120px;
    }
    .review-next-btn {
        right: 0px;
    }
    .home-description-columns-custom h2 {
        font-size: 48px;
        line-height: 64px;
    }
    .wp-block-button__link.wp-element-button{
        margin-left: -27px;
        margin-top: -20px;
    }
    .home-common-custom-section.contact-info-section {
        padding-left: 22px;
        margin-top: -264px;
    }
    .bottom-form-heading {
        width: 520px;
    }
    .home .home-common-custom-section.contact-info-section .wpcf7-form {
        max-width: 520px;
    }
    .calculator-short-form{
        width: 60%;
        margin-left: 10%;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title,
    .home .home-common-custom-section.contact-info-section .wp-block-column ul,
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        margin-left: 30px;
    }
    .form-item input[type=text],
    .form-item input[type=number],
    .form-item input[type=phone],
    .form-item input[type=email],
    .form-item input[type=url],
    .form-item input[type=tel],
    .form-item textarea{
        min-width: 220px;
    }
    .home .wpcf7-form .form-contact-grid {
        background: #ffffff;
        padding-top: 38px;
        padding-left: 27px;
        padding-right: 83px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        width: 436px;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        margin-top: 147px;
    }
    .footer-copyright p {
        text-align: left;
        display: block;
        width: 38%;
        margin-left: -514px;
    }
    .footer-block {
        display: grid;
        grid-template-columns: 21% 25% 54%;
        min-width: 54%;
        column-gap: 20px;
    }
    .footer-meta-description{
        margin-right: 20px;
    }
    .home-description-columns-custom {
        margin-top: 75px;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-button__link.wp-element-button{
        margin-left: 20px;
    }
    #site-navigation .menu-navbar-container {
        margin-bottom: 40px !important;
    }
    .home-features-custom-row {
        width: 96%;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media (max-width: 1024px) and (max-height: 768px) {
    .home-calculator-section .calculator-wrap form {
        width: 200% !important;
        margin-left: -151px !important;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title,
    .home .home-common-custom-section.contact-info-section .wp-block-column ul,
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        margin-left: -56%;
    }
    .home-common-custom-section.contact-info-section .wp-block-column .wpcf7-form {
        left: 220px;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        margin-top: 79px;
    }
    .footer-block {
        display: grid;
        grid-template-columns: 23% 30% 72%;
        min-width: 54%;
        column-gap: 20px;
    }
    .footer-wrapper {
        margin-left: -20px;
    }
    .footer-meta{
        margin-right: -98px;
    }
    .footer-copyright p {
        text-align: left;
        display: block;
        width: 38%;
        margin-left: -21px;
        margin-bottom: 0px;
    }
}

@media(max-width: 1180px){
    .site-branding {
        margin-left: 0px;
    }
    .home-features-custom-row.poland-version-row .lower-price-from-amount {
        right: 600px !important;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 34px !important;
    }
    #hamburger-menu #site-navigation {
        margin-left: 0px !important;
    }
    .home-common-custom-section.contact-info-section .is-layout-flex.wp-block-columns {
        display: flex;
        flex-direction: column;
    }
}

@media(max-width: 1024px){
    .home-features-custom-row.poland-version-row .lower-price-from-amount {
        right: 484px !important;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 108px !important;
    }
    .contact-info-section .form-item input[type=text],
    .contact-info-section .form-item input[type=number],
    .contact-info-section .form-item input[type=phone],
    .contact-info-section .form-item input[type=email],
    .contact-info-section .form-item input[type=url],
    .contact-info-section .form-item input[type=tel],
    .contact-info-section .form-item textarea {
        min-width: 221px;
    }
    #site-navigation {
        margin-left: 0px !important;
    }

    .mob-bottom-menu.mobile-view{
        display: block !important;
    }
    .footer-privacy-block.desktop-view{
        display: none !important;
    }
    .footer-copyright p{
        width: 100%;
    }
    .menu-privacy-policy-container, .menu-prywatnosc-stopki-container {
        margin-right: 0px;
    }
    #footer .footer-wrapper .footer-address {
        margin-left: 2em;
    }
}

@media(max-width: 969px){
    .home-common-custom-section.contact-info-section {
        height: 80em;
    }
}
@media(max-width: 820px){
    #site-navigation {
        margin-left: 0px !important;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 199px !important;
    }
    .home-features-custom-row.poland-version-row .lower-price-from-amount {
        right: 349px !important;
    }
}

@media(max-width: 768px){
    .page-template-default #page #content #main .wpcf7-form .form-contact-grid {
        margin-top: 62px;
        margin-left: 0%;
    }
    #lang-target-content #target-inner {
        width: 90%;
    }
    .is-layout-constrained.wp-block-group.find-parcel-section{
        width: 95% !important;
    }
    .popup-language-switcher .language-switcher-item {
        width: 48px;
        text-align: center;
        flex: 1 0 32%;
        margin-bottom: 46px;
    }
    .home-common-custom-section .is-layout-flow.wp-block-column .calculator-wrap {
        padding: 0px 10px 0px 10px;
    }
    .home-features-custom-row {
        height: auto !important;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns{
        display: block !important;
    }
    .home-features-custom-row .lower-price-from-amount{
        position: relative;
        top: 0px;
        right: 0px;
    }
    .home-features-custom-row.poland-version-row .lower-price-from-amount {
        right: 0px !important;
    }
    .home-common-custom-section.contact-info-section {
        margin-top: 100px;
        position: relative;
    }
    .home-features-custom-row {
        width: 95%;
    }
    .home-description-columns-custom {
        margin-top: 65px;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 50px;
        padding-right: 49px;
    }
    .site-content {
        overflow-x: visible;
    }
    .home .wpcf7-form .form-contact-grid {
        padding-right: 40px;
    }
    .footer-accordion-bottom{
        display: block;
    }
    .footer-info-mobile{
        display: block;
    }
    .footer-info-desktop{
        display: none;
    }

    .accordion-title-text-bottom{
        font-size: 24px;
        margin-top: 40px !important;
        display: block;
        margin-bottom: 30px;
        text-align: center;
    }
    .accordion-content-bottom{
        text-align: center;
    }
    .accordion-title-text-bottom.right-heading-contact{
        text-align: right;
        display: block;
        margin-bottom: 30px;
    }
    .location-wrapper.right-heading-contact{
        margin-top: 15px !important;
    }
    .footer-address-item {
        display: block;
    }
    .footer-address{
        text-align: right !important;
        display: block !important;
    }
    .accordion-bottom li.menu-item {
        margin-bottom: 20px !important;
    }
    .accordion-bottom li.menu-item a{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 19px !important;
        color: #FFFFFF !important;
    }
    .location-bottom {
        margin-bottom: 80px !important;
    }
    .mobile-social-block,
    .mob-bottom-menu{
        display: block;
    }
    .menu-privacy-policy-container, .menu-prywatnosc-stopki-container {
        margin-left: 10px;
    }
    .mobile-social-block, .mob-bottom-menu {
        display: block;
        width: 100%;
    }
    .mobile-social-block, .mob-bottom-menu {
        display: block;
        margin: 0 auto;
    }
    .footer-meta-social-links {
        display: block !important;
        margin: 0 auto;
        width: 100px;
    }
    .footer-copyright p{
        margin-top: 30px;
        margin-bottom: 30px;
        line-height: 1.4;
    }
    .footer-copyright #footer_policy{
        text-align: center;
    }
    .footer-copyright #footer_policy li{
        display: inline-block;
        margin-left:20px;
        margin-right:20px;
    }
    .footer-copyright #footer_policy li a{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: #A4A4A4;
    }
    .horizontal-ruler-mobile{
        position: absolute;
        width:90%;
        height: 1px;
        margin-top: -24px;
        background: rgba(132, 64, 79, 0.14);
        margin-left: -3%;
    }
    .footer-copyright {
        margin-top: 3.375rem;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 228px !important;
    }
    .site-branding img.custom-logo {
        width: 124px;
        height: 35px;
    }

    .home .home-common-custom-section.contact-info-section .wpcf7-form {
        max-width: 550px;
    }

}

@media(max-width: 480px){

    .wp-block-group.home-calculator-section .find-parcel-section {
        margin-top: 5px;
        margin-left: 0;
    }

    .home-common-custom-section.contact-info-section {
        height: 48em;
    }

    .home-features-custom-row .lower-price-from-amount {
        line-height: 0.4;
    }

    #lang-target-content #target-inner {
        width: 95%;
    }
    #lang-target-content .lang-popup-content{
        margin-top: 60px !important;
    }
    .popup-language-switcher .language-switcher-item {
        flex: 1 0 32%;
    }
    #hamburger-menu .menu-block .quick-contact-heading{
        text-align: right !important;
        padding-right: 40px;
    }
    #hamburger-menu .menu-block .contact-add-spacing,
    #hamburger-menu .menu-block .dark-address{
        text-align: right !important;
        width: 100% !important;
        display: block;
        padding-right: 38px;
    }
    #lang-target-content #target-inner h2{
        line-height: 36px;
    }
    .home-common-custom-section.contact-info-section .wp-block-column .wpcf7-form {
        left: 4px;
        width: 98%;
    }
    .bottom-form-heading {
        width: 100%;
        margin-bottom: -41px;
        z-index: 20;
        position: relative;
    }
    .form-contact-grid {
        display: block;
    }
    .form-contact-grid .form-item .wpcf7-form-control-wrap{
        width: 100% !important;
    }
    .form-contact-grid .form-item label{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #6A6A6A;
    }
    .form-contact-grid .form-item{
        margin-top: 25px;
        margin-bottom: 25px;
        width: 100% !important;
    }
    .form-contact-grid .form-item input[type=text]{
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #E2E2E2;
        border-radius: 10px;
    }
    .form-contact-grid .form-item input[type=tel],
    .form-contact-grid .form-item input[type=email],
    .form-contact-grid .wpcf7-form-control.wpcf7-textarea{
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #E2E2E2;
        border-radius: 10px;
    }
    .home #footer {
        margin-top: 113px;
    }
    .home-common-custom-section.contact-info-section {
        padding-left: 0px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        width: 420px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        list-style-position: inside;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        margin-top: 30px;
    }
    .home-description-columns-custom h2 {
        font-size: 32px;
        line-height: 49px;
        width:80%;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 28px;
        padding-right: 29px;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: 0px;
    }
    .home .middle-section-heading{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 32px;
        line-height: 1.4;
        color: #000000;
    }
    .home-features-custom-row {
        width: 91%;
    }
    .home-features-custom-row .lower-price-from-amount {
        top: 10px;
    }
    .is-layout-constrained.wp-block-group.home-common-custom-section{
        margin-top: 115px !important;
    }
    .home-calculator-section .calc-submit-button {
        margin-left: 5px !important;
        width: 89% !important;
    }
    .home-calculator-section .custom-calc-row.radio-row {
        display: block !important;
    }
    .custom-calc-row.radio-row .radio:nth-child(2){
        margin-top: 30px;
    }
    .home-calculator-section .parcel-dimensions-row{
        display: block !important;
    }
    .row-calc-data-contry {
        display: block !important;
    }
    .home .big-heading{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        line-height: 1.1;
        color: #000000;
        width: 100%;
        font-size: 3.3rem !important;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 295px;
        padding: 12px 19px 12px 20px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=submit] {
        width: 28px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=submit]:after {
        content: url("../images/search.svg") !important;
    }
    .is-layout-constrained.wp-block-group.find-parcel-section{
        margin-top: 30px;
    }
    .is-layout-constrained.wp-block-group.find-parcel-section #submitButton{
        background: #000000 ;
        color: #fff !important;
        padding: 14px 24px 14px 24px ;
        border-radius: 10px ;
        font-size: 18px;
        font-weight: 300;
    }
    #footer_policy{
        margin-left: -30px;
    }
    .home-calculator-section.home-common-custom-section{
        background:url(../images/ellipse-4-mob.svg);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .home-calculator-section.home-common-custom-section #submitButton{
        display: block;
        right: 29px !important;
        position: absolute;
        top: 181px;
    }
    .find-parcel-section input[type=submit]{
        display: none;
    }
    .footer-address-item.mail a{
        font-size: 24px;
    }
    #hamburger-menu #primary .sub-menu.show {
        margin: 0 auto;
    }
    .home.logged-in #submitButton{
        top: 226px;
    }
    .home-calculator-section .calculator-wrap form {
        width: 100% !important;
        margin-left: -23px !important;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title, .home .home-common-custom-section.contact-info-section .wp-block-column ul, .home .home-common-custom-section.contact-info-section .wp-block-column p {
        margin-left: 0px;
    }
    .footer-wrapper {
        margin-left: 0px;
    }
    .footer-meta {
        max-width: 100%;
    }
    #footer .footer-block{
        display: none;
    }
    .footer-copyright p {
        width: 100%;
        margin-left: 43px;
    }
    .home-calculator-section .calc-submit-button {
        margin-left: 5px !important;
        width: 99% !important;
    }
    .home-description-columns-custom p{
        font-size: 16px;
    }
}

@media(max-width: 414px){
    .footer-copyright p {
        width: 100%;
        margin-left: -2px !important;
        text-align: center;
    }
    .home-common-custom-section.contact-info-section {
        padding-left: 10px !important;
    }
    .input-control.form-group.wymir-field-wr, .input-control.form-group.inc-empty-field.depend-wr, .input-control.form-group.inc-empty-field.second.dim-wr {
        width: 45%;
    }
    .home-calculator-section .calculator-wrap form {
        width: 107% !important;
        margin-left: -34px !important;
    }
    .home-features-custom-row .wp-block-group__inner-container .wp-block-columns .wp-block-column {
        padding: 21px;
    }
    .home .slider-reviews.slick-slider .slick-track {
        margin-left: -3px !important;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        width: 397px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 265px;
        padding: 12px 19px 12px 20px;
    }

    .home .home-common-custom-section.contact-info-section .wpcf7-form {
        bottom: -1064px;
    }
    .home-calculator-section.home-common-custom-section #submitButton {
        top: 177px;
    }
    .home-calculator-section .parcel-dimensions-row {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
    }
    .home-calculator-section .parcel-dimensions-row .input-control{
        width: 40% !important;
    }

    .custom-one-row-element.waga{
        width: 40%;
        float: right;
        margin-top: -5.7em;
    }
    .calculator-short-form #order-height, .calculator-short-form #order-width, .calculator-short-form #order-length, .calculator-short-form #customs-value, .calculator-short-form #order-weight {
        min-height: 3.4em;
        min-width: 4em;
    }
    .custom-one-row-element.dimensions{
        width: 54%;
    }
    .custom-one-row-element.country-elem{
        margin-bottom: 2em;
    }
    .home-calculator-section #shipping_country {
        width: 20em !important;
        background-position-x: 18em !important;
    }
    .input-control.form-group.custom-value-wr {
        margin-top: 1em;
    }
    .home-calculator-section .parcel-dimensions-row {
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    .home-calculator-section .custom-calc-row.parcel-dimensions-row .input-control {
        flex: 0 0 32% !important;
    }
    .input-control.form-group.custom-value-wr label{
        width: 158%;
    }
    .calculator-wrap .calculator-short-form label, .dim-label, .weight-unit.ml-2.text-label, .unit.ml-2.text-label, .dim-label {
        font-size: 1.1em;
        padding-bottom: 15px;
        width: max-content;
    }
    #footer .footer-wrapper .footer-address {
        margin-left: 0em;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title{
        margin-bottom: 3em;
    }
}

@media (max-width: 390px){
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        margin-top: 13px;
        margin-left: 8px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        margin-left: 10px;
    }
    .review-next-btn {
        right: 12px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 239px;
    }
    .home-calculator-section .calculator-wrap form {
        width: 107% !important;
        margin-left: -45px !important;
    }
    .home-calculator-section .calc-submit-button {
        margin-left: 17px !important;
        width: 98% !important;
    }
    .custom-one-row-element.dimensions {
        width: 55%;
    }
}


@media (max-width: 375px) {

    .home-calculator-section.home-common-custom-section #submitButton{
        display: block;
        right: 29px !important;
        position: absolute;
        top: 181px;
    }

    .footer-address-item .location-item a {
        font-size: 36px;
    }
    #lang-target-content #target-inner {
        width: 95%;
        height: 80vh;
        margin-top: 53px;
    }
    #lang-target-content #target-inner {
        padding: 18px;
    }
    .is-layout-constrained.wp-block-group.home-calculator-section .find-parcel-section input[type=text] {
        width: 230px;
    }
    .is-layout-constrained.wp-block-group.find-parcel-section #submitButton {
        padding: 14px 20px 14px 20px;
        margin-left: 10px;
    }
    .site-branding{
        margin-left: 0px;
    }
    .home-common-custom-section .is-layout-flow.wp-block-column .calculator-wrap {
        padding: 0px 0px 0px 0px;
    }
    .input-control.form-group.inc-empty-field.second.dim-wr {
        top: 0px;
        left: 236px;
        width: 48%;
    }
    .input-control.form-group.inc-empty-field.depend-wr {
        left: 143px;
        top: 0px;
        width: 48%;
    }
    .align-items-center.wymir-field{
        width: 48%;
        position: absolute;
    }
    .input-control.form-group.custom-value-wr {
        margin-top: 125px;
    }
    .home-features-custom-row {
        width: 92%;
        margin-left: 4%;
    }
    .home-common-custom-section .middle-section-heading{
        margin-left: 18px;
    }
    .review-next-btn {
        padding: 7px 9px;
        top: -70px;
        right: 10px;
    }
    .slider-review-item .review-info .user-info h3{
        font-size: 1.0rem;
    }
    .home-description-columns-custom h2 {
        width: 100%;
    }
    .wp-block-columns.home-description-columns-custom {
        padding-left: 10px;
        padding-right: 8px;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 32px;
        line-height: 50px;
        color: #FFFFFF;
        width: 347px;
        height: 66px;
        margin-top: 47px;
        margin-left: 15px;
        margin-bottom: 50px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        width: 525px;
        height: 72px;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        margin-left: 17px;
        margin-bottom: 75px;
        width: 350px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column ul li {
        margin-left: 90px;
    }
    .home .wpcf7-form .form-contact-grid {
        padding-right: 20px;
        padding-left: 20px;
    }
    .home .home-common-custom-section.contact-info-section .wpcf7-submit {
        /*width: 126px;*/
    }
    #footer .container {
        padding-left: 17px;
        padding-right: 8px;
    }
    .footer-item .footer-address{
        margin-right: 10px;
    }
    .menu-privacy-policy-container,
    .menu-prywatnosc-stopki-container {
        margin-right: 10px;
    }
    .accordion-title-text-bottom.right-heading-contact{
        margin-right: 10px;
    }
    .home.logged-in #submitButton{
        top: 226px;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        margin-top: 13px;
        margin-left: 8px;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        margin-left: 10px;
    }
    .home-calculator-section .calculator-wrap form {
        margin-left: -24px !important;
    }
    .home-calculator-section .calc-submit-button {
        width: 92% !important;
    }
    .home-calculator-section .calc-submit-button {
        margin-left: 6px !important;
    }
    .mob-bottom-menu.mobile-view{
        display: block !important;
    }
    .footer-privacy-block.desktop-view{
        display: none !important;
    }
    .footer-copyright {
        margin-bottom: 5px;
    }
    .home-calculator-section .parcel-dimensions-row {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
    }
    .home-calculator-section .parcel-dimensions-row .input-control{
        width: 40% !important;
    }

    .custom-one-row-element.waga{
        width: 40%;
        float: right;
        margin-top: -5.7em;
    }
    .calculator-short-form #order-height, .calculator-short-form #order-width, .calculator-short-form #order-length, .calculator-short-form #customs-value, .calculator-short-form #order-weight {
        min-height: 3.4em;
        min-width: 4em;
    }
    .custom-one-row-element.dimensions{
        width: 54%;
    }
    .custom-one-row-element.country-elem{
        margin-bottom: 2em;
    }
    .home-calculator-section #shipping_country {
        width: 20em !important;
        background-position-x: 18em !important;
    }
    .input-control.form-group.custom-value-wr {
        margin-top: 1em;
    }
    .home-calculator-section .parcel-dimensions-row {
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    .home-calculator-section .custom-calc-row.parcel-dimensions-row .input-control {
        flex: 0 0 32% !important;
    }
    .input-control.form-group.custom-value-wr label{
        width: 158%;
    }
    .input-control.form-group.inc-empty-field.depend-wr{
        margin-bottom: -2em;
    }
    .calculator-wrap .calculator-short-form label, .dim-label, .weight-unit.ml-2.text-label, .unit.ml-2.text-label, .dim-label {
        font-size: 1.1em;
        padding-bottom: 15px;
        width: max-content;
    }
    .home-features-custom-row.poland-version-row .wp-block-columns .wp-block-column:last-child {
        padding-left: 1em;
    }
    .footer-copyright p {
        width: 100% !important;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        line-height: 1.5em;
    }
    .home .home-common-custom-section.contact-info-section .form-bg-title {
        width: 65%;
        height: 3em;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column ul li {
        margin-left: 2.8em;
    }
    .home .home-common-custom-section.contact-info-section .wp-block-column p {
        width: 95%;
        height: auto;
    }
    .home-calculator-section.home-common-custom-section #submitButton {
        top: 176px;
    }
    .bottom-form-heading h6{
        line-height: 1.1;
    }
    .home-features-custom-row .lower-price-from-amount {
        float: none !important;
        margin-top: 0px !important;
    }
    .custom-one-row-element.dimensions {
        width: 58%;
    }

}

/* LANG POPUP END */