@media (min-width: 0) and (max-width: 375.98px) {
    .navbar-toggler {
        color: #fff;
        position: absolute;
        top: 30px;
        right: 10px;
    }
    #header .col-md-3 {
        width: 80%;
    }
    .nav-menu {
        background-image: none;
        border-radius: 50px;
        background-color: #4a1e1c;
        padding: 50px 0;
    }
    .navbar-nav {
        flex-direction: column;
    }
    .navbar-nav li {
        padding: 15px 0;
    }
    .navbar-nav li.phone {
        padding: 5px 10px;
        border-radius: 50px;
    }
    .hero .container {
        padding: 100px 12px;
    }
    .hero h1 {
        font-size: 20px;
        line-height: 30px;
    }
    #About .cta, #Blog .cta a {
        width: auto;
    }
    h3.title-2 {
        font-size: 22px;
        line-height: 32px;
    }
    #Contact-Us form input.button {
        right: 1%;
    }
    #Contact-Us form .icon img {
        left: 1%;
    }
    .one {
        order: 1;
    }
    .two {
        order: 2;
    }
    .three {
        order: 3;
    }
    .four {
        order: 4;
    }
    .five {
        order: 5;
    }
    .six {
        order: 6;
    }
}
@media (min-width: 375.99px) and (max-width: 575.98px) {
    .navbar-toggler {
        color: #fff;
        position: absolute;
        top: 30px;
        right: 10px;
    }
    #header .col-md-3 {
        width: 80%;
    }
    .nav-menu {
        background-image: none;
        border-radius: 50px;
        background-color: #4a1e1c;
        padding: 50px 0;
    }
    .navbar-nav {
        flex-direction: column;
    }
    .navbar-nav li {
        padding: 15px 0;
    }
    .navbar-nav li.phone {
        padding: 5px 10px;
        border-radius: 50px;
    }
    .hero .container {
        padding: 100px 12px;
    }
    .hero h1 {
        font-size: 20px;
        line-height: 30px;
    }
    #About .cta, #Blog .cta a {
        width: auto;
    }
    #About .cta {
        padding: 10px 20px;
    }
    h3.title-2, #Downloads h3.title-2 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    #Contact-Us form input.button {
        position: relative;
        right: auto;
        left: auto;
    }
    #Contact-Us form .icon img {
        display: none;
    }
    .one {
        order: 1;
    }
    .two {
        order: 2;
    }
    .three {
        order: 3;
    }
    .four {
        order: 4;
    }
    .five {
        order: 5;
    }
    .six {
        order: 6;
    }
}
@media (min-width: 575.99px) and (max-width: 767.98px) {
    .navbar-toggler {
        color: #fff;
        position: absolute;
        top: 30px;
        right: 10px;
    }
    #header .col-md-3 {
        width: 80%;
    }
    .nav-menu {
        background-image: none;
        border-radius: 50px;
        background-color: #4a1e1c;
        padding: 50px 0;
    }
    .navbar-nav {
        flex-direction: column;
    }
    .navbar-nav li {
        padding: 15px 0;
    }
    .navbar-nav li.phone {
        padding: 5px 10px;
        border-radius: 50px;
    }
    .hero h1 {
        font-size: 40px;
        line-height: 50px;
    }
    #About .cta, #Blog .cta a {
        width: auto;
    }
    #About .cta {
        padding: 10px 20px;
    }
    h3.title-2, #Downloads h3.title-2 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    #Downloads .col-md-5 {
        width: 50%;
    }
    #Downloads .col-md-5 .p-5 {
        padding: 12px !important;
    }
    .download-block.show h4.block-title {
        min-height: 112px;
    }
    .download-block.show p {
        min-height: 145px;
    }
    #Benefits .col-md-4, #Blog .col-md-3 {
        width: 50%;
    }
    #Contact-Us form input.button {
        position: relative;
        right: auto;
        left: auto;
    }
    #Contact-Us form .icon img {
        display: none;
    }
    .one {
        order: 1;
    }
    .two {
        order: 2;
    }
    .three {
        order: 3;
    }
    .four {
        order: 4;
    }
    .five {
        order: 5;
    }
    .six {
        order: 6;
    }
}
@media (min-width: 767.99px) and (max-width: 991.98px) {
    .navbar-toggler {
        color: #fff;
        position: absolute;
        top: 30px;
        right: 10px;
    }
    /*#header .col-md-3 {
        width: 80%;
    }*/
    .nav-menu {
        background-image: none;
        border-radius: 50px;
        background-color: #4a1e1c;
        padding: 50px;
        position: absolute;
        right: 50px;
    }
    .navbar-nav {
        flex-direction: column;
    }
    .hero h1 {
        font-size: 54px;
        line-height: 64px;
    }
    #About .col-md-7, #About .col-md-5, #The-Process .col-md-7, #The-Process .col-md-5 {
        width: 100%;
    }
    
    #Downloads .col-md-5 .p-5 {
        padding: 12px !important;
    }
    .download-block.show .icon {
        min-height: 107px;
    }
    .download-block.show h4.block-title {
        min-height: 84px;
    }
    .download-block.show p {
        min-height: 145px;
    }
    #Contact-Us form .icon img {
        left: 22%;
    }
    #Contact-Us form input.button {
        right: 22%;
    }
    .one {
        order: 1;
    }
    .two {
        order: 2;
    }
    .three {
        order: 3;
    }
    .four {
        order: 4;
    }
    .five {
        order: 5;
    }
    .six {
        order: 6;
    }
    #About .cta, #Blog .cta a {
        padding: 10px 20px;
    }
    #footer .col-md-5, #footer .col-md-3 {
        width: 50%;
    }
    #footer .col-md-4 {
        width: 100%;
    }
    #footer h4.block-title {
        font-size: 15px;
        line-height: 25px;
    }
}
@media (min-width: 991.99px) {
    .navbar-nav {
        display: flex;
    }
    .collapse:not(.show) {
        display: flex;
        justify-content: center;
    }
    .navbar-toggler {
        display: none;
    }
    .navbar-nav li.phone {
        background-color: transparent;
        padding-left: 50px;
    }
}
@media (min-width: 991.99px) and (max-width: 1199.98px) {
    .download-block.show .icon {
        min-height: 107px;
    }
    .download-block.show h4.block-title {
        min-height: 84px;
    }
    .download-block.show p {
        min-height: 145px;
    }
    #Contact-Us form .icon img {
        left: 30%;
    }
    #Contact-Us form input.button {
        right: 30%;
    }
    #footer h4.block-title {
        font-size: 17px;
        line-height: 27px;
    }
}
@media (min-width: 1199.99px) and (max-width: 1399.98px) {
    
}
@media (min-width: 1399.99px) {
    .navbar-nav li.phone {
        padding-left: 25px;
    }
    .download-block.show p {
        min-height: 72px;
    }
    #Contact-Us form .icon img {
        left: 35%;
    }
    #Contact-Us form input.button {
        right: 35%;
    }
}