/* Start Generic Landing Page Media Queries */
@media (max-width: 767px) {
    .navbar-softwareag .nav-link {
        font-size: 0.9rem;
        padding: 0.4rem;
    }

    .mktoForm input[type=text],
    .mktoForm input[type=url],
    .mktoForm input[type=email],
    .mktoForm input[type=tel],
    .mktoForm input[type=number],
    .mktoForm textarea.mktoField,
    .mktoForm select.mktoField {
        height: 2em !important;
    }

    .nav-contact-button,
    .nav-try-free-button {
        padding: 6px;
        font-size: 14px !important;
    }

    .mktoForm {
        margin-top: 20px;
        padding-top: 10px !important;
    }

    .navbar-softwareag-top {
        padding-left: 0;
        padding-right: 0;
        height: auto;
        text-align: center;
    }

    .navbar-collapse {
        margin-top: 15px;
    }

    .contact-try-free-icons {
        display: inline-block !important;
        margin-bottom: 15px
    }

    .mktoForm .mktoFormCol {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mktoForm .mktoFormCol {
        margin-bottom: 17px !important;
    }

    .mktoForm .mktoFormRow select,
    .mktoForm .mktoFormRow input[type="date"] {
        font-size: 15px !important;
        height: 2.8em !important;
    }

    .mktoForm .mktoRadioList,
    .mktoForm .mktoCheckboxList {
        float: left !important;
    }

    .mktoForm fieldset legend {
        margin: 0 !important;
        padding: 0px 0px 10px 0px !important;
        font-size: 17px;
    }

    .mktoForm span.mktoButtonWrap {
        margin-left: 0px !important;
    }

    .mktoForm .mktoError {
        right: 0px !important;
    }

    .mktoForm .mktoError .mktoErrorMsg {
        font-size: 0.8em !important;
    }

    .mktoForm .mktoTemplateBox .mktoButtonWrap .mktoButton {
        margin-left: -20px !important;
        width: 60% !important;
        margin-right: 10px !important;
    }

    #kv-try-free h5,
    #kv-call-us h5,
    #kv-chat h5 {
        font-weight: 700;
        padding: 0;
    }

    .recommended-section {
        padding: 15px;
    }

    .recommended-content {
        margin-bottom: 20px;
    }

    #footerSection {
        text-align: center;
    }

    #footerSection .social-icons {
        text-align: left;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .mktoForm {
        margin-top: 20px;
        padding-top: 10px !important;
    }

    .navbar-brand .logo {
        width: 9rem;
        max-height: 8rem;
    }

    .navbar-softwareag .nav-link {
        font-size: 0.8rem !important;
        padding: 12px !important;
        line-height: 14px;
    }

    .navbar-softwareag .nav-item {
        padding: 0px 0px;
    }

    .contact-try-free-icons {
        display: inline-block !important;
        margin-bottom: 0px !important;
    }

    .contact-try-free-icons a {
        padding: 8px;
        font-size: 0.8rem !important;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .mktoForm .mktoTemplateBox .mktoButtonWrap .mktoButton {
        margin-left: -100px !important;
    }

}


@media (min-width: 1200px) {

    .h1,
    h1 {
        font-size: 2rem;
        font-weight: 700;
    }

    .h2,
    h2 {
        font-size: 1.8rem;
        font-weight: 400;
    }

    .h3,
    h3 {
        font-size: 1.6rem;
        font-weight: 400;
    }

    .h4,
    h4 {
        font-size: 1.4rem;
        font-weight: 400;
    }

    .h5,
    h5 {
        font-size: 1.2rem;
        font-weight: 400;
    }

    .h6,
    h6 {
        font-size: 1.1rem;
        font-weight: 400;
    }

    legend {
        font-size: 1.1rem;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1140px;
    }
}


/* End Generic Landing Page Media Queries */