/*-- CONTCAT US PAGE: START

================================================== */

.contactus-section {
    max-width: 2400px;
    padding: 180px 0 0;
    height: auto;
}

.bluewave-heading-title-up-text {
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.938em;
    margin-bottom: 15px;
}

h2.bluewave-heading-title {
    color: #FFFFFF;
    font-size: 3.125em;
    font-weight: 400;
    margin-bottom: 50px;
}

.bluewave-inquiry-wrapper p {
    margin-bottom: 0;
    color: #FFFFFF;
    line-height: 1.4;
}

.bluewave-inquiry-wrapper p a, .bluewave-inquiry-wrapper p a:hover, .bluewave-inquiry-wrapper p a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

.bluewave-mail-link {
    border-bottom: 2px solid;
}
.bluewave-form-wrapper form
{
    padding: 0;
}

.bluewave-form-wrapper #html_element {
    padding-bottom: 50px;
}

form .lp-form-field input, form .lp-form-field label, form div.lp-form-field .lp-required {
    font-family: "helvetica", helvetica, "Raleway";
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    display: inline-block;
    min-height: 50px;
    width: 60%;
    font-size: 1em;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: transparent;
    color: #ffffff !important;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
}

form input {
    height: 35px;
    margin-top: 8px;
    text-indent: 2px !important;
    width: 100%;
    margin-bottom: 20px;
    font-weight: normal;
}

form textarea {
    text-indent: 2px;
    border: 1px solid #ddd !important;
    margin-bottom: 20px;
}

form input:focus:invalid, form select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d !important;
}

form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {
    border-color: #bbb !important;
    outline: 0;
}

form input[type="checkbox"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 7px;
    margin-bottom: 4px;
    top: 5px;
    position: relative;
    border-radius: 0;
    border: #fff;
    outline: none;
}

form .lp-form-field input.lp-form-fieldInput {
    color: #222222 !important;
}
form label {
    font-weight: normal;
    color: #FFFFFF;
    font-size: 1.125em;
    margin-bottom: 30px;
    width: 100%;
    display: inline;
}

form div.lp-form-field .lp-required{
    display: inline;
}

.one-column-form {
    max-width: 100% !important;
}
.dynamicsForm form {
    padding: 0;
}
::-webkit-input-placeholder {
    /* Edge */
    color: #FFFFFF;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FFFFFF;
}

::placeholder {
    color: #FFFFFF;
}

.bluewave-form-wrapper p {
    font-size: 1.25em;
    margin-bottom: 0;
    margin-top: 30px;
}

div[data-editorblocktype="Field-checkbox"] .lp-form-field {
    display: flex;
    align-items: baseline;
}
.wrapperContainer.leftcolumn p {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1em;
    font-weight: 400;
}

.wrapperContainer.leftcolumn button {
    color: #ffffff !important;
    font-size: 1em !important;
    font-weight: 400!important;
    padding: 10px 25px!important;
    letter-spacing: 2px !important;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    width: 185px;
    height: 62px;
}
.wrapperContainer.rightcolumn {
display: none;
}
footer .dynamicsForm .lp-form-field input{
    margin-bottom: 0;
}
#scrollToTopBtn{
    height: auto;
    width: auto;
}

.bluewave-bg-white {
    background-color: #FFFFFF;
}

.bluewave-bg-blue {
    background-color: #00A4E5;
}

/*-- CONTCAT US PAGE: END

================================================== */

/*-- THANK YOU PAGE: START

================================================== */

.thank-you-section {
    padding: 180px 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 500px;
    text-align: center;
    color: #ffffff;
}

.page-heading {
    font-size: 3.1em;
    font-weight: 400;
}

.thank-you-section p {
    font-size: 1em;
    margin-bottom: 0;
}

.bluewave-bg-blue {
    background: linear-gradient(149deg, rgba(32, 53, 122, 0.9) 6.81%, rgba(0, 56, 245, 0.9) 45.02%, rgba(82, 200, 254, 0.9) 99.29%);
}

/*-- THANK YOU PAGE: END

================================================== */

/*-- SUBSCRIBE NEWSLETTER PAGE: START

================================================== */

.newsletter-section {
    padding: 180px 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 500px;
    color: #000000;
}

.message-wrapper {
    max-width: 500px;
}

.success-message-wrapper {
    max-width: 640px;
}

.newsletter-section h1 {
    font-size: 3.1em;
    font-weight: 400;
}

.newsletter-section h2 {
    font-size: 1.125em;
    font-weight: 400;
    margin-bottom: 30px;
}

.newsletter-section p {
    font-size: 1em;
    margin-bottom: 0;
    color: #888888;
}

.bluewave-bg-white {
    background-color: #ffffff;
}

/*-- SUBSCRIBE NEWSLETTER PAGE: END

================================================== */

/*-- CONTCAT US PAGE: MEDIA QUERY CSS START

================================================== */
@media only screen and (min-width: 1025px) and (max-width: 1279px){
    /*.contactus-section{
        padding: 160px 15% 80px;
    }*/
}
@media only screen and (min-width:768px) and (max-width:991px) {
    form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
        width: 100%;
    }
    .contactus-section{
        padding: 140px 0 0;
    }
}

@media only screen and (min-width:100px) and (max-width:767px) {
    form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
        width: 100%;
        min-height: 40px;
    }
    .bluewave-form-wrapper #html_element {
        padding-bottom: 40px;
    }
    .contactus-section {
        padding: 140px 0 0;
    }
    h2.bluewave-heading-title {
        font-size: 2.8em;
        margin-bottom: 40px;
    }
    .bluewave-inquiry-wrapper p {
        font-size: 1.2em;
    }
    
}

@media only screen and (min-width:100px) and (max-width:480px) {
    h2.bluewave-heading-title {
        font-size: 2.4em;
        margin-bottom: 30px;
    }
    .bluewave-inquiry-wrapper p {
        font-size: 1em;
    }
    .bluewave-form-wrapper #html_element {
        padding-bottom: 30px;
    }
}

/*-- CONTCAT US PAGE: MEDIA QUERY CSS END

================================================== */

/*--SUBSCRIBE NEWSLETTER : MEDIA QUERY CSS START

================================================== */

@media only screen and (min-width:100px) and (max-width:767px) {
    .newsletter-section {
        padding: 100px 40px;
        height: 440px;
    }
    .newsletter-section h1 {
        font-size: 2.9em;
    }
    .wrapperContainer.leftcolumn {
    padding: 30px 60px;
}
}

@media only screen and (min-width:100px) and (max-width:480px) {
    .newsletter-section {
        height: 420px;
    }
    .newsletter-section h1 {
        font-size: 2.5em;
    }
    .newsletter-section h2 {
        font-size: 1em;
        margin-bottom: 20px;
    }
    .newsletter-section p {
        font-size: 0.925em;
    }
    .wrapperContainer.leftcolumn {
        padding: 0;
    }
}

/*--SUBSCRIBE NEWSLETTER : MEDIA QUERY CSS END

================================================== */

/*-- THANK YOU : MEDIA QUERY CSS START

================================================== */

@media only screen and (min-width:100px) and (max-width:480px) {
    .thank-you-section {
        padding: 100px 40px;
        height: 380px;
    }
}

/*-- THANK YOU : MEDIA QUERY CSS END

================================================== */