.lh_signup_subscript {
    font-size: 13px;
    margin-top: 10px;
}

.content_zone {
    /*font-family: "raleway"*/
    font-family: 'Gothic A1', sans-serif;
}

.landing_hero_main {
    
    /*background: #0f4988;*/ /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(#0f4988, #4f83bd);*/ /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(#0f4988, #4f83bd);*/ /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(#0f4988, #4f83bd);*/ /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(#0f4988, #4f83bd);*/ /* Standard syntax */
    box-sizing: border-box;
    height: calc(100vh - 175px);
    width: 100%;
    /*padding-top: 18.7vh;
    padding-left: 17.6vw;*/
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table;
    
    /*color: #fff;*/
    background: #fff;
    color: #000;
}
.landing_hero_main_white {
    background-color: white;
    border-top: 1px solid #dbdfe2;
    box-sizing: border-box;
    height: calc(100vh - 70px);
    width: 100%;
    /*padding-top: 18.7vh;
    padding-left: 17.6vw;*/
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table;
    
    color: #222;
}

.landing_hero {
    /*background-color: #dbdfe2;*/
    background-color: #efefef;
    
    box-sizing: border-box;
    height: calc(100vh - 76px);
    width: 100%;
    
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table;
    color: #191d26;
}
.landing_hero_img {
    text-align: center;
    /*margin-top: -14%;*/
    z-index: 0;
    position: relative;
    /*height: calc(100vh - 76px);*/
}

.landing_hero_img_itemcontainer {
    margin-top: 0px;
    margin-bottom: 30px;
    display: inline-block;
    /*vertical-align: top;*/
    min-height: 12em;
    width: 100%;
}
.landing_hero_img_item {
    width: 70%;
    display: inline-block;
    text-align: left;
}

.landing_hero_video {
    box-shadow: 0px 30px 60px #cccccc;
    
    width: 100%;
    border-radius: 5px;
    background: #9e9e9e;
}
@media (max-width: 700px) {
    .landing_hero_img_item {
        width: 90%;
    }
}




.landing_inp_holder > * {
    display: inline-block !important;
}



.landing_hero_img_item_title {
    margin-bottom: 60px;
    text-align: center;
    font-size: 24px;
    /*font-weight: bold;
    color: #384450;*/
    color: #222;
}



.landing_hero_panel_cont {
    /*height: 15em;*/
    margin-top: 50px;
    margin-bottom: 80px;
}
/*.getstart_demobutton_holder {
    margin-top: 5em;
    margin-bottom: -5em;
}*/



.landing_hero_img_item_columns {
    display: inline-block;
    width: calc(25% - 2em);
    vertical-align: top;
    margin-right: 2em;
    /* background-color: #f7f7f7; */
    /*box-shadow: 2px 5px 22px #aaa;*/
    padding: 0px;
    
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
    
    height: calc(100% - 2em - 2em);
}
.landing_hero_img_item_column_title {
    font-weight: 800;
    font-size: 15px;
    margin-bottom: 0.5em;
    color: #222;
    text-transform: uppercase;
}
.landing_hero_img_item_column_text {
    /*color: #4e83bd;
    font-weight: bold;*/
    /*font-size: 13px;*/
    font-size: 15px;
    color: #222;
    line-height: 1.47;
    padding-right: 40px;
}


.landing_hero_img_item_column_icon {
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
}



/*.table_cell {
    display: table-cell;
    vertical-align: middle;
}
.table_row {
    display: table-row;
    vertical-align: middle;
}*/
/* modified this to not shift on small height */
.table_cell {
    display: inline-block;
    vertical-align: middle;
}
.table_row {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}




.landing_hero_header {
    font-size: 24px;
    /*font-weight: bold;*/
    font-weight: normal;
    /*margin-top: -10%;*/
    margin-bottom: 0px;
    color: #222;
}
.landing_hero_subheader {
    font-size: 48px;
    /*font-weight: bold;*/
    font-weight: normal;
    margin: 15px 0px 0px 0px;
    /*color: #4E83BD;*/
    color: #222;
}


.landing_hero_header2 {
    font-size: 2em;
    font-weight: bold;
    
}
.landing_hero_subheader2 {
    font-size: 1.3em;
    font-weight: normal;
    
}

.landing_hero_header_sub {
    /*font-size: 18px;*/
    font-size: 22px;
    color: #222;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
}

.margin_top {
    margin-top: 0.5em;
}


/*.landing_hero_input_holder {
    margin-top: 2em;
}


.landing_hero_input {
    padding: 1.2em;
    width: 20em;
    border: none;
    border-radius: 4px 0px 0px 4px;
    font-size: 1.0em;
    box-sizing: border-box;
    height: 3em;
}
.landing_hero_input:focus {
    border: none;
}

.landing_hero .landing_hero_input {
    background-color: #e8ecef;
}


.landing_hero_input_button {
    width: 15em;
    height: 3em;
    display: inline-block;
    vertical-align: middle;
    border: none;
    background-color: #ffcc01;
    border-radius: 0px 4px 4px 0px;
    color: #191d26;
    font-weight: bold;
    text-transform: uppercase;
    padding: 1.0em 1.8em;
    box-sizing: border-box;
}
.landing_hero_input_button:hover {
    background-color: #ffa501;
    color: #191d26;
    cursor: pointer;
}
.landing_hero_input_button:focus {
    background-color: #ffa501;
    color: #191d26;
}*/

.learn_more {
    height: 3em;
}
.learn_more a{
    /*color: #fff !important;*/
    color: #4e83bd !important;
}
.learn_more a:hover {
    color: #ffcc01 !important;
}
.learn_more2 {
    height: 3em;
}
.learn_more2 a{
    color: #4a7eb9 !important;
}
.learn_more2 a:hover {
    color: #ffcc01 !important;
}



.getstart_email_input_holder {
    margin-top: 5em;
    margin-bottom: 0em;
}
#getstart_email_input_holder2 input.regwizz_input {
    /*background-color: #e8ecef;
    box-shadow: #d6d6d6 4px 4px 7px;*/
    background-color: #fff;
}
#getstart_email_input_holder2 a.regwizz_input_button {
    box-shadow: #d6d6d6 4px 4px 7px;
}

#getstart_email_input_holder2 div.regwizz_input_error_holder {
    color: #ff0000 !important;
}

.getstart_email_input_subtext {
    width: calc(20em + 15px + 15em);
    display: inline-block;
    text-align: left;
    margin-top: 5px;
    color: #4e83bd;
}



svg.envelope_icon {
    width: 130px;
    height: 100px;
}


.check_input {
    display: none;
}









/* -------------- */




.wp_inv_land_middle_content {
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    width: 100%;    
}


.wp_inv_land_input {
    border: none;
    border-radius: 4px 0 0 4px;
    box-sizing: border-box;
    font-size: 1.0em;
    height: 3em;
    max-width: 100%;
    padding: 1.2em;
    width: 20em;
}
.wp_inv_land_input:focus {
    border: none;
}


.wp_inv_land_profile_input {
    background-color: #e8ecef;
    display: inline-block;
    height: 3em;
    margin: 0px 10px 0px 0px;
    margin-bottom: 0.5em;
}


.wp_inv_land_normal_button {
    /*background-color: #ffcc01;*/
    background-color: #4e83bd;
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-sizing: border-box;
    /*color: #191d26;*/
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 1.2em 5em;
    text-transform: uppercase;
    vertical-align: middle;
}
.wp_inv_land_normal_button:hover {
    background-color: #ffa501;
    color: #191d26;
    cursor: pointer;
}
.wp_inv_land_normal_button:focus {
    background-color: #ffa501;
    color: #191d26;
}


.wp_inv_land_expltext {
    width: 500px;
    text-align: left;
}
.wp_inv_land_expltext_resend_button {
    margin-top: -10px;
    margin-bottom: 10px;
    color: #4e83bd;
    cursor: pointer;
    font-size: 17px;
    background: none;
    border: none;
}
.wp_inv_land_expltext_resend_button:hover {
    color: #ffcc00;
}


.wp_inv_land_error_box {
    color: #f00;
    display: block;
    margin-top: 1em;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
/* ----------- */












/* height  */

@media (max-height: 700px) {
    .landing_hero_img_item {
        width: 54%;
    }
    /*.landing_hero_img {
        margin-top: -5%;
    }*/
    .landing_hero_header {
        font-size: 25px;
    }
    .landing_hero_subheader {
        font-size: 34px;
    }
    /*.getstart_email_input_holder {
        margin-top: 0em !important;
        margin-bottom: 0em !important;
    }*/
}


@media (max-height: 500px) {
    .getstart_email_input_holder {
        margin-top: 0px !important;
    }
    .landing_hero_img {
        margin-top: 0% !important;
    }
    .landing_hero_header {
        margin-top: 10% !important;
    }
}
 








/*  width  */

/*@media (max-width: 1700px) {
    .landing_hero_main {
        height: calc(100vh - 260px);
    }
}*/
@media (max-width: 1400px) {
    .landing_hero_img_item {
        width: 95%;
    }
}

@media (max-width: 1000px) {
    .landing_hero_header {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }
    .landing_hero_subheader {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 840px) {
    .landing_hero_img_item_columns {
        width: unset !important;
    }
    /*.landing_hero_panel_cont {    
        height: auto;
    }*/
}


@media (max-width: 780px) {
    .landing_hero_header {
        font-size: 20px;
        font-weight: bold;
        margin-top: -4%;   
    }
    .landing_hero_subheader {
        font-size: 40px;
    }
    
}
@media (max-width: 680px) {
    .getstart_email_input_holder {
        margin-top: 1em;
        margin-bottom: 1em;
    }
    
    .getstart_email_input_subtext {
        width: auto;
    }
}
@media (max-width: 600px) {
/*@media (max-width: 550px) {*/    
    .landing_hero_header {
        margin-top: 0px;   
    }
    .landing_hero_subheader {
        font-size: 30px;
    }
    .landing_hero_header_sub {
        font-size: 15px;
    }
}

/*@media (max-height: 400px) {
    .landing_hero_header {
        margin-top: 0px;
    }
}*/

@media (max-width: 400px) {
    .landing_hero_header {
        margin-top: 120px;
    }
    .learn_more {
        margin-top: 1em;
        display: block;
    }
}

@media (max-width: 350px) {
    .landing_hero_header {
        font-size: 1.5em;
        font-weight: bold;
        margin-top: 15%;        
    }
}

@media (min-height: 1000px) {
    .landing_hero_main {
        /*height: 930px;*/
    }
}
