header {
    padding: 20px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff
}

    header .mobile-menulo {
        display: none
    }

    header .arrow {
        margin-left: 3px
    }

    header .header-right a:hover, header .navbar-nav > li.active a {
        text-decoration: none
    }

    header .header-container {
        max-width: 95%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

        header .header-container .navbar {
            border-bottom: 0 solid #178acc;
            background-image: initial !important;
            box-shadow: initial;
            margin: 0;
            background-color: transparent;
            border-color: transparent
        }

        header .header-container .navbar-default .navbar-nav > .active > a, header .header-container .navbar-default .navbar-nav > .active > a:focus, header .header-container .navbar-default .navbar-nav > .active > a:hover {
            color: #3d3e3e;
            background-color: transparent;
            text-shadow: 0 0 0 initial;
            font-size: 17px
        }

        header .header-container .navbar .navbar-nav > li > a, header .header-container .navbar-brand {
            text-shadow: initial
        }

        header .header-container .navbar-default .navbar-nav > li {
            padding: 10px 15px
        }

            header .header-container .navbar-default .navbar-nav > li > a {
                color: #3d3e3e;
                font-family: myriadpro;
                font-size: 17px;
                padding: 7px 3px;
                font-weight: 600
            }

                header .header-container .navbar-default .navbar-nav > li > a.active {
                    border-bottom: 2px solid #1fccaa
                }

        header .header-container .navbar-nav {
            display: -webkit-flexbox;
            display: -webkit-flex;
            flex-wrap: wrap;
            -webkit-flex-pack: center;
            justify-content: center;
            -webkit-flex-line-pack: center;
            align-content: center;
            -webkit-flex-align: center;
            align-items: center;
            float: none
        }

        header .header-container .navbar-default .navbar-nav > li > a:focus, header .header-container .navbar-default .navbar-nav > li > a:hover {
            background: #fff;
            color: #52527a
        }

    header .Logo {
        width: 18%
    }

        .Agencies-page.how-it-work-page .TECHNOLOGY .container img, header .Logo img {
            width: auto
        }

    header .menu-middle {
        width: 67%
    }

    header .header-right {
        width: 15%;
        text-align: right;
        display: flex
    }

        header .header-right a {
            background: 0 0;
            margin-right: 15px;
            border-radius: 17px;
            padding: 6px 15px 5px;
            font-size: 15px;
            width: 96px;
            text-align: center;
            color: #fff
        }

            .Agencies-page .workforce-container, .contact-box .contact-box-inner:nth-child(2), .contact-form .contact-submit button:hover, footer .footer-subscribe-btns button:hover, header .header-right a:first-child, header .header-right a:nth-child(2):hover {
                background: #1fccaa
            }

                .Agencies-page.Healthcare-Facilities .workforce-container, .home-slider .home-slider-box .home-txt-link a:hover, header .header-right a:first-child:hover {
                    background: #52527a
                }

            header .header-right a:nth-child(2) {
                background: #52527a;
                margin-right: 0
            }

    header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:focus, header .navbar-default .navbar-nav > .open > a:hover {
        color: #000;
        background-color: #fff
    }

    header .dropdown-menu {
        padding: 0;
        border: 0
    }

        header .dropdown-menu > li > a {
            padding: 12px 15px
        }

        header .dropdown-menu > li.activemenu a {
            background: #2465a4;
            color: #fff !important
        }

        header .dropdown-menu > li > a:hover {
            background-color: #2465a4
        }

.navbar-nav > li:hover .dropdown-menu {
    display: initial
}

.copyright-sec {
    background: #1fccaa;
    text-align: center;
    color: #fff
}

    .copyright-sec p {
        margin: 0;
        padding: 20px 0
    }

footer {
    background: #52527a;
    padding: 50px 0
}

    footer .footer-container {
        max-width: 1015px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    footer .footer-contact-subscribe, footer .footer-logo-sec {
        width: 250px
    }

    footer .footer-contact-company {
        width: 329px
    }

    footer .footer-logo img {
        width: 200px
    }

    footer .footer-contact-info {
        font-size: 16px;
        line-height: 25px;
        color: #fff;
        padding-top: 30px;
        padding-left: 20px
    }

    footer .footer-contact-content {
        padding-bottom: 15px;
        display: flex;
        justify-content: space-between
    }

        footer .footer-contact-content span {
            display: inline-block
        }

            footer .footer-contact-content span:first-child {
                width: 33px
            }

            footer .footer-contact-content span:nth-child(2) {
                width: 195px
            }

    footer .footer-contact-social {
        padding-top: 10px
    }

        footer .footer-contact-social span {
            padding-right: 25px
        }

    footer .footer-contact-company-heading {
        font-size: 17px;
        line-height: 25px;
        text-transform: uppercase;
        color: #1fccaa;
        padding-top: 25px
    }

    footer .footer-list-links {
        display: flex;
        justify-content: space-between;
        padding-top: 25px
    }

    .home-slider .slick-initialized .slick-slide, .vms-banner, footer .footer-list-link li {
        position: relative
    }

        footer .footer-list-link li a {
            font-size: 18px;
            line-height: 41px;
            color: #f1f2f2;
            text-decoration: none
        }

            .vms-misvis .vms-misvis-right .vms-misvis-subhead, footer .footer-list-link li a:hover {
                color: #1fccaa
            }

        footer .footer-list-link li::after {
            content: "";
            width: 90%;
            height: 1px;
            background: #1fccaa;
            position: absolute;
            left: 0;
            bottom: 0
        }

        .vms-healths-software .vms-healths-software-box-right ul li:last-child::before, .vms-misvis .vms-misvis-left .vms-misvis-list li:last-child::after, .vms-misvis .vms-misvis-right .vms-misvis-list li:last-child::after, footer .footer-list-link li:last-child::after {
            content: none
        }

    footer .footer-subscribe-input {
        padding-top: 35px
    }

        footer .footer-subscribe-input input {
            width: 100%;
            height: 40px;
            border-radius: 25px;
            border: 0;
            padding-left: 10px
        }

            footer .footer-subscribe-input input::-moz-placeholder {
                font-size: 18px
            }

            footer .footer-subscribe-input input:-ms-input-placeholder {
                font-size: 18px
            }

            footer .footer-subscribe-input input::placeholder {
                font-size: 18px
            }

    footer .footer-subscribe-btns {
        text-align: center;
        padding-top: 35px
    }

        footer .footer-subscribe-btns button {
            background: #2e2e44;
            color: #fff;
            width: 147px;
            padding: 10px;
            border: 0;
            font-size: 18px;
            text-align: center;
            border-radius: 15px
        }

@font-face {
    font-family: avenir;
    src: url("../fonts/avenir-light.ttf") format("ttf"),url("../fonts/avenir-light.woff") format("woff"),url("../fonts/avenir-light.eot") format("eot");
    font-display: swap;
}

@font-face {
    font-family: AvenirLTStd-Roman;
    src: url("../fonts/AvenirLTStd-Roman.otf");
    font-display: swap;
}

@font-face {
    font-family: myriadpro;
    src: url("../fonts/MYRIADPRO-REGULAR.OTF");
    font-display: swap;
}

@font-face {
    font-family: myriadpro-light;
    src: url("../fonts/MyriadPro-Light.otf");
    font-display: swap;
}

@font-face {
    font-family: Avenir-Book;
    src: url("../fonts/Avenir-Book.otf");
    font-display: swap;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

p {
    font-size: 14px;
    font-family: myriadpro
}

.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    font-family: myriadpro
}

h3 {
    font-size: 30px
}

.clear {
    clear: both
}

.slick-next, .slick-prev {
    display: none !important
}

.slick-slider {
    margin-bottom: 0 !important
}

.first-choice .first-choice-roundsec img, .home-slider .home-slider-box .home-banner-img, .vms-blog .vms-blog-box .vms-blog-box-img img, .vms-healths-software .vms-healths-software-box-mid img, .vms-value .vms-value-left img {
    width: 100%
}

.home-slider .home-slider-box .home-slider-txt {
    position: absolute;
    top: 50%;
    left: 28%;
    transform: translate(-50%,-50%);
    color: #fff
}

.home-slider .home-slider-box .home-txt-head {
    font-size: 48px;
    line-height: 48px;
    font-family: myriadpro-light
}

.home-slider .home-slider-box .home-txt-subhead {
    font-size: 25px;
    line-height: 25px;
    padding-top: 25px
}

.home-slider .home-slider-box .home-txt-link {
    margin-top: 50px
}

    .home-slider .home-slider-box .home-txt-link a {
        font-size: 18px;
        padding: 10px 30px;
        color: #fff;
        border-radius: 19px;
        text-decoration: none !important;
        font-family: myriadpro;
        background: #1fccaa
    }

.Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul li p span, .discover-sec .discover-txt span, .first-choice .first-choice-head span, .first-choice .first-choice-txt span, .home-slider .home-slider-box .home-txt-head span, .introducing .introducing-txt span, .introducing .introducing-txt-bottom span {
    display: block
}

.workforce-sec {
    padding-top: 100px
}

    .workforce-sec .workforce-container {
        background: #52527a;
        font-size: 18px;
        color: #fff;
        text-align: center;
        max-width: 838px;
        margin: 0 auto;
        border-radius: 70px;
        padding: 30px 50px
    }

.introducing {
    text-align: center;
    padding: 60px 0;
    position: relative;
    background: #edefef
}

    .introducing .introducing-head {
        font-size: 35px;
        color: #52527a;
        text-transform: uppercase
    }

    .introducing .introducing-txt {
        font-size: 18px;
        color: #000;
        padding-top: 20px
    }

    .introducing .introducing-txt-bottom {
        font-size: 18px;
        color: #000;
        padding-top: 60px
    }

    .introducing .introducing-img {
        padding-top: 50px
    }

.first-choice {
    background: #1fccaa;
    padding: 70px 0;
    position: relative
}

    .first-choice .first-choice-head {
        font-size: 61px;
        line-height: 61px;
        color: #fff;
        text-align: center
    }

    .first-choice .first-choice-txt {
        font-size: 18px;
        color: #000;
        line-height: 21px;
        padding-top: 25px;
        text-align: center
    }

    .first-choice .first-choice-roundsec {
        margin: 50px 0 0;
        position: relative
    }

        .first-choice .first-choice-roundsec .first-choice-roundsec-inner {
            max-width: 90%;
            margin: 0 auto;
            display: flex;
            justify-content: space-between
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-left {
            width: 56%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-right {
            width: 43%
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box {
            width: 325px;
            height: 128px;
            border: 2px solid #fff;
            margin-bottom: 30px;
            border-radius: 70px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 0 45px
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box-ml {
            margin-left: 75px
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box-mr {
            position: relative;
            right: 75px
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box-inner {
            width: 232px
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box-head {
            font-size: 22px;
            line-height: 28px;
            color: #35355b;
            font-weight: 700
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-box-txt, .vms-health-agency-sec .vms-health-agency-box-para {
            font-size: 20px;
            line-height: 25px;
            color: #000
        }

        .first-choice .first-choice-roundsec .first-choice-roundsec-right .first-choice-roundsec-box {
            text-align: right
        }

.discover-sec {
    background: #f1f2f2;
    text-align: center;
    padding: 110px 0;
    position: relative
}

    .discover-sec .discover-txt {
        font-size: 18px;
        color: #000
    }

    .discover-sec .discover-link {
        margin-top: 32px
    }

        .discover-sec .discover-link a {
            background: #52527a;
            font-size: 20px;
            color: #fff;
            padding: 20px 40px;
            border-radius: 40px;
            display: inline-block
        }

.vms-healths-software .vms-healths-software-box-left ul, .vms-healths-software .vms-healths-software-box-right ul {
    padding-top: 50px;
    list-style: none
}

.discover-sec .discover-link a:hover {
    text-decoration: none;
    background: #1fccaa
}

.vms-leading-health {
    padding: 60px 0;
    text-align: center
}

    .vms-leading-health .vms-leading-health-head {
        color: #3b4167;
        font-size: 48px;
        line-height: 57px
    }

    .vms-leading-health .vms-leading-health-para {
        font-size: 18px;
        line-height: 21px;
        color: #fff;
        background: #3b4167;
        max-width: 800px;
        margin: 40px auto 0;
        border-radius: 70px;
        padding: 30px 50px
    }

    .vms-leading-health .vms-leading-health-whyuse {
        font-size: 35px;
        line-height: 42px;
        color: #21ccaa;
        font-weight: 600;
        padding-top: 60px
    }

    .vms-leading-health .vms-leading-health-whyuse-para {
        font-size: 18px;
        line-height: 21px;
        color: #000;
        padding-top: 17px
    }

    .vms-leading-health .vms-leading-health-boxes {
        max-width: 1210px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 40px
    }

    .vms-leading-health .vms-leading-health-box {
        width: 225px;
        text-align: left
    }

    .vms-leading-health .vms-leading-health-box-img {
        padding-left: 30px
    }

    .vms-leading-health .vms-leading-health-box-head {
        font-size: 25px;
        line-height: 30px;
        color: #3b4167;
        padding-top: 15px
    }

        .vms-leading-health .vms-leading-health-box-head.colorhead {
            color: #21ccaa
        }

    .vms-leading-health .vms-leading-health-box-para {
        font-size: 16px;
        line-height: 19px;
        color: #000;
        padding-top: 10px
    }

.vms-healths-software {
    background: #52527a;
    padding: 60px 0
}

    .vms-healths-software .vms-healths-software-head {
        color: #fff;
        font-size: 52px;
        line-height: 62px;
        text-align: center
    }

    .vms-healths-software .vms-healths-software-para {
        color: #fff;
        font-size: 20px;
        line-height: 24px;
        text-align: center
    }

    .vms-healths-software .vms-healths-software-boxes {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .vms-healths-software .vms-healths-software-box-left {
        width: 20%;
        padding-left: 65px
    }

        .vms-healths-software .vms-healths-software-box-left ul li {
            font-size: 30px;
            line-height: 36px;
            color: #fff;
            padding-bottom: 70px;
            position: relative
        }

            .vms-healths-software .vms-healths-software-box-left ul li::before {
                content: "";
                background: url('../images/home/vms-softeare-arrow.png');
                width: 29px;
                height: 39px;
                position: absolute;
                top: -5px;
                left: -30px
            }

            .vms-healths-software .vms-healths-software-box-left ul li:first-child, .vms-healths-software .vms-healths-software-box-left ul li:nth-child(5) {
                left: 80px
            }

            .vms-healths-software .vms-healths-software-box-left ul li:nth-child(2), .vms-healths-software .vms-healths-software-box-left ul li:nth-child(4) {
                left: 40px
            }

            .vms-healths-software .vms-healths-software-box-left ul li:nth-child(3) {
                left: 0
            }

    .vms-healths-software .vms-healths-software-box-right {
        width: 20%;
        padding-left: 50px
    }

        .vms-healths-software .vms-healths-software-box-right ul li {
            font-size: 30px;
            line-height: 36px;
            color: #fff;
            padding-bottom: 70px;
            position: relative;
            width: 150px;
            text-align: right
        }

            .vms-healths-software .vms-healths-software-box-right ul li::before {
                content: "";
                background: url('../images/home/vms-softeare-arrow.png');
                width: 29px;
                height: 39px;
                position: absolute;
                top: -5px;
                right: -30px;
                transform: rotate(180deg)
            }

            .vms-healths-software .vms-healths-software-box-right ul li:first-child {
                right: 50px
            }

            .vms-healths-software .vms-healths-software-box-right ul li:nth-child(2), .vms-healths-software .vms-healths-software-box-right ul li:nth-child(3) {
                right: 0;
                top: 40px
            }

            .vms-healths-software .vms-healths-software-box-right ul li:nth-child(4) {
                right: 50px;
                top: 60px
            }

    .vms-healths-software .vms-healths-software-box-mid {
        width: 52%
    }

.vms-health-agency-sec {
    padding: 50px 0
}

    .vms-health-agency-sec .vms-health-agency-boxes {
        max-width: 1030px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .vms-health-agency-sec .vms-health-agency-box {
        max-width: 450px;
        text-align: center
    }

    .vms-health-agency-sec .vms-health-agency-box-head {
        font-size: 35px;
        line-height: 42px;
        color: #52527a;
        padding-top: 30px;
        padding-bottom: 10px
    }

    .vms-health-agency-sec .vms-health-agency-box-link {
        margin-top: 30px
    }

        .vms-health-agency-sec .vms-health-agency-box-link a {
            background: #21ccaa;
            border-radius: 25px;
            font-size: 16px;
            color: #fff;
            padding: 10px 0;
            display: inline-block;
            width: 115px
        }

            .vms-health-agency-sec .vms-health-agency-box-link a:hover {
                text-decoration: none;
                background: #52527a
            }

.how-vms-sec .how-vms {
    display: flex;
    align-items: center;
    padding: 50px 0
}

.how-vms-sec .how-vms-left-content {
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: center
}

.how-vms-sec .how-vms-left-content-inner {
    max-width: 268px;
    text-align: center
}

.how-vms-sec .how-vms-left-head {
    font-size: 35px;
    line-height: 42px;
    color: #3b4167
}

.how-vms-sec .how-vms-left-para {
    color: #000;
    font-size: 20px;
    line-height: 24px
}

.how-vms-sec .how-vms-right-form {
    width: 55%
}

    .how-vms-sec .how-vms-right-form form {
        width: 85%
    }

.how-vms-sec .vms-form-groups, .how-vms-sec .vms-form-groups-radio {
    display: flex;
    margin-bottom: 30px
}

    .how-vms-sec .vms-form-groups .vms-form-group {
        width: 50%;
        margin-right: 20px
    }

        .how-vms-sec .vms-form-groups .vms-form-group:last-child {
            margin-right: 0
        }

    .how-vms-sec .vms-form-groups input {
        border-radius: 10px;
        border: 1px solid #ccc;
        width: 100%;
        padding: 10px 5px;
        font-size: 17px;
        line-height: 18px
    }

    .how-vms-sec .vms-form-groups-radio .vms-form-iam {
        border-radius: 10px;
        border: 1px solid #ccc;
        padding: 10px 5px;
        width: 70px;
        text-align: center;
        font-size: 17px
    }

    .how-vms-sec .vms-form-groups-radio .vms-form-iam-select {
        display: flex;
        padding-left: 30px
    }

        .how-vms-sec .vms-form-groups-radio .vms-form-iam-select span {
            font-size: 17px;
            line-height: 18px;
            padding-left: 5px;
            color: #4d4d4d
        }

        .how-vms-sec .vms-form-groups-radio .vms-form-iam-select input {
            width: 20px;
            height: 20px
        }

.how-vms-sec .vms-form-how-did {
    font-size: 17px;
    line-height: 18px;
    color: #4d4d4d;
    text-decoration: underline;
    margin-bottom: 30px
}

.how-vms-sec .social-btns {
    margin-bottom: 0
}

    .how-vms-sec .social-btns button {
        background: #edefef;
        border-radius: 10px;
        color: #4d4d4d;
        padding: 3px 0;
        text-align: center;
        border: 0;
        width: 120px;
        margin-right: 10px;
        font-size: 16px
    }

        .how-vms-sec .social-btns button:hover {
            background: #9ff7e2
        }

.vms-blog {
    background: #21ccaa;
    padding: 50px 0
}

    .vms-blog .vms-blog-heading {
        font-size: 35px;
        line-height: 42px;
        font-weight: 600;
        text-align: center;
        color: #fff;
        padding-bottom: 30px
    }

    .vms-blog .vms-blog-container {
        max-width: 1210px;
        margin: 0 auto
    }

    .vms-blog .vms-blog-boxes {
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px
    }

    .vms-blog .vms-blog-box {
        width: 375px;
        display: flex !important;
        align-items: center;
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        margin-right: 15px;
        margin-left: 15px
    }

        .vms-blog .vms-blog-box .vms-blog-box-img {
            width: 50%
        }

        .vms-blog .vms-blog-box .vms-blog-box-txt {
            width: 40%;
            padding-left: 20px;
            color: #3b4167
        }

        .vms-blog .vms-blog-box .vms-blog-box-txt-head {
            font-size: 25px;
            line-height: 24px
        }

        .vms-blog .vms-blog-box .vms-blog-box-txt-para {
            font-size: 14px;
            line-height: 14px;
            padding-top: 10px
        }

    .vms-blog .slick-dots {
        bottom: -35px
    }

        .vms-blog .slick-dots li button:before {
            content: "";
            background: #fff;
            border-radius: 50%
        }

        .vms-blog .slick-dots li.slick-active button:before {
            background: #fff;
            color: #fff;
            opacity: 1
        }

.Agencies-page .Agencies-page-middle {
    margin: 30px 0;
    position: relative
}

    .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul {
        display: flex;
        list-style-type: none;
        text-align: center;
        justify-content: center;
        margin: 50px 0
    }

        .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul li {
            width: 25%
        }

            .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul li img {
                width: 80px
            }

            .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul li p {
                font-size: 18px;
                margin-top: 10px
            }

.Agencies-page .Agencies-cretivelmnt-1 {
    top: 25%;
    width: 100px
}

.Agencies-page .Agencies-cretivelmnt-2 {
    left: 0;
    top: 30%
}

.Agencies-page .Agencies-cretivelmnt-3 {
    right: 0;
    top: 15%
}

.Agencies-page.how-it-work-page .workforce-container {
    color: #000
}

.Agencies-page.how-it-work-page .Agencies-page-middle-frame ul.first-list {
    width: 80%;
    margin: 50px auto
}

.Agencies-page.how-it-work-page .discover-heading-footer {
    color: #52527a;
    font-size: 35px;
    margin-bottom: 10px
}

.Agencies-page.how-it-work-page .TECHNOLOGY {
    background: #1fccaa;
    text-align: center;
    padding: 70px 0;
    position: relative
}

    .Agencies-page.how-it-work-page .TECHNOLOGY .container h2 {
        color: #fff;
        font-size: 50px;
        margin-bottom: 50px;
        margin-top: 0
    }

    .Agencies-page.how-it-work-page .TECHNOLOGY .how-it-work-cretivelmnt-2 {
        left: 0;
        top: 1%
    }

.vms-misvis {
    padding: 140px 0;
    position: relative
}

    .vms-misvis .vms-misvis-container {
        max-width: 1110px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

.vms-value .vms-value-container, .whyvms .whyvms-boxes {
    justify-content: space-between;
    display: flex;
    margin: 0 auto
}

.vms-misvis .vms-misvis-left, .vms-misvis .vms-misvis-right {
    width: 507px;
    text-align: center;
    background: #1fccaa;
    padding: 65px 0;
    border-radius: 50%;
    height: 507px
}

    .vms-misvis .vms-misvis-left .vms-misvis-head, .vms-misvis .vms-misvis-right .vms-misvis-head {
        font-size: 48px;
        line-height: 37px;
        color: #fff
    }

    .vms-misvis .vms-misvis-left .vms-misvis-subhead, .vms-misvis .vms-misvis-right .vms-misvis-subhead {
        font-size: 23px;
        line-height: 23px;
        color: #52527a;
        padding-top: 15px;
        padding-bottom: 30px
    }

    .vms-misvis .vms-misvis-left .vms-misvis-boxtxt, .vms-misvis .vms-misvis-right .vms-misvis-boxtxt {
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        background: #414168;
        border-radius: 16px;
        padding: 7px 8px 3px;
        width: 255px;
        margin: 0 auto
    }

    .vms-misvis .vms-misvis-left .vms-misvis-list, .vms-misvis .vms-misvis-right .vms-misvis-list {
        list-style: none;
        padding-top: 15px
    }

        .vms-misvis .vms-misvis-left .vms-misvis-list li, .vms-misvis .vms-misvis-right .vms-misvis-list li {
            font-size: 18px;
            line-height: 23px;
            color: #000;
            position: relative;
            padding-bottom: 5px;
            padding-top: 5px
        }

            .vms-misvis .vms-misvis-left .vms-misvis-list li::after, .vms-misvis .vms-misvis-right .vms-misvis-list li::after {
                content: "";
                width: 180px;
                height: 1px;
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translate(-50%,0);
                background: #fff
            }

.vms-misvis .vms-misvis-right {
    background: #414168
}

    .vms-misvis .vms-misvis-right .vms-misvis-boxtxt {
        color: #414168;
        background: #1fccaa;
        width: 239px
    }

    .vms-misvis .vms-misvis-right .vms-misvis-list li {
        color: #fff
    }

.whyvms {
    background: #f1f2f2;
    padding: 100px 0;
    text-align: center;
    position: relative
}

    .whyvms .whyvms-head {
        color: #52527a;
        font-size: 48px;
        line-height: 37px;
        text-transform: uppercase
    }

    .whyvms .whyvms-txt {
        font-size: 20px;
        line-height: 24px;
        color: #52527a;
        padding-top: 20px
    }

    .whyvms .whyvms-boxes {
        padding-top: 80px;
        max-width: 854px;
        flex-wrap: wrap
    }

    .whyvms .whyvms-box {
        width: 208px;
        text-align: center
    }

    .whyvms .whyvms-boximg-txt {
        padding-top: 26px;
        font-size: 18px;
        line-height: 24px;
        color: #000
    }

    .whyvms .whyvms-bottomtxt {
        padding-top: 90px;
        font-size: 18px;
        line-height: 24px;
        color: #000
    }

.vms-value {
    background: #1fccaa;
    padding: 110px 0
}

    .vms-value .vms-value-container {
        max-width: 1125px;
        flex-wrap: wrap;
        align-items: center
    }

    .vms-value .vms-value-left {
        width: 513px
    }

    .vms-value .vms-value-right {
        width: 471px
    }

    .vms-value .vms-value-head {
        text-align: center;
        color: #52527a;
        font-size: 48px;
        line-height: 37px
    }

    .vms-value .vms-value-subhead {
        padding-top: 17px;
        text-align: center;
        color: #52527a;
        font-size: 20px;
        line-height: 24px
    }

    .vms-value ul {
        list-style: none;
        padding-top: 36px
    }

        .vms-value ul li {
            font-size: 20px;
            line-height: 24px;
            position: relative;
            padding-bottom: 10px;
            color: #000
        }

            .vms-value ul li::before {
                content: "";
                background: url(../img/about/about-list.png);
                width: 20px;
                height: 12px;
                position: absolute;
                left: -28px;
                top: 4px
            }

            .vms-value ul li::first-letter {
                font-weight: 700
            }

.contact-box {
    padding: 145px 0 112px;
    position: relative
}

    .contact-box .contact-boxes {
        max-width: 976px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .contact-box .contact-box-inner {
        width: 291px;
        height: 291px;
        color: #fff;
        background: #52527a;
        border-radius: 50%;
        padding: 40px 0;
        text-align: center
    }

    .contact-box .contact-box-top span {
        font-size: 23px;
        line-height: 27px;
        padding-top: 20px;
        display: block;
        text-transform: uppercase
    }

    .contact-box .contact-box-bottom {
        font-size: 17px;
        padding-top: 30px
    }

.contact-form {
    padding-bottom: 75px
}

    .contact-form .contact-form-box {
        max-width: 547px;
        margin: 0 auto
    }

    .contact-form .contact-form-head {
        text-align: center;
        font-size: 27px;
        line-height: 35px;
        text-transform: uppercase;
        color: #52527a;
        position: relative
    }

        .contact-form .contact-form-head::after {
            content: "";
            background: #f1f2f2;
            position: absolute;
            width: 80%;
            height: 2px;
            top: 15px;
            transform: translate(-50%,0);
            z-index: -1;
            left: 50%
        }

        .contact-form .contact-form-head span {
            background: #fff;
            padding: 10px 20px
        }

    .contact-form .contact-group {
        padding-top: 40px
    }

        .contact-form .contact-group input {
            width: 100%;
            border-radius: 21px;
            border: 1px solid #199b82;
            height: 49px;
            padding: 5px 20px
        }

            .contact-form .contact-group input::-moz-placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

            .contact-form .contact-group input:-ms-input-placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

            .contact-form .contact-group input::placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

        .contact-form .contact-group textarea {
            width: 100%;
            border: 1px solid #199b82;
            border-radius: 21px;
            height: 278px;
            padding: 10px
        }

            .contact-form .contact-group textarea::-moz-placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

            .contact-form .contact-group textarea:-ms-input-placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

            .contact-form .contact-group textarea::placeholder {
                color: #909093;
                text-transform: uppercase;
                font-size: 18px
            }

    .contact-form .contact-submit {
        text-align: center;
        padding-top: 40px
    }

        .contact-form .contact-submit button {
            width: 200px;
            padding: 20px;
            border-radius: 40px;
            background: #52527a;
            color: #f1f2f2;
            font-size: 20px
        }

@media (min-width:1050px) {
    .vms-crelment {
        position: absolute
    }

    .intro-position-1 {
        top: 20%;
        left: 0
    }

    .intro-position-2 {
        bottom: 100px;
        right: 0
    }

    .first-choice-cretivelmnt {
        top: 20px;
        left: 0
    }

    .discover-cretivelmnt-1 {
        bottom: 50px;
        left: 0
    }

    .discover-cretivelmnt-2 {
        top: 50px;
        right: 0
    }

    .about-misvis-1 {
        top: 60%;
        left: 0
    }

    .whyvms-cretivelmnt-1 {
        left: 0;
        bottom: 30%
    }

    .whyvms-cretivelmnt-2 {
        right: 0;
        top: 15%
    }

    .contact-cretivelmnt-1 {
        bottom: 0;
        left: 0
    }
}

@media all and (min-width:120px) and (max-width:620px) {
    .Agencies-page.how-it-work-page .TECHNOLOGY .container h2 {
        font-size: 36px
    }

    .Agencies-page.how-it-work-page .TECHNOLOGY {
        padding: 30px 0
    }

        .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul li, .Agencies-page.how-it-work-page .TECHNOLOGY .container img {
            width: 100%
        }

    .Agencies-page .Agencies-page-middle .Agencies-page-middle-frame ul {
        display: inherit
    }

    header .navbar-nav > li:hover .dropdown-menu {
        display: block;
        z-index: -99
    }

    .header-container .navbar-header, .middle-footer, footer .footer-right-frame .Email, footer .footer-right-frame h4, footer .touch h4, footer .touch ul {
        text-align: center
    }

    .header-container .navbar-toggle {
        float: right;
        background-color: #178acc
    }

    .header-container .header-right {
        width: 45%;
        z-index: 9999;
        display: none
    }

    header .Logo {
        z-index: 999999999;
        width: 30%
    }

    header .header-right button {
        padding: 7px 6px;
        font-size: 12px
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #fff;
        width: 100%;
        position: absolute;
        background: #fff;
        left: 0;
        top: 50px
    }

    .nav > li {
        width: 100%;
        text-align: center
    }

    .header-container .menu-middle {
        width: 100%;
        position: absolute;
        left: 0
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000;
        padding: 5px;
        text-align: center
    }

    footer .footer-right-frame .Subscribe {
        text-align: center;
        margin: 20px auto 0;
        display: table;
        float: none
    }

    footer .footer-left ul li img {
        margin: 0 auto 25px
    }

    footer .footer-left ul li {
        margin: 0 auto;
        display: table;
        text-align: center
    }

        footer .footer-left ul li span {
            float: none !important;
            margin-right: 15px
        }

    header .mobile-menulo {
        display: initial
    }

        header .mobile-menulo a {
            background: 0 0;
            display: inline-block;
            border-radius: 17px;
            padding: 6px 15px 5px;
            font-size: 15px;
            width: 96px;
            text-align: center;
            color: #fff;
            border: 1px solid #2465a4;
            margin-bottom: 10px
        }

    .discover-sec {
        padding: 50px 20px;
        position: relative
    }
}

@media (max-width:1050px) {
    .vms-crelment {
        display: none
    }

    .home-slider .home-slider-box .home-slider-txt {
        width: 100%;
        padding: 0 20px;
        left: 50%
    }

    .home-slider .home-slider-box .home-txt-head {
        font-size: 14px;
        line-height: 16px
    }

        .home-slider .home-slider-box .home-txt-head span {
            display: block
        }

    .home-slider .home-slider-box .home-txt-subhead {
        font-size: 16px;
        line-height: 16px;
        padding-top: 10px
    }

    .home-slider .home-slider-box .home-txt-link {
        margin-top: 20px
    }

        .home-slider .home-slider-box .home-txt-link a {
            font-size: 14px
        }

    .workforce-sec {
        padding-top: 50px
    }

        .contact-form, .workforce-sec .workforce-container {
            margin: 0 20px
        }

    .first-choice, .introducing, .vms-value, .whyvms {
        padding: 50px 20px
    }

        .introducing .introducing-img img {
            width: 100%
        }

        .first-choice .first-choice-head {
            font-size: 40px;
            line-height: 40px
        }

        .first-choice .first-choice-roundsec {
            margin: 50px 0 0;
            position: relative
        }

            .first-choice .first-choice-roundsec img {
                width: 100%;
                position: static;
                transform: none;
                margin-bottom: 20px
            }

            .first-choice .first-choice-roundsec .first-choice-roundsec-inner {
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                flex-direction: column-reverse
            }

            .first-choice .first-choice-roundsec .first-choice-roundsec-left, .first-choice .first-choice-roundsec .first-choice-roundsec-right {
                width: 100%;
                justify-content: center
            }

            .first-choice .first-choice-roundsec .first-choice-roundsec-box-ml {
                margin-left: 0
            }

            .first-choice .first-choice-roundsec .first-choice-roundsec-box-mr {
                position: static
            }

    .contact-box, .vms-misvis {
        padding: 50px 0
    }

        .vms-misvis .vms-misvis-container {
            padding: 0 20px
        }

        .vms-misvis .vms-misvis-left, .vms-misvis .vms-misvis-right {
            width: 100%;
            border-radius: 10px;
            height: auto;
            margin-bottom: 20px;
            padding: 30px 10px
        }

    .whyvms .whyvms-boxes {
        justify-content: center;
        padding-top: 40px
    }

    .contact-box .contact-box-inner, .whyvms .whyvms-box {
        margin-bottom: 20px
    }

    .contact-box .contact-boxes, .vms-value .vms-value-container {
        justify-content: center
    }

    .vms-value .vms-value-left {
        width: 100%;
        margin-bottom: 20px
    }

    .vms-value .vms-value-right {
        width: 100%;
        padding: 0 20px
    }

    .contact-form .contact-group {
        padding-top: 20px
    }
}

@media (max-width:767px) {
    .vms-leading-health .vms-leading-health-boxes, footer .footer-container {
        justify-content: center
    }

    footer .footer-contact-company-heading {
        text-align: center
    }

    .vms-leading-health {
        padding: 40px 15px
    }

        .vms-leading-health .vms-leading-health-head {
            font-size: 35px;
            line-height: 35px
        }

        .vms-leading-health .vms-leading-health-box {
            width: 225px;
            text-align: center;
            margin-bottom: 30px
        }

        .vms-leading-health .vms-leading-health-box-img {
            padding-left: 0
        }

    .vms-healths-software {
        background: #52527a;
        padding: 50px 0
    }

        .vms-healths-software .vms-healths-software-head {
            color: #fff;
            font-size: 32px;
            line-height: 35px;
            text-align: center
        }

        .vms-healths-software .vms-healths-software-para {
            color: #fff;
            font-size: 20px;
            line-height: 24px;
            text-align: center
        }

        .how-vms-sec .how-vms, .how-vms-sec .social-btns, .how-vms-sec .vms-form-groups-radio, .vms-healths-software .vms-healths-software-boxes {
            flex-wrap: wrap
        }

        .vms-healths-software .vms-healths-software-box-left, .vms-healths-software .vms-healths-software-box-right {
            width: 100%;
            padding-left: 0
        }

            .vms-healths-software .vms-healths-software-box-left ul {
                padding-top: 20px
            }

                .vms-healths-software .vms-healths-software-box-left ul li {
                    font-size: 30px;
                    line-height: 36px;
                    color: #fff;
                    padding-bottom: 30px;
                    position: static;
                    text-align: center
                }

            .vms-healths-software .vms-healths-software-box-right ul {
                list-style: none;
                padding-top: 20px
            }

                .vms-healths-software .vms-healths-software-box-right ul li {
                    position: static;
                    width: auto;
                    text-align: center;
                    padding-bottom: 30px
                }

                    .vms-healths-software .vms-healths-software-box-right ul li::before {
                        content: none
                    }

        .how-vms-sec .how-vms-left-content, .how-vms-sec .how-vms-right-form form, .vms-healths-software .vms-healths-software-box-mid {
            width: 100%
        }

    .vms-health-agency-sec {
        padding: 50px 20px
    }

        .vms-health-agency-sec .vms-health-agency-box {
            margin-bottom: 30px
        }

    .how-vms-sec .how-vms-right-form {
        width: 100%;
        padding: 0 15px;
        margin-top: 20px
    }

    .how-vms-sec .vms-form-groups-radio .vms-form-iam {
        width: 45px
    }

    .how-vms-sec .vms-form-groups-radio .vms-form-iam-select {
        padding-left: 5px
    }

        .how-vms-sec .vms-form-groups-radio .vms-form-iam-select span {
            font-size: 14px
        }

        .how-vms-sec .vms-form-groups-radio .vms-form-iam-select input {
            width: 15px;
            height: 15px
        }

    .how-vms-sec .social-btns button {
        padding: 5px 0;
        width: 100px;
        margin-right: 10px;
        margin-bottom: 10px
    }
}
