.phone {
    z-index: 1;
}

.contact-u-btn {
    z-index: 1;
}

.label-input-contact-us {
    margin-left: 50px;
    font-size: 16px;
    font-weight: 600;
}

.btn-success:hover {
    border-color: none;
}

.header nav ul .phone:hover {
    background-color: none;
}

.contact__us__our__mission__card {
    height: 631px;
}

input[type="text"]:focus, input[type="checkbox"]:focus, input[type="email"]:focus, textarea:focus, .form-control:focus,
input[type="text"]:focus-visible, input[type="checkbox"]:focus-visible, input[type="email"]:focus-visible, textarea:focus, .form-control:focus-visible {
    border-color: rgb(206, 212, 218);
    box-shadow: none;
    outline: 0;
}

.btn.focus, .btn:focus, .btn:focus-visible, .btn.hover, .btn:hover {
    box-shadow: none !important;
    outline: 0 !important;
    transition: none !important;
}

.form-control:focus {
    border-color: none;
}

*:focus, *:hover, *:focus-visible {
    outline: none;
}

:focus {
    outline: none;
}

a:focus {
    border-color: none;
    outline: 1px solid blue;
    box-shadow: none;
}

.pum-theme-7143 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 0 !important;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: none !important;
    background-color: none !important;
}

.pum-theme-7143 .pum-content, .pum-theme-default-theme .pum-content {
    background-color: white;
    margin-top: -17px;
    border-radius: 27px;
}

.pum-container.pum-responsive.pum-responsive-medium {
    border-radius: 27px;
}

.pum-theme-7143 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    right: 30px;
    opacity: 0;
    top: 30px;
}

.close-button-xmas {
    position: absolute;
    height: 47px;
    width: 140px;
    background: aqua;
    bottom: 48px;
    left: 42px;
}

#xmas-mobile-img {
    display: none;
}

#pum-7151 {
    background: rgba(0, 0, 0, 0.7);

}

.xmas-container {
    width: 100%;
    height: 490px;
    left: 270px;
    top: 272px;
    background: radial-gradient(78.4% 78.4% at 78.5% 21.6%, #F24C36 0%, #BB2528 100%);
    border-radius: 18.8958px;
}

.xmas-container-block {
    width: 100%;
    height: 490px;
    background: url(https://crystalcarshipping.com/wp-content/uploads/2021/12/Rectangle-300x150.png);
}

.xmas-container-text {
    display: flex;
    flex: 1;
    height: 100%;
    align-items: flex-start;
    margin-left: 54px;
    margin-right: 54px;
    padding-top: 63px;
    align-content: center;
}

#xmas-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.xmas-title {
    font-family: Merriweather;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 45px;

    color: rgba(255, 255, 255, 0.95);
}

#xmas__close {
    display: flex;
    width: 180px;
    height: 56px;
    left: 54px;
    top: 380px;
    border: 0;
    background: #FFFFFF;
    border-radius: 8px;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 0;
    position: absolute;
}

@media screen and (max-width: 992px) {
    #main-xmas-img {
        display: none;
    }

    #xmas-mobile-img {
        display: block;
        margin: auto;
    }

    #xmas-block {
        width: 100% !important;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
        align-items: center;
    }

    .xmas-container {
        height: 100%;
    }

    .xmas-container-block {
        height: 100%;
    }

    .xmas-container-text {
        margin-left: 0;
        padding-top: 63px;
        padding-bottom: 40px;
    }

    #xmas__close {
        position: static;
    }
}
/* End addition */

/* Form */
.top__section {
    height: 767px;
}

.top__block__row {
    background: none;
}

section .top__block {
    background: none;
}

.header {
    position: relative;
}

.top__img__reviews {
    height: 65px;
}

/* End Form */

/* New style */
.top__block__padding .container__main__block .d__calculate__your .quote-container {
    background-color: #fff;
    border: 1px solid #EFF0F7;
    box-shadow: 0 5px 16px rgba(8, 15, 52, 0.06);
    border-radius: 8px;
}

.top__block__padding {
    padding-top: 136px !important;
}

.top__block__padding .container__main__clear .main__reviews__top__block {
    display: flex;
    flex-direction: row;
}

.top__block__padding .container__main__clear .main__reviews__top__block img {
    height: 60px;
    padding-right: 16px;
}

.top__block__padding .container__main__clear .main__reviews__top__block .top__block__title h1 {

}

.top__block__padding .container__main__block .top__block__title {
    padding-top: 46px;
}

.error__message__quote {
    visibility: hidden;
    color: red;
    font-size: 12px;
}

@media screen and (max-width: 768px) {
    .top__block__padding {
        padding-top: 94px !important;
        height: auto !important;
        padding-bottom: 32px !important;
    }

    .top__block .top__block__title, .top__block__title__mobile {
        margin: 0;
        padding-top: 0;
    }

    .top__block__padding .container__main__clear .main__reviews__top__block img {
        height: 39px;
        padding: 0;
    }

    .top__block__padding .container__main__clear .main__reviews__top__block img:nth-child(2) {
        margin: auto;
    }

    .top__block .top__block__title h1 {
        margin-bottom: 24px;
        text-transform: capitalize;
        color: #fff;
        letter-spacing: 0.8px;
        font-family: 'Poppins', serif;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }

    .top__block .top__block__description {
        display: none;
    }

    .container__main .container__main__block {
        flex-direction: column;
    }

    .container__main .container__main__block .d__calculate__quote__form {
        margin-top: 36px;
        margin-right: 0 !important;
    }

    .container__main .container__main__block {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .top__block__padding {
        padding-top: 94px !important;
        height: auto !important;
        padding-bottom: 32px !important;

    }

    .top__block__title, .top__block__title__mobile {
        margin: 0;
        padding-top: 0;
    }

    .top__block__padding .container__main__clear .main__reviews__top__block img {
        height: 39px;
        padding: 0;
    }

    .top__block__padding .container__main__clear .main__reviews__top__block img:nth-child(2) {
        margin: auto;
    }

    .top__block .top__block__title h1 {
        margin-bottom: 24px;
        text-transform: capitalize;
        color: #fff;
        letter-spacing: 0.8px;
        font-family: 'Poppins', serif;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }

    .top__block .top__block__description {
        display: none;
    }

    .container__main .container__main__block {
        flex-direction: column;
    }

    .container__main .container__main__block .d__calculate__quote__form {
        margin-top: 36px;
        margin-right: 0 !important;
    }

    .container__main .container__main__block {
        width: 100%;
    }
}

/* End new style */

.d__calculate__quote__form .main__form > .address ~ .address {
    padding-top: 16px;
}

.small__description__policy {
    color: black;
    font-size: 10px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 32px;
    margin-top: 5px;
    display: flex;
    align-items: flex-end;
    letter-spacing: 0.9px;
}

.pum-theme-7144 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0 !important;
}

#popmake-13448 {
    border-radius: 8px !important;
}

.labor-day-img {
    width: 100%;
}
