@font-face {

    font-family: 'Akz-Black';

    src: url("../fonts/Akzidenz-Grotesk-BQ-Extra-Bold-Alt.ttf");

    font-weight: 800;

}

@font-face {

    font-family: 'Akz-Bold';

    src: url("../fonts/AkzidenzGroteskBQ-BdCndAlt.otf");

    font-weight: 600;

}

.embed-responsive {

    position: relative;

    display: block;

    width: 100%;

    padding: 0;

    overflow: hidden;

}

.embed-responsive::before {

    display: block;

    content: "";

}

.lbc_gif {

    margin-top: 32px;

    position: absolute;

    height: 280px;

    margin-left: 355px;

    transform: rotate(9deg);

}

.embed-responsive-16by9::before {

    padding-top: 56.25%;

}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0;

}

.popup-content {

    border-radius: 10px;

    background: white;

    padding: 25px;

    color: #222;

}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {

    max-width: 900px;

}

.ajax-popup-link {

    text-decoration: none;

}

.bold-font {

    font-weight: 700 !important;

}

.semibold-font {

    font-weight: 600 !important;

}

.medium-font {

    font-weight: 500 !important;

}

.black-font {

    font-weight: 800 !important;

}

.regular-font {

    font-weight: 400 !important;

}

.light-font {

    font-weight: 300 !important;

}

.white-color {

    color: white;

}

.Akz-Black {

    font-family: 'Akz-Black', sans-serif;

}

.Akz-Bold {

    font-family: 'Akz-Bold', sans-serif;

}

body {

    color: #091f32;

    background: #091f32;

    font-family: 'Montserrat', sans-serif;

}

.primary-color {

    color: #04265e;

}

.yellow-color {

    color: #ffd144;

}

.green-color {

    color: #b9fb85;

}

.black-color {

    color: #070707;

}

header {

    z-index: 10;

    background: #04265e;

    padding: 10px 0;

    box-shadow: 0 0 40px 35px rgba(0, 0, 0, 0.7);

}

.header-left span {

    display: block;

    font-size: 14px;

    line-height: 1;

    padding-bottom: 5px;

}

.header-right {

    font-size: 22px;

    line-height: 1.2;

    text-align: right;

}

.header-right span {

    font-size: 16px;

}

.top-section {

    overflow: hidden;

    padding: 50px 0;

    background: url(../images/top-bg.jpg) no-repeat center bottom;

    background-size: cover;

}

.top-special h4 {

    font-size: 24px;

    line-height: 1;

}

.top-special h2 {

    font-size: 76px;

    line-height: 1;

}

.top-special h2 span {

    font-size: 40px;

}

.title-divider {

    margin-bottom: 15px;

    margin-top: 15px;

    max-width: 100%;

    display: block;

}

.title-divider.center {

    margin-left: auto;

    margin-right: auto;

}

.top-special {

    padding-left: 250px;

    padding-bottom: 30px;

    padding-top: 50px;

}

.top-camera {

    width: 22%;

    top: -150px;

    left: -80px;

}

.top-imgs img {

    max-width: 100%;

}

.top-special {

    font-size: 20px;

}

.top-left h3 {

    font-size: 42px;

    line-height: 1.1;

    margin-bottom: 10px;

    text-shadow: 1px 5px 4px black;

}

.top-list {

    list-style: none;

    padding: 0;

    margin: 0;

    column-count: 2;

}

.top-list li {

    font-size: 20px;

    padding-left: 30px;

    margin: 0 0 10px;

    background: url(../images/circle-check.png) no-repeat left 2px;

    background-size: 20px;

    line-height: 1.2;

    text-shadow: 1px 3px 3px black;

}

.form-top {

    padding-left: 25px;

    padding-bottom: 15px;

}

.text-shadow {

    text-shadow: 1px 3px 3px black;

}

.form-top h3 {

    font-size: 46px;

    line-height: 0.9;

    padding-right: 10px;

}

.form-top h5 {

    font-size: 16px;

    line-height: 1.3;

}

.check-form-wrapper {

    border-radius: 15px;

    background: #091f32;

    padding: 0;

}

.check-form-tab-item {

    width: 50%;

    padding: 20px 10px;

    font-size: 18px;

    line-height: 1.2;

}

.check-form-tab-item.active {

    border-radius: 15px 15px 0 0;

    background: #dfdfef;

}

.check-form-tab-item span small {

    font-size: 0.7em;

}

.tab-step {

    font-size: 50px;

    font-weight: bold;

    padding-right: 10px;

    line-height: 0.8;

}

.check-form-inner {

    border-radius: 0 15px 15px 15px;

    background: #dfdfef;

}

.deliver-day {

    color: #00317d;

    padding: 20px 35px;

}

.deliver-day span {

    text-align: center;

    line-height: 1.2;

    padding: 10px 15px;

    border-radius: 20px;

    background: white;

    box-shadow: inset 0 5px 15px -2px rgba(0, 0, 0, 0.5);

}

.inner-shadow {

    box-shadow: inset 0 5px 15px -2px rgba(0, 0, 0, 0.5);

}

.red-color {

    color: red;

}

.form-clock {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translate(-50%, -50%);

    width: 90px;

}

.form-timer {

    line-height: 1;

    font-weight: bold;

    font-size: 13px;

    width: 100%;

}

.form-timer-left {

    background: #fec201;

    width: 63%;

    padding: 15px 10px 15px 50px;

}

.form-timer h3 {

    font-size: 20px;

    font-weight: bold;

    margin: 0;

}

.form-timer h4 {

    font-weight: bold;

    font-size: 16px;

    margin: 0;

}

.form-timer-right {

    padding: 15px;

    background: #448bd8;

    width: 38%;

}

.fire-img {

    margin-right: 10px;

}

.form-fields {

    padding: 25px 30px 0;

}

.f-14 {

    font-size: 13px;

}

.btn-rush {

    border-radius: 10px;

    padding: 12px;

    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);

    color: white;

    font-weight: 700;

    line-height: 1.3;

    font-size: 20px;

    border: none !important;

    background: rgb(46, 112, 0);

    background: linear-gradient(0deg, rgba(46, 112, 0, 1) 0%, rgba(126, 197, 0, 1) 100%);

}

.btn-rush:hover {

    color: white;

    background: rgb(46, 112, 0);

    background: linear-gradient(180deg, rgba(46, 112, 0, 1) 0%, rgba(126, 197, 0, 1) 100%);

}

.btn-rush span {

    font-size: 16px;

}

.form-field .form-control,
.form-field .form-select {

    border-radius: 10px;

    margin-bottom: 15px;

    padding: 8px 20px;

    background-color: white;

    border: 1px solid #ddd;

    box-shadow: inset 0 3px 8px 0px rgba(0, 0, 0, 0.3);

}

.top-right {

    padding-left: 40px;

}

.arrow-1 {

    position: absolute;

    bottom: 55px;

    right: -30px;

    width: 60px;

}

.form-bottom {

    padding: 20px 30px;

}

.form-arrow {

    position: absolute;

    left: -15px;

    top: -35px;

    width: 45px;

}

.large-title {

    font-weight: bold;

    font-size: 78px;

    line-height: 1;

}

.large-title span {

    display: block;

    font-size: 0.65em;

    font-weight: 400;

}

.section-title {

    font-weight: bold;

    font-size: 52px;

    line-height: 1;

}

.section-title span {

    display: block;

    font-size: 22px;

    font-weight: 400;

}

.section-2 {

    padding: 80px 0;

    background: url("../images/second-bg.jpg") no-repeat center center;

    background-size: cover;

}

.second-bundle {

    width: 100%;

    margin-top: -75%;

}

.second-top {

    border-radius: 15px;

    box-shadow: 0 5px 40px 5px rgba(0, 0, 0, 0.6);

    padding: 50px;

    background: #fff url("../images/brightly-modern-concept.jpg") no-repeat center center;

    background-size: cover;

}

.section-2 {

    font-size: 20px;

}

.btn-rush.large-rush {

    padding: 15px 45px;

    font-family: 'Akz-Black', sans-serif;

    font-size: 40px;

    line-height: 1;

}

.btn-rush.large-rush span {

    font-family: Montserrat, sans-serif;

}

.second-bottom {

    padding-top: 90px;

}

.camera-2 {

    width: 100%;

}

.second-top ul li {

    line-height: 1.3;

    margin-bottom: 15px;

}

.hurry-section {

    padding-top: 40px;

    min-width: 380px;

}

.f-24 {

    font-size: 22px;

    line-height: 1.3;

}

.hurry-section h2 {

    font-size: 78px;

    line-height: 1;

}

.hurry-section h4 {

    font-size: 28px;

    line-height: 1.2;

}

.hurry-section h4 span {

    font-size: 42px;

    font-weight: 800;

}

.hurry-section h3 {

    font-size: 54px;

    line-height: 1.1;

    margin-bottom: 30px;

}

.hurry-section h3 span {

    font-size: 32px;

}

.hurry-section img {

    position: absolute;

    top: -25px;

    right: -10px;

    width: 150px;

}

.second-bottom p {

    font-size: 18px;

    margin-bottom: 25px;

}

.section-bottom {

    padding: 80px 0;

    background: url("../images/third-bg.jpg") no-repeat center center;

    background-size: cover;

}

.review-wrapper {

    padding-top: 35px;

}

.review-content {

    border-radius: 10px;

    background: white;

    padding: 20px;

    position: relative;

    margin-bottom: 15px;

}

.review-content img {

    margin-bottom: 15px;

}

.review-content:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-right: 0px solid transparent;

    border-top: 35px solid #fff;

    top: calc(100% - 10px);

    left: 15%;

    transform: rotate(-25deg);

}

.review-bottom p {}

.review-item {

    /*width: 33%;*/

    /*display: inline-block;*/

    margin-bottom: 35px;

}

.faq-wrapper {

    padding-top: 50px;

}

.faq-wrapper .hurry-section {

    padding-top: 0;

    min-width: 360px;

    max-width: 360px;

    margin: auto;

}

.faq-wrapper .hurry-section img {

    top: -60px;

}

.accordion-button {

    padding: 15px 10px;

    background: transparent !important;

    color: white !important;

    font-weight: 800;

    font-size: 18px;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

}

.accordion-item {

    background: transparent;

    border-radius: 0 !important;

    border: none;

    color: white;

    border-bottom: 3px solid #131d64;

}

.faq-content {

    padding-top: 30px;

}

.accordion-body {

    border-radius: 15px;

    background: #131d64;

    position: relative;

    padding: 25px;

    margin: 25px 0;

}

.accordion-body:before {

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-bottom: 15px solid #131d64;

    bottom: 100%;

    left: 40px;

    content: '';

    position: absolute;

}

.accordion-button::after {

    width: 20px;

    height: 20px;

    background-image: url("../images/arrow-down.png");

    background-size: contain;

    background-position: center center;

}

.accordion-button:not(.collapsed)::after {

    background-image: url("../images/arrow-down.png");

}

.bottom-icons {

    padding: 50px 0;

    background: white;

}

.bottom-icon-item img {

    margin-right: 15px;

}

.bottom-icon-item h4 {

    margin-bottom: 15px;

}

footer {

    padding: 60px 0;

    background: #000000;

    font-size: 14px;

    color: #667a8b;

    line-height: 1.3;

}

footer a {

    color: #667a8b;

    text-decoration: none;

}

footer a:hover {

    color: white;

}

.footer-logo {

    width: 100%;

    /*min-width: 140px;*/

    margin-right: 10px;

}

.footer-text {

    width: 100%;

    padding-top: 27px;
    /*padding-left: 15px;*/

    /*padding-right: 15px;*/

}

.check-section {

    padding: 50px 0 100px;

    background: url("../images/check-bg.jpg") no-repeat center center;

    background-size: cover;

}

.pack-wrap {

    padding: 25px;

    border-radius: 5px;

    background: #091f32;

}

.pack-top {

    font-size: 20px;

}

.pack-quantity {

    position: relative;

    padding: 10px 20px;

}

.pack-item {

    border-radius: 5px;

    margin-bottom: 4px;

    background: #1b3247;

    color: #b9fb85;

    padding: 10px 25px;

    font-size: 22px;

    position: relative;

    border: 2px solid transparent;

}

.pack-item .form-check-label {

    display: block;

    cursor: pointer;

}

.pack-item img {

    filter: drop-shadow(0px 5px 4px rgba(0, 0, 0, 0.5));

    width: 40px;

    margin-left: 25px;

}

.pack-item .form-check-input {

    width: 15px;

    height: 15px;

    margin-top: 0;

    float: none;

    margin-left: 0;

    top: 50%;

    position: absolute;

    left: 15px;

    transform: translateY(-50%);

}

.pack-price span {

    font-size: 0.7em;

}

.pack-item.pack-3 {

    color: black;

    background: #b9fb85;

}

.pack-item.pack-10 {

    color: black;

    background: #fee301;

}

.pack-item.pack-10 .pack-quantity:before,
.pack-item.pack-3 .pack-quantity:before {

    content: '';

    position: absolute;

    width: 45px;

    height: 45px;

    border-radius: 30px;

    border: 1px solid black;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.pack-item.active {

    border: 2px solid white;

}

.edit-shipping {

    font-size: 13px;

    font-weight: bold;

    background: white;

    padding: 5px 15px;

    border-radius: 15px;

    line-height: 1.4;

    cursor: pointer;

}

.check-form-top {

    padding: 15px 30px;

}

.billing-wrap {

    padding: 10px 30px;

}

.billing-form {

    padding-top: 20px;

    display: none;

}

.payment-form-wrap {

    padding: 25px;

    background: white;

    border-radius: 15px;

    margin-bottom: 20px;

}

.form-field label {

    font-size: 13px;

    font-weight: 500;

}

.payment-form-wrap .form-field .form-control,
.payment-form-wrap .form-field .form-select {

    margin-bottom: 0;

}

.check-1 {

    padding-bottom: 50px;

}

.upsell-section {

    /*padding-bottom: 70px;

     background: url("../images/upsell-bg.jpg") no-repeat center top; */

    background-size: cover;

}

.secure-badge {

    max-height: 46px;

    margin-left: 20px;

}

.upsell-content {

    background: white;

    border-radius: 15px;

    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.7);

    max-width: 1000px;

}

.upsell-top {

    max-width: 1000px;

    margin: 0 auto;

    width: 100%;

    padding-top: 40px;

}

.upsell-top h3 {

    font-size: 30px;

    line-height: 1;

}

.upsell-top h3 span {

    background: red;

    padding: 5px;

}

.upsell-1 {

    background: white;

    margin-bottom: 30px;

    border-radius: 15px;

    padding: 25px 15px;

    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.7);

}

.upsell-top-left {

    padding: 15px;

    color: white;

    border-radius: 10px;

    text-align: center;

    background: #04265e;

}

.upsell-top-left h3 {

    font-size: 40px;

    line-height: 1;

}

.upsell-top-left h3 span {

    font-size: 26px;

}

.upsell-img-wrap {

    padding: 10px 15px;

    background: white;

    border-radius: 10px;

}

.upsell-top-left h4 {

    font-size: 26px;

    line-height: 1.2;

    margin-top: 10px;

}

.upsell-top-left h4 span {

    font-size: 0.7em;

}

.upsell-top-right h3 {

    font-size: 28px;

    line-height: 1;

}

.upsell-discount {

    width: 190px;

    margin-bottom: 10px;

}

.upsell-2 {

    padding: 20px 35px;

}

.upsell-box {

    background: #f2f1e1;

    padding: 25px;

    border-radius: 15px;

    margin-bottom: 20px;

}

.upsell-3 {

    border-radius: 15px;

    background: white;

    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.7);

}

.upsell-3-head {

    border-radius: 15px 15px 0 0;

    background: #8790f3;

    padding: 40px 15px 10px;

    text-align: center;

    box-shadow: inset 0 22px 30px 4px rgb(255 255 255);

}

.upsell-3-head h3 {

    font-size: 42px;

    line-height: 1.1;

}

.upsell-3-head h3 span {

    font-size: 28px;

}

.upsell-3-inner {

    padding: 35px 50px;

    text-align: center;

}

.btn-no-thank {

    border-radius: 5px;

    background: #14144d;

    color: #4143a5;

    padding: 10px 50px;

    line-height: 1;

    font-size: 30px;

}

.btn-no-thank:hover {

    color: white;

}

.order-item-wrap {

    border-radius: 15px;

    background: #F6F7FB;

    padding: 25px;

    border: 1px solid #777;

    margin-bottom: 30px;

}

.order-item .btn-rush.large-rush {

    padding: 15px 20px;

    font-size: 26px;

    margin-top: 15px;

}

.order-item {

    padding: 15px 0;

}

.upsell-check {

    padding: 0;

    list-style: none;

    margin: 0 0 15px;

    column-count: 2;

}

.upsell-check li {

    background: url("../images/checked.png") no-repeat left 3px;

    font-size: 20px;

    background-size: 20px;

    padding-left: 30px;

    font-weight: bold;

    line-height: 1.2;

    margin-bottom: 10px;

}

.model-content {

    padding: 25px 0;

}

.model-wrap {

    padding: 15px 0;

}

.model-wrap {

    align-items: center;

}

.note-text {

    background-color: rgb(215, 239, 251);

    padding: 5px;

}

.buy-section {

    background-color: rgb(253, 247, 191);

    border: solid 2px #000;

}

#animated-bar {

    width: 100%;

    height: 30px;

}

.buy-section .btn-rush {

    font-size: 18px;

}

.buy-section .btn-grey {

    background-color: #dbdbdb !important;

    border-color: rgba(0, 110, 229, 0) !important;

    color: #212529 !important;

    padding: 12px;

    font-size: 18px;

    font-weight: 600;

}

.upsell-section .review-inner {

    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);

    text-align: center;

    padding-bottom: 15px;

}

.upsell-section .review-bottom p {

    color: rgb(36, 188, 32);

}

.btn-white {

    background: rgba(151, 151, 151, 0.7);

    font-size: 24px;

    box-shadow: inset 0 0 0 2px rgb(255 255 255 / 20%);

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-bottom: 3px solid rgba(0, 0, 0, 0.2);

    border-radius: 3px;

    padding: 10px 40px;

    text-shadow: 1px 1px 0 rgb(0 0 0 / 20%);

    font-weight: 500;

}

.upsell-3-left h4,
.upsell-3-right h4 {

    font-size: 20px;

    line-height: 1.3;

}

.upsell-3-left h4 span,
.upsell-3-right h4 span {

    font-size: 1.2em;

}

.upsell-3-left {

    border-radius: 15px;

    background: linear-gradient(-180deg, rgba(195, 227, 126, 1) 0%, rgba(239, 243, 199, 1) 40%, rgba(244, 247, 203, 1) 100%);

    padding: 30px 25px;

}

.upsell-3-right {

    padding: 30px 25px;

}

.upsell-content .review-item {}

.upsell-content {

    margin-bottom: 0;

}

.upsell-section .review-inner {

    margin-bottom: 25px;

}

.upsell-content .review-content {

    padding: 0;

}

.upsell-content .review-content:after {

    display: none;

}

.upsell-content .review-content p {

    padding: 0 15px;

}

.payment-form-wrap .accordion-button {

    color: #000000 !important;

}

.payment-form-wrap .accordion-button::after {

    display: none !important;

}

.cc_width {

    max-height: 28px;

    height: auto;

    margin-left: auto;

}

.payment-form-wrap .accordion-item.last {

    border-bottom: 0px;

}

.alert-muted {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #d0dce9;
    margin-top: 50px;
    font-weight: 500;
}



@media (max-width: 1399px) {

    .payment-form-wrap {

        padding: 25px 15px;

    }

    .top-special {

        padding-left: 200px;

    }

    .top-camera {

        width: 20%;

        top: -110px;

        left: -40px;

    }

    .top-special h2 {

        font-size: 68px;

    }

    .top-left h3 {

        font-size: 40px;

    }

    .form-top h3 {

        font-size: 36px;

    }

    .top-right {

        padding-left: 10px;

    }

    .form-top h5 {

        font-size: 14px;

    }

    .check-form-tab-item {

        font-size: 16px;

    }

    .deliver-day {

        padding: 20px 15px;

    }

    .deliver-day span {

        padding: 10px;

    }

    .form-clock {

        width: 66px;

    }

    .form-timer {

        font-size: 13px;

    }

    .form-timer-left {

        padding: 15px 10px 15px 40px;

    }

    .fire-img {

        margin-right: 5px;

        width: 20px;

    }

    .form-timer h4 {

        font-size: 15px;

    }

    .large-title {

        font-size: 68px;

    }

    .section-2 {

        font-size: 18px;

    }

    .f-24 {

        font-size: 20px;

    }

    .section-title {

        font-size: 48px;

    }

    .pack-item {

        line-height: 1.2;

        font-size: 20px;

    }

    .check-form-top {

        padding: 15px 20px;

    }

    .lbc_gif {

        margin-top: 28px;

        position: absolute;

        height: 240px;

        margin-left: 306px;

        transform: rotate(9deg);

    }

}

@media (max-width: 1199px) {

    .main-logo {

        width: 128px;

    }

    .header-right {

        font-size: 18px;

    }

    .header-right span {

        font-size: 14px;

    }

    .top-special {

        padding-left: 150px;

    }

    .top-special h4 {

        font-size: 20px;

    }

    .top-special h2 {

        font-size: 58px;

    }

    .top-special h2 span {

        font-size: 34px;

    }

    .top-list li {

        font-size: 16px;

        padding-left: 24px;

        background-size: 14px;

    }

    .deliver-day {

        font-size: 12px;

    }

    .form-fields {

        padding: 25px 15px 0;

    }

    .form-timer h3 {

        font-size: 16px;

    }

    .form-timer-right {

        width: 45%;

    }

    .form-timer h4 {

        font-size: 13px;

    }

    .btn-rush {

        font-size: 16px;

    }

    .large-title {

        font-size: 60px;

    }

    .section-2 {

        font-size: 16px;

    }

    .second-bundle {

        margin-top: -86%;

    }

    .btn-rush.large-rush {

        font-size: 36px;

    }

    .hurry-section h2 {

        font-size: 66px;

    }

    .hurry-section h4 {

        font-size: 24px;

    }

    .hurry-section h4 span {

        font-size: 34px;

    }

    .hurry-section h3 {

        font-size: 48px;

    }

    .hurry-section h3 span {

        font-size: 28px;

    }

    .second-bottom p {

        font-size: 16px;

    }

    .bottom-icon-item img {

        width: 150px;

    }

    .bottom-icon-item {

        font-size: 14px;

    }

    .pack-item img {

        width: 30px;

        margin-left: 20px;

    }

    .pack-item {

        font-size: 17px;

    }

    .pack-quantity {

        padding: 10px 15px;

    }

    .pack-item.pack-10 .pack-quantity:before,
    .pack-item.pack-3 .pack-quantity:before {

        width: 35px;

        height: 35px;

    }

    .lbc_gif {

        margin-top: 23px;

        position: absolute;

        height: 200px;

        margin-left: 256px;

        transform: rotate(9deg);

    }

}

@media (max-width: 991px) {

    .f-24 {

        font-size: 18px;

    }

    .second-bundle {

        margin-top: 0;

    }

    .bottom-icon-item {

        font-size: 14px;

        padding: 30px 0;

    }

    .bottom-icons {

        padding: 30px 0;

    }

    .footer-content {

        flex-direction: column;

        align-items: center !important;

        justify-content: center;

    }

    .footer-logo {

        margin-right: 0;
        width: 85%;
    }

    .secure-badge {

        display: none;

    }

    .upsell-top h3 {

        font-size: 22px;

    }

    body {

        font-size: 15px;

    }

    .upsell-top-right h3 {

        font-size: 24px;

    }

    .upsell-top-left h3 {

        font-size: 32px;

    }

    .btn-rush.large-rush {

        font-size: 32px;

    }

    .upsell-3-head h3 {

        font-size: 36px;

    }

    .upsell-3-head h3 span {

        font-size: 24px;

    }

    .btn-no-thank {

        font-size: 26px;

    }

    .order-item .btn-rush.large-rush {

        font-size: 22px;

    }

    .upsell-check li {

        font-size: 16px;

        background-size: 15px;

        padding-left: 25px;

    }

    .mobile-reverse {

        flex-direction: column-reverse;

    }

}

@media (max-width: 767px) {

    body {

        font-size: 14px;

    }

    .upsell-step {

        display: none;

    }

    .upsell-top {

        padding-top: 30px;

        text-align: center;

    }

    .header-left span {

        display: none;

    }

    .upsell-top-right {

        padding: 15px;

    }

    .footer-text {

        text-align: center;

    }

    .upsell-check {

        column-count: 1;

    }

    .upsell-check li {

        font-size: 14px;

    }

    .btn-white {

        font-size: 16px;

        padding: 10px 15px;

    }

    /* .upsell-section {
        padding-bottom: 40px;
    } */

    .alert-muted {
        margin-top: 30px;
    }

}

@media (max-width: 575px) {

    .main-logo {

        width: 110px;

    }

    .header-right {

        font-size: 15px;

    }

    .header-right span {

        font-size: 12px;

    }

    .upsell-top h3 {

        font-size: 20px;

        margin-bottom: 10px !important;

    }

    .upsell-top-left h3 {

        font-size: 30px;

        line-height: 1.2;

    }

    .upsell-top-left h3 span {

        font-size: 22px;

    }

    .upsell-top-left h4 {

        font-size: 24px;

    }

    .upsell-top-right h3 {

        font-size: 21px;

    }

    .upsell-2 {

        padding: 20px 15px;

    }

    .upsell-box {

        padding: 20px 15px;

        border-radius: 10px;

    }

    .upsell-3-head {

        padding: 30px 15px 10px;

    }

    .upsell-3-head h3 {

        font-size: 32px;

    }

    .upsell-3-head h3 span {

        font-size: 20px;

    }

    .upsell-3-inner {

        padding: 35px 20px;

    }

    .bottom-icon-item img {

        width: 100px;

        margin-right: 0;

    }

    .bottom-icon-item {

        font-size: 13px;

        padding: 15px 0;

    }

    .btn-no-thank {

        font-size: 16px;

    }

}

/* Upsell new css */



.upsell-section-new {

    background-image: url(../images/up-back.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    padding: 60px 0;

}

.wait {

    font-size: 30px;

    color: #f4b909;

    font-weight: 600;

    text-align: center;

    font-family: 'Lato', sans-serif;

}

.wait span {

    background: red;

    padding: 5px;

    color: #fff;

}

.donot-hit {

    color: #fff;

    text-align: center;

}

.how-about {

    text-align: center;

    color: #fff;

    font-weight: 800;

    font-size: 40px;

    margin-top: 25px;

    font-family: 'Lato', sans-serif;

    margin-bottom: 10px;

}

.just {

    color: #6cb400;

    text-align: center;

    font-size: 26px;

    font-weight: 600;

    font-family: 'Lato', sans-serif;

}

.box-text {

    text-align: center;

    color: #fff;

    font-size: 18px;

    margin-top: 7px;

    line-height: 133%;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

}

.icon-box {

    margin: 30px 0 50px;

}

.icon-list {

    padding-left: 0;

    text-align: center;

}

.icon-list li {

    display: inline-block;

    list-style-type: none;

    padding: 0 10px;

}

.brand-icon {

    width: 112px;

}

.get {

    text-align: center;

    color: #fbbe03;

    font-weight: 600;

    font-size: 28px;

    margin-top: 6%;

}

.btn-rush.large-rush.font-48 {

    font-size: 48px;

    margin: 30px auto;

    display: block;

}

.no-thanks {

    text-align: center;

}

.no-thanks a {

    color: #fff;

}
.up1-rgt-head1{
    color: #0160ac !important;
    font-size: 30px !important;

}
.ups1-medium-txt{
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin-top: -10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ups1-medium-txt span{
    font-size: 44px;
    margin-left: 18px;
    font-weight: 600;
}
.ups1-txt-bottom{
    text-align: left;
    margin: 40px 70px;
    font-size: 24px;
}
.ups1-txt-bottom strong{
    font-weight: 600;
}
.img-round-corner{
    border-radius: 90px;
    margin-top: 0px !important;
    width: 80%;
}
.dsk-no-thanks{
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.dsk-no-thanks .no-thank{
    font-size: 24px;
    margin-bottom: 0;
    text-decoration: none;
    color: #000;
    
}
.up-s1-Box-para-h{
    font-size: 36px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}
.clear-all{
    clear: both;
}
.up-s1-Box-para-t{
    font-size: 21px;
    text-align: left;
    margin-bottom: 30px;
}
.txt-paragraph-heahing{
    font-size: 28px;
    font-weight: 500;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 30px;
}
.up-s1-rght .ups1-txt4.text-center {
    font-size: 15px;
    padding: 0px 10px;
    margin-top: 8px;
    font-family: 'Montserrat';
}
.ups1-medium-txt-mob{display:none;}
.floating-btn{
    position: fixed;
    width: 48px;
    height: 48px;
    right: 20px;
    bottom: 20px;
    display: none;
}
.floating-btn img{width: 100%;}




@media only screen and (max-width:991px) {

    .upsell-section-new .container {

        max-width: 100%;

    }

    .box-text {

        font-size: 15px;

    }

}

@media only screen and (max-width:767px) {

    .icon-box {

        margin: 10px 0;

    }

    .btn-rush.large-rush.font-48 {

        font-size: 40px;

    }
    .ups1-medium-txt-mob{
        display: inline-block;
        font-size: 36px;
        text-align: center;
        width: 100%;
        margin-top: 10px;
        align-items: center;
    }
    .floating-btn{
        display: block;
    }

}

@media only screen and (max-width:480px) {

    .upsell-section-new {

        padding: 30px 0;

    }

    .wait {

        font-size: 23px;

    }

    .how-about {

        font-size: 30px;

    }

    .btn-rush.large-rush.font-48 {

        font-size: 30px;

        margin: 10px auto;

    }

    .brand-icon {

        margin-bottom: 15px;

    }

    .box-text {

        font-size: 11px;

    }

    .box-icon {

        width: 56px;

    }

    .get {

        font-size: 22px;

    }

}









/* End upsell new css */