main { 
    margin-top: 100px; 
}
.nav-link { 
    font-family: 'Raleway', sans-serif; 
    font-weight: 600; 
    color: #001C75; 
    font-size: 17px; 
    line-height: 19.98px; 
}

.h1-claim-1 { 
    color: #001B76!important; 
    font-family: 'Raleway', sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 58px;
}
.h1-claim-2 { 
    color: #0059ED!important;
}

.btn-primary-hero { 
    background-color: #0059ED!important;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    /* line-height: 48px; */
    width: 204px;
    height: 60px;
}
.btn-secondary-hero {
    border-color: #0059ED!important;
    border-width: 2px!important;
    color: #0059ED!important;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    /* line-height: 48px; */
    width: 204px;
    height: 60px;
}
.features { 
    background-color: #001C75;
    margin-top: -400px;
}
.features h3 { 
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
}
.features-row-container {
    padding-top: 500px;
}
.feature-img-1 { 
    width: 136px;
}
.feature-img-2 { 
    width: 135px;
}
.feature-img-3 { 
    width: 145px;
}
.feature-col div.feature-description { 
    font-family: 'Mulish', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: white;
}
.product-description-1 { 
}
.product-description-2 { 
    background-color: #0059ED!important;
}
.product-description-2 > .row:nth-child(1) {
    background-image: url('/images/product-description-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 80px;
    margin-bottom: 80px;
    height: 780px;
}
.product-description-1 > .row:nth-child(1) { 
    background-image: url('/images/notimed-m-small.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -300px 0px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.product-description-1 > div > div:nth-child(1) {
    height: 780px;
}
.product-description-1 h2 { 
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    color: #001B76!important;
}
.product-description-1 h2 > span {
    color: #0059ED!important;
}
.product-description-content {
    font-family: 'Mulish';
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #001B76;
}
.btn-primary-wide { 
    background-color: #0059ED!important;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    /* line-height: 48px; */
    width: 322px;
    height: 60px;
}
.btn-secondary-wide {
    background-color: white!important;
    border-color: white!important;
    border-width: 2px!important;
    color: #0059ED!important;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    /* line-height: 48px; */
    width: 322px;
    height: 60px;
}
.product-description-2 h2 { 
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    color: white!important;
}
.product-description-2 .product-description-content { 
    color: white!important;
}
.product-description-2 .product-description-content ul li { 
    font-size: 24px;
    line-height: 38px;
}
.product-features-bottom h2 {
    font-family: Raleway;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    color: #001C75;
}
.product-features-bottom .why {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #001C75;
}
.feature-header h4 { 
    font-family: Raleway;
    font-size: 24px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center; 
    color: #001C75;
}
.feature-description {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #001C75;
}
.feature-image {
    height: 100px;
}
.feature-image .feature-1 {
    height: 83px;
}
.feature-image .feature-2 {
    height: 68px;
}
.feature-image .feature-3 {
    height: 68px;
}
.feature-image .feature-4 {
    height: 74px;
}
.feature-image .feature-5 {
    height: 92px;
}
.feature-image .feature-6 {
    height: 80px;
}
footer {
    background-color: #0059ED;
    background-image: url('/images/footer-m.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 35%;
    height: 734px;
    padding-top: 100px;
    color: white;
}
.footer-newsletter {
    font-family: 'Raleway', sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
}
.footer-newsletter span { 
    font-weight: 600;
    color: white;
}
.footer-description {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;    
}
footer .btn-secondary-wide {
    width: 424px;
}
.input-email { 
    font-family: 'Mulish', sans-serif;
    font-size: 21px;
    background-color: #0059ED;
    color: white!important;
    font-weight: 600;
    text-align: center;
    /* line-height: 48px; */
    width: 424px;
    height: 60px;
}
.input-email::placeholder {
    color: white;
}
.footer-text {
    font-family: Mulish;
    font-size: 12px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
}
.footer-links {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
}
.footer-links a {
    color: white!important;
    text-decoration: none!important;
}
.footer-links h5 {
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    line-height: 33px;
    font-weight: 800;
}
.page-bg-color {
    background-color: #001C75!important;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-news h1 {
    font-family: Raleway;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
    color: white!important;    
}
.section-news .news-title {
    font-family: Raleway;
    font-size: 30px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
    color: #007DEC;
}
.section-news .news-title a {
    color: #007DEC;
    text-decoration: none;
}
.section-news .news-introduction {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;    
    color: #001C75;
}
.pricing,.software { 
    background-color: #001B76!important;
    color: white;
    height: 800px;
}
.software {
    background-image: url('/images/software-m.png');
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.pricing-title,.software-title {
    font-family: Raleway;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 8rem!important;
    margin-bottom: 3rem!important;
}
.software-description {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.pricing-note-1 {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.pricing-note-2 {
    font-family: Raleway;
    font-size: 21px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
}
.pricing-note-2 a { 
    text-decoration: none;
}

.pricing-box-1 {
    border: solid 1px white;
}
.pricing-box-2 {
    background-color: white;
    color: #001C75!important;
}
.pricing-box-1,.pricing-box-2 {
    font-family: Raleway;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
}

.pricing-box-1 span,.pricing-box-2 span:nth-child(3) {
    font-family: Raleway;
    font-size: 55px;
    font-weight: 900;
    line-height: 80px;
}
.pricing-box-2 span:nth-child(3) {
    color: #0059ED!important;
}
.pricing-box-2 span:nth-child(5) {
    color: #0059ED!important;
}
.pricing-box-2 span:nth-child(7) {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
}
.software-description-hero {
    margin-top: 5rem!important;
}
.software-description-image {
    padding-top: 8rem;
}
.software-header-2 {
    font-family: Raleway;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
    color: #001C75;
}
.software-header-3 {
    font-family: Raleway;
    font-size: 30px;
    line-height: 38px;
    font-weight: 800;
    color: #007DEC;
}
.software-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    font-family: Mulish;
    color: #001C75;
}
.software-features {
    background-image: url(/images/software.png);
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: right bottom;
}
.laptop-overlay { background-image: url('/images/notimed-m.png'); background-size: contain; background-repeat: no-repeat; background-position: center; height: 1000px; }
@media only screen and (max-width: 991px) {
    .software { height: 1120px; }
    main { margin-top: 0px; }
    footer { height: 1294px; }
    .software-features {
        background-image: none;
    }
    .laptop-overlay { height: 720px; }
    .features-row-container {
        padding-top: 250px;
    }
    .feature-img-2,.feature-img-3 { margin-top: 3rem;}
    .product-description-1 > div > div:nth-child(1) {
        height: 280px;
    }
    .feature-2,.feature-3,.feature-5,.feature-6 { margin-top: 3rem;}
    .feature-3 { margin-top: 3rem;}
    .feature-header h4 { padding-top: 2rem; }
    .input-email { width: 100%;}
    footer .btn-secondary-wide { width: 100%; }
}
.news-introduction strong { font-weight: 600; }
