#page-title {
    margin-top: 0;
    background-position: 0 286px !important;
}

h2 {
    text-align: center;
    font-size: 35px;
    margin-top: 0px !important
}

.ta-center {
    text-align: center;
}

.text-icons {
    font-weight: 800;
    color: #1458A4;
    font-size: 1.4em;
}

.circle {
    border-radius: 50%;
    background: rgba(0, 134, 179, 0.13);
    z-index: 100;
    width: 450px;
    height: 450px;
    position: absolute;
    top: 20px;
}

video {
    z-index: 0;
    position: relative;
    top: -15px;
}

.why {
    height: 300px;
    padding: 20px 35px;
    text-align: center;
}

.why h3,
.white-container h3,
.how-work h3,
.faq h3,
.faqs h3 {
    color: #003355;
    font-weight: bold;
}

.blue {
    color: #3c97e8;
}

.faq {
    margin-left: 10px;
}

.margin-bottom {
    margin-bottom: 70px;
}

ul li {
    list-style-type: none;
}

#patented {
    position: absolute;
    top: -15px;
    right: 100px;
    width: 80px;
    height: 80px;
}

.informed-decisions {
    margin-bottom: 58px;
}
.why-text {
    color: black !important;
}

@media (max-width: 992px) {
    #page-title {
        padding-bottom: 0px;
    }
    .informed-decisions p.why-text {
        font-size: 1.35em !important;
    }
    h1 {
        font-size: 2.3em !important;
    }
    .white-container {
        text-align: center !important;
        padding-right: 10px;
        padding-left: 10px;
    }
    .start-easy {
        justify-content: center !important;
    }
    .margin-20 {
        margin-bottom: 100px;
    }
}

@media (min-width: 1469px) {
    #page-title {
        margin-top: 0;
        background-position: 0 260px !important;
    }
    #global {
        position: absolute;
        right: 20px;
        bottom: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1041px) {
    #global {
        position: absolute;
        right: 20px;
        bottom: 105px;
    }
}

@media (min-width: 1042px) and (max-width: 1173px) {
    #global {
        position: absolute;
        right: 20px;
        bottom: 72px;
    }
}

@media (min-width: 1154px) and (max-width: 1174px) {
    #global {
        position: absolute;
        right: 20px;
        bottom: 16px;
    }
}

@media (min-width: 1175px) and (max-width: 1268px) {
    #global {
        position: absolute;
        right: 20px;
        bottom: -18px;
    }
}

@media (min-width: 1269px) and (max-width: 1433px) {
    #page-title {
        height: 600px !important;
        background-position: 0 241px !important;
    }
    #major-text {
        padding-top: 70px;
    }
}

@media (min-width: 1269px) and (max-width: 1348px) {
    #global {
        position: absolute;
        bottom: 53px;
        right: 20px;
    }
    #page-title {
        background-position: 0 241px !important;
    }
}

@media (min-width: 691px) {
    #price-cont {
        /* margin-left: 20px; */
    }
}

@media (max-width: 691px) {
    #price-cont {
        /* margin-left: 20px; */
    }
}

@media only screen and (min-width: 992px) and (max-width: 1269px) {
    #page-title {
        height: 600px !important;
    }
}

@media only screen and (min-width: 992px) {
    .padding-right-left-100 {
        padding-right: 140px !important;
        padding-left: 140px !important;
    }
    .padding-right-left-80 {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }
    .easy-to {
        padding-right: 80px !important;
    }
}

#content p {
    color: #404040;
    font-weight: 600;
}

#proc-info {
    font-size: 1.2em;
}

.margin-left {
    margin-left: 50px;
}

#iphone {
    position: absolute;
    top: -80px;
    right: 200px;
}

.dot {
    height: 90px;
    width: 90px;
    background-color: #3c97e8;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    position: relative;
    right: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.dot i {
    color: white;
    margin: 0 auto;
    font-size: 2.5em;
    position: relative;
    top: 18px;
}

.dot2 {
    color: #404040;
}

#patented {
    position: absolute;
    right: 100px;
    width: 80px;
    height: 80px;
}

#home-title {
    text-align: center;
    color: #003355;
    font-weight: 800;
    font-size: 4em;
}

.text {
    padding-top: 30px;
}

h1 {
    /* color: #003355 !important; */
    color: black;
    text-align: left;
    font-weight: 800;
    font-size: 4em;
}

.header-text {
    /* color: #003355; */
    color: black;
    text-align: left;
    font-size: 1.7em;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-140 {
    margin-bottom: 140px;
}

.mb-130 {
    margin-bottom: 130px;
}

.white-container {
    background: white;
    border-radius: 20px;
    text-align: left;
}

ul.modal-list {
    list-style-type: none !important;
}

.progress {
    width: 60%;
    text-align: right;
    margin: 0 auto;
}

.faqs .faq p {
    /* color: #595959; */
    color: black !important;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.8;
}

.faq {
    font-weight: 600;
    /* font-size: 1.4em; */
    font-size: 19.6px;
    line-height: 1.8;
}

.flex-img-wrapper {
    display: flex;
    height: inherit;
    flex-direction: column-reverse;
}

.description,
#page-title>div.row {
    height: inherit !important;
}

.image-container {
    display: inline-block;
    /* background: lightskyblue; */
    /* background: url('../assets/images/order-bg.jpg'); */
    background-size: cover;
    box-shadow: inset 0 0 10px 15px rgba(255, 255, 255, 1);
    padding: 5px; /* Add padding */
    background-clip: content-box; /* Prevents the background from extending into the padding */
    background-color: steelblue; /* Ensures padding is white */
}

.image-container img {
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.6));
    transition: filter 0.3s ease;
    
}

@media only screen and (max-width: 600px) {
    #page-title {
        height: auto;
        padding-bottom: 0;
    }
}