/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/cs-cart.com/css/addons/static_pages/mv-personal-demo.css
design/themes/cs-cart.com/css/addons/personal_demos/styles.less
*/


.mv-personal-demo.clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mv-personal-demo__image,
.mv-personal-demo__form {
    box-sizing: border-box;
}

.mv-personal-demo__form {
    min-height: 581px;
}

.mv-personal-demo__image {
    height: auto;
    background: url('../jpg/personal-demo-bg12fd.jpg?1769671176')
        50% 50% no-repeat;
    background-size: cover;
}

.mv-personal-demo__image--mve {
    background: url('../jpg/personal-demo-bg-mve12fd.jpg?1769671176')
        no-repeat;
    background-size: cover;
    min-height: 620px;
}

.mv-personal-demo__image--ult {
    background: url('../jpg/personal-demo-bg-mve12fd.jpg?1769671176')
        no-repeat;
    background-size: cover;
    min-height: 620px;
}

.mv-personal-demo__form {
    padding: 55px 0 0 110px;
}

#ult_personal_demo_form .select2-container {
    min-width: 80px !important;
}

.mv-personal-demo__title {
    font-weight: 800;
    font-size: 38px;
    line-height: 56px;
    text-align: center;
    color: #132c49;
    margin-bottom: 5px;
    padding: 0;
    margin: 0;
}

.mv-personal-demo__description {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.mv-personal-demo__description p {
    padding-bottom: 20px;
}

.mv-personal-demo__description p:last-child {
    padding-bottom: 0;
}

.mv-personal-demo__image {
    display: flex;
    flex-direction: column;

    align-items: flex-end;
    padding-top: 45px;
}

.mv-personal-demo__banner-title {
    color: #fff;
    font-weight: 900;

    margin: 0;
    margin-bottom: 60px;
    margin-top: -25px;

    max-width: 599px;

    font-size: 36px;
    padding-top: 0px;
}

.mv-personal-demo__banner-title--ult {
    max-width: 490px;
    margin-right: 70px;
}

.mv-personal-demo__features {
    display: flex;
    justify-content: space-between;

    width: 100%;
    max-width: 599px;

    color: white;
}

.mv-personal-demo__features--ult {
    max-width: 490px;
    margin-right: 70px;
}

.mv-personal-demo__feature-item {
    display: flex;
    flex-direction: column;

    min-width: 110px;
    max-width: 140px;
}

.mv-personal-demo__feature-item-icon {
    background-repeat: no-repeat;
    min-height: 40px;
    min-width: 40px;
}

@media (max-width: 1200px) {
    .mv-personal-demo__features {
        max-width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-right: 0;
    }
    .mv-personal-demo__feature-item {
        width: 100%;
        min-width: 100%;
        padding: 10px;
    }
    .mv-personal-demo__banner-title--mve {
        max-width: 100% !important;
    }

    .mv-personal-demo__banner-title--ult {
        max-width: 100% !important;
        margin-right: 0;
    }
}

.mv-personal-demo__feature-item-title {
    font-size: 24px;
}

@media (max-width: 1024px) {
    .mv-personal-demo__banner-title {
        font-size: 46px;
        max-width: 400px;
        margin-top: 5px;
    }
}

.mv-personal-demo__form p {
    margin: 0;
}

.mv-personal-demo__form-wrapper .error-message p {
    padding-bottom: 0;
}

.mv-personal-demo__form-wrapper .form-row {
    margin: 16px 0;
}

.mv-personal-demo__form-wrapper input[type='password'],
select,
textarea {
    padding: 7px 10px;
    border: 1px solid #c4c4c4;
    vertical-align: middle;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #1e1e1e;
    outline: 0;
}

.mv-personal-demo__form input[type='tel'],
.mv-personal-demo__form input[type='email'],
select {
    width: 100%;
    height: 44px;
    padding: 0 20px;
}

/* personal_existing_form.tpl */
.personal-demos-mve__personal-existing-form {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f6f7f9;
}

.personal-demos-personal-existing-form__title {
    color: #2f435b;
    font-size: 19px;
    font-weight: 500;
    line-height: 28px;
}

.personal-demos-personal-existing-form__description {
    margin-bottom: 10px;
    font-size: 15px;
}

.personal-demos-personal-existing-form__form-field {
    width: 100%;
}

@media (min-width: 768px) {
    .personal-demos-personal-existing-form__form-field-wrapper {
        display: flex;
        align-items: flex-start;
    }

    .personal-demos-personal-existing-form__btn {
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    .personal-demos-personal-existing-form__btn {
        margin-top: 20px;
    }
}

.personal-demos-personal-existing-form label {
    display: none;
}

.personal-demos-personal-existing-form input[type='text'] {
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #c4c4c4;
    vertical-align: middle;
    border-radius: 5px;
    box-sizing: border-box;
    color: #1e1e1e;
    outline: 0;
}

.personal-demo{max-width:580px;position:relative;margin:0 auto;}.personal-demo .input-text{width:80%;}.personal-demo .buttons-container{padding-top:30px;text-align:left;}.personal-demo-label{position:absolute;top:82px;right:0;}.personal-demo .btn{padding:10px 22px;font-size:15px;}.personal-demo-txt{margin:20px 0;}.personal-demo p{font-size:15px;line-height:1.8;margin-bottom:15px;}@media (max-width: 840px){.personal-demo p{font-size:14px;}.personal-demo .buttons-container{padding-top:0;}}@media (max-width: 690px){.personal-demo .input-text{width:100%;}.personal-demo-label{right:5px;}}@media (max-width: 525px){.personal-demo-label{display:none;}}.thank-u-page__wrapper{width:100%;max-width:1200px;margin:0 auto;}.thank-u-page__text{display:flex;align-items:center;}@media (max-width: 990px){.thank-u-page__text--wrapped{flex-wrap:wrap;}.thank-u-page__text--wrapped .col-md-4.text-center{width:100%;}}.thank-u-page__video-wrapper{padding-top:30px;padding-left:8px;padding-right:8px;}.thank-u-page__title{padding-top:25px;padding-bottom:25px;}.thank-u-page__video{display:flex;justify-content:center;width:100%;padding:80px 0;padding-top:35px;}.thank-u-page__mail-icon{color:#43b6e0;font-size:80px;border:6px solid #43b6e0;padding:1px 7px;padding-bottom:0px;border-radius:9px;}.thank-u-page__attention-line{position:absolute;right:-80px;top:70px;}@media (max-width: 1070px){.thank-u-page__attention-line{right:-120px;}}@media (max-width: 990px){.thank-u-page__attention-line{top:120px;right:0px;}}@media (max-width: 880px){.thank-u-page__attention-line{display:none;}}.thank-u-page__mail-icon{color:#deedf0;border:6px solid #deedf0;}.thank-u-page__mail-icon{animation:main_icon_animation linear 2s;animation-iteration-count:infinite;-webkit-animation:main_icon_animation linear 2s;-webkit-animation-iteration-count:infinite;-moz-animation:main_icon_animation linear 2s;-moz-animation-iteration-count:infinite;-o-animation:main_icon_animation linear 2s;-o-animation-iteration-count:infinite;-ms-animation:main_icon_animation linear 2s;-ms-animation-iteration-count:infinite;}@keyframes main_icon_animation{0%{color:#43b6e0;border:6px solid #43b6e0;}50%{color:#deedf0;border:6px solid #deedf0;}100%{color:#43b6e0;border:6px solid #43b6e0;}}@-moz-keyframes main_icon_animation{0%{color:#43b6e0;border:6px solid #43b6e0;}50%{color:#deedf0;border:6px solid #deedf0;}100%{color:#43b6e0;border:6px solid #43b6e0;}}@-webkit-keyframes main_icon_animation{0%{color:#43b6e0;border:6px solid #43b6e0;}50%{color:#deedf0;border:6px solid #deedf0;}100%{color:#43b6e0;border:6px solid #43b6e0;}}@-o-keyframes main_icon_animation{0%{color:#43b6e0;border:6px solid #43b6e0;}50%{color:#deedf0;border:6px solid #deedf0;}100%{color:#43b6e0;border:6px solid #43b6e0;}}@-ms-keyframes main_icon_animation{0%{color:#43b6e0;border:6px solid #43b6e0;}50%{color:#deedf0;border:6px solid #deedf0;}100%{color:#43b6e0;border:6px solid #43b6e0;}}.dispatch-personal_demos-confirm-cscart .mainbox-body,.dispatch-personal_demos-confirm-mve .mainbox-body,.dispatch-personal_demos-confirm-ult .mainbox-body{padding-bottom:40px;text-align:center;}@media (max-width: 768px){.dispatch-personal_demos-confirm-cscart .mainbox-body,.dispatch-personal_demos-confirm-mve .mainbox-body,.dispatch-personal_demos-confirm-ult .mainbox-body{padding-left:15px;padding-right:15px;text-align:left;padding-bottom:20px;}}.dispatch-personal_demos-confirm-mve .mainbox-body{margin:0 auto;max-width:1170px;}.dispatch-personal_demos-confirm-ult .page-header h1,.dispatch-personal_demos-confirm-mve .page-header h1{font-size:34px;}@media (max-width: 1200px){.dispatch-personal_demos-confirm-ult .page-header h1,.dispatch-personal_demos-confirm-mve .page-header h1{font-size:30px;}}@media (max-width: 1023px){.dispatch-personal_demos-confirm-ult .page-header h1,.dispatch-personal_demos-confirm-mve .page-header h1{font-size:24px;}}.personal-demo-activated{max-width:1170px;padding-left:15px;padding-right:15px;box-sizing:border-box;margin:0 auto;}.personal-demo-activated li{margin-bottom:10px;}.thank-u-page__title-link{white-space:nowrap;}.thank-u-page__title--success-mve-created,.thank-u-page__title--success-ult-created{padding-left:16px;padding-right:16px;padding-bottom:15px;font-size:22px;color:#595959;}@media (min-width: 768px){.thank-u-page__title--success-mve-created,.thank-u-page__title--success-ult-created{font-size:30px;}}.thank-u-page__title--stong{font-weight:600;}.success-mve-created,.success-ult-created{margin-bottom:80px;}.success-mve-created__done-img,.success-ult-created__done-img{margin-bottom:20px;}.success-mve-created__text,.success-ult-created__text{font-size:18px;font-weight:300;line-height:1.5;color:#333;}.success-mve-created__alert,.success-ult-created__alert{margin-top:32px;margin-bottom:20px;padding:20px 20px 10px 20px;background-color:#f9f9f9;}.success-mve-created__alert-text,.success-ult-created__alert-text{font-size:16px;font-weight:300;line-height:1.44;color:#333;}.success-mve-created__alert-text--strong,.success-ult-created__alert-text--strong{font-weight:600;}.success-mve-created__quote-text,.success-ult-created__quote-text{font-size:20px;font-weight:300;font-style:italic;line-height:1.8;color:#333;}.success-mve-created__quote-author,.success-ult-created__quote-author{display:flex;align-items:center;justify-content:flex-end;}.success-mve-created__quote-author-text,.success-ult-created__quote-author-text{text-align:right;margin-right:35px;}.success-mve-created__quote-author-name,.success-ult-created__quote-author-name{margin:0;font-size:16px;font-weight:600;color:#333;}.success-mve-created__quote-author-company,.success-ult-created__quote-author-company{margin:0;font-size:16px;font-weight:300;color:#333;}.success-mve-created__quote-author-img,.success-ult-created__quote-author-img{height:100%;}