/* ==========================================================================
    ICONS MANTA
    ========================================================================== */
@font-face {
    font-family: 'icomanta';
    src: url('/fonts/icomanta.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.icomanta { display: inline-block; }
[data-icon]:before {
    font-family: 'icomanta' !important;
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[class*="icomanta"] {
    font-family: 'icomanta' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.skin-manta.page-step1 .ico-add:before {
    content: "\e600";
}
body.skin-manta.page-step1 .ico-arrow-connector:before {
    content: "\e601";
}
body.skin-manta.page-step1 .ico-arrow-down:before {
    content: "\e602";
}
body.skin-manta.page-step1 .ico-arrow-left:before {
    content: "\e603";
}
body.skin-manta.page-step1 .ico-arrow-right:before {
    content: "\e604";
}
body.skin-manta.page-step1 .ico-arrow-up:before {
    content: "\e605";
}
body.skin-manta.page-step1 .ico-arrowExt-down:before {
    content: "\e606";
}
body.skin-manta.page-step1 .ico-arrowExt-left:before {
    content: "\e607";
}
body.skin-manta.page-step1 .ico-arrowExt-right:before {
    content: "\e608";
}
body.skin-manta.page-step1 .ico-arrowExt-up:before {
    content: "\e609";
}
body.skin-manta.page-step1 .ico-automotive:before {
    content: "\e60a";
}
body.skin-manta.page-step1 .ico-bars:before {
    content: "\e60b";
}
body.skin-manta.page-step1 .ico-beauty:before {
    content: "\e60c";
}
body.skin-manta.page-step1 .ico-box-checked:before {
    content: "\e60d";
}
body.skin-manta.page-step1 .ico-box-unchecked:before {
    content: "\e60e";
}
body.skin-manta.page-step1 .ico-browse:before {
    content: "\e60f";
}
body.skin-manta.page-step1 .ico-bulb-manta:before {
    content: "\e610";
}
body.skin-manta.page-step1 .ico-bulb-play:before {
    content: "\e611";
}
body.skin-manta.page-step1 .ico-bulb:before {
    content: "\e612";
}
body.skin-manta.page-step1 .ico-camera:before {
    content: "\e613";
}
body.skin-manta.page-step1 .ico-circle-checkmark:before {
    content: "\e64f";
}
body.skin-manta.page-step1 .ico-clock:before {
    content: "\e614";
}
body.skin-manta.page-step1 .ico-cog-fancy:before {
    content: "\e650";
}
body.skin-manta.page-step1 .ico-comment:before {
    content: "\e615";
}
body.skin-manta.page-step1 .ico-company:before {
    content: "\e616";
}
body.skin-manta.page-step1 .ico-concierge:before {
    content: "\e651";
}
body.skin-manta.page-step1 .ico-contractors:before {
    content: "\e617";
}
body.skin-manta.page-step1 .ico-current-location:before {
    content: "\e618";
}
body.skin-manta.page-step1 .ico-daycare:before {
    content: "\e619";
}
body.skin-manta.page-step1 .ico-delete:before {
    content: "\e61a";
}
body.skin-manta.page-step1 .ico-dentists:before {
    content: "\e61b";
}
body.skin-manta.page-step1 .ico-doctors:before {
    content: "\e61c";
}
body.skin-manta.page-step1 .ico-document:before {
    content: "\e652";
}
body.skin-manta.page-step1 .ico-double-bubble:before {
    content: "\e61d";
}
body.skin-manta.page-step1 .ico-edit:before {
    content: "\e61e";
}
body.skin-manta.page-step1 .ico-facebook-square:before {
    content: "\e61f";
}
body.skin-manta.page-step1 .ico-facebook:before {
    content: "\e620";
}
body.skin-manta.page-step1 .ico-linkedin-square:before {
    content: "\e62b";
}
body.skin-manta.page-step1 .ico-fitness:before {
    content: "\e621";
}
body.skin-manta.page-step1 .ico-galleries:before {
    content: "\e622";
}
body.skin-manta.page-step1 .ico-globe:before {
    content: "\e623";
}
body.skin-manta.page-step1 .ico-google-plus-square:before {
    content: "\e624";
}
body.skin-manta.page-step1 .ico-google-plus:before {
    content: "\e625";
}
body.skin-manta.page-step1 .ico-grow:before {
    content: "\e654";
}
body.skin-manta.page-step1 .ico-help:before {
    content: "\e626";
}
body.skin-manta.page-step1 .ico-home:before {
    content: "\e627";
}
body.skin-manta.page-step1 .ico-id:before {
    content: "\e628";
}
body.skin-manta.page-step1 .ico-insurance:before {
    content: "\e629";
}
body.skin-manta.page-step1 .ico-legal:before {
    content: "\e62a";
}
body.skin-manta.page-step1 .ico-linkedin-square:before {
    content: "\e62b";
}
body.skin-manta.page-step1 .ico-linkedin:before {
    content: "\e62c";
}
body.skin-manta.page-step1 .ico-lm:before {
    content: "\e655";
}
body.skin-manta.page-step1 .ico-location:before {
    content: "\e62d";
}
body.skin-manta.page-step1 .ico-lodging:before {
    content: "\e62e";
}
body.skin-manta.page-step1 .ico-ma:before {
    content: "\e656";
}
body.skin-manta.page-step1 .ico-manta-logo:before {
    content: "\e62f";
}
body.skin-manta.page-step1 .ico-manta:before {
    content: "\e630";
}
body.skin-manta.page-step1 .ico-map:before {
    content: "\e631";
}
body.skin-manta.page-step1 .ico-marketing:before {
    content: "\e632";
}
body.skin-manta.page-step1 .ico-messages-square:before {
    content: "\e633";
}
body.skin-manta.page-step1 .ico-messages:before {
    content: "\e634";
}
body.skin-manta.page-step1 .ico-notifications-alt:before {
    content: "\e635";
}
body.skin-manta.page-step1 .ico-notifications:before {
    content: "\e636";
}
body.skin-manta.page-step1 .ico-person:before {
    content: "\e637";
}
body.skin-manta.page-step1 .ico-phone-alt:before {
    content: "\e638";
}
body.skin-manta.page-step1 .ico-phone:before {
    content: "\e639";
}
body.skin-manta.page-step1 .ico-print:before {
    content: "\e63a";
}
body.skin-manta.page-step1 .ico-products-alt:before {
    content: "\e657";
}
body.skin-manta.page-step1 .ico-products:before {
    content: "\e63b";
}
body.skin-manta.page-step1 .ico-ps:before {
    content: "\e658";
}
body.skin-manta.page-step1 .ico-quote-bubble:before {
    content: "\e653";
}
body.skin-manta.page-step1 .ico-realestate:before {
    content: "\e63c";
}
body.skin-manta.page-step1 .ico-recommend:before {
    content: "\e63d";
}
body.skin-manta.page-step1 .ico-restaurants:before {
    content: "\e63e";
}
body.skin-manta.page-step1 .ico-search-alt:before {
    content: "\e659";
}
body.skin-manta.page-step1 .ico-search-results:before {
    content: "\e63f";
}
body.skin-manta.page-step1 .ico-search:before {
    content: "\e640";
}
body.skin-manta.page-step1 .ico-settings:before {
    content: "\e641";
}
body.skin-manta.page-step1 .ico-shopping:before {
    content: "\e642";
}
body.skin-manta.page-step1 .ico-star:before {
    content: "\e643";
}
body.skin-manta.page-step1 .ico-tag:before {
    content: "\e644";
}
body.skin-manta.page-step1 .ico-theaters:before {
    content: "\e645";
}
body.skin-manta.page-step1 .ico-twitter-square:before {
    content: "\e646";
}
body.skin-manta.page-step1 .ico-twitter:before {
    content: "\e647";
}
body.skin-manta.page-step1 .ico-webinar:before {
    content: "\e65a";
}
body.skin-manta.page-step1 .ico-youtube:before {
    content: "\e648";
}

/* ==========================================================================
    RESETS
    ========================================================================== */
*:focus,
*:hover,
*:active,
.btn:focus,
.btn:hover,
.btn:active,
a:focus,
a:hover,
a:active {
    outline: none;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

/* ==========================================================================
    UTILS
    ========================================================================== */
.relative { position: relative; }
.absolute { position: absolute; }
.in-block { display: inline-block; }
.row-custom {
    margin-left: -10px;
    margin-right: -10px;
}
.row-small {
    margin-left: -5px;
    margin-right: -5px;
}
.gutter-small {
    padding-left: 5px;
    padding-right: 5px;
}
.gutter-custom {
    padding-left: 10px;
    padding-right: 10px;
}
.no-gutter {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-gutter-left { padding-left: 0 !important; }
.no-gutter-right { padding-right: 0 !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-top-0 { margin-top: 0 !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-50 { margin-top: 50px !important; }
.padding-30 { padding: 30px !important; }
.hr-custom {
    border-top: 2px solid #EBEBEB;
    margin-top: 30px;
    margin-bottom: 40px;
}
.hr-shadow {
    border: none;
    height: 10px;
    /* shadow: */
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    margin-bottom: 30px;
}
.hr-border {
    border-top: 2px solid #EBEBEB;
    margin-top: 15px;
    margin-bottom: 30px;
}

.content-slogan {
    margin: 0px 0px 20px;
    text-align: center;
}
.content-slogan img {
    display: inline-block;
    clear: both;
}
.content-slogan img.slogan {
    max-width: 245px;
}
.content-slogan img.logo {
    max-width: 110px;
    margin-bottom: 15px;
}

/* ==========================================================================
    DEFAULTS
    ========================================================================== */
body {
    background: #404047;
    padding: 0 !important;
}
html {
    height: 100%;
}
body,
html {
    overflow-x: hidden;
}
body {
    min-height: 100%;
}
body,
a {
    font: 400 14px 'Helvetica', arial, sans-serif;
    line-height: 19px;
    color: #666;
}
h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    margin-bottom: 5px;
}
#content {
    background-color: #fff;
    position: relative;
}
h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4A4A4A;
}
.container {
    max-width: 1000px;
    padding-right: 0;
    padding-left: 0;
}
a { cursor: pointer; }
a:focus,
a:hover {
    text-decoration: none;
    color: #5C98FF;
}
.title-primary {
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    color: #4A4A4A;
}
.title-secundary {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}
.title-secondary {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}
.title-large {
    font-size: 24px;
    line-height: 29px;
    font-weight: 300;
    color: #4A4A4A;
}
.block-white {
    background-color: #fff;
    padding: 30px 30px 15px;
}
.title-page-desc {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 40px;
}
.list {
    list-style-type: disc;
    margin-left: 18px;
    font-size: 13px;
    line-height: 24px;
}
.content-page {
    padding-top: 45px;
    min-height: 500px;
}
#modal-error .modal-backdrop.in { z-index: 1; }
#modal-error.in .modal-dialog { z-index: 100; }

/* ==========================================================================
    HEADER
    ========================================================================== */
#header {
    width: 100%;
    padding: 23px 0 22px;
    background-color: #5C98FF;
}
#header .logo img { max-height: 25px; }
#header .logo a {
    float: left;
}
#header img.slogan {
    float: left;
    max-height: 27px;
    margin-left: 20px;
}
#header .help-phone a.btn {
    border-radius: 4px;
    padding-top: 6px;
    cursor: inherit;
}
#header .help-phone a.btn:hover {
    color: #5C98FF;
    background: #fff;
    border-color: #5C98FF;
}

#header .help-phone a.phone-link {
    font-size: 32px;
    line-height: 28px;
    color: #fff;
    float: right;
    margin: 0 20px 0 40px;
}

@media only screen and (max-width: 768px) {
    #header .help-phone a.btn {
        width: auto;
        height: auto;
        left: 0px;
        right: 0px;
        bottom: 0px;
        font-size: 12px;
        padding: 5px 15px 3px;
        display: inline-block;
    }
    #header .help-phone {
        width: 100%;
        display: inline-block;
    }
    #header .help-phone a.phone-link {
        font-size: 22px;
        line-height: 22px;
        color: #fff;
        float: none;
        display: inline-block;
        margin: 0 0 0 10px;
        position: relative;
        top: 4px;
    }
}

/* ==========================================================================
    BUTTONS
    ========================================================================== */
.btn {
    font-weight: 700;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.btn:hover,
.btn:focus {
    background: #990E19;
    border-color: #990E19;
    color: #fff;
}
.btn i {
    font-size: 16px;
    font-weight: 700;
    margin-left: 12px;
}
.btn-full-width { width: 100%; }
.btn[disabled],
.btn-disabled-custom,
.btn-primary-custom {
    background-image: -webkit-linear-gradient(#5C98FF 0%, #4979CC 100%);
    background-image: -o-linear-gradient(#5C98FF 0%, #4979CC 100%);
    background-image: linear-gradient(#5C98FF 0%, #4979CC 100%);
    padding: 15px 19px;
    border: none;
}
.btn-primary-custom:hover,
.btn-primary-custom:focus {
    background-image: -webkit-linear-gradient(#5C84FF 0%, #4979CC 100%);
    background-image: -o-linear-gradient(#5C84FF 0%, #4979CC 100%);
    background-image: linear-gradient(#5C84FF 0%, #4979CC 100%);
}
.btn-action {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #5C98FF;
    background: #fff;
    border-color: #5C98FF;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
}
.btn-action,
.btn-action[disabled] {
    padding: 5px 15px;
    height: 30px;
}
.btn-action-success {
    font-family: 'Lato', arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    background: #2ECC71;
    -webkit-box-shadow: 0px 2px 0px 0px #29B362, inset 0px -1px 0px 0px #32D977;
    -moz-box-shadow: 0px 2px 0px 0px #29B362, inset 0px -1px 0px 0px #32D977;
    box-shadow: 0px 2px 0px 0px #29B362, inset 0px -1px 0px 0px #32D977;
    padding: 15px 20px;
    -webkit-text-shadow: 0px 1px 0px #29B362;
    -moz-text-shadow: 0px 1px 0px #29B362;
    text-shadow: 0px 1px 0px #29B362;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.btn-action:hover,
.btn-action:focus {
    background: #5C98FF;
    border-color: #5C98FF;
    color: #fff;
}
.btn-action-success:hover,
.btn-action-success:focus {
    background: #2EB871;
    border-color: #2EB871;
}
.btn[disabled] { font-weight: 700; }
.btn[disabled],
.btn-disabled-custom,
.btn-disabled-custom:hover,
.btn-disabled-custom:focus {
    background: #ddd;
    border-color: #ddd;
    color: #999;
}
.btn-action-success[disabled] {
    background: #299F62;
    border-color: #299F62;
    color: #ddd;
    font-weight: 400;
    -webkit-box-shadow: 0px 2px 0px 0px #59B37E;
    -moz-box-shadow: 0px 2px 0px 0px #59B37E;
    box-shadow: 0px 2px 0px 0px #59B37E;
}
.btn-black {
    font-size: 12px;
    line-height: 14px;
    background: #494949;
    border-color: #494949;
    padding: 15px 17px;
}
.btn-black:hover,
.btn-black:focus {
    background: #525151;
    border-color: #525151;
}
.btn-blue,
.btn-grey,
.btn-blue[disabled] {
    font: 700 14px 'Open Sans', arial, sans serif;
    line-height: 19px;
    padding: 12px 31px;
}
.btn-blue {
    background: #427FED;
    border-color: #427FED;
}
.btn-blue:hover,
.btn-blue:focus {
    background: #3B71D4;
    border-color: #3B71D4;
}
.btn-grey,
.btn-grey[disabled] {
    font-size: 12px;
    line-height: 17px;
    padding: 12px 29px;
}
.btn-grey {
    background: #9F9F9F;
    border-color: #9F9F9F;
}
.btn-grey:hover,
.btn-grey:focus {
    background: #7a7a7a;
    border-color: #7a7a7a;
}

/* ==========================================================================
    CONTENT SIGNUP
    ========================================================================== */
.content-signup {
    min-height: 576px;
    position: relative;
    padding-bottom: 76px;
}
.padding-content-signup { padding: 30px 0 45px; }
.content-signup p { line-height: 20px; }
.form-bottom {
    background: #F9F9F9;
    -webkit-box-shadow: inset 0px 1px 0px 0px #DDDDDD;
    -moz-box-shadow: inset 0px 1px 0px 0px #DDDDDD;
    box-shadow: inset 0px 1px 0px 0px #DDDDDD;
    padding: 15px;
    height: 76px;
}
.bg-sidebar {
    background-color: #f7f7f7;
    height: 76px;
}
.form-bottom .btn-back {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #5C98FF;
    margin-top: 14px;
}
.form-bottom .btn-back i {
    font-size: 16px;
    margin-right: 11px;
}
.form-bottom .btn-back:hover {
    color: #75A8FF;
}

/* ==========================================================================
    SIDEBAR
    ========================================================================== */
.sidebar {
    height: 100%;
    padding: 30px 40px;
    background-color: #f7f7f7;
    position: absolute;
    top: 0;
    right: -5px;
}
.bg-sidebar::before,
.sidebar::before {
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    background-image: -webkit-linear-gradient(right, rgba(255,255,255,0.00) 50%, rgba(254,254,254,0.03) 72%, #EDEDED 100%);
    background-image: -o-linear-gradient(right, rgba(255,255,255,0.00) 50%, rgba(254,254,254,0.03) 72%, #EDEDED 100%);
    background-image: linear-gradient(to left, rgba(255,255,255,0.00) 50%, rgba(254,254,254,0.03) 72%, #EDEDED 100%);
    -webkit-box-shadow: inset 1px 0px 0px 0px #EDEDED;
    -moz-box-shadow: inset 1px 0px 0px 0px #EDEDED;
    box-shadow: inset 1px 0px 0px 0px #EDEDED;
}
.sidebar .title-first { max-width: 228px; }
.sidebar-steps li {
    font-size: 14px;
    color: #999;
    padding-left: 35px;
    line-height: 21px;
    margin-bottom: 22px;
}
.sidebar-steps li:last-child { margin-bottom: 0; }
.sidebar-steps li .number {
    font-size: 13px;
    color: #999;
    background: #fff;
    height: 21px;
    width: 21px;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 21px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.sidebar-steps li .number::after {
    content: "";
    position: absolute;
    height: 22px;
    border-right: 1px solid #ddd;
    bottom: -21px;
    left: 10px;
}
.sidebar-steps li.complete .number::after {
    border-color: #5C98FF;
}
.sidebar-steps li:last-child .number::after { display: none; }
.sidebar-steps li.active,
.sidebar-steps li.complete {
    color: #5C98FF;
}
.sidebar-steps li.complete .number {
    background-color: #5C98FF;
    border-color: #5C98FF;
    color: #fff;
}
.sidebar-steps li.active .number {
    color: #5C98FF;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.10);
}
.message-sidebar {
    font-size: 14px;
    line-height: 17px;
    color: #999;
    padding-left: 22px;
}
.message-sidebar i {
    font-size: 20px;
    top: 0;
    left: 0;
}
.message-sidebar span { max-width: 194px; }
.message-sidebar .fa-lock { color: #F8C200; }
.message-sidebar .fa-shield { color: #3877DE; }

/* ==========================================================================
    FORM
    ========================================================================== */
label,
.label-custom {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #666;
}
.form-control.error { border-color: #F5625F !important; }
.form-control.StripeElement--invalid { border-color: #F5625F !important; }
label.error {
    font-family: 'Lato', arial, sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    margin: -2px 0 0 0;
    padding: 6px;
    background-color: #F5625F;
    text-transform: none;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 114px;
    top: -15px;
    right: -35px;
    z-index: 2;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
label.error:after {
    content: "";
    position: absolute;
    border-top: 3px solid #F5625F;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    bottom: -3px;
    left: 48%;
}
.form-control.success { border-color: #2ECC71 !important; }
.form-control.StripeElement--complete { border-color: #2ECC71 !important; }
.ico-validate {
    font-size: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.ico-validate.ico-error { color: #F5625F; }
.ico-validate.ico-success { color: #2ECC71; }
.chosen-container-single .chosen-single,
.form-control,
.chosen-container-multi .chosen-choices {
    font-family: 'Lato', arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 28px 10px 15px;
    height: 45px !important;
    color: #666;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.form-control:focus {
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    height: 18px;
    font-family: 'Lato', arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 21px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 6px;
    right: -20px;
}
.chosen-container .chosen-drop {
    border-color: #ddd;
}
.chosen-container .chosen-results {
    font-family: 'Roboto', arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #666;
    padding-top: 20px;
}
.chosen-container .chosen-results li {
    padding: 6px 15px;
    line-height: 22px;
}
.chosen-container .chosen-results li.highlighted {
    background: #F2F2F2;
    color: #666;
}
.chosen-container .chosen-results li em {
    text-decoration: none;
    color: #EC0101;
}
.form-control::-webkit-input-placeholder {
    color: #bbb;
    font-style: italic;
}
.form-control:-moz-placeholder {
    color: #bbb;
    font-style: italic;
}
.form-control::-moz-placeholder {
    color: #bbb;
    font-style: italic;
}
.form-control:-ms-input-placeholder {
    color: #bbb;
    font-style: italic;
}
.form-control:focus {
    border-color: #3877DE;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-group-icon input { padding-right: 35px; }
.form-group-icon i {
    font-size: 14px;
    color: #666;
    top: 15px;
    right: 15px;
}
.form-group-radius input { max-width: 100px !important; }
.js-form-group-chosen .chosen-container { width: 100% !important; }
.chosen-container-single .chosen-single div { right: 10px; }
.chosen-container-single .chosen-single div b {
    background: url(../img/arrow-bottom.png) center center no-repeat !important;
}
.chosen-container-active .chosen-single div b {
    background: url(../img/arrow-top.png) center center no-repeat !important;
}
.btn-service-margin-left { margin-left: 28px; }
.form-align-vertical { line-height: 45px; }
.form-group-align .btn-action { margin-top: 8px; }
.ajax-loader {
    border: 1px solid #ddd;
    position: absolute;
    top: 0;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background: #fff url(../img/ajax-loader.gif) center center no-repeat;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.label-checkbox {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #666;
    cursor: pointer;
    margin-bottom: 0;
    text-transform: none;
}
.label-checkbox input[type=checkbox] {
    visibility: hidden;
    cursor: pointer;
}
.label-checkbox input {
    height: 16px;
    width: 16px;
    margin: 0 15px 0 0;
}
.label-checkbox input[type=checkbox]+span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.label-checkbox input[type=checkbox]+span:before {
    border: 2px solid #ccc;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.label-checkbox input[type=checkbox]:checked+span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.label-checkbox input[type=checkbox]:checked+span:before {
    background: url(../img/ico-check-grey.png) center center no-repeat;
}
.label-checkbox input[type=checkbox]+span:after,
.label-checkbox input[type=checkbox]+span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
}
.label-checkbox-wrapper span {
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin: 0;
}
.label-checkbox label {
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #ddd;
    margin: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.label-checkbox-all label { border-color: #999; }
.label-checkbox label:after {
    content: " ";
    width: 8px;
    height: 5px;
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #ccc;
    border-top: none;
    border-right: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background: transparent;
    -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.label-checkbox input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border-color: #999;
}

/* ==========================================================================
    LABEL
    ========================================================================== */
.label-rounded {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #666;
    padding: 7px 12px;
    border-radius: 100px;
    border: 1px solid #ddd;
}

/* ==========================================================================
    THANKS
    ========================================================================== */
.padding-content-signup.padding-content-thanks {
    padding-top: 180px;
}
.content-thank-you {
    width: 93%;
}
.content-thank-you .wrapper-content-thanks {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px #CFCFCF;
    -moz-box-shadow: 0px 0px 10px 0px #CFCFCF;
    box-shadow: 0px 0px 10px 0px #CFCFCF;
    padding: 33px 30px 30px;
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
}
.content-thank-you h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
}
.content-thank-you .text-soon {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 25px;
}
.content-thank-you .legend-page {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
.content-thank-you .list {
    font-size: 13px;
    line-height: 20px;
    color: #666;
    list-style-type: disc;
    margin-bottom: 33px;
}
.content-thank-you .legend-page,
.content-thank-you .list,
.content-thank-you .text-thanks {
    font-family: 'Helvetica', arial, sans-serif;
}
.go-homeyou-pro {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.go-homeyou-pro img {
    max-width: 104px;
    top: -2px;
    margin-right: 8px;
    margin-left: 8px;
}
.content-thank-you .text-redirect {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #9B9B9B;
}
.text-redirect .ico-loader {
    height: 23px;
    width: 23px;
    background: url(../img/ico-loader.png) no-repeat;
    margin-right: 10px;
}
.content-thank-you .text-redirect span { top: -5px; }
.content-thank-you .text-thanks { width: 70%; }
.text-bottom-thanks,
.text-bottom-thanks a,
.content-thank-you .text-thanks,
.content-thank-you .text-thanks a {
    color: #999;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}
.text-bottom-thanks a:hover,
.content-thank-you .text-thanks a:hover {
    text-decoration: underline;
}
.content-thank-you .img-thanks {
    max-height: 447px;
    bottom: 0;
    right: -10px;
}
.text-thank-you { width: 60%; }
.thanks-bottom {
    padding: 10px 10px 10px 14px;
    background-color: #F8C200;
    -webkit-box-shadow: 0px 0px 10px 0px #CFCFCF;
    -moz-box-shadow: 0px 0px 10px 0px #CFCFCF;
    box-shadow: 0px 0px 10px 0px #CFCFCF;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}
.thanks-bottom .text-download {
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    color: #4A4A4A;
}
.thanks-bottom .btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    padding: 12px 16px;
    background-color: #5C98FF;
    border-color: #5C98FF;
}
.thanks-bottom .btn {
    margin-left: 6px;
}
.thanks-bottom .btn i {
    margin: 0 12px 0 0;
    font-size: 18px;
}
.thanks-bottom .btn:hover,
.thanks-bottom .btn:focus {
    background-color: #4589FF;
    border-color: #4589FF;
}
.text-bottom-thanks {
    max-width: 500px;
}
.bottom-services .thanks-bottom {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 13px 15px 15px;
    margin: -15px -6px 15px -7px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.bottom-services .thanks-bottom .text-download {
    line-height: 19px;
    margin-bottom: 9px;
}

/* ==========================================================================
    BECOME A PRO
    ========================================================================== */
.section-become .col-text {
    padding-top: 25px;
}
.ico-real-costumers {
    height: 65px;
    width: 101px;
    background: url(../img/ico-real-costumers.png) no-repeat;
    background-size: 100% auto;
}
.ico-live-calls {
    height: 80px;
    width: 80px;
    background: url(../img/ico-live-calls.png) no-repeat;
    background-size: 100% auto;
}
.ico-brand {
    height: 80px;
    width: 80px;
    background: url(../img/ico-brand.png) no-repeat;
    background-size: 100% auto;
}
.ico-control {
    height: 80px;
    width: 80px;
    background: url(../img/ico-control.png) no-repeat;
    background-size: 100% auto;
}

.ico-phone {
    height: 64px;
    width: 53px;
    background: url(../img/ico-phone.png) no-repeat;
}
.ico-pay {
    height: 75px;
    width: 57px;
    background: url(../img/ico-pay.png) no-repeat;
}
.section-become h1 {
    font-size: 48px;
    line-height: 56px;
    -webkit-text-shadow: 0px 2px 4px #437AD9;
    -moz-text-shadow: 0px 2px 4px #437AD9;
    text-shadow: 0px 2px 4px #437AD9;
}
.section-become h1,
.section-become p {
    font-family: 'Lato', arial, sans-serif;
    font-weight: 400;
    color: #fff;
}
.section-become p {
    font-size: 18px;
    line-height: 24px;
}
.section-become .col-form { background-color: #38383D; }
.section-become .titlebar {
    font-weight: 300;
    font-size: 21px;
    line-height: 25px;
    color: #fff;
    background-color: #494952;
    padding: 19px 19px 37px;
}
.section-become .titlebar strong { font-weight: 700; }
.section-become .col-form .content {
    padding: 31px 25px 25px;
}
.message-minutes {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #986100;
    padding: 9px 30px 10px 14px;
    background-color: #F8C200;
    bottom: -16px;
    left: -6px;
}
.message-minutes::after {
    content: "";
    position: absolute;
    background: url(../img/arrow-message-minutes.png) no-repeat;
    height: 36px;
    width: 10px;
    top: 0;
    right: -10px;
}
.message-minutes::before {
    content: "";
    position: absolute;
    border-right: 6px solid #986100;
    border-bottom: 6px solid transparent;
    bottom: -6px;
    left: 0;
}
#form-become-pro .form-control {
    border-width: 2px;
    color: #666;
}
.section-our-leads {
    padding-top: 70px;
    padding-bottom: 80px;
}
.section-our-leads h2 {
    font-weight: 300;
    font-size: 32px;
    line-height: 32px;
    color: #666;
    margin-bottom: 80px;
}
.section-our-leads h2 i {
    font-size: 24px;
    color: #FF5468;
}
.section-our-leads .line-icon {
    height: 75px;
    margin-bottom: 15px;
}

body.skin-calls .section-our-leads .line-icon {
    height: 80px;
    margin-bottom: 22px;
}

.section-our-leads strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #4A4A4A;
    margin-bottom: 18px;
}
.section-our-leads p {
    font-size: 13px;
    line-height: 19px;
    color: #4A4A4A;
    margin-bottom: 0;
}


/* ==========================================================================
    COVERAGE
    ========================================================================== */
.box-coverage {
    width: 100%;
    display: inline-block;
    background: #F9F9F9;
}
.box-coverage .js-area {
    padding: 20px;
    height: 350px;
    background: #F0F0F0;
}
.box-coverage .form-group-radius {
    max-width: 100px !important;
    width: 100%;
}
.box-coverage .js-area .btn {
    border-radius: 4px;
}
.box-coverage .js-insert-content {
    padding: 20px;
    padding-right: 0px;
}

@media only screen and (max-width: 768px) {
    .box-coverage .js-area {
        height: auto;
    }
    .box-coverage .form-group-radius {
        max-width: 49% !important;
        display: inline-block;
        margin-bottom: 0px !important;
    }
    .box-coverage .js-area .btn {
        left: 0px;
        float: left;
        margin-bottom: 20px;
    }
    .box-coverage .js-insert-content {
        margin-top: 0px;
    }
    .box-coverage .js-insert-content .collapse-list-v2 {
        max-height: none;
        overflow: hidden;
    }
    body.page-step2 .padding-content-signup {
        padding-bottom: 20px;
    }
}

.box-coverage .box-zips {
    width: 100%;
    display: inline-block;
    padding: 20px;
}
.box-coverage .box-zips textarea {
    height: inherit !important;
}

/* ==========================================================================
    LEADS
    ========================================================================== */
.label-start-price {
    font-family: 'Helvetica', arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    padding: 3px 10px;
    background-color: #77BA34;
    height: 22px;
    width: 106px;
    top: -1px;
    left: -15px;
}
.label-start-price::after {
    content: "";
    position: absolute;
    height: 22px;
    width: 10px;
    background: url(../img/ico-arrow-green.png) no-repeat;
    top: 0;
    right: -1px;
}
.label-start-price strong {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}
#form-leads .table-custom .table-content td {
    padding: 14px 20px;
}
#form-leads .table-custom .table-content td.actions {
    padding: 0;
}

/* ==========================================================================
    CHOOSE PLAN
    ========================================================================== */
.sign-choose-plans { padding-bottom: 0; }
.sign-choose-plans h2 {
    font-weight: 700;
    margin-bottom: 6px;
    font-family: 'Open Sans', arial, sans serif;
}
.row-special-offer {
    background-color: #FDFDFD;
    margin: 0 -30px 58px;
    padding: 27px 12% 34px;
    position: relative;
}
.row-special-offer::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 10px;
    -webkit-background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    -moz-background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
}
.special-offer-item span {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    font-family: 'Open Sans', arial, sans serif;
}
.special-offer-item .line-icon {
    height: 38px;
    margin-bottom: 6px;
}
.ico-costumers {
    height: 24px;
    width: 38px;
    background: url(../img/ico-costumers.png) no-repeat;
}
.ico-edit-profile {
    height: 38px;
    width: 43px;
    background: url(../img/ico-edit-profile.png) no-repeat;
}
.ico-like {
    height: 30px;
    width: 30px;
    background: url(../img/ico-like.png) no-repeat;
}
.plans {
    margin-right: -30px;
    margin-left: -30px;
}
.plans-wrapper {
    width: 70%;
    left: 15%;
    text-align: center;
}
.list-plan {
    text-align: left;
    margin: 0 14%;
}
.list-plan li {
    margin-bottom: 10px;
    line-height: 18px;
}
.list-plan span {
    font-size: 14px;
    color: #fff;
}
.ico-check {
    height: 17px;
    width: 21px;
    background: url(../img/ico-check.png) no-repeat;
    margin: 0 9px 10px 0;
}
.ico-check-white {
    height: 12px;
    width: 15px;
    background: url(../img/ico-check-white.png) no-repeat;
    margin: 0 8px 0 0;
}
.plan-recommended {
    top: 12px;
    width: 53%;
}
.plans h3 {
    font-weight: 900;
    font-size: 16px;
    font-family: 'Open Sans', arial, sans serif;
    line-height: 22px;
    color: #C1C1C1;
}
.plan-recommended .list-plan { margin-bottom: 56%; }
.plan-recommended h3 {
    font-size: 18px;
    line-height: 24px;
    color: #E6614F;
    margin-bottom: 150px;
}
.plan-free {
    width: 46%;
    top: 112px;
    right: 0;
}
.plan-free h3 { margin-bottom: 59px; }
.plan-free .list-plan { margin-bottom: 60%; }
.plan-free .list-plan li { line-height: 15px; }
.plan-free .list-plan span { font-size: 12px; }

/* ==========================================================================
    PAYMENT OPTIONS
    ========================================================================== */
.title-creditcard {
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #4A4A4A;
    margin-bottom: 24px;
}
.signup-terms-link a,
.signup-terms-link {
    font-size: 11px;
    line-height: 15px;
    color: #999;
}
.signup-terms-link a { color: #EC0101; }
.signup-terms-link a:hover { text-decoration: underline; }
.cards-accept {
    background: #F5F5F5;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    margin-bottom: 23px;
}
.cards-accept p {
    font-size: 14px;
    line-height: 15px;
    color: #666;
}
.cards li { margin-right: 3px; }
.cards li.card-opacity { opacity: 0.2; }
.cards li:last-child { margin-right: 0; }
.ico-mastercard,
.ico-amex,
.ico-discover,
.ico-visa {
    height: 30px;
    width: 50px;
}
.ico-visa { background: url(../img/ico-visa.png) no-repeat; }
.ico-mastercard { background: url(../img/ico-mastercard.png) no-repeat; }
.ico-amex { background: url(../img/ico-amex.png) no-repeat; }
.ico-discover { background: url(../img/ico-discover.png) no-repeat; }
.row-payment {
    margin-right: -12.5px;
    margin-left: -12.5px;
}
.col-payment {
    padding-right: 12.5px;
    padding-left: 12.5px;
}
.col-cards { max-width: 250px; }
#form-payment .form-group-hide-icon .fa-user,
#form-payment .form-group-hide-icon .fa-credit-card {
    display: none;
}

div.promo-link {
    width: 100%;
    margin-top: -10px;
}
div.promo-link p {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    margin-bottom: 1px;
}
div.promo-link a {
    font-size: 10px;
    line-height: 10px;
    color: #5C98FF;
    text-transform: uppercase;
}
div.promo-link a:hover {
    text-decoration: underline;
}

.promo-box {
    background: #F5F5F5;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 10px 12px;
    margin-bottom: 23px;
}
.promo-box p {
    font-size: 14px;
    line-height: 15px;
    color: #666;
}
.promo-box p i {
    color: #5C98FF;
    position: relative;
}
.promo-box p i span {
    width: 116px;
    height: auto;
    float: left;
    display: none;
    position: absolute;
    left: -53px;
    bottom: 20px;
    background: #5C98FF;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 2px;
}
.promo-box p i span:after {
    width: 0px;
    height: 0px;
    float: left;
    color: #5C98FF;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    left: 53px;
    bottom: -6px;
    content: "";
}

.promo-box p i:hover span {
    display: inline-block;
}
.promo-box input {
    width: 60%;
    height: 31px !important;
    float: left;
    padding: 5px 10px;
}
.promo-box a.btn {
    width: 35%;
    display: inline-block;
    margin-left: 3%;
    line-height: 19px;
    border-radius: 0px;
}
.promo-box .invalid-code {
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    color: #be121b;
    margin-top: 10px;
}

.promo-box .valid-code {
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    color: #5cb85c;
    margin-top: 10px;
}

/* ==========================================================================
    TERMS
    ========================================================================== */
.terms-box {
    height: 120px;
    margin-top: 10px;
    overflow-y: scroll;
    padding: 15px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.terms-box h2 {
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    margin-bottom: 20px;
}
.terms-box::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background: #efefef;
}
.terms-box::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.row-terms div.checkbox {
    margin-top: 15px;
    padding: 10px 15px 5px;
    text-align: center;
}
.row-terms div.checkbox label {
    text-transform: capitalize;
    font-weight: 600;
}
.row-terms input[type="checkbox"] {
    margin-top: 2px;
}


/* ==========================================================================
    GROW YOUR BUSINESS
    ========================================================================== */
.block-grow-business {
    background: url(../img/bg-grow-business.png) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 30px 30px 0;
    color: #fff;
}
.block-grow-business h2 {
    font-family: 'Open Sans', arial, sans serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 6px;
}
.block-grow-business .text-start {
    font-family: 'Open Sans', arial, sans serif;
    font-size: 14px;
    line-height: 18px;
    max-width: 560px;
    margin-bottom: 58px;
}
.block-grow-business .person { margin-top: 15px; }
.block-grow-business .person::before {
    content: "";
    position: absolute;
    height: 96px;
    width: 196px;
    background: url(../img/ico-arrow-business.png) no-repeat;
    top: -54px;
    right: -112px;
}
.block-grow-business h3 {
    font-family: 'Open Sans', arial, sans serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px;
}
.why-leads {
    margin-bottom: 12px;
    padding-left: 30px;
    position: relative;
}
.why-leads::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/ico-check-leads.png) no-repeat;
    height: 19px;
    width: 19px;
}
.why-leads strong {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.why-leads span {
    font-family: 'Open Sans', arial, sans serif;
    font-size: 13px;
    line-height: 20px;
}
.col-why-leads { padding-bottom: 60px; }
.col-why-leads::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 42%;
    background: url(../img/ico-arrow-leads-bottom.png) no-repeat;
    height: 61px;
    width: 23px;
}

/* ==========================================================================
    COVERAGE AREA
    ========================================================================== */
#form-coverage-area label#zipcode-error {
    top: 6px;
    right: -34px;
}
#form-coverage-area .ico-validate { top: 34px; }
#form-coverage-area .form-control {
    padding-right: 15px;
}

/* ==========================================================================
    COLLAPSE
    ========================================================================== */
.panel-label { margin-bottom: 7px; }
.panel {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.panel .value {
    font-size: 16px;
    line-height: 19px;
    color: #666;
}
.panel-default>.panel-heading {
    background: #fff;
    border: none;
    border-radius: 3px;
    padding: 15px 0;
    vertical-align: middle;
}
.panel .actions { margin: -15px -15px -15px 0; }
.panel .actions .btn {
    padding: 17px;
    font-size: 16px;
    color: #666;
    border-color: #ddd;
    border-top: none;
    border-bottom: none;
    border-right: none;
    -webkit-border-radius: 0 3px 3px 0;
       -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
}
.panel .actions .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    z-index: 0;
}
.panel .actions .btn.active,
.panel .actions .btn:hover {
    background-color: #FAFAFA;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.13);
}
.panel .actions .btn i {
    margin: 0;
    font-weight: normal;
    position: relative;
    top: 1px;
}
.panel .actions .btn .fa-pencil-square-o { top: 2px; }
.table-icon {
    padding: 0 16px;
    font-size: 16px;
    color: #999;
    background-color: #F5F5F5;
    border-right: 1px solid #ddd;
    margin: 0 15px 0 -15px;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
}
.panel-group { margin-bottom: 10px; }
.panel-body { padding: 0; }
.collapse-list {
    max-height: 290px;
    overflow-y: scroll;
}
.collapse-list li {
    background: #FAFAFA;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: inset 3px 0px 0px 0px #DDDDDD;
    padding: 15px 20px;
    cursor: pointer;
}
.collapse-list li:hover { background-color: #F4F8FF; }
.collapse-list li.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.collapse-list li.disabled span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.panel-heading-top {
    margin: -15px 0;
    height: 50px;
    line-height: 50px;
}
.panel .collapse-list .value,
.panel .collapse-list span {
    font-size: 13px;
    line-height: 16px;
    color: #737373;
}
.collapse-list li .label-tag {
    font-size: 10px;
    color: #999;
    margin-left: 10px;
}
.count-circle {
    font-size: 12px;
    color: #666;
    height: 24px;
    width: 24px;
    line-height: 24px;
    top: 13px;
    right: 0;
    display: none;
    background-color: #ddd;
    text-align: center;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.wrap-loader {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}
.loader {
    margin: 0 10px 0 0;
    top: -3px;
    float: left;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 3px solid #e6e6e6;
    border-right: 3px solid #e6e6e6;
    border-bottom: 3px solid #e6e6e6;
    border-left: 3px solid #70a4ff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* ==========================================================================
    COLLAPSE V2
    ========================================================================== */
.collapse-list-v2 {
    max-height: 280px;
}
.collapse-list-v2::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background: #efefef;
}
.collapse-list-v2::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.collapse-list-v2 li {
    background: transparent;
    border-bottom: 0px;
    box-shadow: none;
    padding: 0px;
    margin: 10px 0;
    cursor: inherit;
}
.collapse-list-v2 li:hover {
    background: none;
}
.collapse-list-v2 li .label-checkbox {
    float: left;
    cursor: pointer;
}


/* ==========================================================================
    MODAL SERVICE
    ========================================================================== */
body.modal-open { overflow-x: hidden; }
.modal-service { padding: 0 !important; }
.modal-service.in .modal-dialog { z-index: 9999; }
.modal-service .modal-dialog { margin-top: 38px; }
.modal-service .modal-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.modal-service .modal-body {
    padding: 20px 15px 25px;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.modal-service h2 {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    color: #666;
    margin-bottom: 20px;
}
.modal-service h4 {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 13px;
}
.modal-service li {
    font-family: 'Lato', arial, sans-serif;
    line-height: 17px;
    margin-bottom: 10px;
}
.modal-service .value {
    font-size: 14px;
    color: #737373;
}
.modal-service .label-tag {
    font-size: 10px;
    line-height: 20px;
    margin-left: 10px;
    color: #a1a1a1;
}
.modal-service .modal-footer { padding: 10px 0 0 0; }
.modal-service .modal-footer .row {
    margin-right: -5px;
    margin-left: -5px;
}
.modal-service .modal-footer .col {
    padding-right: 5px;
    padding-left: 5px;
}
.modal-service .btn-edit {
    font-family: 'Lato', arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    padding: 15px;
    height: 45px;
    background: transparent;
    border-color: #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.modal-service .btn-edit i {
    font-size: 16px;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

/* ==========================================================================
    FOOTER
    ========================================================================== */
#footer {
    min-height: 50px;
    padding: 18px 0 16px;
    background-color: #404047;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    position: relative;
    z-index: 2;
}
.bottom-services {
    background-color: #F7F7F7;
    padding: 15px 15px 12px;
    margin-right: -8.5px;
    margin-left: -8.5px;
    position: relative;
    bottom: 76px;
}
.bottom-services .col {
    padding-right: 8.5px;
    padding-left: 8.5px;
}
.bottom-services strong {
    font-size: 12px;
    line-height: 14px;
    color: #4A4A4A;
    margin-bottom: 2px;
}
.bottom-services strong,
.bottom-services span {
    font-family: Helvetica, arial, sans-serif;
}
.bottom-services span {
    font-size: 11px;
    line-height: 13px;
    color: #999;
}
.back-bar {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 100;
}

/* ==========================================================================
    SKIN DEFAULT
    ========================================================================== */
body.skin-default .section-become:before {
    max-width: 320px;
    margin-right: 320px;
    background: url(../img/work-man.png) bottom center no-repeat;
    background-size: auto 95%;
}
body.skin-default .section-become {
    background: #5492F9 url(../img/header-bg-default.png) top center repeat-x;
}
body.skin-default .section-become img.logo-site {
    display: inline-block !important;
    max-width: 200px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
    body.skin-default .section-become:before {
        display: none;
    }
}


/* ==========================================================================
    SKIN CALLS
    ========================================================================== */
body.skin-calls .section-become:before {
    max-width: 320px;
    margin-right: 340px;
    background: url(../img/work-call-man.png) bottom center no-repeat;
    background-size: auto 95%;
}
body.skin-calls .section-become {
    background: #5492F9 url(../img/header-bg-default.png) top center repeat-x;
}
body.skin-calls .section-become img.logo-site {
    display: inline-block !important;
    max-width: 200px;
    margin-bottom: 20px;
}
.skin-calls .banner {
    font-size: 14px;
    line-height: 20px;
    color: #986100;
    text-transform: uppercase;
    padding: 10px 12px;
    margin-top: 25px;
    display: inline-block;
    background-image: linear-gradient(-180deg, #FFD500 0%, #F8C200 100%);
    box-shadow: 0 2px 0 0 #CD8300, 0 5px 14px 0 rgba(0,0,0,0.30);
    border-radius: 3px;
}
.skin-calls .banner a {
    display: inline-block;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    margin-top: 8px;
    color: #986100;
}

@media only screen and (max-width: 768px) {
    body.skin-calls .section-become:before {
        display: none;
    }
}

/* ==========================================================================
    SKIN HOMEYOU
    ========================================================================== */
.section-become {
    padding-top: 30px;
    min-height: 530px;
    position: relative;
    background: #5492F9 url(../img/header-bg.png) top center repeat-x;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}
.section-become p {
    max-width: 380px;
}
.section-become:before {
    width: 100%;
    max-width: 764px;
    height: 100%;
    content: "";
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -164px;
    background: url(../img/header-jeff.png) bottom center no-repeat;
}
.section-become img.logo-site {
    max-width: 200px;
    margin-bottom: 20px;
}

/* ==========================================================================
    SKIN MANTA
    ========================================================================== */
/* HEADER */
body.skin-manta.page-step1 .header {
    background-color: #252525;
    border-color: #141414;
    border-bottom: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
body.skin-manta.page-step1 .header,
body.skin-manta.page-step1 .footer,
body.skin-manta.page-step1 .navbar-top,
body.skin-manta.page-step1 .navbar-top a,
body.skin-manta.page-step1 .header a,
body.skin-manta.page-step1 .footer a {
    font-family: arial, helvetica, clean, sans-serif !important;
}
body.skin-manta.page-step1 #footer {display: none}
body.skin-manta.page-step1 .header .nav>li { float: left; }
body.skin-manta.page-step1 .header .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
body.skin-manta.page-step1 .header .navbar-nav>li>a {
    color: #e0e0e0;
    padding-top: 18px;
    padding-bottom: 18px;
    line-height: 18px;
    background: none;
}
body.skin-manta.page-step1 .header .nav.navbar-nav>li>a:hover {
    color: #bb4924;
    text-decoration: none;
}
body.skin-manta.page-step1 .header .nav.navbar-nav>li>a.big-nav-icon-xs {
    font-size: 18px;
    padding-top: 19px;
    padding-bottom: 13px;
    border-left: 1px solid #141414;
    border-color: rgba(20, 20, 20, 0.3);
    width: 40px;
}
body.skin-manta.page-step1 .navbar-inverse .navbar-nav>.open>a,
body.skin-manta.page-step1 .navbar-inverse .navbar-nav>.open>a:focus,
body.skin-manta.page-step1 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808;
}
body.skin-manta.page-step1 .navbar .nav.navbar-nav>li>a.big-nav-icon-xs .glyphicon-plus {
    top: -1px;
}
body.skin-manta.page-step1 .header .navbar-brand {
    color: #e0e0e0;
    margin-left: -15px;
    overflow: hidden;
    min-width: 150px;
    float: left;
    padding: 18px 15px;
    font-size: 16px;
    line-height: 18px;
    height: 54px;
}
body.skin-manta.page-step1 .header .nav.navbar-nav>li>a.big-nav-icon {
    font-size: 18px;
    padding-top: 19px;
    padding-bottom: 13px;
    border-left: 1px solid #141414;
    border-color: rgba(20, 20, 20, 0.3);
    min-width: 51px;
    cursor: pointer;
}
body.skin-manta.page-step1 .header .ico-arrow-down { font-size: 14px; }
body.skin-manta.page-step1 .navbar-brand .ico-manta-logo {
    font-size: 90px;
    line-height: inherit;
}
body.skin-manta.page-step1 .navbar-nav.navbar-right .open .dropdown-menu {
    position: absolute;
    float: left;
    left: auto;
    right: 0;
    display: block;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-color: #141414;
}
body.skin-manta.page-step1 .navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
}
body.skin-manta.page-step1 .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    border: none;
}
body.skin-manta.page-step1 .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.3;
    color: #404040;
    white-space: nowrap;
}
body.skin-manta.page-step1 .dropdown-menu>li>a:hover,
body.skin-manta.page-step1 .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #252525;
}
body.skin-manta.page-step1 .navbar-nav.navbar-right .open .dropdown-menu > li > a {
    color: #f1f1f1;
    padding: 5px 20px;
}
body.skin-manta.page-step1 .container-fluid>.navbar-header {
    margin: 0;
}
body.skin-manta.page-step1 .navbar-top {
    padding: 15px 18px;
    background-color: #fff;
}
body.skin-manta.page-step1 .navbar-top .join-network,
body.skin-manta.page-step1 .navbar-top nav a {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #5B5B5B;
    line-height: 16px;
    margin-right: 30px;
    position: relative;
    top: 3px;
}
body.skin-manta.page-step1 .navbar-top nav a:last-child { margin-right: 0; }
body.skin-manta.page-step1 .navbar-top a:hover { text-decoration: underline; }
body.skin-manta.page-step1 .navbar-top .navbar-right { margin: 0; }
body.skin-manta.page-step1 .navbar-top .phone {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #BD491A;
}
body.skin-manta.page-step1 .navbar-top .join-network {
    margin-right: 0;
    margin-left: 20px;
    font-size: 12px;
    top: -3px;
}
body.skin-manta.page-step1 .footer .container {
    width: 996px;
    padding-right: 15px;
    padding-left: 15px;
    color: #5B5B5B;
}
body.skin-manta.page-step1 .footer a {
    color: #BB4924;
}
body.skin-manta.page-step1 .footer .container-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}
body.skin-manta.page-step1 .bg-brand {
    background-color: #bb4924;
}
body.skin-manta.page-step1 .footer h2,
body.skin-manta.page-step1 .footer h3,
body.skin-manta.page-step1 .footer .text-muted {
    font-family: 'Source Sans Pro', arial, sans-serif;
    font-weight: 400;
    margin-bottom: 4.5px;
}
body.skin-manta.page-step1 .footer .ico-manta-logo {
    font-size: 113px;
    line-height: 37px;
}
body.skin-manta.page-step1 .gutter-5 {
    padding-right: 5px;
    padding-left: 5px;
}
body.skin-manta.page-step1 .footer h3 span,
body.skin-manta.page-step1 .footer h2,
body.skin-manta.page-step1 .footer .ico-manta-logo,
body.skin-manta.page-step1 .footer .text-muted a,
body.skin-manta.page-step1 .footer .nav.navbar-nav>li>a,
body.skin-manta.page-step1 .footer .navbar-text,
body.skin-manta.page-step1 .footer .navbar-text a {
    color: #fff;
}
body.skin-manta.page-step1 .footer h2 {
    font-size: 36px;
    line-height: 36px;
}
body.skin-manta.page-step1 .footer h3 span {
    font-size: 24px;
    line-height: 24px;
}
body.skin-manta.page-step1 .footer h3 .glyphicon,
body.skin-manta.page-step1 .footer h3 .icomanta {
    padding: 3px;
}
body.skin-manta.page-step1 .footer h3 .title {
    font-size: 30px;
    line-height: 30px;
}
body.skin-manta.page-step1 .footer h3 a:hover .title { text-decoration: underline; }
body.skin-manta.page-step1 .footer .container-first .icon-manta-logo {
    font-size: 113px;
    line-height: 37px;
}
body.skin-manta.page-step1 .bg-gray-darker {
    background-color: #404040;
}
body.skin-manta.page-step1 .footer .text-muted { color: #909090; }
body.skin-manta.page-step1 .footer .text-muted,
body.skin-manta.page-step1 .footer .text-muted a {
    font-size: 16px;
    line-height: 24px;
}
body.skin-manta.page-step1 .footer .nav.navbar-nav>li>a:hover,
body.skin-manta.page-step1 .footer .navbar-text a:hover,
body.skin-manta.page-step1 .footer .text-muted a:hover {
    text-decoration: underline;
}
body.skin-manta.page-step1 .bg-gray-dark {
    background-color: #5b5b5b;
}
body.skin-manta.page-step1 .footer .nav.navbar-nav>li>a {
    padding: 0 10px;
    margin-top: 17px;
    margin-bottom: 17px;
    border-right: 1px solid #fff;
    font-size: 12px;
}
body.skin-manta.page-step1 .footer .navbar-text { margin: 17px 15px; }
body.skin-manta.page-step1 .footer .navbar-text,
body.skin-manta.page-step1 .footer .navbar-text a {
    font-size: 12px;
}
body.skin-manta.page-step1 .footer .navbar-nav>li:last-child>a {
    border-right: none;
}
body.skin-manta.page-step1 .footer .social-item { margin-bottom: 4.5px; }
body.skin-manta.page-step1 .footer .social-item .icomanta {
    font-size: 24px;
    color: #404040;
}
body.skin-manta.page-step1 .footer .text-copyright,
body.skin-manta.page-step1 .footer .text-copyright a,
body.skin-manta.page-step1 .footer .text-all-rights,
body.skin-manta.page-step1 .footer .social-item strong {
    font-size: 12px;
    line-height: 1.3;
}
body.skin-manta.page-step1 .text-copyright a:hover,
body.skin-manta.page-step1 .footer .social-item a:hover strong {
    text-decoration: underline;
    color: #bb4924;
}
body.skin-manta.page-step1 .footer .text-all-rights {
    margin-bottom: 0;
}
body.skin-manta.page-step1 .footer .text-using { font-weight: bold; }
body.skin-manta.page-step1 .footer .container-bottom {
    padding-top: 19px;
    padding-bottom: 33px;
    min-height: 54px;
}
body.skin-manta.page-step1 .footer .navbar-text span,
body.skin-manta.page-step1 .footer .navbar-text a {
    font-size: 12px;
}

/* DEFAULTS */
body.skin-manta.page-step1 { padding-top: 54px !important; }
body.skin-manta.page-step1,
body.skin-manta.page-step1 a,
body.skin-manta.page-step1 .section-become h1,
body.skin-manta.page-step1 .section-become p {
    font-family: 'Source Sans Pro', sans-serif;
}
body.skin-manta.page-step1 .section-become .col-text {
    padding-top: 100px;
}
body.skin-manta.page-step1 .section-become {
    padding-top: 78px;
    padding-bottom: 63px;
    background: url(../img/bg-header-manta.jpg) top center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
body.skin-manta.page-step1 .section-become:before { display: none; }
body.skin-manta.page-step1 img.logo-site {
    max-width: 281px;
    margin-bottom: 40px;
}
body.skin-manta.page-step1 .section-become h1 {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}
body.skin-manta.page-step1 .section-become h1 {
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 15px;
}
body.skin-manta.page-step1 .section-become p {
    max-width: 100%;
    font-size: 24px;
    line-height: 30px;
}
body.skin-manta.page-step1 .section-become .titlebar {
    background-color: #252525;
    font-weight: 400;
    padding: 23px 25px 39px;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
}
body.skin-manta.page-step1 .section-become .titlebar strong {
    font-weight: 700;
}
body.skin-manta.page-step1 .message-minutes {
    font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #BD531A;
    padding: 7px 24px 7px 32px;
    bottom: -14px;
    z-index: 1;
}
body.skin-manta.page-step1 .message-minutes::after {
    -webkit-background-size: auto 30px;
    background-size: auto 30px;
}
body.skin-manta.page-step1 .btn-action-success {
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    background-color: #BD531A;
    border-color: #BD531A;
    padding: 11px 12px 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}
body.skin-manta.page-step1 .section-become .col-form {
    background: rgba(0,0,0,0.50);
    -webkit-box-shadow: 0px 4px 0px 0px #BD491A;
    -moz-box-shadow: 0px 4px 0px 0px #BD491A;
    box-shadow: 0px 4px 0px 0px #BD491A;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
body.skin-manta.page-step1 .btn-action-success:hover,
body.skin-manta.page-step1 .btn-action-success:focus {
    background-color: #BD3F1A;
    border-color: #BD3F1A;
}
body.skin-manta.page-step1 .form-sign-up .form-control {
    border-width: 1px;
    border-color: #979797;
    font-family: arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #767676;
    font-style: normal;
}
body.skin-manta.page-step1 .form-sign-up .form-control::-webkit-input-placeholder {
   color: #767676;
}
body.skin-manta.page-step1 .form-sign-up .form-control:-moz-placeholder {
   color: #767676;
}
body.skin-manta.page-step1 .form-sign-up .form-control::-moz-placeholder {
   color: #767676;
}
body.skin-manta.page-step1 .form-sign-up .form-control:-ms-input-placeholder {
   color: #767676;
}
body.skin-manta.page-step1 .signup-free {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin-top: 15px;
}
body.skin-manta.page-step1 .section-our-leads h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 40px;
}
.ico-pros {
    height: 70px;
    width: 125px;
    background: url(../img/ico-pros.png) no-repeat;
}
.ico-pay-manta {
    height: 83.2px;
    width: 80px;
    background: url(../img/ico-pay-manta.png) no-repeat;
}
.ico-first-contractor {
    height: 82px;
    width: 67px;
    background: url(../img/ico-first-contractor.png) no-repeat;
}
body.skin-manta.page-step1 .section-our-leads .line-icon {
    height: 82px;
    margin-bottom: 15px;
}
body.skin-manta.page-step1 .section-our-leads strong {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}
body.skin-manta.page-step1 .section-our-leads p {
    font-size: 14px;
    line-height: 22px;
}
body.skin-manta.page-step1 .section-our-leads p,
body.skin-manta.page-step1 .section-our-leads strong {
    color: #404040;
}
.line-icon-pros { padding-top: 8px; }
body.skin-manta.page-step1 .section-who-using .line-first {
    padding-top: 80px;
    padding-bottom: 167px;
    background-color: #BD531A;
}
body.skin-manta.page-step1 .section-who-using h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    color: #fff;
}
body.skin-manta.page-step1 .section-who-using h2 img {
    max-width: 121px;
    top: -5px;
    margin-left: 3.5px;
}
body.skin-manta.page-step1 .section-who-using .line-last { background-color: #F1F1F1; }
body.skin-manta.page-step1 .ico-chat {
    height: 29px;
    width: 26px;
    background: url(../img/ico-chat.png) no-repeat;
    margin-bottom: 25px;
}
.section-who-using .comment {
    min-height: 580px;
    padding: 25px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 0px 0px #BD531A;
    -moz-box-shadow: 0px 4px 0px 0px #BD531A;
    box-shadow: 0px 4px 0px 0px #BD531A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    top: -127px;
}
.section-who-using .comment p {
    font-family: 'Lato', arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    min-height: 350px;
    margin: 0;
}
.section-who-using .comment span,
.section-who-using .comment p,
.section-who-using .comment h3 {
    color: #404040;
}
.section-who-using .comment .avatar {
    height: 70px;
    width: 70px;
    margin-bottom: 10px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.section-who-using .comment h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 3px;
}
.section-who-using .comment span {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
}
.section-who-using .stars li { margin-right: 2px; }
.section-who-using .stars li:last-child { margin-right: 0; }
.section-who-using .stars i {
    font-size: 16px;
    color: #FFCC00;
}
.section-apply-today {
    padding-top: 80px;
    padding-bottom: 45px;
}
.section-apply-today h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 14px;
}
.section-apply-today h2,
.section-apply-today p {
    color: #404040;
}
.section-apply-today p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 40px;
}
.section-apply-today .form-sign-up {
    padding: 40px;
    background: #404040;
    -webkit-box-shadow: 0px 4px 0px 0px #BD491A;
    -moz-box-shadow: 0px 4px 0px 0px #BD491A;
    box-shadow: 0px 4px 0px 0px #BD491A;
    box-shadow: 0px 4px 0px 0px #BD491A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 45px;
}
.section-apply-today .ballon {
    font-size: 24px;
    line-height: 32px;
    color: #BD531A;
    height: 197px;
    width: 197px;
    padding: 60px 23px 32px;
    background-color: #F8C200;
    top: 0;
    right: -242.5px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.section-apply-today .ballon:after {
    content: "";
    position: absolute;
    height: 49px;
    width: 49px;
    background: url(../img/arrow-ballon.png) no-repeat;
    bottom: 0;
    left: -2px;
}
.section-apply-today .ballon strong {
    font-weight: 700;
}
.section-apply-today .powered {
    padding: 0 15px 15px;
    border: 2px solid #BD491A;
    border-radius: 100px;
    height: 80px;
}
.section-apply-today .powered .by {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding: 3px 20px;
    width: 121px;
    height: 25px;
    top: -12px;
    background-color: #BD491A;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
}
.section-apply-today .powered img {
    max-width: 145px;
    top: -5px;
}

/* ==========================================================================
    SKIN PARTNER
    ========================================================================== */
body.skin-partner.page-step1 .section-become {
    min-height: 590px;
}
body.skin-partner.page-step1 .section-become h1 {
    /*max-width: 380px;*/
    font-size: 40px;
}
body.skin-partner.page-step1 .section-become:before {
    -webkit-background-size: auto 430px;
    background-size: auto 430px;
}
body.skin-partner.page-step1 .section-become.page-step1 .col-text { padding-left: 24px; }
body.skin-partner.page-step1 .section-become.page-step1 img.logo-site {
    max-width: 252px;
    margin-bottom: 26px;
}
body.skin-partner.page-step1 .section-our-leads {
    padding-top: 70px;
    padding-bottom: 63px;
}
body.skin-partner.page-step1 .section-our-leads h2,
body.skin-partner.page-step1 .section-who-using h2 {
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    color: #4A4A4A;
    margin-bottom: 55px;
}
body.skin-partner.page-step1 .section-who-using {
    padding-top: 76px;
    padding-bottom: 70px;
    background-color: #F5F5F5;
}
body.skin-partner.page-step1 .section-who-using .comment {
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    top: 0;
    padding: 30px 25px 25px;
}
body.skin-partner.page-step1 .ico-quote {
    height: 31px;
    width: 36px;
    background: url(../img/ico-quote.png) no-repeat;
}
body.skin-partner.page-step1  .section-who-using .ico-quote { margin-bottom: 15px; }
body.skin-partner.page-step1 .comment p {
    font-style: italic;
    color: #666;
}
body.skin-partner.page-step1 .section-apply-today .ballon {
    background-color: #5491F9;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 48px 16px 32px;
}
body.skin-partner.page-step1 .section-apply-today .ballon:after {
    background-image: url(../img/arrow-ballon-blue.png);
}
body.skin-partner.page-step1 .section-apply-today .form-sign-up {
    padding: 25px;
    background-color: #38383D;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
body.skin-partner.page-step1 .section-apply-today .powered {
    border-color: #5491F9;
}
body.skin-partner.page-step1 .section-apply-today .powered .by {
    font-size: 12px;
    background-color: #5491F9;
    padding: 3px 15px;
}
body.skin-partner.page-step1 .ico-first-contractor {
    background-image: url(../img/ico-first-contractor-partner.png);
}
body.skin-partner.page-step1 .ico-pay-manta {
    background-image: url(../img/ico-pay-partner.png);
}
body.skin-partner.page-step1 .ico-pros {
    background-image: url(../img/ico-pros-partner.png);
}
body.skin-partner .content-thank-you {
    width: 100%;
    min-height: 406px;
    padding: 50px 24px 62px 50px;
    -webkit-box-shadow: 0px 0px 10px 0px #CFCFCF;
    -moz-box-shadow: 0px 0px 10px 0px #CFCFCF;
    box-shadow: 0px 0px 10px 0px #CFCFCF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
body.skin-partner .content-thank-you h2 {
    margin-bottom: 15px;
}
body.skin-partner.page-thank-you #header .logo img {
    min-height: 55px;
}
body.skin-partner .content-thank-you h2,
body.skin-partner .text-appreciate {
    color: #4A4A4A;
}
body.skin-partner .text-thank-you { width: 50%; }
body.skin-partner .text-call a,
body.skin-partner .text-call {
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
body.skin-partner .text-appreciate {
    font-size: 16px;
    line-height: 23px;
}
body.skin-partner .content-thank-you .img-thanks {
    right: 30px;
}

/* ==========================================================================
    SKIN HOMEYOU
========================================================================== */
body.skin-homeyou.page-step1,
body.skin-homeyou.page-step1 {
    padding-top: 98px !important;
}
body.skin-homeyou.page-step1 .container {
    max-width: 1000px;
    padding-right: 15px;
    padding-left: 15px;
}
body.skin-homeyou.page-step1,
body.skin-homeyou.page-step1 a {
    font: 400 16px 'Lato', arial, sans-serif;
    color: #4A4A4A;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
body.skin-homeyou.page-step1 a {
    color: #EC0101;
    cursor: pointer;
}
body.skin-homeyou.page-step1 .btn-skin {
    padding: 10px 15px;
    font-size: 12px !important;
    color: #fff;
    line-height: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
body.skin-homeyou.page-step1 .btn-special-white {
    background: #fff;
    border-color: #fff;
    color: #EC0101 !important;
}
body.skin-homeyou.page-step1 .btn-special-white:hover,
body.skin-homeyou.page-step1 .btn-special-white:focus {
    background: #F8C200;
    border-color: #F8C200;
    color: #fff !important;
}
body.skin-homeyou.page-step1 .btn-special-border {
    border: 1px solid #fff;
    font-size: 13px !important;
}
body.skin-homeyou.page-step1 .btn-special-border .fa {
    margin: 0 8px 0 0;
    font-size: 12px;
}
#footer-homeyou .footer-sitemap-item .btn-special-border:hover,
#footer-homeyou .footer-sitemap-item .btn-special-border:focus {
    color: #EC0101 !important;
    background-color: #fff;
}
body.skin-homeyou.page-step1 .btn-action-skin {
    padding: 16px 30px;
    background: #2ECC71;
    border-color: #2ECC71;
    height: auto !important;
}
body.skin-homeyou.page-step1 .btn-action-skin:hover,
body.skin-homeyou.page-step1 .btn-action-skin:focus {
    background: #29B362;
    border-color: #29B362;
}
body.skin-homeyou.page-step1 h1, h2 {
    font-weight: 300 !important;
}
body.skin-homeyou.page-step1 h1 {
    font-size: 48px;
    line-height: 52px;
    font-weight: 400 !important;
    margin-top: 25px;
}
body.skin-homeyou.page-step1 .banner-content p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400 !important;
}
body.skin-homeyou.page-step1 h2 {
    font-size: 24px;
    line-height: 29px;
}
body.skin-homeyou.page-step1 h3 {
    font-size: 18px;
    line-height: 22px;
}
body.skin-homeyou.page-step1 .line-height-30 {
    line-height: 30px !important;
}
body.skin-homeyou.page-step1 .box-white,
body.skin-homeyou.page-step1 .padding-25 {
    padding: 25px;
}
body.skin-homeyou.page-step1 .padding-top-bottom-50,
body.skin-homeyou.page-step1 .padding-bottom-50 {
    padding-bottom: 50px !important;
}
body.skin-homeyou.page-step1 .padding-top-bottom-50,
body.skin-homeyou.page-step1 .padding-top-50 {
    padding-top: 50px !important;
}
body.skin-homeyou.page-step1 .box-white-no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
body.skin-homeyou.page-step1 .box-white {
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
}
body.skin-homeyou.page-step1 .padding-top-bottom-0,
body.skin-homeyou.page-step1 .padding-bottom-0 {
    padding-bottom: 0 !important;
}
body.skin-homeyou.page-step1 .padding-top-bottom-0,
body.skin-homeyou.page-step1 .padding-top-0 {
    padding-top: 0 !important;
}
body.skin-homeyou.page-step1 .icon-letter {
    background: url(../img/ico-newsletter.png) no-repeat;
    width: 40px;
    height: 35px;
}

/* BREADCRUMB */
body.skin-homeyou.page-step1 .breadcrumb {
    padding: 6px 0;
    margin: 10px 0 25px;
    background: none;
}
body.skin-homeyou.page-step1 .breadcrumb li,
body.skin-homeyou.page-step1 .breadcrumb li a {
    font-size: 11px;
    text-transform: uppercase;
}
body.skin-homeyou.page-step1 .breadcrumb>.active span {
    color: #777;
}
body.skin-homeyou.page-step1 .breadcrumb>li+li:before {
    display: none;
}
body.skin-homeyou.page-step1 .breadcrumb>li+li {
    background: url(../img/bg-arrow-breadcrumb.png) no-repeat left 3px;
    padding-left: 16px;
    margin-left: 6px;
}

/* BLOCKS */
body.skin-homeyou.page-step1 .block-how-work h1,
body.skin-homeyou.page-step1 .block-how-work .description {
    color: #666;
}
body.skin-homeyou.page-step1 .block-how-work h1 {
    margin-bottom: 15px;
}
body.skin-homeyou.page-step1 .block-how-work .description {
    margin-bottom: 60px;
}
body.skin-homeyou.page-step1 .pro-step-title {
    line-height: 32px;
    margin-bottom: 25px;
}
body.skin-homeyou.page-step1 .text,
body.skin-homeyou.page-step1 .text a {
    color: #666;
    line-height: 23px;
}
body.skin-homeyou.page-step1 .why-join-step-2 {
    padding: 114px 0 162px;
}
body.skin-homeyou.page-step1 .why-join-step-2 .content {
    z-index: 2;
    max-width: 100%;
    margin-top: 30px;
}
body.skin-homeyou.page-step1 .why-join-step-2 img {
    width: 600px;
    max-width: initial;
    margin-left: -131px;
}
body.skin-homeyou.page-step1 .why-join-step-3 {
    padding: 140px 0 120px;
}
body.skin-homeyou.page-step1 .using-homeyou .comment {
    padding: 30px 15px;
}
body.skin-homeyou.page-step1 .using-homeyou .comment p {
    margin: 18px 0 24px;
    overflow: hidden;
    font-style: italic;
    line-height: 22px;
    color: #666666;
    min-height: 385px;
    text-align: center;
}
body.skin-homeyou.page-step1 .using-homeyou .comment img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
body.skin-homeyou.page-step1 .using-homeyou .comment h3 {
    margin-bottom: 5px;
    font-weight: 400;
}
body.skin-homeyou.page-step1 .using-homeyou .comment .company {
    display: block;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    line-height: 12px;
    margin-bottom: 5px;
}
body.skin-homeyou.page-step1 .star {
    font-size: 15px;
    color: #E6E6E6;
    margin-left: 2px;
}
body.skin-homeyou.page-step1 .star-active {
    color: #F8C200;
}
body.skin-homeyou.page-step1 .star:first-child {
    margin-left: 0;
}
body.skin-homeyou.page-step1 .icon-quote {
    background-image: url(../img/icon-quote.png);
    background-size: 100%;
    width: 36px;
    height: 31px;
}
body.skin-homeyou.page-step1 .block-odd {
    background-color: #f5f5f5;
}
body.skin-homeyou.page-step1 .block-how-work .description {
    margin-bottom: 60px;
}
body.skin-homeyou.page-step1 .how-work-step-1 .box-text {
    margin-top: 30px;
}
body.skin-homeyou.page-step1 .list-checked span {
    width: 92%;
}
body.skin-homeyou.page-step1 .list-checked li {
    color: #666;
}
body.skin-homeyou.page-step1 .list-checked i {
    font-size: 18px;
    color: #7ED321;
    margin-right: 15px;
}
body.skin-homeyou.page-step1 .how-work-step-2 .box-text {
    margin: 45px 0 45px;
}
body.skin-homeyou.page-step1 .padding-top-bottom-30,
body.skin-homeyou.page-step1 .padding-top-30 {
    padding-top: 30px !important;
}
body.skin-homeyou.page-step1 .why-join-step-1 .content {
    margin-top: 40px;
}
body.skin-homeyou.page-step1 .why-join-step-3 .content {
    margin-top: 20px;
}
body.skin-homeyou.page-step1 #footer {
    display: none;
}



/* ==========================================================================
    SKIN HOMEYOU MOBILEAPP
========================================================================== */
body.skin-mobileapp.page-step1 .container {
    max-width: 1000px;
    padding-right: 15px;
    padding-left: 15px;
}
body.skin-mobileapp.page-step1,
body.skin-mobileapp.page-step1 a {
    font: 400 16px 'Lato', arial, sans-serif;
    color: #4A4A4A;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
body.skin-mobileapp.page-step1 a {
    color: #EC0101;
    cursor: pointer;
}
body.skin-mobileapp.page-step1 .btn-skin {
    padding: 10px 15px;
    font-size: 12px !important;
    color: #fff;
    line-height: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
body.skin-mobileapp.page-step1 .btn-special-white {
    background: #fff;
    border-color: #fff;
    color: #EC0101 !important;
}
body.skin-mobileapp.page-step1 .btn-special-white:hover,
body.skin-mobileapp.page-step1 .btn-special-white:focus {
    background: #F8C200;
    border-color: #F8C200;
    color: #fff !important;
}
body.skin-mobileapp.page-step1 .btn-special-border {
    border: 1px solid #fff;
    font-size: 13px !important;
}
body.skin-mobileapp.page-step1 .btn-special-border .fa {
    margin: 0 8px 0 0;
    font-size: 12px;
}
body.skin-mobileapp.page-step1 .btn-action-skin {
    padding: 16px 30px;
    background: #2ECC71;
    border-color: #2ECC71;
    height: auto !important;
}
body.skin-mobileapp.page-step1 .btn-action-skin:hover,
body.skin-mobileapp.page-step1 .btn-action-skin:focus {
    background: #29B362;
    border-color: #29B362;
}
body.skin-mobileapp.page-step1 h1, h2 {
    font-weight: 300 !important;
}
body.skin-mobileapp.page-step1 h1 {
    font-size: 48px;
    line-height: 52px;
    font-weight: 400 !important;
    margin-top: 25px;
}
body.skin-mobileapp.page-step1 .banner-content p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400 !important;
}
body.skin-mobileapp.page-step1 h2 {
    font-size: 24px;
    line-height: 29px;
}
body.skin-mobileapp.page-step1 h3 {
    font-size: 18px;
    line-height: 22px;
}
body.skin-mobileapp.page-step1 .line-height-30 {
    line-height: 30px !important;
}
body.skin-mobileapp.page-step1 .box-white,
body.skin-mobileapp.page-step1 .padding-25 {
    padding: 25px;
}
body.skin-mobileapp.page-step1 .padding-top-bottom-50,
body.skin-mobileapp.page-step1 .padding-bottom-50 {
    padding-bottom: 50px !important;
}
body.skin-mobileapp.page-step1 .padding-top-bottom-50,
body.skin-mobileapp.page-step1 .padding-top-50 {
    padding-top: 50px !important;
}
body.skin-mobileapp.page-step1 .box-white-no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
body.skin-mobileapp.page-step1 .box-white {
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.10);
}
body.skin-mobileapp.page-step1 .padding-top-bottom-0,
body.skin-mobileapp.page-step1 .padding-bottom-0 {
    padding-bottom: 0 !important;
}
body.skin-mobileapp.page-step1 .padding-top-bottom-0,
body.skin-mobileapp.page-step1 .padding-top-0 {
    padding-top: 0 !important;
}
body.skin-mobileapp.page-step1 .icon-letter {
    background: url(../img/ico-newsletter.png) no-repeat;
    width: 40px;
    height: 35px;
}

/* BLOCKS */
body.skin-mobileapp.page-step1 .block-how-work h1,
body.skin-mobileapp.page-step1 .block-how-work .description {
    color: #666;
}
body.skin-mobileapp.page-step1 .block-how-work h1 {
    margin-bottom: 15px;
}
body.skin-mobileapp.page-step1 .block-how-work .description {
    margin-bottom: 60px;
}
body.skin-mobileapp.page-step1 .pro-step-title {
    line-height: 32px;
    margin-bottom: 25px;
}
body.skin-mobileapp.page-step1 .text,
body.skin-mobileapp.page-step1 .text a {
    color: #666;
    line-height: 23px;
}
body.skin-mobileapp.page-step1 .why-join-step-2 {
    padding: 114px 0 162px;
}
body.skin-mobileapp.page-step1 .why-join-step-2 .content {
    z-index: 2;
    max-width: 100%;
    margin-top: 30px;
}
body.skin-mobileapp.page-step1 .why-join-step-2 img {
    width: 600px;
    max-width: initial;
    margin-left: -131px;
}
body.skin-mobileapp.page-step1 .why-join-step-3 {
    padding: 140px 0 120px;
}
body.skin-mobileapp.page-step1 .using-homeyou .comment {
    padding: 30px 15px;
}
body.skin-mobileapp.page-step1 .using-homeyou .comment p {
    margin: 18px 0 24px;
    overflow: hidden;
    font-style: italic;
    line-height: 22px;
    color: #666666;
    min-height: 385px;
    text-align: center;
}
body.skin-mobileapp.page-step1 .using-homeyou .comment img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
body.skin-mobileapp.page-step1 .using-homeyou .comment h3 {
    margin-bottom: 5px;
    font-weight: 400;
}
body.skin-mobileapp.page-step1 .using-homeyou .comment .company {
    display: block;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    line-height: 12px;
    margin-bottom: 5px;
}
body.skin-mobileapp.page-step1 .star {
    font-size: 15px;
    color: #E6E6E6;
    margin-left: 2px;
}
body.skin-mobileapp.page-step1 .star-active {
    color: #F8C200;
}
body.skin-mobileapp.page-step1 .star:first-child {
    margin-left: 0;
}
body.skin-mobileapp.page-step1 .icon-quote {
    background-image: url(../img/icon-quote.png);
    background-size: 100%;
    width: 36px;
    height: 31px;
}
body.skin-mobileapp.page-step1 .block-odd {
    background-color: #f5f5f5;
}
body.skin-mobileapp.page-step1 .block-how-work .description {
    margin-bottom: 60px;
}
body.skin-mobileapp.page-step1 .how-work-step-1 .box-text {
    margin-top: 30px;
}
body.skin-mobileapp.page-step1 .list-checked span {
    width: 92%;
}
body.skin-mobileapp.page-step1 .list-checked li {
    color: #666;
}
body.skin-mobileapp.page-step1 .list-checked i {
    font-size: 18px;
    color: #7ED321;
    margin-right: 15px;
}
body.skin-mobileapp.page-step1 .how-work-step-2 .box-text {
    margin: 45px 0 45px;
}
body.skin-mobileapp.page-step1 .padding-top-bottom-30,
body.skin-mobileapp.page-step1 .padding-top-30 {
    padding-top: 30px !important;
}
body.skin-mobileapp.page-step1 .why-join-step-1 .content {
    margin-top: 40px;
}
body.skin-mobileapp.page-step1 .why-join-step-3 .content {
    margin-top: 20px;
}
body.skin-mobileapp.page-step1 #footer {
    display: none;
}
body.skin-mobileapp.page-step1 #footer-homeyou {
    padding-top: 0 !important;
}
/* END BLOCKS */

/* HEADER */
#header-homeyou {
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
}
#header-alt {
    position: fixed;
    z-index: 100;
    width: 100%;
    top: auto;
}
#header-homeyou .header-row-red {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #BE1221;
}
#header-homeyou .header-row-gray {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #404047;
    overflow: hidden;
}
#header-alt.header-home {
    position: absolute;
    padding-top: 22px;
}
#header-homeyou .logo a {
    height: 36px;
    width: 120px;
    background: url(../img/logo-big.png) no-repeat;
    background-size: 100%;
    text-indent: -9999em;
}
#header-homeyou .container { position: relative; }

/* menu button mobile */
#header-homeyou .menu-button {
    display: none;
    cursor: pointer;
    height: 66px;
    width: 36px;
    position: absolute;
    top: -15px;
    right: 0;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
    z-index: 33;
}
#header-homeyou .menu-button .open-menu {
    margin: -1.5px 0 0 0;
    position: relative;
    top: 50%;
    left: 0;
    -moz-transition: background .3s,color .2s;
    -o-transition: background .3s,color .2s;
    -webkit-transition: background .3s,color .2s;
    transition: background .3s,color .2s;
    z-index: 33;
    background: #FFF;
    height: 2px;
    width: 20px;
    display: block;
}
#header-homeyou .menu-button .open-menu i {
    background: #FFF;
    height: 2px;
    width: 20px;
    -moz-transition: -moz-transform .3s,background .3s;
    -o-transition: -o-transform .3s,background .3s;
    -webkit-transition: -webkit-transform .3s,background .3s;
    transition: transform .3s,background .3s;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    position: absolute;
}
#header-homeyou .menu-button .open-menu i.one { top: -6px; }
#header-homeyou .menu-button .open-menu i.two {
    position: absolute;
    bottom: -6px;
    left: 0;
}

#header-homeyou .nav-login-header { margin-top: 5px; }
#header-homeyou .btn-login-header:hover,
#header-homeyou .btn-login-header:active,
#header-homeyou .btn-login-header:focus {
    background: none;
    border-color: transparent;
    box-shadow: none;
}
#header-homeyou .btn-header-white { margin-right: 0px; }
#header-homeyou .btn-header-log-in { margin-right: 0px; }
#header-homeyou .header-nav {
    padding: 7px 0;
    background: #FFF;
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
}
#header-homeyou .header-nav li {
    margin-right: 31px;
    margin-right: 1.999em;
    line-height: 12px;
}
#header-homeyou .header-nav li:last-child { margin-right: 0; }
#header-homeyou .header-nav a {
    font-size: 12px;
    color: #666;
}
#header-homeyou .header-nav a:hover { color: #BE1221; }
#header-homeyou .nav-logged-header #logout-dropdown img { margin-right: 6px; }
#header-homeyou .nav-logged-header .dropdown-more .fa-plus-circle {
    font-size: 24px;
}
#header-homeyou .nav-logged-header .dropdown-more .btn {
    padding: 7px;
    margin-right: 10px;
}
#header-homeyou .nav-logged-header .dropdown-more .dropdown-menu { left: -60px; }
#header-homeyou .nav-logged-header .dropdown-menu li,
#header-homeyou .nav-logged-header .dropdown-menu a {
    font-size: 14px;
}
#header-homeyou .nav-logged-header .btn-things .badge {
    background-color: #fff;
    color: #BE1221;
    top: 0;
    margin-left: 4px;
    padding: 3px 5px;
}
#header-homeyou .nav-logged-header .btn-things:hover .badge {
    background-color: #EC0101;
    color: #fff;
}
#header-homeyou .nav-logged-header #logout-dropdown {
    padding: 7px 10px;
    margin-left: 10px;
}
@media only screen and (max-width: 1200px) {
    #header-homeyou .header-nav li { margin-right: 25px; }
}
@media only screen and (max-width: 992px) {
    #header-homeyou .header-nav li { margin: 0 15px 5px 0; }
}

/* FOOTER */
#footer-homeyou {
    padding-top: 54px;
    background-color: #404047;
}
#footer-homeyou,
#footer-homeyou a {
    font-size: 13px;
    color: #999;
}
#footer-homeyou a { color: #fff; }
#footer-homeyou .footer-container-first { margin-bottom: 56px; }
#footer-homeyou .footer-title-sitemap {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 20px;
}
#footer-homeyou .footer-sitemap-item { margin-bottom: 8px; }
#footer-homeyou .footer-sitemap-item a:hover { color: #EC0101; }
#footer-homeyou .footer-phone-item i {
    font-size: 16px;
    margin-right: 6px;
}
#footer-homeyou .footer-contact-item { margin: 16px 0 40px; }
#footer-homeyou .btn-special-white { color: #EC0101; }
#footer-homeyou .footer-sitemap-item .btn:hover,
#footer-homeyou .footer-sitemap-item .btn:focus {
    color: #fff;
}
#footer-homeyou .footer-sitemap-item .btn-special-border:hover,
#footer-homeyou .footer-sitemap-item .btn-special-border:focus {
    color: #EC0101;
}
#footer-homeyou .footer-receive-email { margin-bottom: 50px; }
#footer-homeyou .icon-letter { margin: -4px 10px 0 0; }
#footer-homeyou .footer-social-media li { margin-right: 10px; }
#footer-homeyou .footer-social-media li:last-child { margin-right: 0; }
#footer-homeyou .footer-social-media a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
#footer-homeyou .footer-instagram { background-color: #125688; }
#footer-homeyou .footer-facebook { background-color: #3B5998; }
#footer-homeyou .footer-linkedin { background-color: #0077B5; }
#footer-homeyou .footer-twitter { background-color: #55ACEE; }
#footer-homeyou .footer-google-plus { background-color: #DC4E41; }
#footer-homeyou .footer-pinterest { background-color: #BD081C; }
#footer-homeyou .footer-line-bottom {
    padding: 24px 0;
    background-color: #38383D;
}
#footer-homeyou .copyright { margin-top: 8px; }}

@media only screen and (max-width: 768px) {
    body.skin-partner.page-step1 .section-become h1 {
        font-size: 30px;
    }
}


/* Homeyou Pro already registred user pop-up */
.modal-header-blue-light {
    height: 80px;
    background: #5C98FF;
    padding-top: 20px !important;
}

body.skin-manta.page-step1 .modal-header-blue-light {
    background: #252525;
}

.popup-body-error-msg {
    /* margin-bottom: 8px;*/
    font-size: 24px;
    font-weight: normal;
    color: #4A4A4A;
    margin-bottom: 7px;
}

.popup-body-error-msg-detail {
    font-size: 14px;
    color: #4A4A4A;
    padding-bottom: 35px;
}

.popup-body-container {
    line-height: 21px;
    padding: 45px 45px 45px 45px;
    max-width: 540px;
}

.popup-body-container p span a{
    color: #5C98FF;
    font-size: 14px;
}
body.skin-homeyou.page-step1 .popup-body-container p span a {
    color: #5C98FF;
}

.popup-body-question {
    margin-top: 25px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 23px;
}

.smaller {
    margin-bottom: 3px;
    line-height: 18px;
}

.popup-body-question.last {
    margin-bottom: 0;
}

.phone {
    font-size: 14px;
    font-weight: normal;
}

.modal-already-registered .modal-content {
    padding: 0;

}
.modal-already-registered .close.close-button {
    top: 33px;
    right: 20px;
    position: absolute;
    opacity: 1;
}
.modal-already-registered  .icon-close-white {
    background-image: url(/img/sprite.png);
    background-position: -311px -178px;
    width: 15px;
    height: 16px;
}

.popup-body-error-msg-container {
    margin-bottom: 35px;
    margin-left: 75px;
}

.icon-exclamation-container {
    position: absolute;
    width: 50px;
}
.icon-exclamation {
    float: left;
    margin-right: 25px;
    margin-top: 19px;
    vertical-align: middle;
    width: 50px;
    height: 40px;
}


@media only screen and (max-width: 480px) {

    .popup-body-error-msg-container {
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .popup-body-error-msg {
        padding-top: 0px;
        margin-bottom: 0px;
        text-align: center;

    }

    .popup-body-error-msg-detail {
        text-align: left;
        margin-top: 0px;
    }

    .modal-custom .modal-dialog h2 {
        padding: 10px 0 20px 0 !important;
    }


    .icon-exclamation-container {
        position: relative;
        width: 100%;
    }

    .icon-exclamation {
        position: relative;
        display: block;
        float: none;
        text-align: center;
        margin: auto;
    }

    .modal-content {
        border: 0;
        border-radius: 0;
    }


    .popup-body-container {
        display: inline-block;
        position: relative;
    }


}
.modal-backdrop.in { z-index: auto;}

.modal-content {
    border: 0;
    border-radius: 0;
}

.skin-br .section-become h1 {
    font-size: 42px;
    line-height: 1.15;
}




/* ==========================================================================
    SKIN MANTA V2
    ========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Text&display=swap");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap");
@font-face {
    font-family: 'moranga-regular';
    src: url('/fonts/moranga-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'moranga';
    src: url('/fonts/moranga-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* HEADER */
body.skin-manta-v2.page-step1 {
    font-family: Red Hat Text,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}
body.skin-manta-v2.page-step1 * {
    font-family: Red Hat Text,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}
body.skin-manta-v2.page-step1 .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
body.skin-manta-v2.page-step1 h1,
body.skin-manta-v2.page-step1 h2,
body.skin-manta-v2.page-step1 h3,
body.skin-manta-v2.page-step1 h4,
body.skin-manta-v2.page-step1 h5 {
    font-family: moranga-regular,Georgia,Cambria,Times New Roman,Times,serif;
    color: #0f2e33;
}


body.skin-manta-v2.page-step1 .header {
    background-color: #214752;
    border: none;
    min-height: auto;
    margin: 0;
    padding: 24px 0;
    border-radius: 0;
}
body.skin-manta-v2.page-step1 .header .container-fluid {
    max-width: 1389px;
    width: 100%;
}
body.skin-manta-v2.page-step1 .header .navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    margin: 0;
}
body.skin-manta-v2.page-step1 .header .navbar-brand img {
    height: 24px;
    display: inline-block;
}



/* Step 1 */
body.skin-manta-v2.page-step1 .section-become .col-text {
    padding-top: 100px;
}
body.skin-manta-v2.page-step1 .section-become {
    padding-top: 78px;
    padding-bottom: 93px;
    background: url(../img/bg-header-manta.jpg) top center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
body.skin-manta-v2.page-step1 .section-become:before { display: none; }
body.skin-manta-v2.page-step1 img.logo-site {
    max-width: 281px;
    margin-bottom: 40px;
}
body.skin-manta-v2.page-step1 .section-become h1 {
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    color: #fff;
}
body.skin-manta-v2.page-step1 .section-become h1 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 15px;
}
body.skin-manta-v2.page-step1 .section-become p {
    max-width: 100%;
    font-size: 20px;
    line-height: 28px;
}
body.skin-manta-v2.page-step1 .section-become .titlebar {
    background-color: #ff6b61;
    font-weight: 400;
    padding: 20px 25px;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
}
body.skin-manta-v2.page-step1 .section-become .titlebar strong {
    font-weight: 700;
}
body.skin-manta-v2.page-step1 .message-minutes {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    position: relative;
    display: inline-block;
    padding: 0;
    z-index: 1;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    background: transparent;
}
body.skin-manta-v2.page-step1 .message-minutes::before,
body.skin-manta-v2.page-step1 .message-minutes::after {
    display: none;
}
body.skin-manta-v2.page-step1 .btn-action-success {
    font-size: 20px;
    line-height: 22px;
    background-color: #ff6b61;
    border-color: #ff6b61;
    padding: 11px 12px 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}
body.skin-manta-v2.page-step1 .section-become .col-form {
    background: #214752;
    -webkit-box-shadow: 0px 4px 0px 0px #ff6b61;
    -moz-box-shadow: 0px 4px 0px 0px #ff6b61;
    box-shadow: 0px 4px 0px 0px #ff6b61;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
body.skin-manta-v2.page-step1 .btn-action-success:hover,
body.skin-manta-v2.page-step1 .btn-action-success:focus {
    background-color: #c34a47;
    border-color: #c34a47;
}
body.skin-manta-v2.page-step1 .form-sign-up *{
    font-family: Red Hat Text,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}
body.skin-manta-v2.page-step1 .form-sign-up .form-control {
    border: 0;
    height: auto !important;
    box-shadow: none;
    font-size: 14px;
    line-height: 14px;
    color: #787c86;
    font-style: normal;
    padding: 12px 10px;
}
body.skin-manta-v2.page-step1 .form-sign-up .form-control::-webkit-input-placeholder {
   color: #767676;
}
body.skin-manta-v2.page-step1 .form-sign-up .form-control:-moz-placeholder {
   color: #767676;
}
body.skin-manta-v2.page-step1 .form-sign-up .form-control::-moz-placeholder {
   color: #767676;
}
body.skin-manta-v2.page-step1 .form-sign-up .form-control:-ms-input-placeholder {
   color: #767676;
}
body.skin-manta-v2.page-step1 .signup-free {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin-top: 15px;
}
body.skin-manta-v2.page-step1 .section-our-leads h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 40px;
}
body.skin-manta-v2.page-step1 .section-our-leads .line-icon {
    height: 82px;
    margin-bottom: 15px;
}
body.skin-manta-v2.page-step1 .section-our-leads strong {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}
body.skin-manta-v2.page-step1 .section-our-leads p {
    font-size: 14px;
    line-height: 22px;
}
body.skin-manta-v2.page-step1 .section-our-leads p,
body.skin-manta-v2.page-step1 .section-our-leads strong {
    color: #404040;
}
.line-icon-pros { padding-top: 8px; }
body.skin-manta-v2.page-step1 .section-who-using .line-first {
    padding-top: 80px;
    padding-bottom: 167px;
    background-color: #ff6b61;
}
body.skin-manta-v2.page-step1 .section-who-using h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    color: #fff;
}
body.skin-manta-v2.page-step1 .section-who-using h2 img {
    max-width: 121px;
    top: -5px;
    margin-left: 3.5px;
}
body.skin-manta-v2.page-step1 .section-who-using .line-last { background-color: #f5f2f0; }
body.skin-manta-v2.page-step1 .ico-chat {
    height: 29px;
    width: 26px;
    background: url(../img/ico-chat.png) no-repeat;
    margin-bottom: 25px;
}


body.skin-manta-v2.page-step1 .ico-first-contractor {
    background-size: 100%;
    background-image: url(../img/manta/ico-first-contractor-2x.png);
}
body.skin-manta-v2.page-step1 .ico-pay-manta {
    background-size: 100%;
    background-image: url(../img/manta/ico-pay-manta-2x.png);
}
body.skin-manta-v2.page-step1 .ico-pros {
    background-size: 100%;
    background-image: url(../img/manta/ico-pros-2x.png);
}
body.skin-manta-v2.page-step1 .ico-chat {
    background-size: 100%;
    background-image: url(../img/manta/ico-chat-2x.png);
    background-size: 100%;
}

body.skin-manta-v2.page-step1 .section-who-using .comment {
    -webkit-box-shadow: 0px 4px 0px 0px #ff6b61;
    -moz-box-shadow: 0px 4px 0px 0px #ff6b61;
    box-shadow: 0px 4px 0px 0px #ff6b61;
}
body.skin-manta-v2.page-step1 .section-apply-today .form-sign-up {
    background: #214752;
    -webkit-box-shadow: 0px 4px 0px 0px #ff6b61;
    -moz-box-shadow: 0px 4px 0px 0px #ff6b61;
    box-shadow: 0px 4px 0px 0px #ff6b61;
    box-shadow: 0px 4px 0px 0px #ff6b61;
}
body.skin-manta-v2.page-step1 .section-apply-today .ballon {
    background: #ff6b61;
    color: #fff;
}
body.skin-manta-v2.page-step1 .section-apply-today .ballon:after {
    background-image: url(../img/manta/arrow-ballon-2x.png);
    background-size: 100%;
}
body.skin-manta-v2.page-step1 .section-apply-today .powered {
    border-color: #ff6b61;
}
body.skin-manta-v2.page-step1 .section-apply-today .powered .by {
    background: #ff6b61;
}
body.skin-manta-v2.page-step1 #footer {display: none}

body.skin-manta-v2.page-step1 footer {
    width: 100%;
    float: left;
    padding: 55px 0;
    background-color: #214752;
}
body.skin-manta-v2.page-step1 footer * {
    font-size: 16px;
    color: #fff;
}
body.skin-manta-v2.page-step1 footer .container {
    max-width: 1190px;
}
body.skin-manta-v2.page-step1 footer .brand-logo {
    height: 22px;
    margin: 24px 0;
    display: inline-block;
}
body.skin-manta-v2.page-step1 footer .brand-logo img {
    height: 100%;
}
body.skin-manta-v2.page-step1 footer ul.social {
    width: 100%;
    padding: 0;
    margin-bottom: 85px;
    display: inline-block;
}
body.skin-manta-v2.page-step1 footer ul.social li {
    display: inline-block;
    margin-right: 8px;
}
body.skin-manta-v2.page-step1 footer ul.social li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 20px;
    border-radius: 50%;
    padding: 10px;
    border: 1px solid #fff;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}

body.skin-manta-v2.page-step1 footer .links {
    margin-top: 5px;
}
body.skin-manta-v2.page-step1 footer .links li {
    margin-bottom: 10px;
    font-weight: 400;
}
body.skin-manta-v2.page-step1 footer .links li:first-child {
    margin-bottom: 30px;
    font-weight: 700;
}

body.skin-manta-v2.page-step1 .ico-twitter:before {
    content: "\e647";
}
body.skin-manta-v2.page-step1 .ico-facebook:before {
    content: "\e620";
}
body.skin-manta-v2.page-step1 .ico-linkedin-square:before {
    content: "\e62b";
}

@media only screen and (max-width: 480px) {
    body.skin-manta-v2.page-step1 .section-become {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }
    body.skin-manta-v2.page-step1 .section-become .col-text {
        padding: 20px 0;
        text-align: center;
    }
    body.skin-manta-v2.page-step1 img.logo-site {
        display: inline-block;
    }

    body.skin-manta-v2.page-step1 footer {
        padding: 30px 0;
    }

    body.skin-manta-v2.page-step1 footer ul.legal-list {
        width: 100%;
        margin: 30px 0 50px;
        padding: 16px 0;
        text-align: center;
        border-top: 1px solid #f5f2f0;
        border-bottom: 1px solid #f5f2f0;
    }
    body.skin-manta-v2.page-step1 footer ul.legal-list li {
        width: auto;
        display: inline-block;
        margin: 0 10px;
    }
    body.skin-manta-v2.page-step1 footer ul.legal-list li:first-child {
        display: none;
    }
    body.skin-manta-v2.page-step1 footer .brand-logo {
        display: none;
    }
    body.skin-manta-v2.page-step1 footer ul.social {
        width: auto;
        float: right;
        margin: 0;
    }
    body.skin-manta-v2.page-step1 footer p.copyright {
        font-size: 15px;
    }
}
