.crowdmics h1, .crowdmics h2 {
    letter-spacing: 3px;
}
.crowdmics .benefits-layout {
    margin-bottom: 75px;
}
.crowdmics .btn.font-weight-medium, .form-button.btn.btn-danger.btn-sm.text-uppercase.font-weight-medium.d-none.d-md-block {
    font-weight: 500 !important;
}
.crowdmics .btn {
    font-weight: 500 !important;
    padding: 0.7rem 1.125rem;
}
.form-button.btn.btn-danger.btn-sm.text-uppercase.font-weight-medium.d-none.d-md-block {
    padding: 0.45rem 0.875rem;
}
.crowdmics .benefits-layout p {
    margin-bottom: 0px;
}
.crowdmics .benefits-layout .col-lg-3, .crowdmics .benefits-layout .col-lg-9 {
    padding: 0;
}
.crowdmics .benefit-layout p {
    margin-bottom: 0px;
}

.crowdmics .benefits-layout .right-column .row, .crowdmics .benefits-layout .left-column .row {
    margin-bottom: 75px;
    height: 275px;
}
.crowdmics .benefits-layout .right-column .row:last-of-type, .crowdmics .benefits-layout .left-column .row:last-of-type {
    margin-bottom: 0px;
    height: unset;
}
    
.crowdmics .benefits-layout .right-column .row .col-lg-7 {
    padding: 0;
}
.crowdmics .benefits-layout .col-lg-9 {
    padding: 0 30px;
}
.crowdmics .benefits-layout .right-column .col-lg-9 {
    padding: 0 0 0 30px;
}

.crowdmics .benefit-header {
    margin: 75px 0;
}

.crowdmics .content-block-list ul {
    list-style: none;
}
.crowdmics .content-block-list ul li::before {
    content: "\2022";
    color: #3dc1cc;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
/* footer Form */
.crowdmics .content-block-list .hero-form-wrapper {
    position: relative;
}
.crowdmics .hero-form-overlay {
    margin-top: 10%;
    margin-left: 10%;
}
.crowdmics .mktoForm input[type=text], .crowdmics .mktoForm input[type=url], .crowdmics .mktoForm input[type=email],
.crowdmics .mktoForm input[type=tel], .crowdmics .mktoForm input[type=number], .crowdmics .mktoForm input[type=date],
.crowdmics .mktoForm select.mktoField {
    box-shadow: none;
    height: 38px;
}
.crowdmics .mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    box-shadow: none;
}
.crowdmics .mktoForm textarea.mktoField {
    box-shadow: none;
    height: 96px;
}
.crowdmics .mktoForm label {
    color: #c9e9ea;
    opacity: 0.85;
    padding-bottom: 7px;
    width: 100% !important;
}

.crowdmics .form-hero-wrapper .mktoForm {
    margin-top: 10%;
    font-family: "GothamHTF", "Helvetica Neue", Arial, sans-serif !important;
}
.crowdmics .mktoForm .mktoButtonWrap.mktoGlow .mktoButton, .crowdmics .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:active {
    box-shadow: none;
    background-color: #d7282f;
    width: 169px;
    height: 49px;
    background-image: none;
    border-color: #d7282f;
    font-weight: 500;
}
.crowdmics #mktoForm_1038.mktoForm .mktoRequiredField label.mktoLabel{
    font-weight: 300;
}

.crowdmics .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
    border: 1px solid #d7282f;
    font-weight: 500;
}
.crowdmics #mktoForm_1038 .mktoButtonRow {
    float: right;
    margin-top: 30px;
    margin-right: 15px;
}
.crowdmics .mktoForm .mktoHtmlText {
    padding-left: 20px;
    color: #c9e9ea;
    opacity: 0.85;
    line-height: 25px;
    padding-top: 10px;
}
.crowdmics .mktoLogicalField.mktoCheckboxList {
    margin-left: -10px;
}
.crowdmics .mktoForm input.mktoField.mktoInvalid{
    border: none;
}
.crowdmics h3.icon-title {
    font-size: 42px;
}
@media (max-width: 768px) {
    .crowdmics h3.icon-title {
        font-size: 30px;
    }
}
/*feedback form*/
#mktoForm_1088 {
    padding-top: 40px;
    width: unset !important;
    font-family: "GothamHTF", "Helvetica Neue", Arial, sans-serif;
}

    #mktoForm_1088 label {
        width: unset !important;
        display: block;
        float: none;
        font-size: 18px;
        font-family: "GothamHTF", "Helvetica Neue", Arial, sans-serif;
        color: black;
    }
    #mktoForm_1088 input {
        border: none;
    }
    #mktoForm_1088 input#Email {
        width: 489px !important;
    }

    #mktoForm_1088 input#FirstName, #mktoForm_1088 input#LastName {
        width: 239px !important;
    }

    #mktoForm_1088 textarea {
        border: none;
        width: 489px !important;
    }
    #mktoForm_1088 .mktoRadioList {
        width: 489px !important;
    }
    #mktoForm_1088 .mktoRadioList label::before {
        box-shadow: none;
    }
    #mktoForm_1088 .mktoButtonRow {
        width: 495px !important;
        margin-bottom: 30px;
    }

    #mktoForm_1088.mktoFormRow {
        margin-bottom: 10px;
    }
    .crowdmics #mktoForm_1088 .mktoButtonRow {
        float: none;
    }


#mktoForm_1088.mktoForm .mktoButton {
    box-shadow: none;
    background-color: #d7282f;
    border: 1px solid #d7282f;
    width: 169px;
    height: 49px;
    float: right;
    background-image: none;
    color: white;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "GothamHTF", "Helvetica Neue", Arial, sans-serif;
}
    .mktoButton:hover {
    transform: scale(1.05);
}

    #mktoForm_1088 span.mktoButtonWrap {
        margin: -105px 50px 0 0;
    }

    #mktoForm_1088.mktoForm .mktoRequiredField label.mktoLabel {
        font-weight: 300;
        width: 500px !important;
    }
    .crowdmics #mktoForm_2163 .mktoButtonRow {
    float: right;
    margin-top: 30px;
    margin-right: 15px;
}
@media(max-width: 480px) {
    /*#mktoForm_1009 {
        margin: 0;
    }

        #mktoForm_1009 input#FirstName, #mktoForm_1009 input#LastName, #mktoForm_1009 select#ba_country, #mktoForm_1009 select#ba_state {
            width: 100% !important;
        }

        #mktoForm_1009 input#Company, #mktoForm_1009 input#City, #mktoForm_1009 input#Email, #mktoForm_1009 textarea#commentCapture {
            width: 100% !important;
        }

        #mktoForm_1009 label {
            margin-left: 0;
        }

        #mktoForm_1009 .mktoButtonRow, #mktoForm_1008 .mktoButtonRow {
            text-align: right;
        }

    form#mktoForm_1008 input {
        margin-left: 10px;
    }

    form#mktoForm_1008.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        margin: 20px 5px 20px 0;
    }

    .newsletter p {
        font-size: 15px;
    }*/
    #mktoForm_1088 input#FirstName, #mktoForm_1088 input#LastName, #mktoForm_1088 input#Email, #mktoForm_1088 textarea {
        width: 100% !important;
    }
    #mktoForm_1088.mktoForm .mktoRequiredField label.mktoLabel, #mktoForm_1088 .mktoButtonRow {
        width: 100% !important;
    }
}

/*nav*/
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
  display: block;
}
.dropdown:hover i.fa {
    transform: rotate(180deg);
}
 li.nav-item{
    padding: 0 5px;
}
.navbar .sf_colsIn.order-md-last {
    margin-left: 2.9rem !important;
}
@media(max-width: 768px) {
    li.nav-item {
        padding: 0;
    }
    .navbar .sf_colsIn.order-md-last {
        margin-left: auto !important;
    }
}
/*Hero with form*/
@media (max-width: 1200px) {
    .form-hero-wrapper form {
            margin-left: 0 !important;
        }
    }

    @media (max-width: 1024px) {
        .form-hero-wrapper form {
            margin-left: -10% !important;
        }
        .form-hero-wrapper .hero-form-overlay {
            margin-left: 0% !important;
        }
    }
@media (max-width: 992px) {
    .form-hero-wrapper form {
        margin-left: 3% !important;
    }

    .form-hero-wrapper .hero-form-overlay {
        margin-left: 0% !important;
    }
}

    @media (max-width: 768px) {
        .form-hero-wrapper form {
            margin-left: 0 !important;
        }

        .hero-form-wrapper {
            min-height: initial;
            padding-bottom: 30px;
        }

        .form-hero-wrapper .hero-form-overlay {
            margin-left: 0px !important;
        }

            .form-hero-wrapper .hero-form-overlay .col-md-6 {
                margin: 0 -20px;
            }

        .form-hero-wrapper form {
            margin-top: 0 !important;
        }
    }

    @media (max-width: 767px) {
        .form-hero-wrapper .mktoForm textarea {
            height: 200px !important;
        }

        .form-hero-wrapper .mktoForm mktoCheckboxList {
            display: inline-block;
        }

        .form-hero-wrapper .hero-form-overlay .col-md-6 {
            margin-left: -20px;
            margin-right: 0;
        }
        
        .crowdmics .mktoButtonRow {
            float: none;
            width: 100%;
            text-align: center;
        }
        .crowdmics #mktoForm_1038 .mktoButtonRow {
            float: none;
            width: 100%;
            text-align: center;
        }
        .crowdmics .mktoButtonRow span {
            margin: 0 !important;
        }
    }
@media (max-width: 480px) {
    .crowdmics .mktoForm .mktoHtmlText {
        margin-top: -55px;
        float: right;
        padding-left: 35px;
    }
}
   
    @media (max-height: 500px) {
        .form-hero-wrapper .mktoForm {
            margin-left: 0 !important;
        }
        .hero-form-wrapper {
            min-height: initial;
            padding-bottom: 30px;
        }
        .crowdmics .mktoForm .mktoHtmlText {
            margin-top:0;
            
        }
        .form-hero-wrapper .hero-form-overlay {
            margin-left: 0px !important;
        }

        .form-hero-wrapper .mktoForm {
            margin-top: 0 !important;
        }

        .form-hero-wrapper .hero-form-overlay .col-md-6 {
            margin-left: -20px;
        }
    }


/*Biamp styles*/
/* HERO WITH RTE */
.hero-rte-wrapper {
    position: relative;
    width: 100%;
    height: 400px;
    background-position: center;
    background-size: cover;
}


 .crowdmics .hero-rte-wrapper .inner-text {
        position: absolute;
        top: 10%;
        left: 10%;
        width: 100%;
    }

.crowdmics-header {
    display: flex;
    flex-direction: row;
}
 .crowdmics-header h1 {
    text-transform: uppercase;
    white-space: nowrap;
    font-family: "GothamHTF", "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
}
   
.right-title h1 {
    border-left: 2px solid white;
    padding-left: 30px;
}

.title-image h1 {
    padding-right: 30px;
}
.faq-title h1 {
    margin-top: 30px;
}
.crowdmics .crowdmics-header .faq-right h1 {
    white-space: normal;
    width: 140%;
}
.sub-head p {
    font-size: 32px;
}

@media (max-width: 1350px) {
    .crowdmics .crowdmics-header .faq-right h1 {
        width: 100%;
    }
    .crowdmics-header .right-title h1 {
        white-space: normal;
    }
}
@media (max-width: 1200px) {
    .crowdmics .hero-rte-wrapper .inner-text {
        display: inline-block;
        padding-top: 70px;
        position: relative !important;
        transform: none !important;
        left: auto !important;
        top: auto !important;
    }
}
@media (max-width: 1024px) {
    
    .crowdmics-header {
        display: inline-block;
    }

    .right-title h1 {
        border-left: none;
        padding-left: 0;
    }
    .faq-title h1 {
        margin-top: 0;
    }

    .right-title {
        padding-top: 20px;
    }

    .title-image {
        padding-bottom: 20px;
        display: inline-block;
        border-bottom: 2px solid white;
    }

        .right-title h1, .title-image h1 {
            margin: 0;
        }

    .sub-head {
        padding: 20px 20px 0 0;
    }
    .crowdmics-header.faq-title .title-image h1 {
        margin-top: 30px;
    }
}
@media (max-width: 768px) {
    .sub-head p {
        font-size: 1.25rem;
    }
}

   
    
    @media (max-width: 768px) {
        .crowdmics .benefits-layout .right-column .row, .crowdmics .benefits-layout .left-column .row {
            height: unset;
        }

        .crowdmics .benefits-layout .left-column {
            border-right: none;
        }

            .crowdmics .benefits-layout .left-column .col-lg-3, .crowdmics .benefits-layout .right-column .col-lg-5 {
                text-align: center;
            }

        .crowdmics .benefits-layout img {
            margin-bottom: 50px;
        }

        .crowdmics .benefits-layout .right-column .row .col-lg-7 {
            padding: 0 20px;
        }

            .crowdmics .benefits-layout .left-column .row:last-of-type {
                margin-bottom: 50px;
            }
    }

    @media (max-width: 767px) {

        .crowdmics .benefits-layout h3, .crowdmics .benefits-layout p {
            font-size: 20px;
        }

        .crowdmics .benefit-header h3 {
            font-size: 30px;
        }

        .crowdmics .benefit-header {
            margin: 30px 0;
        }
    }
   
  @media (max-width: 768px) {
    .form-hero-wrapper .col-lg-6:first-of-type{
        padding-left: 0px;
    }
  }
        

    /*Form Decorator Styles*/

    .dynamic-thanks {
        visibility: hidden;
    }

    .form-decorator .clickdform .minSize1 {
        width: 100%;
        max-width: unset;
    }

    .clickdform .maxSize1.maxSize1 {
        max-width: unset;
    }

    .form-decorator input[type="button"] {
        display: none;
    }

    .form-decorator .clickdform .responsiveCell div.alignTop {
        display: block;
    }

    .form-decorator .responsiveCellSize1 {
        width: 100%;
    }

    .form-decorator-background {
        background-size: 100% 100%;
    }

    .form-decorator {
        padding: 60px 15px;
    }

        .form-decorator .form-right-form {
            padding: 40px;
        }

        .form-decorator button {
            display: none;
        }

        .form-decorator .form-left-copy > div {
            padding: 10px;
        }

        .form-decorator .form-left-copy h2 {
            font-size: 48px;
            line-height: 1;
            text-transform: uppercase;
        }

        .form-decorator .form-left-copy h3 {
            font-size: 30px;
            font-weight: bold;
        }

        .form-decorator .decorator-submit {
            font-size: 30px;
            background-color: #626262;
            color: white;
            padding: 35px 60px;
            border-radius: 8px;
            display: inline-block;
            cursor: pointer;
            border-width: 5px;
            border-style: solid;
            border-color: #626262;
        }

        .form-decorator [data-sf-role="success-message"] {
            font-size: 30px;
            text-align: center;
            line-height: 1.2;
            color: #222529;
        }

        .form-decorator .form-subhead {
            padding-bottom: 15px;
        }

        .form-decorator.form-decorator form input,
        .form-decorator.form-decorator form textarea,
        .form-decorator.form-decorator [data-sf-role="form-container"] input,
        .form-decorator.form-decorator [data-sf-role="form-container"] select {
            border-radius: 5px;
            font-size: 30px !important;
            border: 2px solid #DA262E !important;
            margin-bottom: 6px !important;
            max-width: 100% !important;
            padding: 4px 15px;
            height: 100%;
            line-height: 36px;
        }

            .form-decorator.form-decorator form input[type="checkbox"],
            .form-decorator.form-decorator form input[type="radio"] {
                height: 13px;
                margin: 5px 6px 0 0 !important;
                vertical-align: top;
            }

            .form-decorator.form-decorator [data-sf-role="form-container"] select optgroup {
                font-size: 14px;
            }

        .form-decorator form label, .form-decorator [data-sf-role="form-container"] label {
            margin-bottom: 0;
        }

        .form-decorator [data-sf-role="fields-container"] {
            text-align: left;
        }

        .form-decorator .thanks {
            display: none;
            font-size: 38px;
            font-weight: bold;
            text-align: center;
            color: black;
        }

    .form-decorator-form.submitted [data-sf-role="form-container"] {
        text-align: center;
    }

    .form-decorator-form.submitted .thanks {
        display: block;
    }

    @media (max-width: 580px) {
        .form-decorator .decorator-submit {
            padding: 35px 48px;
        }

        .form-decorator-background {
            background-size: cover;
            background-position: center;
        }
    }

