.shadow_none {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fontAwesome {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
}

html,
body {
    height: 100%;
}

html * {
    max-height: 999999px;
}

img {
    border: 0;
}

p:last-child {
    margin-bottom: 0;
}

.clear {
    clear: both;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both !important;
    height: 0;
}

* html .clearfix {
    position: relative;
    zoom: 1;
}

* + html .clearfix {
    position: relative;
    zoom: 1;
}

.trim_spaces {
    text-align: center;
}

.trim_spaces.left {
    text-align: left;
}

.trim_spaces .scalable {
    display: inline-block;
    white-space: nowrap;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.trim_spaces .scalable.middle {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
}

a:hover {
    text-decoration: none;
    outline: 0;
}

a:active,
a:focus {
    outline: 0;
}

a {
    color: #3e5c76;
}

.roboto {
    font-family: 'Roboto', sans-serif;
}

.robotoCond {
    font-family: 'Roboto Condensed', sans-serif;
}

.exo {
    font-family: 'Exo', sans-serif;
}

/*@font-face {*/
/*font-family: 'Digital-7';*/
/*src: url('fonts/Digital-7.eot');*/
/*src: url('fonts/Digital-7-.eot#iefix') format('embedded-opentype'), url('fonts/Digital-7.woff2') format('woff2'), url('fonts/Digital-7.woff') format('woff'), url('fonts/Digital-7.ttf') format('truetype'), url('fonts/Digital-7.svg#Digital-7') format('svg');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/
.digital {
    font-family: 'Digital-7', serif;
}

.bodyFont {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #363636;
}

html,
body {
    height: 100%;
}

html * {
    max-height: 999999px;
}

body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #363636;
    min-width: 320px;
    position: relative;
    background-color: #fbfaf8;
}

body.jv-page {
    background-color: #ffffff;
}

body.iframe_body {
    background: none;
    min-width: 0;
}

a {
    color: #3e5c76;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    outline: 0;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

a:hover {
    text-decoration: none;
    color: #1b2833;
    outline: 0;
}

a:active,
a:focus {
    outline: 0;
}

img {
    border: 0;
}

p:last-child {
    margin-bottom: 0;
}

.clear {
    clear: both;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both !important;
    height: 0;
}

* html .clearfix {
    position: relative;
    zoom: 1;
}

* + html .clearfix {
    position: relative;
    zoom: 1;
}

.trim_spaces {
    text-align: center;
}

.trim_spaces.left {
    text-align: left;
}

.trim_spaces .scalable {
    display: inline-block;
    white-space: nowrap;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.trim_spaces .scalable.middle {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

#wrapper {
    position: relative;
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
    overflow: hidden;
}

#header {
    width: 100%;
    position: relative;
    z-index: 2;
    height: auto;
}

#header:before,
#header:after {
    content: " ";
    display: table;
}

#header:after {
    clear: both !important;
    height: 0;
}

* html #header {
    position: relative;
    zoom: 1;
}

* + html #header {
    position: relative;
    zoom: 1;
}

#header:before,
#header:after {
    content: " ";
    display: table;
}

#header:after {
    clear: both !important;
    height: 0;
}

* html #header {
    position: relative;
    zoom: 1;
}

* + html #header {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 767px) {
    #header {
        height: auto;
    }
}

#header .header_inner {
    padding: 0 15px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    #header .header_inner {
        height: auto;
        padding: 0 10px;
    }
}

#header .header_content {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 22px 0;
}

#header .header_content:before,
#header .header_content:after {
    content: " ";
    display: table;
}

#header .header_content:after {
    clear: both !important;
    height: 0;
}

.members #header .header_content {
    padding: 8px 0 0px;
}

* html #header .header_content {
    position: relative;
    zoom: 1;
}

* + html #header .header_content {
    position: relative;
    zoom: 1;
}

#header .header_content:before,
#header .header_content:after {
    content: " ";
    display: table;
}

#header .header_content:after {
    clear: both !important;
    height: 0;
}

* html #header .header_content {
    position: relative;
    zoom: 1;
}

* + html #header .header_content {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 767px) {
    #header .header_content {
        height: auto;
        padding: 10px 0;
    }
}

#header .header_content .header_slogan {
    font-size: 30px;
    margin-left: 240px;
    font-style: italic;
    color: #fe1b1b;
    text-align: left;
}

@media screen and (max-width: 991px) {
    #header .header_content .header_slogan {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    #header .header_content .header_slogan {
        font-size: 18px;
    }
}



@media screen and (max-width: 991px) {
    #header .header_content #logo span {
        float: none;
    }
}



.safe {
    text-align: center;
}

.safe img {
    max-width: 100%;
    margin: 0 auto;
}

#container {
    position: relative;
    z-index: 1;
}

#footer {
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 320px;
    color: #5f646c;
    font-weight: 300;
    font-size: 12px;
    padding: 20px 15px;
    text-align: center;
    background-color: #fbfaf8;
    font-family: 'Roboto', sans-serif;
}

#footer .footer_content {
    width: 100%;
    margin: 0 auto;
    max-width: 980px;
}

#footer .footer_content .footer_note {
    margin: 0 50px 20px 50px;
    text-align: left;
}

#footer .footer_content .footer_note.members-page {
    padding-top: 20px;
    border-top: 2px solid #cdcdcd;
}

@media screen and (max-width: 991px) {
    #footer .footer_content .footer_note {
        margin: 0 0 20px 0;
    }
}

#footer .footer_content .footer_note p {
    margin: 0 0 1em 0;
}

#footer .footer_content .footer_note p:last-child {
    margin-bottom: 0;
}

.footer_nav {
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
}
@media screen and (max-width: 767px) {
    .footer_nav.footer_legal_links {
        font-size: 12px;
    }
}
@media screen and (max-width: 350px) {
    .footer_nav.footer_legal_links {
        font-size: 10px;
    }
}
.footer_nav li {
    display: inline-block;
    padding-right: 15px;
    margin-right: 10px;
    border-right: 1px solid #c0c0c0;
    line-height: 0.8;
    text-transform: uppercase;
}

.footer_nav li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.footer_nav li a {
    color: #9c9c9c;
    text-decoration: none;
}

.footer_nav li a:hover {
    text-decoration: underline;
}

.section {
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
    position: relative;
}

.section .section_container {
    max-width: 1120px;
    padding: 20px 0;
    margin: 0 auto;
    position: relative;
}

.section .section_container:before,
.section .section_container:after {
    content: " ";
    display: table;
}

.section .section_container:after {
    clear: both !important;
    height: 0;
}

* html .section .section_container {
    position: relative;
    zoom: 1;
}

* + html .section .section_container {
    position: relative;
    zoom: 1;
}

.section .section_container:before,
.section .section_container:after {
    content: " ";
    display: table;
}

.section .section_container:after {
    clear: both !important;
    height: 0;
}

* html .section .section_container {
    position: relative;
    zoom: 1;
}

* + html .section .section_container {
    position: relative;
    zoom: 1;
}

.section.section-steps {
    background-color: #696f71;
}

.section.section-steps .section_title {
    font-size: 48px;
    font-style: italic;
    line-height: 1;
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
}

.section.section-steps .section_title b {
    text-transform: uppercase;
    color: #dbe6ed;
    font-weight: bold;
}

.section.section-steps .section_title span {
    text-transform: uppercase;
    font-weight: bold;
    color: #d9fdc7;
}

@media screen and (max-width: 767px) {
    .section.section-steps .section_title {
        font-size: 22px;
        padding: 0 15px;
    }
}

.section.section-support {
    padding-top: 30px;
    font-family: 'Roboto', sans-serif;
}



@media screen and (max-width: 767px) {
    .section.section-support .section_container {
        padding-left: 0;
        padding-top: 125px;
        background-position: 50% 0;
    }
}

.section.section-support .section_title {
    font-style: italic;
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
    color: #919a9f;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .section.section-support .section_title {
        text-align: center;
    }
}

.section.section-support .section_description {
    font-size: 18px;
    color: #36434f;
    margin-bottom: 15px;
}

.section.section-support .support-contacts {
    font-size: 18px;
    color: #36434f;
}

.section.section-support .support-contacts a {
    font-size: 24px;
    color: #9552e6;
}





.section.section-jv.section-jv-intro .section_title {
    line-height: 1;
    font-size: 76px;
    color: #05e100;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.section.section-jv.section-jv-intro .section_title span {
    color: #fe3737;
}

.section.section-jv.section_reasons .section_container {
    padding-top: 40px;
}

.section.section-jv.section_reasons .section_title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 42px;
    color: #3c3c3c;
    line-height: 1;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_reasons .section_title {
        font-size: 21px;
    }
}

.section.section-jv.section_contest .section_container {
    padding-bottom: 30px;
}

.section.section-jv.section_contest .section_title {
    font-size: 42px;
    font-weight: bold;
    line-height: 1;
    color: #3c3c3c;
    margin-bottom: 20px;
}

.section.section-jv.section_contest .section_title span {
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_contest .section_title {
        font-size: 21px;
    }
}

.section.section-jv.section_contest img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.section.section-jv.section_contest .section_subtitle {
    font-weight: normal;
    font-size: 30px;
    color: #00af10;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_contest .section_subtitle {
        font-size: 18px;
    }
}

.section.section-jv.section_contest .section_subtitle span {
    font-weight: bold;
}



.section.section-jv.section_jv_form .section_container {
    padding-bottom: 30px;
}

.section.section-jv.section_jv_form .section_title {
    font-style: italic;
    font-size: 40px;
    line-height: 1;
    color: #ffffff;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6);
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_jv_form .section_title {
        font-size: 20px;
    }
}

.section.section-jv.section_jv_form .section_title span {
    font-weight: bold;
    color: #d9fdc7;
}

.section.section-jv.section_jv_form .jv_form {
    margin: 0 auto 20px auto;
    max-width: 680px;
    padding: 15px;
    background-color: #313536;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.section.section-jv.section_jv_form .jv_form .form-group {
    margin-bottom: 15px;
}


.section.section-jv.section_jv_form .jv_form .form-control {
    height: 44px;
    font-size: 21px;
}

.section.section-jv.section_media {
    background-color: #f3f3f3;
}

.section.section-jv.section_media .section_container {
    padding: 40px 0;
}

.section.section-jv.section_media .section_title {
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 42px;
    font-weight: bold;
    color: #3c3c3c;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_media .section_title {
        font-size: 21px;
    }
}

.section.section-jv.section_email_swipes .section_container {
    max-width: 960px;
    padding-bottom: 30px;
}

.section.section-jv.section_email_swipes .section_title {
    margin-top: 40px;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #3c3c3c;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .section.section-jv.section_email_swipes .section_title {
        font-size: 18px;
    }
}





.section.section-check-spots .section_container {
    padding: 10px 0;
    max-width: 1020px;
}

.section.section-check-spots .section_container:before,
.section.section-check-spots .section_container:after {
    content: " ";
    display: table;
}

.section.section-check-spots .section_container:after {
    clear: both !important;
    height: 0;
}

* html .section.section-check-spots .section_container {
    position: relative;
    zoom: 1;
}

* + html .section.section-check-spots .section_container {
    position: relative;
    zoom: 1;
}

.section.section-check-spots .section_container:before,
.section.section-check-spots .section_container:after {
    content: " ";
    display: table;
}

.section.section-check-spots .section_container:after {
    clear: both !important;
    height: 0;
}

* html .section.section-check-spots .section_container {
    position: relative;
    zoom: 1;
}

* + html .section.section-check-spots .section_container {
    position: relative;
    zoom: 1;
}

.section.section-check-spots.members-page .section_container {
    max-width: 1120px;
}

.section.section-check-spots .controls {
    float: left;
    margin-top: 20px;
    position: relative;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .section.section-check-spots .controls {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 767px) {
    .section.section-check-spots .controls {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.section.section-check-spots .controls.members-page {
    margin-top: 15px;
}

.section.section-check-spots .controls.members-page:before {
    background: none;
}


@media screen and (max-width: 991px) {
    .section.section-check-spots .controls .harry {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 767px) {
    .section.section-check-spots .controls .harry {
        padding-left: 5px;
        width: 100%;
    }
}

.section.section-check-spots .controls .harry span {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: -4px;
    line-height: 1;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
    white-space: normal;
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4);
}

.section.section-check-spots .controls .harry span:first-child {
    font-size: 36px;
    color: #36434f;
    font-weight: bold;
    width: 50%;
}

.section.section-check-spots .controls .harry span.spl_num {
    font-size: 70px;
    color: #dd0d0d;
    width: 25%;
}

.section.section-check-spots .controls .harry span:last-child {
    color: #36434f;
    font-size: 28px;
    width: 25%;
    text-align: left;
}



.section.section-check-spots .controls .check_spots:hover {
    background-position: 0 -88px;
}



.section.section-check-spots .controls .check_spots.active .button-text {
    width: 90px;
    padding-left: 0;
    background: none;
    text-align: center;
    height: auto;
}





.section.section-check-spots .controls .check_spots.active .button-arrow > span span {
    font-size: 26px;
    color: #e16868;
    max-width: 80px;
    display: inline-block;
    white-space: normal;
    text-align: left;
    line-height: 0.8;
}

.section.section-check-spots .controls .check_spots.active .button-arrow > span span.free-spots {
    display: inline-block;
    font-size: 56px;
    color: #00af10;
    margin-right: 10px;
}



.section.section-check-spots .controls .check_spots .button-text.go {
    width: 43px;
    height: 43px;
    overflow: hidden;
    background-position: 50% 50%;
    font-size: 0;
    position: relative;
    left: -4px;
}



.section.section-check-spots .controls .check_spots .button-arrow > span {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
    color: #cb4f50;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
}

.section.section-check-spots .controls .check_spots .button-arrow > span span {
    font-size: 30px;
}

.section.section-check-spots .description {
    margin-left: 430px;
    text-align: left;
}

@media screen and (max-width: 991px) {
    .section.section-check-spots .description {
        margin-left: 0;
        margin-top: 20px;
        text-align: center;
    }
}

.section.section-check-spots .description .title {
    font-style: italic;
    font-size: 45px;
    color: #ffffff;
    line-height: 1.1;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .section.section-check-spots .description .title {
        font-size: 22px;
        padding: 0 12px;
    }
}

.section.section-check-spots .description .title span {
    text-transform: uppercase;
    font-weight: bold;
    color: #d9fdc7;
}

.section.section-check-spots .description .title span.sel {
    font-weight: 900;
    color: #00ec16;
    text-decoration: underline;
}

.section.section-check-spots .description .desc {
    font-style: italic;
    font-size: 16px;
    color: #fefefe;
}

.section.section-check-spots .description .desc span {
    color: #d9fdc7;
    font-weight: bold;
    text-transform: uppercase;
}

.section.setion_map {
    padding: 0;
}

.section.setion_map .section_container {
    padding: 40px 0;
}

.section.setion_map .section_title {
    font-size: 36px;
    font-weight: bold;
    color: #3c3c3c;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
}



@media screen and (max-width: 767px) {
    .section.setion_map .section_title:before {
        width: 52px;
        height: 31px;
        -webkit-background-size: 52px 31px;
        background-size: 52px 31px;
    }
}

@media screen and (max-width: 767px) {
    .section.setion_map .section_title {
        font-size: 22px;
    }
}

.section.section_member_steps {
    padding: 0;
}

.section.section_member_steps .section_container {
    padding: 25px 0 0 0;
}

.section.section_members_profits {
    background-color: #f3f3f3;
}

.section.section_members_profits .section_container {
    padding: 40px 0;
}

.section.section_members_profits .section_title {
    font-size: 36px;
    color: #3c3c3c;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1;
}

.section.section_members_profits .section_title span {
    text-transform: uppercase;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .section.section_members_profits .section_title {
        font-size: 22px;
    }
}



@media screen and (max-width: 767px) {
    .section.section_members_profits .section_title:before {
        width: 31px;
        height: 31px;
        -webkit-background-size: 31px 31px;
        background-size: 31px 31px;
    }
}

@media screen and (max-width: 767px) {
    .section.section_video {
        padding: 0;
    }
}

.section.section_video .section_container {
    padding-top: 0;
    z-index: 3;
}

@media screen and (max-width: 767px) {
    .section.section_video .section_container {
        padding-top: 0;
    }
}

.section.section_video .video {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    padding: 12px;
    margin-bottom: 0;
    position: relative;
    z-index: 3;
}

@media screen and (max-width: 767px) {
    .section.section_video .video {
        padding: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-bottom: 5px;
    }
}

.section.section_video .member_steps {
    background-color: #696f71;
    margin-top: -25px;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.section.section_video .member_steps:before,
.section.section_video .member_steps:after {
    content: " ";
    display: table;
}

.section.section_video .member_steps:after {
    clear: both !important;
    height: 0;
}

* html .section.section_video .member_steps {
    position: relative;
    zoom: 1;
}

* + html .section.section_video .member_steps {
    position: relative;
    zoom: 1;
}

.section.section_video .member_steps:before,
.section.section_video .member_steps:after {
    content: " ";
    display: table;
}

.section.section_video .member_steps:after {
    clear: both !important;
    height: 0;
}

* html .section.section_video .member_steps {
    position: relative;
    zoom: 1;
}

* + html .section.section_video .member_steps {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 767px) {
    .section.section_video .member_steps {
        padding-top: 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-bottom: -20px;
        margin-top: 0;
    }
}

.section.section_video .member_steps li {
    float: left;
    width: 33%;
    height: 80px;
    text-align: left;
    white-space: nowrap;
    padding-top: 10px;
}

@media screen and (max-width: 767px) {
    .section.section_video .member_steps li {
        float: none;
        width: auto;
        background: none !important;
        height: auto;
        padding-bottom: 10px;
    }
}

.section.section_video .member_steps li .num {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
    font-size: 60px;
    line-height: 1;
    color: #dbe6ed;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

.section.section_video .member_steps li .desc {
    display: inline-block;
    vertical-align: middle;
    width: 84%;
    padding-left: 10px;
    font-size: 17px;
    font-style: italic;
    color: #dbe6ed;
    white-space: normal;
    padding-right: 20px;
    line-height: 1.1;
}

.

.section.section_video .member_steps li:nth-child(2) .num {
    color: #477a9b;
}

@media screen and (max-width: 767px) {
    .section.section_video .member_steps li:nth-child(2) .num {
        color: #dbe6ed;
    }
}

.section.section_video .member_steps li:nth-child(2) .desc {
    color: #36434f;
}

@media screen and (max-width: 767px) {
    .section.section_video .member_steps li:nth-child(2) .desc {
        color: #dbe6ed;
    }
}

.section.section_video .reg_form {
    margin-bottom: 0px;
    position: relative;
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
    .section.section_video .reg_form {
        padding-top: 0;

    }
}

.section.section_video .reg_form:before {
    content: '';
    display: block;
    background: url("../assets/arrow.png") 0 0 no-repeat;
    width: 79px;
    height: 80px;
    top: -100px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;


}

.members .section.section_video .reg_form::before {
    width: 74px;
    background-size: 100%;
    top: -60px;
}

.members .reg_form.members_page .title {
    font-size: 34px;
}

.members .reg_form.members_page .title span {
    font-size: 19px;
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
    .section.section_video .reg_form:before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .section.section_video .reg_form .title {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 767px) {
    .section.section_video .reg_form .description {
        font-size: 12px;
        padding: 0 6px;
        margin-bottom: 5px;

    }
}

.section.section_video .safe {
    margin-bottom: 20px;
}

.section.section_video .safe img {
    max-width: 100%;
}

.section.section_socials {
    background-color: #eff1f4;
}

.section.section_socials .section_container {
    padding: 20px 0 30px 0;
    text-align: center;
}

.section.section_socials .section_container .section_title {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 20px;
    color: #3c3c3c;
}

@media screen and (max-width: 767px) {
    .section.section_socials .section_container .section_title {
        font-size: 18px;
    }
}

.section.section_socials .section_container .section_title span {
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
}



@media screen and (max-width: 767px) {
    .section.section_socials .section_container .section_title:before {
        width: 30px;
        height: 30px;
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px;
    }
}

.section.section_socials .section_container img {
    display: inline-block;
    max-width: 100%;
    margin: 0 0 20px 0;
}

.section.section_logos img {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 10px;
}

.section.section_stephen {
    text-align: left;
}

.section.section_stephen .section_container {
    padding: 30px 0;
}

.section.section_faq {
    background-color: #eff1f4;
}

.section.section_faq .section_container {
    padding: 20px 0 40px 0;
}

.section.section_faq .section_title {
    font-size: 36px;
    color: #3c3c3c;
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
}



@media screen and (max-width: 767px) {
    .section.section_faq .section_title:before {
        width: 45px;
        height: 30px;
        -webkit-background-size: 45px 30px;
        background-size: 45px 30px;
    }
}

.section.section_faq .section_title span {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .section.section_faq .section_title {
        font-size: 18px;
    }
}

.section.section-features .section_title {
    font-weight: bold;
    font-size: 36px;
    color: #3c3c3c;
    margin-bottom: 20px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .section.section-features .section_title {
        font-size: 18px;
    }
}



@media screen and (max-width: 767px) {
    .section.section-features .section_title:before {
        width: 24px;
        height: 32px;
        -webkit-background-size: 24px 32px;
        background-size: 24px 32px;
    }
}

.section.section-features .section_description {
    font-size: 26px;
    text-align: center;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 1.2;
}

@media screen and (max-width: 767px) {
    .section.section-features .section_description {
        font-size: 18px;
    }
}



.section.section_reg .section_container {
    padding: 19px 0;
}

.section.section_reg .sv-skin.form-it .tooltip {
    font-size: 12px;
}

#tooltip_existing, #tooltip_phone_num_digits {
    font-weight: 700;
    width: 100%;
    overflow: hidden;
    height: 30px;
    white-space: initial;
    position: relative;
}

.section.section_reg.members_page .section_title {
    font-size: 46px;
    font-weight: bold;
    color: #d9fdc7;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .section.section_reg.members_page .section_title {
        font-size: 22px;
    }
}

.section.section_reg.members_page .section_description {
    max-width: 370px;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 20px;
}

.section.section_reg .section_title {
    text-transform: uppercase;
    font-weight: bold;
    color: #d9fdc7;
    letter-spacing: 0.5px;
    font-size: 33px;
    line-height: 1.1;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
     margin-bottom: 13px;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    .section.section_reg .section_title {
        font-size: 24px;
    }
}

.section.section_reg .section_subtitle {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 9px;
}

.section.section_reg .section_subtitle span {
    font-weight: bold;
}

.section.section_reg .section_description {
    font-size: 20px;
    color: #fff;
    max-width: 625px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center;
    line-height: 25px;
}
.formWrap{
    max-width: 360px;
    background: #fff;
    padding: 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 14px;
    padding-left: 15px;
    padding-right: 15px;

}


.section.section_reg .section_description span {
    text-transform: uppercase;
    font-weight: bold;
}

.section.section_reg .reg_form {
    max-width: 640px;
    margin-bottom: 25px;
}

.section.section_reg .reg_form .form-group {
    margin-bottom: 15px;
}

.section.section_reg .reg_form .form-control {
    text-align: center;
}

.section.section_reg.member_page .section_title {
    font-weight: 300;
    text-transform: none;
    font-size: 42px;
    color: #d4d4d4;
    line-height: 1;
}

.formWrap {
    border: 2px solid #8cbe21;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);


}

@media screen and (max-width: 767px) {
    .section.section_reg.member_page .section_title {
        font-size: 21px;
    }
}

.section.section_reg.member_page .section_title > span {
    font-weight: bold;
    font-size: 48px;
}

@media screen and (max-width: 767px) {
    .section.section_reg.member_page .section_title > span {
        font-size: 24px;
    }
}

.section.section_reg.member_page .section_title > span span {
    color: #e26700;
}

.section.section_reg.member_page .section_title > span span:last-child {
    text-transform: uppercase;
}

.section.section_reg.member_page .reg_form {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    background: none;
}

.section.section_testimonials .section_container {
    text-align: left;
}

.section.section_testimonials .section_title {
    text-align: center;
    font-weight: bold;
    font-size: 48px;
    line-height: 1;
    color: #e26700;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .section.section_testimonials .section_title {
        font-size: 34px;
    }
}

.section.section_steps .section_container {
    text-align: left;
}

.reg_iframe {
    width: 100%;
    background: transparent;
    max-width: 372px;
    margin-left: auto;
    margin-right: auto;
    height: 320px;
}

.reg_iframe_widget {
    width: 100%;
    background: transparent;
    height: 100px;
    margin: 0;
    padding: 0;
}

.reg_form_inner {
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
}

.reg_form_inner .form-group {
    margin-bottom: 15px;
}

.reg_form_inner .form-group:before,
.reg_form_inner .form-group:after {
    content: " ";
    display: table;
}

.reg_form_inner .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form_inner .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form_inner .form-group {
    position: relative;
    zoom: 1;
}

.reg_form_inner .form-group:before,
.reg_form_inner .form-group:after {
    content: " ";
    display: table;
}

.reg_form_inner .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form_inner .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form_inner .form-group {
    position: relative;
    zoom: 1;
}

.reg_form_inner .form-group .form-group {
    margin-bottom: 0;
}

.reg_form_inner .form-group .form-group:before,
.reg_form_inner .form-group .form-group:after {
    content: " ";
    display: table;
}

.reg_form_inner .form-group .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form_inner .form-group .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form_inner .form-group .form-group {
    position: relative;
    zoom: 1;
}

.reg_form_inner .form-group .form-group:before,
.reg_form_inner .form-group .form-group:after {
    content: " ";
    display: table;
}

.reg_form_inner .form-group .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form_inner .form-group .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form_inner .form-group .form-group {
    position: relative;
    zoom: 1;
}

.reg_form_inner .form-group .form-group:first-child {
    width: 25%;
    float: left;
}

.reg_form_inner .form-group .form-group:last-child {
    width: 75%;
    float: right;
    padding-left: 5px;
}

.reg_form_inner .buttons .button {
    width: 100%;
}

.reg_form_inner.members_page > .form-group {
    margin-bottom: 5px;
}

.reg_form_inner.members_page .form-control {
    color: #363636;
    font-size: 21px;
    height: 52px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-color: #3c3c3c;
}

@media screen and (max-width: 767px) {
    .reg_form_inner.members_page .form-control {
        height: 42px;
        font-size: 18px;
    }
}

.reg_form_inner.members_page .description {
    font-size: 22px;
    margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
    .reg_form_inner.members_page .description {
        font-size: 16px;
    }
}

.reg_form_inner.members_page .description b {
    text-transform: none;
}

.reg_form_inner.members_page .description span {
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

.reg_form {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 360px;
}

@media screen and (max-width: 991px) {
    .reg_form {
        margin: 0 auto 15px auto;
    }
}

.reg_form .title {
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    color: #00af10;
    line-height: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0 10px;
    letter-spacing: -0.5px;
}

.reg_form .title span {

    color: #fe1b1b;
    text-transform: uppercase;
    white-space: nowrap;
}
.col-md-4 {
    padding-top: 12px;
    width: 31.333333%;
    margin-bottom: 55px;

}

@media screen and (max-width: 767px) {
    .reg_form .title span {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px) {
    .reg_form .title {
        font-size: 18px;
    }
}

.reg_form .description {
    font-weight: 300;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: #36434f;
    line-height: 18px;
    margin-bottom: 11px;
}
form.sv-skin input, form.sv-skin select{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.tooltip-popup-icon{
    display: none;
}


.reg_form .description span {
    text-transform: uppercase;
    font-weight: bold;
}

.formWrapper {

    margin: 0 auto;
}

.formWrapper .lead-form__submit {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0 10px;
    vertical-align: middle;
    color: #36434f;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 32px;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4);
    border-bottom: 6px solid #b88302;
    border-radius: 8px;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    background-color: #ecc125;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fee144), to(#dba007));
    background-image: -webkit-linear-gradient(top, #fee144, #dba007);
    background-image: -moz-linear-gradient(top, #fee144, #dba007);
    background-image: linear-gradient(to bottom, #fee144, #dba007);
    height: 61px;

    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);

    padding-top: 5px;

}
.formWrapper .lead-form__submit:before{
    content: '';
    display: block;
    background: url(../assets/button-go-arrows.png) 0 0 no-repeat;
    width: 24px;
    height: 39px;
    background-size: cover;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    margin-top: -25px;
    margin: auto;
}
.formWrapper .lead-form__submit:after {
    content: '';
    opacity: 1;
    display: block;
    background: url(../assets/button-go-arrows.png) -24px 0 no-repeat;
    width: 24px;
    height: 39px;
    position: absolute;
    background-size: cover;
    right: -1px;
    top: 0;
    bottom: 0;
    margin-top: -25px;
    margin: auto;
}
.sv-skin input, .sv-skin select{
    outline: none;
}
.formWrapper .sv-skin #submit-fieldset.fieldset{
 position: relative;
}

@media screen and (min-width: 767px) {
    .lead-form .lead-form__input  {
        height: 31px;
    }
}
.formWrapper .sv-skin .get_resp_error,
.formWrapper .sv-skin .tooltip,
.formWrapper .sv-skin.form-it .tooltip {
    font-weight: 900 !important;
    font-size: 12px !important;

}

.formWrapper .sv-skin .get_resp_error {
    top: 1px;
}

.formWrapper .sv-skin.form-it .tooltip {
    font-weight: 400 !important;
}

@media screen and (max-width: 767px) {
    .reg_form .description {
        font-size: 16px;
    }
}

.reg_form.dark-bg .sv-skin #terms label {
    color: #fff;
}

.reg_form.dark-bg .sv-skin #terms label a {
    color: #24b9ff;
}

.reg_form .form-group {
    margin-bottom: 15px;
}

.reg_form .form-group:before,
.reg_form .form-group:after {
    content: " ";
    display: table;
}

.reg_form .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form .form-group {
    position: relative;
    zoom: 1;
}

.reg_form .form-group:before,
.reg_form .form-group:after {
    content: " ";
    display: table;
}

.reg_form .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form .form-group {
    position: relative;
    zoom: 1;
}

.reg_form .form-group .form-group {
    margin-bottom: 0;
}

.reg_form .form-group .form-group:before,
.reg_form .form-group .form-group:after {
    content: " ";
    display: table;
}

.reg_form .form-group .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form .form-group .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form .form-group .form-group {
    position: relative;
    zoom: 1;
}

.reg_form .form-group .form-group:before,
.reg_form .form-group .form-group:after {
    content: " ";
    display: table;
}

.reg_form .form-group .form-group:after {
    clear: both !important;
    height: 0;
}

* html .reg_form .form-group .form-group {
    position: relative;
    zoom: 1;
}

* + html .reg_form .form-group .form-group {
    position: relative;
    zoom: 1;
}

.reg_form .form-group .form-group:first-child {
    width: 25%;
    float: left;
}

.reg_form .form-group .form-group:last-child {
    width: 75%;
    float: right;
    padding-left: 5px;
}

.reg_form .buttons .button {
    width: 100%;
}

.reg_form.members_page > .form-group {
    margin-bottom: 5px;
}

.reg_form.members_page .form-control {
    color: #363636;
    font-size: 21px;
    height: 52px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

@media screen and (max-width: 767px) {
    .reg_form.members_page .form-control {
        height: 42px;
        font-size: 18px;
    }
}

.reg_form.members_page .title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 49px;
    color: #fe1b1b;
    line-height: 1;
}

@media screen and (max-width: 767px) {
    .reg_form.members_page .title {
        font-size: 22px;
    }
}

.reg_form.members_page .title span {
    display: block;
    color: #00af10;
    font-size: 27px;
}

@media screen and (max-width: 767px) {
    .reg_form.members_page .title span {
        font-size: 18px;
    }
}

.form-group {
    margin-bottom: 10px;
}

.form-group label {
    display: none;
}

.form-group .control-label {
    display: none;
}

.form-control {
    color: #363636;
    font-size: 18px;
    height: 55px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
    /* Firefox 19+ */
    /* Firefox 18- */
}

.form-control::-webkit-input-placeholder {
    color: #929292;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.form-control:-moz-placeholder {
    color: #929292;
    opacity: 1;
}

.form-control:focus::-webkit-input-placeholder {
    color: transparent;
}

.form-control:focus::-moz-placeholder {
    color: transparent;
}

.form-control:focus:-moz-placeholder {
    color: transparent;
}

.form-control:focus:-ms-input-placeholder {
    color: transparent;
}

.popup-exit {
    position: fixed;
    z-index: 150;
    /*display: none;*/
    width: 100%;
    height: 100%;
}

.popup-exit .exit_popup_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.8;
    z-index: 15;
}

.popup-exit .popup_inner {
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    z-index: 16;
}



.popup-exit .popup_inner .popup_content .popup_content_inner {
    position: relative;
    text-align: center;
    padding: 40px 30px 37px 30px;
}

.popup-exit .popup_inner .popup_content .popup_content_inner > .title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 37px;
    line-height: 1;
    text-transform: uppercase;
    color: #fefefe;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 5px;
    text-align: center;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .subtitle {
    text-align: center;
    font-weight: 300;
    font-style: italic;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 13px;
    font-size: 28px;
    color: #fefefe;
    line-height: 1;
    margin-bottom: 25px;
    text-transform: uppercase;

}

.popup-exit .popup_inner .popup_content .popup_content_inner .description {
    margin-left: -30px;
    margin-right: -30px;

    background: #21231f 50% 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    font-size: 24px;
    color: #fff;
    line-height: 21px;
    margin-bottom: 15px;
    padding: 15px 18px;

    font-size: 18px;

}

.popup-exit .popup_inner .popup_content .popup_content_inner .description span {
    font-weight: bold;

}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:before,
.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:after {
    content: " ";
    display: table;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:after {
    clear: both !important;
    height: 0;
}

* html .popup-exit .popup_inner .popup_content .popup_content_inner .popup_form {
    position: relative;
    zoom: 1;
}

* + html .popup-exit .popup_inner .popup_content .popup_content_inner .popup_form {
    position: relative;
    zoom: 1;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:before,
.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:after {
    content: " ";
    display: table;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form:after {
    clear: both !important;
    height: 0;
}

* html .popup-exit .popup_inner .popup_content .popup_content_inner .popup_form {
    position: relative;
    zoom: 1;
}

* + html .popup-exit .popup_inner .popup_content .popup_content_inner .popup_form {
    position: relative;
    zoom: 1;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .title {
    font-size: 19px;
    line-height: 1;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 5px;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .title span {
    text-transform: uppercase;
    font-weight: bold;
}
#formWrapper3 input, #formWrapper3 select{
    height: 39px;
}
#formWrapper3 form{
    max-width: 342px;
    margin: 0 auto;
    width: 100%;
}
#formWrapper3 .sv-skin #submit-fieldset.fieldset input{
    font-size: 27px;
    height: 59px;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group {
    margin-bottom: 15px;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control {
    border: 1px solid #097300;
    height: 55px;
    text-align: center;
    font-size: 18px;
    color: #363636;
    /* Firefox 19+ */
    /* Firefox 18- */
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control::-moz-placeholder {
    opacity: 1;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control:-moz-placeholder {
    opacity: 1;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control:focus::-webkit-input-placeholder {
    color: transparent;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control:focus::-moz-placeholder {
    color: transparent;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control:focus:-moz-placeholder {
    color: transparent;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .form-group .form-control:focus:-ms-input-placeholder {
    color: transparent;
}

.popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .buttons .button {
    width: 100%;
}

.popup-exit .popup-content .expop-close,
.popup-exit .popup_inner .popup_content .popup_content_inner a.close_button:before {
    display: none;
}

.popup-exit .popup-content {
    top: auto;
}



.popup-exit .popup_inner .popup_content .popup_content_inner a.close_button:hover {
    opacity: 0.8;
}

.button {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0 10px;
    vertical-align: middle;
    color: #36434f;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 34px;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4);
    border-bottom: 6px solid #b88302;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    background-color: #ecbe23;
    background-image: -webkit-linear-gradient(to bottom, #fee144, #dba007);
    background-image: -o-linear-gradient(to bottom, #fee144, #dba007);
    background-image: linear-gradient(to bottom, #fee144, #dba007);
    height: 67px;
    line-height: 61px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding-left: 40px;
    padding-right: 40px;
}

@media screen and (max-width: 767px) {
    .button {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 22px;
    }
}

.button:before {
    content: '';
    display: block;
    background: url("../assets/button-go-arrows.png") 0 0 no-repeat;
    width: 31px;
    height: 50px;
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -25px;
}

.button:after {
    content: '';
    display: block;
    background: url("../assets/button-go-arrows.png") -31px 0 no-repeat;
    width: 31px;
    height: 50px;
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -25px;
}

.button:focus,
.button:active,
.button:hover {
    background-color: #ecbe23;
    background-image: -webkit-linear-gradient(to top, #fee144, #dba007);
    background-image: -o-linear-gradient(to top, #fee144, #dba007);
    background-image: linear-gradient(to top, #fee144, #dba007);
    text-decoration: none;
    outline: 0;
}

.button.button-lg {
    height: 88px;
    line-height: 82px;
}

.button.button-limited {
    position: relative;
}

.button.button-limited:before,
.button.button-limited:after {
    display: none;
}


@media screen and (max-width: 767px) {
    .button.button-limited > span {
        display: none;
    }
}



.button.button-limited > span span {
    font-size: 18px;
    display: block;
}

.stephen_wrapper {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.8);
    padding: 40px;
}

@media screen and (max-width: 991px) {
    .stephen_wrapper {
        padding: 15px;
    }
}

.stephen_wrapper > img {
    float: left;
    max-width: 100%;
    display: block;
}

@media screen and (max-width: 991px) {
    .stephen_wrapper > img {
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .stephen_wrapper > img {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
}

.stephen_wrapper .stephen_descrtiption {
    margin-left: 315px;
}

@media screen and (max-width: 991px) {
    .stephen_wrapper .stephen_descrtiption {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .stephen_wrapper .stephen_descrtiption {
        margin-left: 0;
    }
}

.stephen_wrapper .stephen_descrtiption .title {
    font-weight: bold;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 20px;
    color: #3c3c3c;
}

@media screen and (max-width: 767px) {
    .stephen_wrapper .stephen_descrtiption .title {
        font-size: 34px;
    }
}

.stephen_wrapper .stephen_descrtiption .subtitle {
    color: #707d85;
    font-size: 21px;
    margin-bottom: 15px;
    line-height: 1;
}

@media screen and (max-width: 767px) {
    .stephen_wrapper .stephen_descrtiption .subtitle {
        font-size: 18px;
    }
}

.stephen_wrapper .stephen_descrtiption .content {
    font-size: 16px;
    color: #131313;
}

.stephen_wrapper .stephen_descrtiption .sign {
    text-align: left;
    margin: 10px 0;
}

.stephen_wrapper .stephen_descrtiption .sign img {
    display: inline-block;
}

.stephen_wrapper.members_page .subtitle {
    font-weight: 300;
}

.stephen_wrapper.members_page .content {
    font-size: 16px;
}

.testimonials_wrapper {
    margin-left: -8px;
    margin-right: -8px;
}

.testimonials_wrapper:before,
.testimonials_wrapper:after {
    content: " ";
    display: table;
}

.testimonials_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .testimonials_wrapper {
    position: relative;
    zoom: 1;
}

* + html .testimonials_wrapper {
    position: relative;
    zoom: 1;
}

.testimonials_wrapper:before,
.testimonials_wrapper:after {
    content: " ";
    display: table;
}

.testimonials_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .testimonials_wrapper {
    position: relative;
    zoom: 1;
}

* + html .testimonials_wrapper {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 991px) {
    .testimonials_wrapper {
        margin: 0;
    }
}

.testimonials_wrapper .testimonials_list {
    width: 33%;
    float: left;
    padding-right: 8px;
    padding-left: 8px;
}

@media screen and (max-width: 991px) {
    .testimonials_wrapper .testimonials_list {
        padding: 0;
        float: none;
        width: auto;
    }
}

.total_members_profit {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #e26700;
    line-height: 1;
}

.total_members_profit span {
    font-size: 48px;
    color: #14b108;
}

@media screen and (max-width: 767px) {
    .total_members_profit span {
        font-size: 34px;
    }
}

.faq_list {
    margin: 0;
}

@media screen and (max-width: 767px) {
    .faq_list {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.faq_list li {
    text-align: left;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #ffffff;
}

@media screen and (max-width: 767px) {
    .faq_list li {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

.faq_list li .question {
    color: #3c3c3c;
    font-size: 20px;
    line-height: 1.1;
    font-weight: bold;
    background-color: #cdcccc;
    padding: 15px 25px;
    position: relative;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .faq_list li .question {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 15px 10px;
    }
}



.faq_list li .answer {
    display: none;
    padding: 10px 25px;
    font-weight: 300;
    font-size: 18px;
    color: #3c3c3c;
    line-height: 1.2;
}

@media screen and (max-width: 767px) {
    .faq_list li .answer {
        padding: 15px 10px;
    }
}

.faq_list li.open .question:after {
    background-position: 0 -25px;
}

.table-striped > tbody > tr:nth-of-type(2n) {
    background-color: #ebeff4;
}

.table {
    background-color: #ffffff;
    margin-bottom: 0;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: none;
    text-transform: uppercase;
    background-color: #225885;
    color: #ced6e2;
    font-weight: bold;
    padding-left: 15px;
    font-size: 15px;
    white-space: nowrap;
}

.table > tbody > tr > td {
    border-top: none;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #082a49;
    font-weight: normal;
    font-size: 15px;
    white-space: nowrap;
}

.table.table-history > tbody > tr > td.warning,
.table.table-history > tbody > tr > td.success,
.table.table-history > tbody > tr > td.danger {
    background: none;
    text-transform: uppercase;
    font-weight: bold;
}

.table.table-history > tbody > tr > td.warning {
    color: #ff0000;
}

.table.table-history > tbody > tr > td.danger {
    color: #A04D4E;
}

.table.table-history > tbody > tr > td.success {
    color: #10a900;
}

.table.table-history > tbody > tr > td:first-child {
    font-weight: bold;
}

.table.table-history > tbody > tr > td:last-child {
    font-size: 0;
    white-space: nowrap;
}

.table.table-history > tbody > tr > td:last-child:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f058';
    color: #fff;
    font-size: 15px;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.table.table-history > tbody > tr > td:last-child:after {
    display: inline-block;
    color: #ffffff;
    padding: 3px 5px;
    min-width: 58px;
    font-size: 15px;
    line-height: 1;
    padding-left: 22px;
    margin-left: -17px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 1;
}

.table.table-history > tbody > tr > td:last-child.success:after {
    content: 'won';
    background: #05ca00;
}

.table.table-history > tbody > tr > td:last-child.danger:before {
    content: '\f057';
}

.table.table-history > tbody > tr > td:last-child.danger:after {
    content: 'lost';
    background: #ee5050;
}

.tabs_wrapper {
    text-align: left;
}

.tabs_wrapper .tabs_nav {
    position: relative;
    z-index: 1;
    margin: 0;
}

.tabs_wrapper .tabs_nav:before,
.tabs_wrapper .tabs_nav:after {
    content: " ";
    display: table;
}

.tabs_wrapper .tabs_nav:after {
    clear: both !important;
    height: 0;
}

* html .tabs_wrapper .tabs_nav {
    position: relative;
    zoom: 1;
}

* + html .tabs_wrapper .tabs_nav {
    position: relative;
    zoom: 1;
}

.tabs_wrapper .tabs_nav:before,
.tabs_wrapper .tabs_nav:after {
    content: " ";
    display: table;
}

.tabs_wrapper .tabs_nav:after {
    clear: both !important;
    height: 0;
}

* html .tabs_wrapper .tabs_nav {
    position: relative;
    zoom: 1;
}

* + html .tabs_wrapper .tabs_nav {
    position: relative;
    zoom: 1;
}

.tabs_wrapper .tabs_nav li {
    float: left;
    width: 25%;
    position: relative;
    border: 1px solid #bdc0c2;
    background-color: #cdcdcd;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    -webkit-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 0 rgba(0, 0, 0, 0.1);
}

.tabs_wrapper .tabs_nav li.active {
    background: #fcfcfd;
}

.tabs_wrapper .tabs_nav li a {
    display: block;
    padding: 15px;
}

.tabs_wrapper .tabs_nav li a:hover,
.tabs_wrapper .tabs_nav li a:active,
.tabs_wrapper .tabs_nav li a:focus {
    text-decoration: none;
}

.tabs_wrapper .tabs_nav li a img {
    float: left;
}

.tabs_wrapper .tabs_nav li a .desc {
    margin-left: 115px;
}

.tabs_wrapper .tabs_nav li a .desc .name {
    font-weight: bold;
    color: #363636;
    font-size: 21px;
    line-height: 1;
    margin-bottom: 10px;
    white-space: nowrap;
}

.tabs_wrapper .tabs_nav li a .desc .profit {
    font-size: 20px;
    color: #919a9f;
    line-height: 1;
}

.tabs_wrapper .tabs_nav li a .desc .profit div {
    display: block;
    white-space: nowrap;
    font-weight: bold;
    color: #00af10;
    font-size: 36px;
    line-height: 1;
}

.tabs_wrapper .tabs_nav li:nth-child(1) {
    z-index: 4;
}

.tabs_wrapper .tabs_nav li:nth-child(2) {
    z-index: 3;
}

.tabs_wrapper .tabs_nav li:nth-child(3) {
    z-index: 2;
}

.tabs_wrapper .tabs_nav li:nth-child(4) {
    z-index: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tabs_wrapper .tab_item {
    display: none;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #bdc0c2;
    top: -10px;
    margin-bottom: -10px;
}

.tabs_wrapper .tab_item .grid-view {
    overflow: hidden;
    overflow-x: auto;
}

.tabs_wrapper .tab_item .tab_header {
    padding: 15px 25px;
    background-color: #1d2225;
}

.tabs_wrapper .tab_item .tab_header:before,
.tabs_wrapper .tab_item .tab_header:after {
    content: " ";
    display: table;
}

.tabs_wrapper .tab_item .tab_header:after {
    clear: both !important;
    height: 0;
}

* html .tabs_wrapper .tab_item .tab_header {
    position: relative;
    zoom: 1;
}

* + html .tabs_wrapper .tab_item .tab_header {
    position: relative;
    zoom: 1;
}

.tabs_wrapper .tab_item .tab_header:before,
.tabs_wrapper .tab_item .tab_header:after {
    content: " ";
    display: table;
}

.tabs_wrapper .tab_item .tab_header:after {
    clear: both !important;
    height: 0;
}

* html .tabs_wrapper .tab_item .tab_header {
    position: relative;
    zoom: 1;
}

* + html .tabs_wrapper .tab_item .tab_header {
    position: relative;
    zoom: 1;
}

.tabs_wrapper .tab_item .tab_header .stats {
    float: left;
    font-size: 18px;
    color: #f1f5f8;
}

.tabs_wrapper .tab_item .tab_header .stats .stat_block {
    float: left;
    margin-right: 40px;
}

.tabs_wrapper .tab_item .tab_header .stats .stat_block:last-child {
    margin-right: 0;
}

.tabs_wrapper .tab_item .tab_header .stats .stat_block span {
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
}

.tabs_wrapper .tab_item .tab_header .stats .stat_block.won {
    color: #05e100;
}

.tabs_wrapper .tab_item .tab_header .stats .stat_block.lost {
    color: #ff0d0d;
}

.tabs_wrapper .tab_item .tab_header .controls {
    float: right;
    font-size: 16px;
    color: #d3d3d3;
}

.tabs_wrapper .tab_item .tab_header .controls a {
    color: #d3d3d3;
    text-decoration: none;
    margin-right: 5px;
}

.tabs_wrapper .tab_item .tab_header .controls .update_status {
    display: inline-block;
}

.tabs_wrapper .tab_item .tab_header .controls .update_status span {
    font-weight: bold;
}



.map_wrapper .map_item {
    background-color: #fff;
    background: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    border: 1px solid #c0c2c3;
    width: 100%;
    max-width: 330px;
    text-align: left;
    margin: 0 10px 20px 10px;
    position: absolute;
}



.map_wrapper .map_item:nth-child(1) {
    top: 0;
    left: 30px;
}

.map_wrapper .map_item:nth-child(2) {
    top: 305px;
    left: 65px;
}

.map_wrapper .map_item:nth-child(3) {
    top: 58px;
    left: 405px;
}

.map_wrapper .map_item:nth-child(4) {
    top: 20px;
    left: 772px;
}

.map_wrapper .map_item:nth-child(5) {
    top: 307px;
    left: 760px;
}

@media screen and (max-width: 991px) {
    .map_wrapper .map_item {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        display: inline-block;
    }
}

.map_wrapper .map_item .info {
    padding: 10px 15px;
}

.map_wrapper .map_item .info:before,
.map_wrapper .map_item .info:after {
    content: " ";
    display: table;
}

.map_wrapper .map_item .info:after {
    clear: both !important;
    height: 0;
}

* html .map_wrapper .map_item .info {
    position: relative;
    zoom: 1;
}

* + html .map_wrapper .map_item .info {
    position: relative;
    zoom: 1;
}

.map_wrapper .map_item .info:before,
.map_wrapper .map_item .info:after {
    content: " ";
    display: table;
}

.map_wrapper .map_item .info:after {
    clear: both !important;
    height: 0;
}

* html .map_wrapper .map_item .info {
    position: relative;
    zoom: 1;
}

* + html .map_wrapper .map_item .info {
    position: relative;
    zoom: 1;
}

.map_wrapper .map_item .info > img {
    float: left;
}

.map_wrapper .map_item .info .desc {
    margin-left: 100px;
    padding-top: 20px;
}

.map_wrapper .map_item .info .desc .name {
    font-weight: bold;
    font-size: 21px;
    line-height: 1;
    color: #363636;
    margin-bottom: 5px;
}

.map_wrapper .map_item .info .desc .place {
    font-size: 18px;
    color: #717171;
}

.map_wrapper .map_item .info .desc .place img {
    display: inline-block;
    position: relative;
    top: -1px;
}

.map_wrapper .map_item .content {
    padding: 0 15px 5px 15px;
}

.map_wrapper .map_item .content .start {
    color: #707d85;
    font-size: 20px;
    line-height: 1;
    padding: 5px 15px;
    margin-left: -15px;
    margin-right: -15px;
    background-color: #cdcdcd;
    white-space: nowrap;
    background: rgba(205, 205, 205, 0.64);
}

.map_wrapper .map_item .content .start span {
    font-size: 24px;
}

.map_wrapper .map_item .content .profit {
    padding: 5px 15px;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 20px;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    margin-bottom: 5px;
    background-color: #00af10;
    background: rgba(0, 175, 16, 0.64);
}

.map_wrapper .map_item .content .profit span {
    font-size: 40px;
    line-height: 1;
    font-weight: bold;
}

.map_wrapper .map_item .content .buttons {
    text-align: right;
}

.button-verified {
    color: #9552e6;
    font-size: 18px;
    text-decoration: underline;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}



.button-verified:hover {
    color: #9552e6;
    text-decoration: none;
}

.features_list {
    text-align: left;
    margin: 0;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.features_list li {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 70px;
}



@media screen and (max-width: 767px) {
    .features_list li .title {
        font-size: 18px;
    }
}

.features_list li .desc {
    font-size: 21px;
    color: #3c3c3c;
    line-height: 1.1;
}

@media screen and (max-width: 767px) {
    .features_list li .desc {
        font-size: 16px;
    }
}

.waiting {
    font-style: italic;
    text-transform: uppercase;
    font-size: 20px;
    color: #3c3c3c;
    line-height: 1;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 20px;
}

@media screen and (max-width: 767px) {
    .waiting {
        font-size: 18px;
        letter-spacing: normal;
    }
}

.waiting span {
    font-weight: bold;
}

.waiting .pplace {
    color: #fe1b1b;
    font-size: 34px;
}

@media screen and (max-width: 767px) {
    .waiting .pplace {
        font-size: 22px;
    }
}

.waiting .pnum {
    font-family: 'Digital-7', serif;
    font-size: 42px;
    color: #fe1b1b;
    font-style: normal;
}

@media screen and (max-width: 767px) {
    .waiting .pnum {
        font-size: 24px;
    }
}



.launch_wrapper {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}

.launch_wrapper:before,
.launch_wrapper:after {
    content: " ";
    display: table;
}

.launch_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .launch_wrapper {
    position: relative;
    zoom: 1;
}

* + html .launch_wrapper {
    position: relative;
    zoom: 1;
}

.launch_wrapper:before,
.launch_wrapper:after {
    content: " ";
    display: table;
}

.launch_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .launch_wrapper {
    position: relative;
    zoom: 1;
}

* + html .launch_wrapper {
    position: relative;
    zoom: 1;
}

.launch_wrapper .launch_block {
    width: 49%;
    margin-right: 2%;
    float: left;
    background-color: #055103;
    background: rgba(5, 195, 1, 0.4);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: left;
    padding: 15px 15px 25px 15px;
}

@media screen and (max-width: 767px) {
    .launch_wrapper .launch_block {
        margin: 0;
        width: auto;
        margin-bottom: 20px;
        float: none;
    }
}

.launch_wrapper .launch_block:last-child {
    margin-right: 0;
    background-color: #7c2121;
    background: rgba(254, 27, 27, 0.4);
}

.launch_wrapper .launch_block:last-child .description {
    text-transform: none;
    color: #bce2ac;
}

.launch_wrapper .launch_block .title {
    font-weight: bold;
    font-size: 28px;
    line-height: 1;
    color: #010101;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .launch_wrapper .launch_block .title {
        font-size: 18px;
    }
}

.launch_wrapper .launch_block .description {
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    color: #d9fdc7;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .launch_wrapper .launch_block .description {
        font-size: 22px;
    }
}

.reasons_list {
    margin: 0 auto;
    max-width: 830px;
    text-align: left;
}

.reasons_list:before,
.reasons_list:after {
    content: " ";
    display: table;
}

.reasons_list:after {
    clear: both !important;
    height: 0;
}

* html .reasons_list {
    position: relative;
    zoom: 1;
}

* + html .reasons_list {
    position: relative;
    zoom: 1;
}

.reasons_list:before,
.reasons_list:after {
    content: " ";
    display: table;
}

.reasons_list:after {
    clear: both !important;
    height: 0;
}

* html .reasons_list {
    position: relative;
    zoom: 1;
}

* + html .reasons_list {
    position: relative;
    zoom: 1;
}

.reasons_list li {
    margin: 0 4% 30px 0;
    width: 48%;
    float: left;
    background-color: #eff1f4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 20px 20px 20px 25px;
    min-height: 253px;
}

@media screen and (max-width: 991px) {
    .reasons_list li {
        min-height: 278px;
    }
}

@media screen and (max-width: 767px) {
    .reasons_list li {
        float: none;
        margin-right: 0;
        width: auto;
        height: auto;
        min-height: 0;
        margin-bottom: 15px;
    }
}

.reasons_list li:nth-child(2n) {
    margin-right: 0;
}


.reasons_list li .title_wrapper {
    margin-bottom: 10px;
    min-height: 57px;
    padding-left: 70px;
}

.reasons_list li .title_wrapper:before,
.reasons_list li .title_wrapper:after {
    content: " ";
    display: table;
}

.reasons_list li .title_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .reasons_list li .title_wrapper {
    position: relative;
    zoom: 1;
}

* + html .reasons_list li .title_wrapper {
    position: relative;
    zoom: 1;
}

.reasons_list li .title_wrapper:before,
.reasons_list li .title_wrapper:after {
    content: " ";
    display: table;
}

.reasons_list li .title_wrapper:after {
    clear: both !important;
    height: 0;
}

* html .reasons_list li .title_wrapper {
    position: relative;
    zoom: 1;
}

* + html .reasons_list li .title_wrapper {
    position: relative;
    zoom: 1;
}

.reasons_list li .title_wrapper .title {
    color: #00af10;
    font-size: 32px;
    font-weight: bold;
    overflow: hidden;
    line-height: 57px;
}

.reasons_list li .title_wrapper .title span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
}

@media screen and (max-width: 767px) {
    .reasons_list li .title_wrapper .title {
        font-size: 18px;
    }
}

.reasons_list li .description {
    font-size: 21px;
    line-height: 1.2;
    color: #363636;
}

@media screen and (max-width: 767px) {
    .reasons_list li .description {
        font-size: 16px;
    }
}

.custom-radio label {
    white-space: nowrap;
    height: 44px;
    line-height: 44px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    cursor: pointer;
}

.custom-radio label.checked {
    background-color: #626262;
}

.custom-radio label.checked:before {
    background-position: 0 0;
}

.custom-radio label img {
    display: inline-block;
    vertical-align: middle;
}



.custom-radio label input {
    display: none;
}

.button-jv {
    height: 71px;
    line-height: 65px;
    border: none;
    border-bottom: 6px solid #b98403;
    font-size: 38px;
    color: #36434f;
    font-style: italic;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
    padding: 0 30px;
    background-color: #eabb20;
    background-image: -webkit-linear-gradient(to bottom, #ffe245, #db9e06);
    background-image: -o-linear-gradient(to bottom, #ffe245, #db9e06);
    background-image: linear-gradient(to bottom, #ffe245, #db9e06);
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4);
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media screen and (max-width: 767px) {
    .button-jv {
        font-size: 22px;
    }
}

.button-jv:hover {
    background-color: #eec94f;
    background-image: -webkit-linear-gradient(to top, #ffe245, #db9e06);
    background-image: -o-linear-gradient(to top, #ffe245, #db9e06);
    background-image: linear-gradient(to top, #ffe245, #db9e06);
}

.set_wrapper {
    text-align: left;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.set_wrapper .media img {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
}

.set_wrapper .media div {
    font-size: 18px;
    color: #353535;
}

.affiliate_link_wrapper {
    text-align: left;
    margin-bottom: 10px;
}

.affiliate_link_wrapper .form-group label,
.affiliate_link_wrapper .form-group .control-label {
    display: block;
    font-weight: 300;
    font-size: 24px;
    color: #353535;
    margin-bottom: 5px;
}

.affiliate_link_wrapper .form-group .help-block {
    margin-top: 5px;
    color: #707070;
}

.affiliate_link_wrapper .form-control {
    border-color: #323232;
    height: 44px;
    font-size: 16px;
    color: #353535;
}

.affiliate_link_wrapper2 {
    background-color: #5a5a5a;
    padding: 10px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: left;
}

.affiliate_link_wrapper2 .form-group {
    padding-right: 160px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .affiliate_link_wrapper2 .form-group {
        padding-right: 0;
    }
}

.affiliate_link_wrapper2 .form-group label,
.affiliate_link_wrapper2 .form-group .control-label {
    display: block;
    font-weight: 300;
    font-size: 24px;
    color: #d4d4d4;
    margin-bottom: 5px;
}

.affiliate_link_wrapper2 .form-group .help-block {
    position: absolute;
    right: 0;
    bottom: 7px;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .affiliate_link_wrapper2 .form-group .help-block {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px;
    }
}

.affiliate_link_wrapper2 .form-control {
    border-color: #323232;
    height: 44px;
    font-size: 16px;
    color: #353535;
}

.swipe_wrapper {
    background-color: #5a5a5a;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 15px;
    text-align: left;
}

.swipe_wrapper .swipe_block .form-control {
    font-size: 18px;
    color: #5a5a5a;
    line-height: 1.7;
}

.swipe_wrapper .swipe_block .form-group {
    margin-bottom: 15px;
}

.swipe_wrapper .swipe_block .form-group:last-child {
    margin-bottom: 0;
}

.swipe_wrapper .swipe_block .form-group label,
.swipe_wrapper .swipe_block .form-group .control-label {
    font-weight: bold;
    color: #ffffff;
    font-size: 21px;
    line-height: 1;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}

.swipe_wrapper .swipe_block.subject {
    margin-bottom: 15px;
}

.swipe_wrapper .swipe_block.subject textarea {
    height: 60px;
}

.swipe_wrapper .swipe_block.message textarea {
    height: 315px;
}

.jv_nav {
    margin-left: 220px;
    text-align: left;
    padding-top: 5px;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .jv_nav {
        margin-left: 0;
        margin-top: 10px;
    }
}

.jv_nav li {
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #575d60;
}

@media screen and (max-width: 767px) {
    .jv_nav li {
        font-size: 16px;
        padding-right: 15px;
        margin-right: 15px;
    }
}

.jv_nav li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.jv_nav li a {
    color: #575d60;
}

.row1 {
    margin: 0;
    background-color: #919a9f;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    color: #eaebed;
}

/* PAGINATOR */
.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: left !important;
    padding-top: 10px;
}

.dataTables_wrapper .dataTables_paginate:before,
.dataTables_wrapper .dataTables_paginate:after {
    content: " ";
    display: table;
}

.dataTables_wrapper .dataTables_paginate:after {
    clear: both !important;
    height: 0;
}

* html .dataTables_wrapper .dataTables_paginate {
    position: relative;
    zoom: 1;
}

* + html .dataTables_wrapper .dataTables_paginate {
    position: relative;
    zoom: 1;
}

.dataTables_wrapper .dataTables_paginate:before,
.dataTables_wrapper .dataTables_paginate:after {
    content: " ";
    display: table;
}

.dataTables_wrapper .dataTables_paginate:after {
    clear: both !important;
    height: 0;
}

* html .dataTables_wrapper .dataTables_paginate {
    position: relative;
    zoom: 1;
}

* + html .dataTables_wrapper .dataTables_paginate {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        padding-top: 0;
    }
}

.dataTables_info {
    color: #eaebed !important;
    font-size: 16px;
    font-weight: 300;
    padding: 15px 10px !important;
}

@media screen and (max-width: 767px) {
    .dataTables_info {
        text-align: left;
        margin-bottom: 10px;
        margin-left: 0;
        padding: 5px 0 0 0 !important;
    }
}

.dataTables_paginate {
    margin: 5px 20px;
}

@media screen and (max-width: 767px) {
    .dataTables_paginate {
        margin: 0 0 10px 0;
    }
}

.dataTables_paginate span {
    float: left !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
    font-size: 16px;
    font-weight: 300;
    color: #eaebed !important;
    position: relative;
    float: left;
    padding: 4px 8px;
    line-height: 1;
    margin: 0 2px;
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
    color: #fff !important;
    font-weight: 300 !important;
    background: transparent !important;
    border: 0px !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    color: #ffffff !important;
    font-weight: bold !important;
    cursor: default !important;
    background: #225885 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 0.4);
    border: 0px;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover {
    background: #0071b2 !important;
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled,
.dataTables_wrapper .dataTables_paginate a.paginate_button.next.disabled {
    opacity: 0.5;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled:hover,
.dataTables_wrapper .dataTables_paginate a.paginate_button.next.disabled:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}



.dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover {
    background-color: transparent;
}



.dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover {
    background-color: transparent;
}

.table {
    background-color: #ffffff;
}

.table > tbody > tr > td {
    white-space: nowrap;
}

.table > tbody > tr > td.warning,
.table > tbody > tr > td.success,
.table > tbody > tr > td.danger {
    background: none;
    text-transform: uppercase;
    font-weight: bold;
}

.table > tbody > tr > td.warning {
    color: #e41616;
    white-space: nowrap;
}

.table > tbody > tr > td.danger {
    color: #e41616;
    white-space: nowrap;
}

.table > tbody > tr > td.success {
    color: #10a900;
    white-space: nowrap;
}

.table > tbody > tr > td:last-child {
    font-size: 0;
}

.table > tbody > tr > td:last-child:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f058';
    color: #fff;
    font-size: 15px;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.table > tbody > tr > td:last-child:after {
    display: inline-block;
    color: #ffffff;
    padding: 3px 5px;
    min-width: 58px;
    font-size: 15px;
    line-height: 1;
    padding-left: 22px;
    margin-left: -17px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 1;
}

.table > tbody > tr > td:last-child.success:after {
    content: 'won';
    background: #10a900;
}

.table > tbody > tr > td:last-child.danger:before {
    content: '\f057';
}

.table > tbody > tr > td:last-child.danger:after {
    content: 'lost';
    background: #e41616;
}

.more_steps {
    margin: 0;
}

.more_steps:before,
.more_steps:after {
    content: " ";
    display: table;
}

.more_steps:after {
    clear: both !important;
    height: 0;
}

* html .more_steps {
    position: relative;
    zoom: 1;
}

* + html .more_steps {
    position: relative;
    zoom: 1;
}

.more_steps:before,
.more_steps:after {
    content: " ";
    display: table;
}

.more_steps:after {
    clear: both !important;
    height: 0;
}

* html .more_steps {
    position: relative;
    zoom: 1;
}

* + html .more_steps {
    position: relative;
    zoom: 1;
}

@media screen and (max-width: 991px) {
    .more_steps {
        text-align: left;
    }
}



@media screen and (max-width: 991px) {
    .more_steps li {
        margin-bottom: 20px;
        width: auto;
        background: none;
        line-height: normal;
        min-height: 0;
    }
}



@media screen and (max-width: 991px) {
    .more_steps li:first-child {
        width: auto;
        background: none;
    }
}

.more_steps li:first-child .list_num {
    color: #477a9b;
}

@media screen and (max-width: 991px) {
    .more_steps li:first-child .list_num {
        color: #dbe6ed;
    }
}

.more_steps li:first-child .desc {
    color: #36434f;
    max-width: 210px;
}

@media screen and (max-width: 991px) {
    .more_steps li:first-child .desc {
        color: #dbe6ed;
        max-width: none;
    }
}

.more_steps li:last-child {
    width: 50%;
    padding-right: 0;
    background: none;
    padding-left: 20px;
}

@media screen and (max-width: 991px) {
    .more_steps li:last-child {
        width: auto;
        padding-left: 0;
    }
}

.more_steps li .list_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 60px;
    line-height: 1;
    color: #dbe6ed;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    width: 30px;
}

.more_steps li .desc {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-style: italic;
    font-size: 16px;
    color: #dbe6ed;
    line-height: 1.1;
    white-space: normal;
}



.signup-widget.shown,
.signup-widget .formWrapper.floating-form.open {
    -moz-transform: translate(0, 151px);
    -ms-transform: translate(0, 151px);
    -webkit-transform: translate(0, 151px);
    -o-transform: translate(0, 151px);
    transform: translate(0, 151px);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.signup-widget.lp-widgetб
.signup-widget .formWrapper.floating-form {
    height: auto;
    padding-bottom: 15px;
    padding-top: 15px;
}

.signup-widget.lp-widget .widget-inner {
    max-width: 1120px;
    text-align: center;
    white-space: nowrap;
}

.signup-widget.lp-widget .widget-inner .title {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 0;
}

.signup-widget.lp-widget .widget-inner .reg_form .form-group {
    margin-bottom: 0;
}

.signup-widget.lp-widget .widget-inner .reg_form.widget-form {
    max-width: 580px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.signup-widget.lp-widget .widget-inner .reg_form.widget-form .row {
    margin-left: -5px;
    margin-right: -5px;
}

.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-1,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-10,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-11,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-12,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-2,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-3,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-4,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-5,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-6,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-7,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-8,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-lg-9,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-1,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-10,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-11,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-12,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-2,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-3,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-4,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-5,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-6,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-7,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-8,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-md-9,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-1,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-10,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-11,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-12,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-2,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-3,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-4,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-5,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-6,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-7,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-8,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-sm-9,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-1,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-10,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-11,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-12,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-2,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-3,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-4,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-5,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-6,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-7,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-8,
.signup-widget.lp-widget .widget-inner .reg_form.widget-form .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

.signup-widget.lp-widget .widget-inner .reg_form .form-control {
    height: 55px;
}

.signup-widget.lp-widget .widget-inner .reg_form .button {
    height: 55px;
    line-height: 49px;
}

.signup-widget .widget-inner {
    max-width: 952px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.signup-widget .widget-inner .title {
    text-transform: uppercase;
    font-style: italic;
    font-size: 24px;
    line-height: 1;
    color: #eff1f4;
    margin-bottom: 7px;
}

.reg_form.widget-form {
    width: 100%;
    max-width: none;
    margin-bottom: 5px;
}

.reg_form.widget-form.widget-form-inner {
    max-width: 99%;
    margin-bottom: 0;
}

.reg_form.widget-form .form-group {
    margin-bottom: 6px;
}

.reg_form.widget-form .form-group .form-group {
    margin-bottom: 0;
}

.reg_form.widget-form .row {
    margin-left: -3px;
    margin-right: -3px;
}

.reg_form.widget-form .col-lg-1,
.reg_form.widget-form .col-lg-10,
.reg_form.widget-form .col-lg-11,
.reg_form.widget-form .col-lg-12,
.reg_form.widget-form .col-lg-2,
.reg_form.widget-form .col-lg-3,
.reg_form.widget-form .col-lg-4,
.reg_form.widget-form .col-lg-5,
.reg_form.widget-form .col-lg-6,
.reg_form.widget-form .col-lg-7,
.reg_form.widget-form .col-lg-8,
.reg_form.widget-form .col-lg-9,
.reg_form.widget-form .col-md-1,
.reg_form.widget-form .col-md-10,
.reg_form.widget-form .col-md-11,
.reg_form.widget-form .col-md-12,
.reg_form.widget-form .col-md-2,
.reg_form.widget-form .col-md-3,
.reg_form.widget-form .col-md-4,
.reg_form.widget-form .col-md-5,
.reg_form.widget-form .col-md-6,
.reg_form.widget-form .col-md-7,
.reg_form.widget-form .col-md-8,
.reg_form.widget-form .col-md-9,
.reg_form.widget-form .col-sm-1,
.reg_form.widget-form .col-sm-10,
.reg_form.widget-form .col-sm-11,
.reg_form.widget-form .col-sm-12,
.reg_form.widget-form .col-sm-2,
.reg_form.widget-form .col-sm-3,
.reg_form.widget-form .col-sm-4,
.reg_form.widget-form .col-sm-5,
.reg_form.widget-form .col-sm-6,
.reg_form.widget-form .col-sm-7,
.reg_form.widget-form .col-sm-8,
.reg_form.widget-form .col-sm-9,
.reg_form.widget-form .col-xs-1,
.reg_form.widget-form .col-xs-10,
.reg_form.widget-form .col-xs-11,
.reg_form.widget-form .col-xs-12,
.reg_form.widget-form .col-xs-2,
.reg_form.widget-form .col-xs-3,
.reg_form.widget-form .col-xs-4,
.reg_form.widget-form .col-xs-5,
.reg_form.widget-form .col-xs-6,
.reg_form.widget-form .col-xs-7,
.reg_form.widget-form .col-xs-8,
.reg_form.widget-form .col-xs-9 {
    padding-left: 3px;
    padding-right: 3px;
}

.reg_form.widget-form .form-control {
    height: 44px;
    display: block;
}

.reg_form.widget-form .button {
    height: 44px;
    line-height: 38px;
    font-size: 28px;
}

.reg_form.widget-form .button:after,
.reg_form.widget-form .button:before {
    display: none;
}

.footer .popup-exit .popup-activator {
    height: 20px;
}

.tooltip_existing a {
    color: #24b9ff;
}

.members .sv-skin #terms {
    font-size: 10px;
}

@media (max-width: 767px) and (min-width: 330px) {
    .members .sv-skin #terms label {
        font-size: 12px;
    }
}

/*FIX*/
.popup-exit .get_resp_error {
    margin-top: -21px !important;
    margin-bottom: 4px;
    color: red !important;
}

.widget-inner .get_resp_error {
    margin-left: 34% !important;
}

/*FIX*/
.sv-skin .fieldset#submit-fieldset:before {
    left: 0;
}

.sv-skin .tooltip-popup-icon:after {
    right: 0;
}

#formWrapper-ff .sv-skin .get_resp_error {
    top: 60px;
    left: -300px;
}

body .sv-skin.sv-skin-dark #terms {
    color: #363636;
}

body #formWrapper1 .sv-skin.sv-skin-dark #terms a {
    color: #2424ff;
    text-decoration: underline;
}

body #formWrapper1 .sv-skin.sv-skin-dark #terms a:hover {
    color: #2424ff;
    text-decoration: underline;
}

body #formWrapper2 .sv-skin.sv-skin-dark #terms a {
    color: #24b9ff;
    text-decoration: underline;
}

body #formWrapper2 .sv-skin.sv-skin-dark #terms a:hover {
    color: #24b9ff;
    text-decoration: underline;
}

body .formWrapper .sv-skin.sv-skin-dark #terms label {
    margin-bottom: 0;
    margin-top: 1px;
    text-align: left;
    width: calc(100% - 30px);
}

body .formWrapper .sv-skin.sv-skin-dark a#login-link {
    color: blue;
}

.paginate_button.disabled {
    pointer-events: none;
}

body .sv-skin.form-it input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input::-moz-placeholder { /* Firefox 19+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input:-ms-input-placeholder { /* IE 10+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input:-moz-placeholder { /* Firefox 18- */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input[type="password"]::-moz-placeholder { /* Firefox 19+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input[type="password"]:-ms-input-placeholder { /* IE 10+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it input[type="password"]:-moz-placeholder { /* Firefox 18- */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it select[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it select[type="password"]::-moz-placeholder { /* Firefox 19+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it select[type="password"]:-ms-input-placeholder { /* IE 10+ */
    letter-spacing: -0.15px;
}

body .sv-skin.form-it select[type="password"]:-moz-placeholder { /* Firefox 18- */
    letter-spacing: -0.15px;
}
.top_video{
    width: calc(100% - 375px);

}
.video{
    width: 100%;
}

.top{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 0px 15px;

}
div.embed-responsive-16by9{
    padding-bottom: 67%;
}
div div.video-js#step1 {
    padding-bottom: 66.677419%;
}
.title.replacement1 br{
    display: none;
}
@media (max-width: 767px){
    .section{
        padding: 0;
    }
    .col-md-4{
        width: 100%;
        margin-bottom: 55px;
        margin: 0 auto;

    }
    .section.section_video .section_container{
        max-width: 500px;
        width: 100%;
    }
    .replacement2 {
        display: block;
    }

    .replacement1 {
        display: none;
    }
    .section.section-check-spots .section_container{
        max-width: 360px;
        width: 100%;
    }
    .stephen_wrapper{
        max-width: 330px;
        padding: 15px;
        margin: 0 auto;
        width: 100%;

    }
    .section.section_socials .section_container{
        max-width: 360px;
        padding: 0 15px;
        width: 100%;
        padding-bottom: 30px;
    }
    .section.section-features{
        max-width: 360px;
        padding: 10px 15px 0;
        width: 100%;
    }
    .col-md-6,.col-md-12{
        padding: 0;
    }
    .faq_wrapper,.col-md-12{
        max-width: 360px;
        width: 100%;
        margin: 0 auto;
    }
    .section.section-check-spots .controls:before{
        display: none;
    }
    .title_wrapper{
        padding: 0 15px;
    }
    .section.section_reg .section_container{
        padding-bottom: 0;
    }
    .formWrap{
        border-radius: 0;
    }
    .top_video{
        width: 100%;
    }
    .top{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        max-width: 360px;
        margin: 0 auto;
    }
    .section.section_video .video{
        padding: 0;
        margin: 0;
    }
    div div.video-js#step1 {
        padding-bottom: 56%;
    }
    div.embed-responsive-16by9{
        padding-bottom: 56.25%;
    }
    #header .header_content{
        max-width: 360px;
    }
    #logoflag{
        display: none;
    }
    .waiting.replacement1{
        display: none;
    }
    .formWrap.top_form .waiting.replacement2 {
        display: block;
    }
    .row{
        margin: 0;
    }
    .formWrap.top_form .waiting.replacement2.visible-xs-block{
        display: none!important;
    }
    .formWrapper .sv-skin #submit-fieldset.fieldset input{
        font-size: 26px;
    }
    .section.section_video .section_container{
        padding-bottom: 0;
    }
    .section.section-check-spots .controls .check_spots .button-arrow > span{
        font-size: 20px;
    }
    .section.section-check-spots .description .desc{
        padding: 0 15px;
    }
    .section.section_stephen .section_container{
        padding: 30px 15px;
    }
    .section.section_socials .section_container .section_title{
        padding-top: 20px;
    }
    .section .section_container{
        padding-top: 0;
    }
    .faq_list{
        margin: 0;
    }
    .formWrapper.formWrap {
        padding: 20px 15px;

    }
    .formWrapper.top_form{
        padding: 0;
    }
    .reg_form .title span{
        font-size: 16px;
        color: #3c3c3c;
        font-weight: 300;
    }
    .section.section_video .reg_form .title {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 20px;
    }
    .waiting{

        font-size: 13px;
        letter-spacing: normal;
        margin: 0;
    }
    #header .header_content #logo span{
        background-size: contain;
        width: 183px;
        height: 21px;
    }
    .formWrap{
        padding-top: 7px;
    }
    .title.replacement1 br{
        display: block;
    }
    .top_form{
        max-width: 360px;
        width: 100%;
        margin: 0 auto;

    }
    .section .section_container{
        padding-bottom: 0;
    }
    .section.section_reg .section_subtitle{
        line-height: 28px;
    }
    .section.section_reg .section_description{
        margin-top: 10px;
        margin-bottom: 22px;
    }
    #regForm .description br{
        display: none;
    }
    .popup-exit .popup_inner .popup_content{
        width: 300px;
    }
    .popup-exit .popup_inner .popup_content .popup_content_inner .subtitle{
        font-size: 23px;
    }
    .popup-exit .popup_inner .popup_content .popup_content_inner .popup_form .title{
        font-size: 16px;
    }
    #formWrapper3 .sv-skin #submit-fieldset.fieldset input{
        font-size: 24px;
    }

}

@media (max-height: 800px) {
    .popup-exit .popup_inner .popup_content{
        margin-top: 12px;
    }

}

div.cookies a{
    color: #2ecc71;
    text-decoration: none;
    display: inline-block;
}
div.cookies button{
    color: #fff;
    background-color: #2ecc71;
    width: initial;
    height: initial;
    position: relative;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #2ecc71;
    outline: none;
    border-radius: 4px;
    margin-left: 20px;
}
.cookies__message >div{
    display: inline-block;
}
@media (max-width: 767px){
    div.cookies button{
        margin-left: 15px;
    }
    .cookies__message >div{
        display: inline;
    }
    div.cookies__message{
        padding-right: 0!important;
        max-width: 404px!important;
        width: 100%;
        text-align: center;
    }
    div.cookies{
        bottom: 0;
        padding-bottom: 0;
        height: 61px;


    }
}
@media (max-width: 350px){
    .cookies__message >div{
        font-size: 13px;
    }
    div.cookies button {
        margin-left: 0;
    }
    .waiting{
        font-size: 12px;
    }
    .section.section-check-spots .description .title{
        font-size: 20px;
    }
    .section.section-check-spots .description .desc {
        padding: 0 17px;
        font-size: 14px;
    }
    .stephen_wrapper .stephen_descrtiption .content{
        font-size: 14px;
    }
    .section.section-features .section_description,.features_list li .title {
        font-size: 16px;
    }
    .features_list li .desc {
        font-size: 14px;
    }
    .section.section_reg .section_title {
        font-size: 22px;
    }
    .section.section_reg .section_subtitle{
        font-size: 22px;
    }
    .section.section_reg .section_description{
        font-size: 18px;
    }
}

div.mainVideoWrapper{
    padding-bottom: 66.466667%;
}
@media (max-width: 767px){
    div.mainVideoWrapper {
        padding-bottom: 56.466667%;
    }
}
.required.country{
    -webkit-appearance: none;
    background: #fff;
    position: relative;
    padding-left: 7px;


}
.fieldset.select-parent{
    position: relative;
}
.fieldset.select-parent:after{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-top: 5px solid #000;

    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto;
}

@media screen and (max-width: 767px) {
    body[class*="_rect"] .top {
        max-width: 100%;
    }
    body[class*="_rect"] .formWrap.top_form {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
    }

    body[class*="_rect"] .section.section_video .section_container {
        max-width: 100%;
    }
}
