.tiles > .wp-block-column {box-shadow: 0 0 15px -5px #999;}
.tiles .wp-block-column .wp-block-columns {gap:0;}
.has-arrow a:after {    content: '→';
    margin-left: 10px;font-size:24px;
}
.gform-theme--framework .gfield--type-section {border-block-end:none;}
.gchoice label {cursor:pointer;}
.gform_wrapper h3 {    background: #d51a00;
    color: white;
    padding: 10px;
    box-shadow: 0px 5px 10px -5px #333;
    font-size: 22px;}
    .zimmer table {width: 100%;}
.zimmer table th, .zimmer table td {padding:10px;}
.zimmer table td {text-align:center;}
.zimmer table tr:nth-of-type(even){background-color:#eee;}
.zimmer table tr:first-of-type {background-color:white;}
.page-id-1463 .addr, .page-id-1463 .locdetails iframe {display:none;}
#gform_fields_8 #field_submit {
    align-items: flex-start;
}
.locdetails .worktime {flex-wrap: wrap;}
.btn {    background: #cd1719;
    color: white;
    text-align: center;
    padding: 10px;
    box-shadow: 0 0 10px 4px #aaa;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;border:1px solid #cd1719;border-radius: 5px;}
    #wp--skip-link--target .entry-content .gform_footer .gform_button {    text-transform: uppercase;
    padding: 10px 30px;
    border-radius: 30px;
    line-height: 22px;}
    .btn.clicked {    box-shadow: inset 0 0 10px -2px #ddd;background: white;color: #cd1719;}
.packprice td {font-size:20px;}
.zimmer .maintablehead {    font-size: 18px;
    width: 250px;
    text-align: left;}
    .zimmer .maintablehead span {color: #ff0000;}
    .zimmer .cf-control-input {display:none;}
    #gform_fields_7 .duration {display:none;}
    #gform_fields_7 .duration legend {     float: left;
    top: 30px;
    position: relative;
    margin-right: 21px;
    margin-left: 21px;
    font-weight: 600;
    font-size: 17px;}
    #gform_fields_7 .duration label {    font-size: 18px!important;color:black!important;    }
    #gform_fields_7 .duration input {display:none;}
    #gform_fields_7 .duration label {    border: 1px solid #cd1719;
    border-radius: 3px;
    color: white!important;
    text-align: center;
    width: 89px;
    padding: 7px 0!important;
    background:#cd1719;
    box-shadow: 0 0 10px -2px #cd1719;cursor:pointer;display: inline-block;
    margin: 0 auto!important;}
    #gform_fields_7 .duration label span {display: block;
    font-size: 30px;}
    #input_7_14 {    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;}
    #gform_fields_7 .duration input:checked + label {box-shadow: inset 0 0 10px -2px #cd1719;color:#cd1719!important;background:white;}
    .total {text-align: center;
    width: 100%;
    margin-top: 30px;margin-bottom:30px;    font-size: 20px;    grid-column: span 12;
}
    .total .totalprice {font-weight: 600;
    font-size: 25px;}
    .zimmer table tr:first-of-type th img {
    width: 140px;cursor:pointer;
}
.gform-theme--foundation .gform_footer {justify-content: space-between;
    align-items: flex-start;}
    @media only screen and (max-width: 800px) {
    .zimmer {overflow-x: scroll;}
    .zimmer table {    width: 620px;}
    }
.services .wp-block-column {    border: 1px solid #e4e3df;
    padding: 20px 25px;margin: 15px;
    border-radius: 10px;cursor:pointer;transition:all .3s ease-in-out;position:relative;overflow:hidden;height:340px;}
    .services.inner .wp-block-column, .services.pack .wp-block-column {height:auto;}
    .services h3, .services h3 a {font-size:24px;text-decoration: none;line-height:32px;}
    .services p {font-size:15px;line-height:22px;}
    .services .has-arrow a {text-decoration:none;}
    .services .wp-block-column:hover {box-shadow: 0 0 15px 0 #999;translate: 0 -20px;}
    .services .slick-list {padding-top: 30px;}
    .services .wp-block-column:before {content: "";
    background: #d51a00;
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 70px;
    transform: rotate(45deg);
    top: -242px;
    z-index: -1;
    left: -97px;
    opacity: 0;
    transition: all .3s ease-in-out;}
    .services .wp-block-column figure {transition:all .3s ease-in-out;}
    .services .wp-block-column:hover figure {filter: grayscale(1) invert(1) brightness(10);}
    .wp-block-media-text .wp-block-media-text__content {padding:0;}
    .services .wp-block-column:hover:before {opacity:1;}
    .wp-block-media-text .wp-block-media-text__content {padding:40px;}
    .services.inner .wp-block-column:before, .services.pack .wp-block-column:before {content:none;}
    .wp-block-media-text {gap:2em;}
#field_7_22, #field_7_21 {    height: 0;
    overflow: hidden;display:none;}
.twocol {    columns: 2;
    column-gap: 60px;}
.cta1 > .wp-block-columns, .cta2 > .wp-block-columns {position:relative}
.cta1 .wp-block-column, .cta2 .wp-block-column, .ups > .wp-block-column, .radius {border-radius:10px;}
.cta1 figure img, .cta2 figure img, .cta2.cta2type2 figure img {position: absolute;
    top: 33px;
    left: 40px;
    bottom: 0;
    margin: auto;}
    .radius img {border-radius:0 10px 10px 0;}
.cta2 figure img  {left:auto;right:230px;}
.cta2.cta2type2 figure img {    left: 0;
    right: auto;}
.cta3 {border-radius:10px;}
.cta3 .wp-block-image {    position: absolute;
    bottom: max(-2.5rem, -3vw);
    right: 0;
    left: 0;
    text-align: center;}
    .cta3 .wp-block-image img {transition:all .3s linear;}
.cta3 .wp-block-button {transition: all .3s ease-in-out;}
.cta3:hover .wp-block-button {transform: scale(1.05); 
    transform-origin: center;}
    .cta3 .wp-block-button__link {position:relative;border: 2px solid #d51a00;}
    .cta3:hover .wp-block-button__link {font-weight:600;}
    .cta3 .wp-block-button__link:before {    content: "";
    position: absolute;
    background: white;
    width: 100%;
    height: 100%;
    left: -3px;
    top: -3px;
    padding: 3px;
    border-radius: 30px;
    z-index: -1;}
.cta3.pathbot:after {bottom: -50%;top:auto;}
.entry-content .cta3 ul li:before {color:white;}
    .cta3:hover .wp-block-button__link:before { background:linear-gradient(45deg, white 20%, #EE2C24 30%, white 35%, white 65%, #EE2C24 70%, white 75% 270px);
    animation: border-dance 3s infinite linear;
    }
    @keyframes border-dance {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 500px 0px;
  }
}
    .cta3:hover .wp-block-image img{    transform: scale(1.05);
    transform-origin: bottom;}
.bgcontain {    background-size: contain!important;
    background-repeat: no-repeat!important;background-position:right;}
.twocol > p {break-inside: avoid;}
.entry-content ul {list-style:none;padding: 0;}
.entry-content ul li:before{    content: "●";
    color: #d51a00;
    margin-right: 10px;
    position: relative;
    top: -1px;
    margin-left: 5px;}
    .entry-content .checklist li {display:flex;margin-bottom:20px;}
    .entry-content .checklist li:before{content:url(/wp-content/uploads/2024/04/icon-check-min.png);top:4px;}
.entry-content ul ul li:before {content: "⭬";}
.cta3 {position:relative;}
.cta3 > * {z-index:2;position:relative;}
.cta3:after{content:"";background:url('/wp-content/themes/mbeaustria/assets/svg/path-to-mailbox.svg');    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;background-repeat: repeat-x;}
   /* .page-id-227 .entry-content {background: linear-gradient(90deg, white 0%, white 40%, #e5e3df 40%, #e5e3df 100%);} */
   .page-id-227 .entry-content:before {
    content: "";
    position: fixed;
    background: #e5e3df;
    height: 100%;
    width: calc(((100% - 1170px) / 2) + (1170px * 0.6));
    z-index: -1;
    right: 0;top: 0;
}
.entry-content .wp-block-social-links li:before {content:none;}
.nomargintop {margin-block-start: 0;margin-top:0;}
.textlinks {justify-content: space-evenly!important;}
.textlinks a {color: #d51a00;    text-transform: uppercase;}
.textlinks a:after {content:"";    display: block;
    height: 2px;
    background: #d51a00;}
#packages, #printing, #mailboxes {display:none;}
.servicesSlider {
    visibility: visible
}
.numbers .wp-block-group {    gap: 0;
    line-height: 30px;}
.numberedlist  {gap:0;}
.numberedlist .list {counter-reset: list-number;position:relative;}
.gform-theme--api, .gform-theme--foundation { --gf-form-gap-y: 15px;}
.numberedlist .list p {counter-increment: list-number;
    margin-bottom: 50px;
    position: relative;
    border: 1px solid #d51a00;
    padding: 20px 20px 20px 80px;
    border-radius: 45px;
    overflow: visible;    background: rgba(255, 255, 255, .6);
}
.numberedlist .list p strong {font-size: 24px;}
.numberedlist .list > p:last-of-type {margin-bottom:0}
.numberedlist .list p:before {
    content: counter(list-number);
    padding: 10px 13px;
    background: #d51a00;
    color: white;
    font-weight: 600;
    font-size: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    left: 0;
    display: flex;
    align-items: center;
    width: 58px;
    justify-content: center;
    border-radius: 45px 0 0 45px;
	box-sizing: border-box;;}
.numberedlist .list p:after {content:url(/wp-content/uploads/2024/03/arrow-curved.png);    position: absolute;}

.numberedlist .list > p:nth-of-type(odd):after {
    right: -41px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1) rotate(31deg);
    bottom: -91px;
}
.numberedlist .list > p:nth-of-type(even):after {
    left: -41px;
    transform: rotate(31deg);
    bottom: -91px;
}

.servicesSlider .slick-list {
    padding: 0 20%!important
}
.numberedlist .list > p:last-of-type:after {content:none;}

.servicesSlider .slick-list .slick-track {
    display: flex
}

.linebefore:before {    content: "";
    width: 30px;
    height: 2px;
    display: inline-block;
    background: var(--wp--preset--color--accent-4);
    position: relative;
    top: -3px;
    margin-right: 10px;}
.servicesSlider .slick-list .slick-track .slick-slide {
    padding: 0 30px;
    height: auto;
    display: flex;
    box-shadow: 0 0 15px -5px #888;
    margin: 10px;
	opacity:.6;transition:all .3s ease-in-out;
}
.servicesSlider .slick-list .slick-track .slick-slide.slick-active {opacity:1;}
.servicesSlider .slick-list .slick-track .slick-slide figure {flex: 0 0 33%;}
.entry-content .slick-dots {left:0;right:0;}
.entry-content .slick-dots li button:before {content:none;}

.entry-content .slick-dots li:before {
    content: "";
    color: black;
    margin-right: 10px;
    position: relative;
    top: -1px;
    border: 2px solid black;
    line-height: 2px;
    height: 1px;
    display: block;
    border-radius: 5px;
    padding: 1px 1px 0px 1px;
    background: black;
	transition: all .3s ease-in-out;
}

.entry-content .slick-dots li.slick-active:before {    padding: 3px 3px 2px 3px;
    top: 1px;
    background: white;border-color:#d51900;    }

.slick-list .slick-track .slick-slide>div {
    height: 100%
}

.slick-list .slick-track .slick-slide .item {
    display: flex!important;
    border: 2px solid #e5e3df
}

footer .wp-block-social-link {border-radius:0;}

#gform_fields_3 input, #gform_fields_3 select, #gform_fields_3 textarea, #gform_fields_1 input, #gform_fields_1 select, #gform_fields_1 textarea {    border: none;
    border-bottom: 2px solid #aaa;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;}
#gform_fields_3 .gfield, #gform_fields_1 .gfield {position: relative;}
#gform_fields_3 .gfield label, #gform_fields_1 .gfield label {    position: absolute;
    color: #777;
    bottom: 2px;
    left: 12px;z-index:-1;}
#wp--skip-link--target .gform_wrapper .gfield_label {transition:all .3s ease-in-out;}

    #wp--skip-link--target .gform_wrapper .gfield:not(.gfield--type-radio):not(.selectstate):not(.populate-locs) .gfield_label {position: absolute;
    left: 20px;
    top: 9px;
    color: #555;
    background: rgba(255, 255, 255, .8);
    padding: 2px 5px;
    border-radius: 5px;}
        #wp--skip-link--target .gform_wrapper .focused:not(.gfield--type-radio):not(.selectstate):not(.populate-locs) .gfield_label, #wp--skip-link--target .gform_wrapper.gform_validation_error .gfield_label {
    font-size: 13px;
    top: -11px!important;}
    #wp--skip-link--target .gfield {position:relative;}
    #wp--skip-link--target .gform_wrapper .gfield--type-radio.focused .gfield_label, #wp--skip-link--target .gfield--type-radio.gform_wrapper.gform_validation_error .gfield_label {font-size:16px;font-weight:500;position:static;}
#wp--skip-link--target .gfield:not(.gfield--type-radio, .gfield--type-choice) input, #wp--skip-link--target .gfield select, #wp--skip-link--target .gfield textarea {border-radius:30px;    line-height: 22px;
    padding: 10px 20px;
    display: block;
    height: auto;}
.gallery {position:relative;height: 280px;}
.gallery > figure {display:block;}
.gallery:before {content: "";
    background: #d51a00;
    width: 70%;
    height: 75%;
    margin: auto;
    display: block;
    position: absolute;
    z-index: -1;
    left: auto;
    right: 10%;
    top: 0;
    bottom: 0;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image) {position:absolute;margin:auto;width:45%;transition:all .3s ease-in-out;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image) img {box-shadow: 0 0 15px -3px #000;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image):first-of-type {top:0;bottom:0;left:10%;right:auto;z-index:1;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image):nth-of-type(2) {top:0;bottom:auto;left:auto;right:15%;z-index:2;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image):nth-of-type(3) {top:auto;bottom:0;left:auto;right:0;z-index:3;}
.wp-block-group .wp-block-columns .gallery > figure > figure.wp-block-image:not(#individual-image):hover {width:60%;z-index:4;cursor:pointer;}
footer .wp-block-social-links svg {    background: white;
    padding: 3px;}
    .timeline {position:relative;    overflow: hidden;}
    .timeline .redline {    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 10px;
    height:0;
    border-radius: 10px;
    background: #d51a00;top: 0;}
    .timeline:before {content:"";position:absolute;left:0;right:0;margin:0 auto;    height: 100%;
    width: 10px;
    border-radius: 10px;
    background: #bbb;}
.timeline .wp-block-columns > .wp-block-column:first-of-type {margin-right:50px;}
.timeline .wp-block-columns > .wp-block-column:last-of-type {margin-left:50px;}
.timeline .wp-block-columns {position: relative;}
.timeline .wp-block-columns:before {    content: "";
    background: white;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 100%;
    border: 7px solid #bbb;
    position: absolute;
    right:0;
    left:0;
    bottom: 0;
    top: 0;
    margin: auto;z-index: 2;transition:all .3s linear;}
    .timeline .wp-block-columns.middle:before {
    border-color:#d51a00;transform:scale(1.05);transform-origin:center;
    }
    .page-id-1378 .druckbtn .wp-block-buttons {    display: flex;
    justify-content: space-around;
    width: 100%;}
    .page-id-1378 .druckbtn a, .page-id-1378 .pakethotelbtn a, .page-id-1378 .versandbtn a {    background: white;
    border: 2px solid #d51a00;
    color: #d51a00;font-weight:600}
    .gform_wrapper h3 {margin-top:0;margin-bottom:0;}
    
    #input_4_9, #input_5_9, #input_6_9 {flex-direction: row;}
    #field_6_1000 .gfield_repeater_item {display:flex;gap:10px;}
    #field_6_1000 .gfield_repeater_item .gfield_repeater_cell {margin:0;}
    .page-id-1395 .druckbtn .wp-block-buttons > .wp-block-button:first-of-type {display:none;}
    #field_6_1000 .gfield_repeater_wrapper {border:none;padding:0;}
    #field_6_1000 .gfield_repeater_buttons {display:flex;align-items:center;margin:0;}
    #field_6_1000 .gfield_repeater_buttons button {font-size: 26px;    height: 38px;}
@media(max-width: 1440px) {
    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx .tit {
        font-size: 34px
    }
}

@media(max-width: 1199px) {
	.cta2 .wp-block-column {box-sizing: border-box;}
    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx {
        padding:30px 30px 60px 30px
    }

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx .tit {
        font-size: 26px;
        margin-bottom: 10px
    }

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx .txt {
        font-size: 16px
    }

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx .cta {
        bottom: 30px;
        left: 30px
    }

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx .cta a {
        font-size: 14px
    }
}

@media(max-width: 991px) {
    .servicesSlider .slick-list .slick-track .slick-slide .item {
    flex-direction: column-reverse;
        position: relative;
    }
    .servicesSlider .slick-list .slick-track .slick-slide .item .box-dx img {width:100%;}

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-sx {
        max-width: 100%;
        position: static
    }

    .servicesSlider .slick-list .slick-track .slick-slide .item .box-dx {
        max-width: 100%;
        height: 250px
    }
}

@media(max-width: 800px) {
.servicesSliderNav .slick-list {padding:0!important;}
}
@media(max-width: 781px) {
	.timeline{padding-left:15px;}
.timeline p {text-align:left;}
.timeline .wp-block-columns > .wp-block-column:first-of-type, .timeline .wp-block-columns > .wp-block-column:last-of-type {margin-right:0;margin-left:35px;}
.timeline .wp-block-columns:nth-of-type(even) {flex-direction: column-reverse;}
.timeline:before {right:auto;left: 15px;}
.timeline .redline {right:auto;left: 0;}
.timeline .wp-block-columns:before {    right: auto;
    left: -9px;        top: 14px;
        bottom: auto;}

}
@media(max-width: 767px) {
	#field_6_1000 .gfield_repeater_item {    flex-wrap: wrap;}
	#field_6_1000 .gfield_repeater_item .gfield_repeater_cell {flex: 1 1 48%;}
	.timeline p {text-align:left;}
	.servicesSlider .wp-block-media-text {display:flex;flex-direction:column;}
	.servicesSlider .slick-list .slick-track .slick-slide {padding:20px;}
    .servicesSlider .slick-list {
        padding:0!important
    }

    .servicesSlider .slick-list .slick-slide .item {
        flex-wrap: wrap
    }


    .servicesSlider .slick-list .slick-slide .item figure {
        order: -1
    }
}

.servicesSliderNav {
    margin-bottom: 55px
}
.servicesSliderNav .slick-list {width:100%;}
.servicesSliderNav .slick-list .slick-track {
    width: 100%!important;
    display: flex;
    transform: none!important;
    justify-content: center
}

.servicesSliderNav .slick-list .slick-track .slick-slide {
    width: auto!important; cursor:pointer;
}

.servicesSliderNav .slick-list .slick-track .slick-slide p {
    border: 2px solid transparent;
    font-weight: 500;
    padding: 10px 35px;
    cursor: pointer;
    position: relative;
    border-radius: 60px;
    background: none
}

@media(max-width: 1440px) {
    .servicesSliderNav .slick-list .slick-track .slick-slide p {
        font-size:16px;
        padding: 10px 25px
    }
}

@media(max-width: 1199px) {
    .servicesSliderNav .slick-list .slick-track .slick-slide p {
        font-size:14px;
        padding: 10px
    }
}

.servicesSliderNav .slick-list .slick-track .slick-slide.slick-current p {
    color: #ee2c24;
    background: #fff;
    border-color: #ee2c24
}

.servicesSliderNav .slick-list .slick-track .slick-slide.slick-current p:before {
    background: #d51a00;
    width: calc(100% + 4px);
    opacity: 1
}

#wpsl-result-list #wpsl-stores ul {display:flex;flex-wrap: wrap;}
#wpsl-result-list #wpsl-stores ul li {flex:1 1 45%;}
#wpsl-result-list li p {margin-bottom:0;}

#wpsl-result-list strong a {
	color: #d51a00;
	font-size: 25px;
	font-weight: 500;
}
#wpsl-result-list {width:40%;}
#wpsl-gmap {width:60%;}
.wpsl-contact-details span a {
	font-size: 18px;
	font-weight: 400;
}

#wpsl-search-btn, #wpsl-search-wrap input, #wpsl-search-wrap #wpsl-search-btn {
	margin-top: 20px;
	border-radius: 20px;
}

#wpsl-stores li:before {content:none;}
#wpsl-search-input {width:360px;}
#wpsl-search-wrap .wpsl-input {display: flex;
    flex-wrap: wrap;
    flex-direction: column;}
    #wpsl-search-wrap .wpsl-input > div {    position: absolute;
    width: 100%;
    font-size: 15px;
    top: -28px;
}
.justifyflex > * {flex:1 1 100%;}
.pakethotelbtn p, .versandbtn p, .contactbtn p, .druckbtn p {
    text-align: center;
    color: white;
    margin: -15px auto 0 auto;
    font-size: 13px;
}
.pakethotelbtn .wp-block-button__link, .versandbtn .wp-block-button__link, .contactbtn .wp-block-button__link, .druckbtn .wp-block-button__link {box-shadow: 0 0 10px -1px #000;}
.wpsl-more-info-listings .wp-block-group, .wpsl-more-info-listings .wp-block-buttons {display:none;}
#wpsl-search-btn, #wpsl-search-wrap input {    border-radius: 10px;}
#wpsl-search-btn {    border-radius: 10px;
    margin-top: 20px;
    font-size: 16px;
    background: white;
    line-height: 16px;
    font-weight: 600;
    padding: 11px 30px 9px 30px;
    color: #d51a00;
    border-color: #d51a00;
    box-shadow: 0 0 15px -5px #333;    margin-top: 20px;transition:all .3s ease-in-out;}
    #wpsl-search-btn:hover {transform:scale(1.05);}
div #wpsl-search-wrap {
	border-radius: 10px;
	flex-wrap: wrap;
	padding: 12px 12px 18px 20px;
	background-color: #d51a00;
	text-align: center;
	box-sizing:border-box;
}

#wpsl-search-wrap div label {
	line-height: 18px;
}

.wpsl-input label {
	color: white;
}

.wpsl-input label {
	margin-top: 28px;
	vertical-align: center;
}

.wpsl-search {
	padding: 0;
}

#wpsl-gmap {
	border-radius: 20px;
}
#contacts {position: relative;
    margin-top: 100px;}
    #contacts > .profilepic {    position: absolute;
    border-radius: 50%;
    width: 220px;
    border: 2px solid white;
    top: -225px;
    left: 50px;
    box-shadow: 0 0 15px -3px #000;    height: 220px;
    object-fit: cover;}
#contacts svg {    fill: #d51a00;
    width: 25px;    margin-top: 4px;overflow:visible;}
    
    #contacts .row {display:flex;flex-direction: column;}
    #contacts .row .locdetails {flex:1 1 100%;}
    #contacts .row .locdetails h2 {margin-top:0;font-size:32px}
    #gform_fields_8 {    column-gap: 0;}
    #input_8_1 {border-radius: 30px;}
.h-captcha {margin-bottom: 1rem;}
    #gform_submit_button_8 {    background: #d51a00;
    border-radius: 30px;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 13px;}
    .addr {    display: flex;
    justify-content: space-between;align-items: center;}
    #contacts .row > .locdetails:first-of-type {padding:0 30px;}
    #contacts .row > .locdetails:last-of-type {margin:0;}
    .locdetails .title {    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin: 20px 0;}
    .locdetails .title span {color:#4361ee;}
    .locdetails i {color:#4361ee;display:inline-block;margin-right:10px;;}
    .locdetails > div {margin-bottom:20px;}
	.locdetails .dir {width:100%;}
	.locdetails a {color:#d51a00;text-decoration:none;}
    .locdetails .dir, .locdetails .dir a  {    text-align: right;
    text-transform: uppercase;}
    .locdetails .dir i {margin:0;}
    .locdetails .worktime, .locdetails .phone, .locdetails .address {    display: flex;
    align-items: flex-start;
    gap: 18px;width:100%;}
    .wp-block-button__link .contact, .wp-block-buttons a {color:white;}
    .locdetails .address {align-items: center;}
    .locdetails .worktime div div span:first-of-type {text-transform:capitalize;}
    .locdetails .worktime div div span:last-of-type {text-transform:uppercase;}
    #contacts .locdetails .dir svg {    width: 10px;
    position: relative;
    top: 2px;}
    .social {float:left;    display: flex;
    flex-direction: column-reverse;
    gap: 20px;}
    .locdetails > .wp-block-button__link {float:right;}
    #contacts .locdetails .social svg {fill:white;margin-top: 0;}
    .locdetails .worktime > div {width:100%;flex:1;}
    .locdetails .worktime > div > div {display:flex;justify-content: space-between;}
    .locdetails .buttons {display:flex;justify-content: flex-start;}
    .locdetails .buttons .trial {color:white;font-family: 'Barlow';font-weight:600;margin-right: 40px;}
    .locdetails .buttons .contact {color:#4361ee;font-family: 'Barlow';background:none;font-weight:600;}
    .locdetails .buttons .trial:hover,.locdetails .buttons .contact:hover {background:white;color:#4361ee;}

    .wp-block-group .available {max-width:none;}
    .available input {  padding: 17px 25px 16px;
  border-radius: 24px;width:250px;
  background-color: white;border:none;margin-bottom:15px;}
  .available .has-arrow:after {    border-top: 5px solid #555;
    display: inline-block;
    float: none;
    margin: 0;
    position: relative;
    left: -25px;
    top: -2px;
  }
.offices {
    columns: 3;
    gap: 24px;
}
.offices > span, .offices > a {display:block; font-size:15px;border: 2px solid #fff;text-decoration:none;
  background: #fff;padding: 9px 26px;border-radius:25px 0 25px 25px;margin-bottom: 15px;transition:all .3s ease-in-out;}
  .offices > .reg {color: #d51a00;text-transform:uppercase;font-weight: 500;break-inside: avoid;}
  .offices > a:hover {    box-shadow: 0 0 15px -5px #fff;
    cursor: pointer;
    background: white;
    border-color: #d51a00;
    color: #d51a00;}
  .offices > .reg:before {content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #d51a00;
    display: block;
    float: left;
    margin: 10px 10px 10px 0;}
	
 
.parent-pageid-1414 main {background: linear-gradient(90deg, rgb(255, 255, 255) 40%, rgb(229, 227, 223) 60%);}
.parent-pageid-1414 footer > .wp-block-group:first-of-type, .parent-pageid-1414 footer {margin-top:0!important;}
.entry-content .state {max-width:1280px;border-bottom: 2px solid #d51a00;    margin-top: -100px;
    padding-top: 100px;}
.entry-content .wp-block-group > .state:last-of-type {border-bottom: none;}
.entry-content .state > div {display:flex;flex-wrap: wrap;}
.entry-content .state > div .center {flex:1 1 33%;margin-bottom: 20px;}
.entry-content .state h2 {margin-bottom:10px;}
.state .center a {text-decoration:none;text-transform:uppercase;}
.state .center a {font-size:18px;font-weight:600;}
.state .center a span {color:#d51a00;}
.state .center a .address {font-size:16px;font-weight:400;text-transform:none;color:black;}
.state .center a:hover .address {color:#d51a00;}
.state .center .wp-block-button__link {margin-top:10px;    font-size: 16px;
    font-weight: 400;}
    .agb p {margin-right:20px;font-size:14px;}
    .agb p, .agb a {text-decoration:none;}
    .mbeww2 {    border: 2px solid #bbb;
    padding: 10px;}
.agb .mbeww2:before {    width: 16px;
    display: block;
    height: 18px;    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="black"><path d="M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1v9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1h1c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24v4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H379.3c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3h11.3c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16H454c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4H251.4c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3v3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3H248c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z"/></svg>');}
 
.tracking-content .label{
	display: inline-block;
	width: 180px;
	font-weight: bold;
}
.tracking-content{
    text-align: left;
    padding: 40px;
    box-sizing: border-box;
}
.page-id-1904 footer div, .page-id-1904 footer {margin-top:0!important;}
.tracking-content .detail{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}

.tracking-content .date{
	float: left;
	width: 30%;
}
.tracking-content .text{
	float: right;
	width: 70%;
}
.tracking-content .clear{
	clear: both;
}
.details{
	margin-top: 40px;
}
.tracking-search{
    display: flex;
    gap: 20px;
}
.tracking-search input[type="text"]{
    background-color: #fff;
    border: 1px solid #112337a6;
    padding: 5px;
    width: 100%;    border-radius: 30px;
    padding: 10px 20px;box-sizing: border-box;height: 42px;
}

.tracking-search input[type="submit"]{
color: #fff;
    background-color: #cd1719;
    text-transform: uppercase;
    width: 200px;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    height: 42px;
    cursor: pointer;border: 0;
}
.tracking-search input[type="submit"]:hover{
	 background-color: #EE2C24;
}


.page-tracking #main-content{
	padding: 15px 52px 0px 52px;
}

.page-tracking #content-bottom{
	padding-top: 0px;
}

@media screen and (max-width: 620px) {
	.entry-content .tracking-search {    flex-direction: column;max-width:300px;margin:0 auto;}
	.entry-content .tracking-search > input {width:100%;}
	.tracking-content {padding:10px;}
	.tracking-content .detail {font-size:14px;}
	.tracking-content > p {display: flex;
    flex-direction: column;}
	.tracking-content .label {width:100%;}
}



@media(max-width: 991px) {
    .servicesSliderNav {
        display:none;
    }
}

@media only screen and (max-width: 1280px) {
	.services.inner .wp-block-column {flex:1 1 40%;}
	.services.inner.wp-block-columns {flex-wrap:wrap!important;}
	}
@media only screen and (max-width: 1140px) {
	.cta1 figure img, .cta2 figure img {position: relative;left:-100px;right:auto;bottom:-50px;top:auto;}
	.cta1 .wp-block-columns > .wp-block-column:nth-of-type(2) img, .cta2 .wp-block-columns > .wp-block-column:nth-of-type(2) {    display: flex;
    align-items: flex-end;}
}
@media only screen and (max-width: 1070px) {
	body.page-id-441 .entry-content .wp-block-group .wp-block-columns {flex-direction:column;}
	body.page-id-441 .cta1 figure img {display:none;}
	body.page-id-441 .stats {max-width:450px;margin:0 auto;}
	.numberedlist img{ display:none;}
	.numberedlist .list {    border: 0;
    max-width: 450px;
    margin: 0 auto;}
	.wp-block-site-logo img {    max-width: 90%;}
	header .wp-block-group {gap:0;}
	.entry-content .state > div .center {flex: 1 1 50%;}
}
@media only screen and (max-width: 900px) {
	.offices {
    columns: 2;
    gap: 24px;
}
	.entry-content .usps > .wp-block-column {    flex-basis: 43%!important;}
	.usps.wp-block-columns {flex-wrap: wrap!important;}
	.services  {flex-direction:column;}
		.entry-content .services > .wp-block-column {flex-basis:auto;}
	.wp-block-media-text.is-image-fill {display:block;}
	.cta1 figure img, .cta2 figure img {position:static;}
	.cta3 {    flex-direction: column;}
	.cta3 .wp-block-image {position:relative;}
	.cta3 > * {text-align:center;}
	.cta3 .wp-block-column .wp-block-buttons {    justify-content: center;}
}
@media only screen and (max-width: 782px) {
	.twocol {    columns: 1;}
	.cta1 .wp-block-columns {gap:0;}
	.cta2 .wp-block-columns {    flex-direction: column-reverse;
    gap: 0;}
    .cta2 .wp-block-column {        box-sizing: border-box;
        padding: 20px !important;
        text-align: center;}
	.cta1 figure, .cta2 figure {text-align: center;}
	.cta2 .wp-block-columns > .wp-block-column:last-of-type {position: absolute;
    z-index: 1;
    transform: rotate(-45deg);
    right: -92px;
    width: 300px;
    top: -100%;}
    .cta2 .wp-block-columns > .wp-block-column:last-of-type {right: -144px;} 
	.bgcontain {    padding-top: 140px!important;}
}
@media only screen and (max-width: 768px) {
    #contacts {margin-top:0;}
    #contacts > .profilepic {        width: auto;
        margin: 0 auto;
        display: block;
        position: static;
        max-width: 80%;}
.services .slick-track {width:100%!important;    display: flex;
    flex-direction: column;}
    body .entry-content .is-layout-flex {    flex-wrap: wrap;}
	body .entry-content .is-layout-flex.is-nowrap {    flex-wrap: nowrap;}
    #wpsl-gmap, #wpsl-result-list {width:100%;float:none;}
}
@media only screen and (max-width: 570px) {
	.offices {
    columns: 1;
    gap: 0;
}
	.available input {width: 100%;box-sizing: border-box;}
    #wpsl-search-btn, #wpsl-search-wrap input, #wpsl-search-wrap #wpsl-search-btn {
	margin-top: 0;box-sizing: border-box;
}

	.entry-content .state > div .center {flex: 1 1 100%;}
	.entry-content .state h2 {    text-align: center;
    font-size: 30px;}
	}

@media only screen and (max-width: 520px) {
    
	.servicesSliderNav .slick-list .slick-track {flex-direction: column;}
	.cta3 .wp-block-buttons .wp-block-button {width:100%;}
	.wp-block-template-part .agb {flex-wrap: wrap;}
	.entry-content .usps > .wp-block-column {    flex-basis: 100%!important;}
	.wp-block-group .servicesSlider {    margin-left: 0;
    margin-right: 0;
    padding: 0;}
	.druckbtn .wp-block-button a {    width: 260px;
    margin:0 auto;}
    .cta2 .wp-block-columns > .wp-block-column:last-of-type {right:-112px;}
}
@media only screen and (max-width: 400px) {
    #wpsl-result-list #wpsl-stores ul li {
    flex: 1 1 100%;
}
	.cta2 .wp-block-columns > .wp-block-column:last-of-type {top: -200px;}
	.locdetails .social .wp-block-group {    display: flex;
    flex-direction: column;
    align-items: center;}
	.locdetails .social, .locdetails .wp-block-button__link {float: none;
    align-items: center;display: flex;width:280px;        margin: 15px auto;}
    .locdetails .social .wp-block-button a, .locdetails .wp-block-button__link a {width:280px;margin:0 auto;display:block;}
	}
	