#vmiFormConfirm {
    display: none;
}

.vmi-lead-form-wrap {
    background:#f1f1f1;
    padding:20px;
    margin-bottom:15px;
}
.vmi-lead-form-wrap .frow {
    width:100%;height:50px;

}
.vmi-lead-form-wrap input, .frow select {
    font-size:18px;
    padding:5px 8px;
    width:45%!important;
    margin-right:15px;
    border-radius:4px;
    border:1px solid #ccc;
    display:inline-block;
    float:left
}
.vmi-lead-form-wrap > .ctl-wrap {
    box-sizing: border-box;
    width:50%;
}
.frow > .ctl-wrap > select
{
    height: 40px;
    color:#666;
}

.vmi-lead-form-wrap > .ctl-wrap > .email-conf
{
    font-weight: bold;
    font-size: smaller;
}

.vmi-lead-form-wrap > .vmi-disclaim
{
    clear: both;
}
.vmi-lead-form-wrap input[type="button"]
{
    border-radius:50px!important;
    margin:10px 0;
    border:1px solid var(--pink);
    color:var(--pink);
    cursor:pointer;
    width:220px!important;

}
.vmi-lead-form-wrap input[type="button"]:hover {
    background:var(--pink);
    color:#fff;
}


/* LP  ------------   */
.page-template-lp-fullwidthpage .navbar a  {
    margin:0 auto !important;
}

#vmiWebLeadForm #address,
#vmiWebLeadForm #email,
#vmiWebLeadForm #cnfemail,
#vmiWebLeadForm #license
{
    width:92%!important;
    margin-bottom:8px;
}

.page-template-lp-fullwidthpage .navbar a  {
    margin:0 auto !important;
}
.lp  {
    background:linear-gradient(#EFF0FE 45%, #EFF0FE00 55%)
}

.lp h1{
    color:var(--pink)!important
}
.lpvideo {
    border:10px solid #fff;
    margin-bottom:15px;
}
.lpchecks li {
    margin-bottom:7px;
}
.lpform {
    padding-top:0;
}
.lpform h3 {
    color:var(--burg);
    text-align:center!important;
}
.lpform #vmiWebLeadForm {
    background:#fff;
    padding:10px;
}
.lpform #vmiWebLeadForm input[type=text],.lpform #vmiWebLeadForm select{
    width:48.5%!important;
    margin:0 1.5% 10px 0!important;
    background:#f7f7f7;
}
.lp #vmiWebLeadForm #address,
.lp #vmiWebLeadForm #email,
.lp #vmiWebLeadForm #cnfemail,
.lp #vmiWebLeadForm #license {
    width:98%!important;
    margin-bottom:8px;
}
.lp #vmiWebLeadForm #vmi-wl-submit {
    background:#fff;
    margin-left:50%;
}
.lp #vmiWebLeadForm #vmi-wl-submit:hover {
    background:var(--pink);
}

.lp .lpoptin {
    font-size:14px;
    text-align:center;
}


.page-template-lp-fullwidthpage #wrapper-footer .col-md-6:nth-child(2) {
    display:none;
}
.page-template-lp-fullwidthpage #wrapper-footer .ftrcta {
    width:100px;
    margin:0 auto;
    text-align:center;
}
.page-template-lp-fullwidthpage .zeroheight {
    height:0;
    margin-bottom:-25px!important;
}

@media (max-width:812px) {
    .page-template-lp-fullwidthpage #content {
        margin:0 auto;
        max-width:100%!important;
    }
    .page-template-lp-fullwidthpage #content  {
    }
    .lp .lpchecks {
        font-size:17px;line-height:1.2em;
    }

    .lp #vmiWebLeadForm #vmi-wl-submit {
        margin-left:0;
    }

}
@media print {
    .page-template-lp-fullwidthpage #content {
        margin:0 auto;
        max-width:100%!important;
    }
    .page-template-lp-fullwidthpage #content  {
    }
    .lp .lpchecks {
        font-size:17px;line-height:1.2em;
    }

    .lp #vmiWebLeadForm #vmi-wl-submit {
        margin-left:0;
    }
    .hidepr {
        display:none!important;
    }

}
@media (max-width:767px) {
    .page-template-lp-fullwidthpage #content {
        padding:0;
    }
    .page-template-lp-fullwidthpage h1 {
        font-size:22px;
    }
    .lp .lpchecks {
        margin:10px 15px 5px -10px;!important;
        line-height:1.3em;
    }
    .lp .lpform {
        max-width:88%;
        left:5px;
        margin:0 auto;
        padding:0!important;
    }
    .lp .lpform .vc_column-inner {
        padding:0!important;
    }
    .lp #lpformheader {
        background:var(--pink)!important;
        color:#fff!important;
        padding:8px!important;
        font-size:21px!important
    }
    .lp #vmiWebLeadForm {
        padding:10px;
    }
    .lp .lpoptin {
        font-size:17px;
        line-height:1.1em;
    }
    .page-template-lp-fullwidthpage #content > .row,
    .page-template-lp-fullwidthpage #content  #primary{
        max-width:100%;
        left:15px!important;
    }
    .page-template-lp-fullwidthpage h1 {
        padding:10px 0!important
    }
    .lp .lpchecks {
        padding:0;
        margin:20px 0!important;
    }
    .lp .lpchecks ul.checks{
        width:92%;
        margin:10px 20px;
    }

    .page-template-lp-fullwidthpage #primary   {
        padding:0!important
    }
    .page-template-lp-fullwidthpage #primary .lpvideo   {
        box-sizing: border-box!important;
        max-width:100%;
        margin:0 0 0 15px!important;
        border-width:6px;
        text-align:center!important;
    }

    #wrapper-footer .ftrcta {
        width:100%!important;
    }

    .page-template-lp-fullwidthpage #content > .row,
    .page-template-lp-fullwidthpage #content  #primary{
        max-width:98%;

    }
    #lpmain .vc_row .wpb_column .vc_column-inner,
    #lpmain .vc_row .wpb_column .vc_column-inner .wpb_raw_html .wpb_wrapper{
        padding:0!important;
        width:100%!important;
    }

}
/*  LP ------------   */




@media screen and (max-width:479px) {

    .vmi-lead-form-wrap input, .frow select {

        padding:5px 8px;
        width:100%!important;
        margin:0 0 12px 0!important;
        border-radius:4px;
        border:1px solid #ccc;
        display:inline-block;
        float:left
    }
    .vmi-lead-form-wrap > .ctl-wrap {
        width:100%;
    }
    .vmi-lead-form-wrap input[type="button"]
    {

        margin:19px auto!important;
        border:1px solid var(--pink);
        color:var(--pink);
        cursor:pointer;
        width:100%!important;
    }
}
/* Exit Intent Popup  */
* {
    box-sizing: border-box;
}
#vmiFormConfirmExit {
    display:none!important;
    background:transparent;
}
#vmiWebLeadFormExit {
    background:transparent;
}
#expopup {
    display: none;
    z-index:3000001;
}
.pop-wrapper {
    background: rgba(255,255,255, .75);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.pop-container {
    background: #3D1B68;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin: 100px auto;
    max-width: 700px;
    max-height:430px;
    padding:30px 20px 20px;
    color:#fff;
    display:flex;
    position:relative;
}
.pop-container p small {
    line-height:1.3em;
    display:inline-block;
    font-size:12px!important;
}
.closer {
    position:absolute!important;
    top:10px; right:10px;
    cursor:pointer;
}
.pop-img {
    margin-right:15px;
}
.pop-title {
    font-size: 32px;
    font-weight:700;
    margin-bottom: 10px;
}
#vmiWebLeadFormExit {
    background:transparent;
    margin:-10px 0 0!important;
}
#expopup .frow {
    display:flex;
    justify-content:space-between;
}
#expopup .ctl-wrap {
    width:100%!important;
    margin-bottom:10px;padding-right:5px
}
#expopup .ctl-wrap input {
    width:100%!important;
    font-size:16px;
    padding:8px 15px;
    border-radius:0;
}
#expopup #emailExit {
    width:100%;
}

#expopup #lastNameExit {
    width:100%;
}
#expopup #vmi-wl-submit2 {
    background:#E10971;
    border:none;
    display:block;width:100%;
    color:#fff;
    font-weight:500;
    font-size:20px;
}
@media (max-width:479px) and (orientation:portrait) {
    #expopup .pop-container {
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
        width:100vw;height:100vh;
        max-height:100%!important;
        margin:0!important;
    }
    #expopup .pop-img {
        width:auto!important;
        align-self:stretch!important;
        max-height:220px;
        flex:1 1 80%;
        margin:0 auto!important;
        transform:translateX(-15px);
    }
    #expopup .pop-img img {
        max-height:200px;width:auto!important;
    }
}

@media (max-width:812px) and (orientation:landscape) {
    #expopup .pop-container {
        margin:0!important;
        height:100vh;
        width:100vw;
        padding:20px 20px 0 0;
        font-size:17px;
    }
    #expopup .pop-img {
        max-width:220px;
    }
    #expopup .ctl-wrap input {
        width:100%!important;
        font-size:16px;
        padding:6px 12px;
        border-radius:0;
    }
}


/* Original/Archived */
/*#vmiFormConfirm
{
	display: none;
}

.vmi-lead-form-wrap 
{
}

.vmi-lead-form-wrap > .ctl-wrap
{
    box-sizing: border-box;
    width: 50%;
    padding-right: 4px;
    float: left;
    margin-bottom: 10px;
}
.vmi-lead-form-wrap > .ctl-wrap > select
{
    width: 100%;
    height: 42px;    
}

.vmi-lead-form-wrap > .ctl-wrap > .email-conf
{
    font-weight: bold;
    font-size: smaller;
}

.vmi-lead-form-wrap > .vmi-disclaim 
{
    clear: both;
}
.vmi-lead-form-wrap > input[type="button"]
{
    
}*/