span.btn_black a {
    margin: 40px 0 0 0;
    display: inline-block;
    text-decoration: none;
    background-color: #000;
    color: #fff;
    padding: 16px 26px;
    font-weight: 900;
    font-size: 14px;
    letter-spacing: 2.3px;
}
a.btn_orange{
    margin           : 40px 0 0 0;
    display          : inline-block;
    text-decoration  : none;
    background-color : #f36b21;
    color            : #fff;
    padding          : 16px 26px;
    font-weight      : 900;
    font-size        : 14px;
    letter-spacing   : 2.3px;
    border           : none;
}
span.btn_orange a {
    margin: 40px 0 0 0;
    display: inline-block;
    text-decoration: none;
    background-color: #f36b21;
    color: #fff;
    padding: 16px 26px;
    font-weight: 900;
    font-size: 14px;
    letter-spacing: 2.3px;
    border: none;
}
span.btn_plus a {
    text-decoration: none;
    color: #fff;
    padding: 12px 40px;
    background: #f36b21;
    text-transform: uppercase;
    font-weight: 900;
    border: none;
}
span.btn_black a:hover,
span.btn_plus a:hover,
span.btn_orange a:hover,
a.btn_orange:hover,
.btn_orange:hover,
.mob_login_form p a:hover{
    text-decoration: underline;
}
span.btn_orange a:hover,
a.btn_orange:hover,
.btn_orange:hover,
.mob_login_form form .btn_orange:hover,
span.btn_plus a:hover,
#signup-wrap .step-button:hover{
    background-color: #e25a21;
}


html[lang=es-ES] span.btn_plus a { padding: 12px 20px;}
span.btn_plus a:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url("../images/sprite.png") no-repeat 0 -174px;
    display: inline-block;
    position: relative;
    top: 9px;
    left: -11px;
    transition: all 0.6404s linear;
    -webkit-transition: all 0.6404s linear;
    -moz-transition: all 0.6404s linear;
    -o-transition: all 0.6404s linear;
}
.home_page .description h1 {
    font-size: 25px;
    text-align: center;
    color: #fff;
    margin: 0 0 18px 0;
}
.home_page .description h1 strong {
    font-weight: bold;
}
.start_earning h2 {
    font-family: 'Rockwell-ExtraBold';
    color: #fff;
    font-size: 24px;
    margin: 56px 0 23px 0;
}
.on_time h1 {
    font-family: 'Rockwell-ExtraBold';
    margin: 80px 0 0 0;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.on_time h1:before {
    content: "";
    display: inline-block;
    width: 90px;
    height: 20px;
    background: url("../images/sprite.png") no-repeat 0px -71px;
}
.on_time h1:after {
    content: "";
    display: inline-block;
    width: 90px;
    height: 20px;
    background: url("../images/sprite.png") no-repeat 9px -113px;
}
.on_time h2 {
    font-family: 'Rockwell';
    text-transform: uppercase;
    font-size: 52px;
    margin: 16px 0 22px 0px;
    letter-spacing: 2.3px;
}
.on_time h3 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 40px;
    margin: 8px 0 0 0;
    letter-spacing: -1.3px;
}
.our_product .block_title p strong {
    color: #fe6a00;
}
.team .title strong {
    font-family: 'MarketingScript';
}
.commissions .tl h2 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 30px;
}
.itm_brand .desc h1, .itm_brand .desc h2, .itm_brand .desc h3, .itm_brand .desc h4 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 32px;
    margin: 0 0 28px 0;
}
.faq_content .title{
    word-wrap      : break-word;
    font-family    : 'Rockwell-ExtraBold';
    color          : #212121;
    font-size      : 30px;
    line-height    : 40px;
    margin         : 21px 0 30px 0;
    box-sizing     : border-box;
    text-align     : left;
    text-transform : capitalize;
}
h1.title-404 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 45px;
    padding: 100px 30px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
.characteristics .btn_plus{
    display: none;
}
.characteristics p img{
    float : left;
    width : 100%;
    height: auto;
}
.top_banner .title {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
}
.top_banner h1 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
}
.top_banner.options h1 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
}
.top_banner.options h1 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 40px;
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
    top: 29%;
    line-height: 50px;
}
.section_opt .left_block h2, .section_opt .right_block h2 {
    font-family: 'Rockwell-ExtraBold';
    font-size: 31px;
    margin: 0 0 28px 0;
    color: #000;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}
.section_opt:hover .left_block h2, .section_opt:hover .right_block h2 {
    color: #fd6a00;
}
.section_opt.twins .left_block h2, .section_opt.twins .right_block h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 38px 0 29px 0;
}
.total .itm_total h1, .total .itm_total h2, .total .itm_total h3, .total .itm_total h4 {
    font-family: 'MarketingScript';
    font-size: 27px;
    margin: 0 0 2px 0;
}
.total .itm_total p {
    font-family: 'Rockwell-ExtraBold';
    font-size: 24px;
    letter-spacing: -1.3px;
}

/* Contact form 7 */

span.wpcf7-form-control-wrap {
    display: inline-block;
    position: relative;
}
.wpcf7-not-valid-tip {
    display: block;
    text-indent: -9999px;
    border: 1px solid red;
    position: absolute;
    width: 100%;
    max-width: 238px;
    height: 100%;
    padding: 0!important;
    top: 0;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    padding: 1em 1em !important;
}
/* End of contact form 7 */


/* JOBS PAGE */
.hiring a{ font: bold 14px/24px "Open Sans",sans-serif !important; color: #fd6a00 !important; }

.page-template-jobs-page .title p{ margin: 20px auto; line-height:22px;}
.page-template-jobs-page .top_banner .title p.mobile{ display: none; }
.page-template-jobs-page .row{ float: left; width:100%; margin:0; padding:0; height:auto; }
.page-template-jobs-page .col{ float: left; width:50%; margin:0; padding:0; height:auto; }
.job_item{
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;
    text-align: left;
    background-color: #f5f5f5;
    color: #121212;
    font: normal 14px/35px "Open Sans",sans-serif;
    float: left;
    padding: 20px;
    border: solid 10px #fff;
    width:100%;
    min-height: 310px;
}
.job_item h2{ font: normal 20px/30px "Rockwell-ExtraBold",sans-serif; margin-bottom: 10px; }
.job_item p, .job_item h4{ font: normal 14px/22px "open_sansregular",sans-serif; }
.job_item .requirements strong{ font-weight: bold; }
.job_item .requirements{ display: none; }
.job_item .btn_black, .job_item .btn_orange{ padding: 0; margin: 45px 0 0 0; display: inline-block;}
.job_item .btn_orange { margin-right: 30px; cursor:pointer; }
.job_item .btn_black a,
.job_item .btn_orange a{ font: bold 12px/40px "Open Sans Extrabold",sans-serif; margin: 0; padding: 0 15px; letter-spacing:1px;}
.job_item .requirements{ margin-top: 20px;}
.job_item .requirements h4{ font-weight: bold; margin-bottom: 20px; }
.job_item .small-text{ font-size: 12px; line-height: 25px; margin-top: 10px;}

@media (max-width : 1652px){
    .page-template-jobs-page .top_banner .title { top: 11%!important; }
}
@media (max-width : 1498px){
    .page-template-jobs-page .top_banner .title { top: 6%!important; }
}
@media (max-width : 1420px){
    .page-template-jobs-page .top_banner .title { top: 19%!important; }
    .page-template-jobs-page .top_banner .title img{ display: none; }
    .page-template-jobs-page .top_banner .title p{ display: none; }
    .page-template-jobs-page .top_banner .title p.mobile{ display: block; }
}
@media (max-width : 1195px){
    .page-template-jobs-page .col{ width:100%; }
    .job_item{ min-height: 210px;}
}
@media (max-width : 900px){
    .fast_mail input, .fast_mail input.btn_orange{
        width      : 100%;
        float      : left !important;
        max-width  : none !important;
        box-sizing : border-box;
    }
    .fast_mail input.btn_orange {
        width: 48%;
    }
    span.wpcf7-form-control-wrap {
        width: 48%;
        margin: 0px 2% 10px 0px;
        display: inline-block;
        float: left;
    }
    .itm_brand .desc .btn_plus{
        padding: 0;
    }
    span.btn_plus a{
        display: inline;
        font-size: 10px;
        padding: 12px 20px;
    }
    .wpcf7-not-valid-tip {
        max-width: 100%;
    }
}
@media (max-width : 767px){
    .page-template-faqs-page #banner-faqs h1{
        font-size: 35px;
    }
    .faq_content .itm_faq{ width: 94%; margin-left: 20px; }
    header .wrap_menu li .sub-menu{ top: 35px; }
    .about_block .quote{ font-size: 15px; }
    .in{
        padding: 0 10px!important;
        min-width: 300px;
    }
    .on_time h1 {
        margin: 40px 0px 0px;
        font-size: 25px;
    }
    .on_time h1::before, .on_time h1::after{
        display: none;
    }
    .on_time h2 {
        font-size: 35px;
    }
    .on_time h3 {
        font-size: 30px;
    }
    header .wrap_menu li#menu-item-15 {
        display: none;
    }
    header .wrap_menu li#menu-item-245 {
        display: block;
    }
    .home_page .description h1{
        margin : 80px 0 18px 0;
    }
    h1.title-404 {
        font-size: 28px;
    }
    .itm_brand .desc, .itm_brand .characteristics{
        width: 96% !important;
    }
    .characteristics .btn_plus{
        float: left;
        width: 100%;
        text-align: center;
        margin: 40px 0px;
        display: block;
    }
    .top_banner.options {
        background-position: center -170px;
        height: 170px;
    }
    .top_banner.options h1 {
        font-size: 24px;
        top: 13%;
        line-height: 30px;
    }
    .wpcf7-not-valid-tip {
        height: 37px;
    }
    .start_earning h2{
        margin: 6px 0px 23px;
    }

    .section_opt .left_block h2, .section_opt .right_block h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    span.btn_black a{ margin-top: 20px; margin-bottom: 40px; }

    .page-template-jobs-page .events{ padding-top: 22px; }
    .page-template-jobs-page .events .title{ margin-bottom: 16px; font-size: 16px; }
    .page-template-jobs-page .wrap_upcoming{ padding-top: 5px; padding-bottom:5px; }
    .job_item{
        font: normal 12px/25px "Open Sans",sans-serif;
        float: left;
        padding: 5px;
        border: solid 5px #fff;
    }
    .job_item h2{ font: normal 14px/20px "Rockwell-ExtraBold",sans-serif; margin-bottom: 10px; }
    .job_item p, .job_item h4{ font: normal 12px/22px "open_sansregular",sans-serif; }
    .job_item .btn_black a,
    .job_item .btn_orange a{ font: bold 12px/16px "Open Sans Extrabold",sans-serif; margin: 0; padding: 5px 8px; letter-spacing:1px;}
    .job_item .btn_orange, .job_item .btn_black{ margin-top: 20px; }
    .job_item .btn_orange{ margin-right: 20px; }

    .characteristics .desc_tbl tbody td {
        padding: 5px;
    }
}

.ja_body{ line-height: 22px; }