/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2018-01-11, 12:05:01
    Author     : Jakub Laptop
*/

body.lexnonstop #header .logo img {
    padding: 21px 15px 21px 0px;
}

body.lexnonstop .header-top-nav ul li a, body.lexnonstop .header-top-nav ul li i {
    color: #fff;
}

a.button.normal, a, li a:hover {
    color: white;
}

body.lexnonstop .join_us_button_outer a:hover {
    color: white;
}

body.lexnonstop .custom-orange-button {
    font-size: 14px;
    color: white;
    font-weight: 600;
    border: none;
    background: -moz-linear-gradient(top, #CFCFCF 0%, #9C9C9C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CFCFCF), color-stop(100%, #9C9C9C));
    background: -webkit-linear-gradient(top, #CFCFCF 0%, #9C9C9C 100%);
    background: -o-linear-gradient(top, #CFCFCF 0%, #9C9C9C 100%);
    background: -ms-linear-gradient(top, #CFCFCF 0%, #9C9C9C 100%);
    background: linear-gradient(to bottom, #CFCFCF 0%, #9C9C9C 100%);
}

body.lexnonstop .form-submit .button.color, body.prawnik20 .go-up i {
    color: white;
}

body.lexnonstop .header-top-nav li:hover a, body.lexnonstop .header-top-nav li a.header-top-active, body.lexnonstop .header-top-nav li:hover a i, body.lexnonstop .header-top-nav li a.header-top-active i {
    color: #333;
}

.tariff_plans_prices .tariff-plan-outer.price_outer div {
    float: left;
    width: 100%;
}

body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 {
    padding: 11% 10%;
    border-top: 1px solid #d5d5d5;
}

body.lexnonstop #tpo-2 .tariff_row6 li {
    margin-bottom: 14px;
}

body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 li {
    text-align: left;
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 12px;
    padding-left: 20px;
}

body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 li:last-child {
    margin-bottom: 0;
}

body.lexnonstop .tariff-plan-outer.price_outer .tariff_row7 {
    position: absolute;
    bottom: 0;
}

body.lexnonstop .tariff-plan-outer.price_outer h3.tariff_row2 {
    line-height: 56px;
}

body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 ul li i {
    position: absolute;
    margin: 4px 0px 0px -20px;
    color: #db5353;
}

body.lexnonstop .page-content h2 {
    padding: 5px 0px 10px 0px;
    font-size: 20px;
}

body.lexnonstop .form-style-5.form-style textarea {
    width: 80%;
    float: right;
    box-shadow: none;
}

body.lexnonstop .form-style-5.form-style label {
    float: left;
    width: 19%;
    margin-top: 9px;
    margin-right: 1%;
}

body.lexnonstop .ep24-main-form .form-description {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    color: #848991;
    margin-left: 20%;
}

body.lexnonstop .ep24_cat_select select {
    float: right;
    width: 80%;
}

body.lexnonstop .ep24-main-form .form-textarea {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

body.lexnonstop .form-main-outer.ep24-main-form .form-textarea p {
    margin-bottom: 0px;
}

body.lexnonstop .form-row {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    position: relative;
}

body.lexnonstop .form-main-outer.ep24-main-form input[type="text"] {
    width: 80%;
}

body.lexnonstop .form-main-outer.ep24-main-form .form-row .textarea-step2-chars-left-wrapper {
    margin: 0;
}

body.lexnonstop #form-main-outer-id form .validation-description {
    display: none;
}

body.lexnonstop .hdpi.pac-logo { /* powered by google logo */
    display: none;
}

#city_search_results {
    position: absolute;
    right: 0;
    width: 80%;
    background: white;
    top: 42px;
    z-index: 99;
    border: 1px solid #D7D7D7;
    box-shadow: 2px 2px 2px 0px #e4e4e4;
    border-radius: 3px;

    display: none;
}

#city_search_results ul li {
    padding: 8px 8px 8px 27px;
    background: white;
    position: relative;
}

#city_search_results ul li:hover {
    background: #F3F3F3;
    cursor: pointer;
}

#city_search_results ul li i {
    margin-right: 8px;
    position: absolute;
    left: 10px;
    top: 11px;
}

#city_search_results ul li:hover i {
    color: #db5353;
}

#city_search_results .processing_animation_over_element {
    height: 50px;
}

#city_search_results .processing_animation_over_element::after {
    background-color: white;
    background-size: 25% auto;
}

#city_search_results .zero-results-info {
    padding: 15px;
    text-align: center;
}

#city_search_results .zero-results-info i {
    color: #be0000;
    margin-right: 8px;
}

body.lexnonstop .spam_terms_agreement_row input[type=checkbox] {
    float: left;
}

body.lexnonstop .report_spam .spam_terms_agreement_row {
    padding: 0;
    margin: 10px 0px 0px 0px;
}

body.lexnonstop .form-style-5.form-style .spam_terms_agreement_row label {
    margin: 0 1% 0 0;
}

body.lexnonstop .form-style-5.form-style .spam_terms_agreement_row .form-description.validation-description {
    float: right;
    width: 80%;
}

body.lexnonstop .spam_terms_agreement_row_outer.form-row {
    margin: 0;
}

body.lexnonstop .form-description.validation-description {
    display: none;
    font-size: 13px;
}

body.lexnonstop .dropzone .dz-preview .dz-remove {
    color: #db5353;
}

body.lexnonstop .dropzone .dz-preview.dz-complete .dz-image,
body.lexnonstop .dropzone .dz-preview.dz-complete.dz-success .dz-image,
body.lexnonstop .dropzone .dz-preview.dz-complete.dz-success.dz-processing .dz-image {
    border: 3px solid #db5353;
    width: 100%;
}

body.lexnonstop .dropzone .dz-image {
    width: 100%;
}

body.lexnonstop a.button {
    text-align: center;
}

body.lexnonstop .dropzone .dz-preview {
    width: 30.3332%;
    margin: 1.5%;
}

body.lexnonstop #myAwesomeDropzone.dropzone .dz-preview.dz-complete.dz-error .dz-image {
    border: 3px dashed #f00;
}

body.lexnonstop .dropzone .dz-preview.dz-processing .dz-image {
    height: 100px;
}

body.lexnonstop #myAwesomeDropzone .dz-preview .dz-image {
    height: 8vw;
}

body.lexnonstop #myAwesomeDropzone .dz-preview {
    margin: 10px 0px 0px 0px;
}

body.lexnonstop .dropzone {
    padding: 15px;
}

body.lexnonstop .ask.step_2 .form-main-outer .form-textarea textarea {
    min-height: 230px;
}

body.lexnonstop .dropzone .dz-message {
    margin: 3.5em 0;
}

body.lexnonstop .panel-pop .button {
    color: white;
}

body.lexnonstop .help-section.widget p, body.lexnonstop .help-section.widget h3 {
    color: white;
}

body.lexnonstop #form-main-outer-id .validation-description {
    color: red;
}

body.lexnonstop .form_data_processing_agreement .validation-description {
    float: left;
    width: 100%;
}

body.lexnonstop .checkout_page .show_more_outer a {
    color: #333;
}

body.lexnonstop .checkout_page .roll_up_details_outer h5, body.lexnonstop .checkout_page .roll_up_details_outer p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
}

body.lexnonstop .purchased_items_list li {
    padding: 10px;
    text-align: left;
    background: #ececec;
}

body.lexnonstop .widget.widget_order_summary .purchased_items_list li p {
    margin: 0;
    line-height: 18px;
}

body.lexnonstop .widget.widget_order_summary .purchased_items_list.discount_code_details li p span.dcd_title {
    font-size: 13px;
}

body.lexnonstop .widget.widget_order_summary .purchased_items_list.discount_code_details li p span.dcd_value {
    /*color: gray;*/
    font-size: 13px;
    color: #e9900a;
}

body.lexnonstop .purchased_items_list .item_details, body.lexnonstop .purchased_items_list .item_details span {
    margin-top: 0;
    color: gray;
    font-size: 13px;
    /*font-family: Calibri;*/
}

body.lexnonstop .purchased_items_list li:not(:first-child) {
    margin-top: 10px;
}

body.lexnonstop p.total_to_pay {
    margin: 0;
    padding: 10px;
    background: #ececec;
    color: #db5353;
    font-size: 18px;
    line-height: 25px;
    /*font-family: Calibri;*/
}

body.lexnonstop p.total_to_pay .old_price {
    color: #333;
    font-size: 14px;
    text-decoration: line-through;
    font-weight: normal;
    /*font-family: Calibri;*/
}

body.lexnonstop .checkout_page .roll_up_details_outer a:hover {
    color: #333;
}

body.lexnonstop .checkout_page .roll_up_details_outer .roll-up-row:last-child div h5, body.lexnonstop .checkout_page .roll_up_details_outer .roll-up-row:last-child div p {
    margin-bottom: 0;
}

body.lexnonstop .widget.widget_register h3 .go-back-button {
    float: left;
    width: auto;
    padding: 1px 10px;
    margin-right: 13px;
    color: white;
}

body.lexnonstop .extra_features_calc .checkboxFive {
    margin: 0;
    float: left;
}

body.lexnonstop .extra_features_calc .checkboxFive label {
    width: 22px;
    height: 22px;
}

body.lexnonstop .extra_features_calc .row_calc .item_name_calc {
    width: 85%;
}

body.lexnonstop .extra_features_calc .item_name_calc span {
    float: left;
    line-height: 22px;
    padding-left: 6px;
}

body.lexnonstop .extra_features_calc .price_calc span {
    float: none;
    line-height: 22px;
}

body.lexnonstop .checkboxFive label::after {
    width: 13px;
    height: 7px;
    top: 5.5px;
    left: 4px;
}

body.lexnonstop .extra_features_calc .row_calc {
    margin-bottom: 7px;
    overflow: visible;
}

body.lexnonstop .extra_features_calc.calc_option {
    margin: 0px 0px 10px 0px;
}

body.lexnonstop .tariff-disadventage {
    color: #9f9f9f;
}

body.lexnonstop .tariff-disadventage i {
    color: #b7b7b7 !important;
}

body.lexnonstop #wrap .keep-fixed-2 {
    position: absolute !important;
    bottom: 0px !important;
    top: auto !important;
}

body #wrap .edit_account_page .page-content form .form-style .bootstrap-filestyle input[type="text"]:disabled {
    background: #f3f3f3;
    cursor: default;
}

body #wrap .expert-register-form-outer .page-content #expert_register_step_2_form_id .form-style .bootstrap-filestyle input[type="text"]:disabled {
    background: #f3f3f3;
    cursor: default;
}

body.lexnonstop #lexnonstop-form-data select {
    padding: 8px 4px;
}

body.lexnonstop .login-password a {
    bottom: 9px;
    top: auto;
}

body.lexnonstop .widget_register .captcha_outer {
    position: relative;
}

body.lexnonstop .widget_register .captcha_outer span {
    position: absolute;
    margin: 0;
    top: 28px;
    right: 6px;
    border-radius: 3px;
    overflow: hidden;
}

.alert-message p {
    padding-left: 57px !important;
    color: #333 !important;
    font-weight: normal;
}

body.lexnonstop .widget-item-given-details p {
    margin: 7px 0px 0px 0px;
    font-size: 15px;
    float: left;
    width: 100%;
}

body.lexnonstop ul.widget-item-icons li i {
    margin-right: 4px;
}

body.lexnonstop ul.widget-item-icons li:not(:first-child) {
    margin-left: 15px;
    padding-left: 10px;
    border-left: 1px solid #dedede;
}

body.lexnonstop .widget-item-inner-features-list li {
    float: left;
    display: inline-block;
    margin-right: 20px;
    /*font-weight: 600;*/
    color: #333;
}

body.lexnonstop .widget-item-inner-features-list li i {
    margin-right: 6px;
}

body.lexnonstop .pagination a, body.lexnonstop .pagination a i {
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 12px;
}

body.lexnonstop .pagination a i {
    padding: 0;
}

article .widget-item-icons li b {
    font-weight: 600;
}

.lc_message_row {
    padding: 20px 20px;
    float: left;
    width: 100%;
    display: block;
}

body.lexnonstop .lc_message_row .expert_received_thanks_info {
    margin: 20px 0px;
    color: #db5353;
}

body.lexnonstop .lc_message_row .expert_received_thanks_info i {
    margin-right: 5px;
}

body.lexnonstop .lc_message_row p {
    margin: 0;
    font-size: 15.6px;
    /*white-space: pre-line;*/
}

.lc_message_row h4 {
    margin: 0px 0px 3px 0px;
}

.lc_message_row .lc_message_author_details {
    margin: 0px 0px 15px 0px;
}

.lc_message_row.new_lcm .lc_message_author_details {
    position: relative;
    float: left;
    width: 100%;
}

body.lexnonstop .lc_message_row .lc_message_author_details p {
    color: #989898;
    font-size: 13px;
    line-height: 16px;
}

.lc_message_row .lc_message_author_details .lcm-details, .lc_message_row .lc_message_author_details .lcm-details span {
    font-family: calibri;
    font-weight: 300;
    font-size: 13px;
}

.lc_message_row .lc_message_author_details .lcm-details .material-icons {
    vertical-align: bottom;
    line-height: 15px;
    font-size: 12px;
    margin-right: 1px;
}

.lc_message_row .lc_message_column {
    float: left;
    display: inline-block;
}

.lc_message_row .lc_message_column pre {
    background: none;
    border: none;
    color: inherit;
    line-height: inherit;
    margin: 0;
}

.lc_message_row .left_lc_message_column {
    width: 71px;
    height: 71px;
    position: absolute;
    left: 20px;
    top: 20px;

    border: 1px solid #cdcdcd;
    border-radius: 50%;
}

.lc_message_row .right_lc_message_column {
    padding: 0px 0px 0px 90px;
    position: relative;
    width: 100%;
    overflow: visible;
}

.lc_message_row.lcm_expert {
    background: #f8f8f8;
    /*box-shadow: inset 0px 11px 8px -10px #EBEBEB, 
                inset 0px -11px 8px -10px #EBEBEB;*/
}

.corporate_standard_blockquote {
    margin-bottom: 0;
    margin-top: 5px;
}

.corporate_standard_blockquote p {
    font-size: 13px !important;
}

.lc_conversation_outer .lc_message_row:not(:first-child) {
    border-top: 1px solid #eee;
}

body.lexnonstop .case_details_outer.full_details_outer .post {
    padding: 0;
}

body.lexnonstop .case_details_outer.full_details_outer .post-inner {
    padding: 20px 20px 0px 20px;
}

.case_details_outer .post-inner h2 {
    margin: 0px;
}

.case_details_outer .lc_details_outer {
    padding: 0px 20px;
    margin: 15px 0px 0px 0px;
    font-size: 14px;
}

.lc_message_attachments i {
    color: #db5353;
    margin-right: 5px;
}

.lc_message_attachments li:hover i, .lc_message_attachments li:hover a {
    color: #333;
}

.lc_message_attachments h5,
.lc_message_additional_features h5,
.lc_message_expert_extra_services h5 {
    margin: 15px 0px 5px 0px;
}

body.lexnonstop .case_details_outer .post {
    padding-bottom: 0px !important;
}

.lc_message_additional_features li i {
    margin-right: 5px;
}

body.lexnonstop #wrap .tabs li a.current {
    color: white;
}

body.lexnonstop #wrap h2 .go-back-button {
    color: white;
}

body.lexnonstop a.custom-button.green-button {
    /*text-shadow: 2px 2px #be6060 !important;*/
    color: white;
    /*border: 1px solid #e67171;*/

    background: -moz-linear-gradient(top, #fd9285 0%, #db5353 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9285), color-stop(100%, #db5353));
    background: -webkit-linear-gradient(top, #fd9285 0%, #db5353 100%);
    background: -o-linear-gradient(top, #fd9285 0%, #db5353 100%);
    background: -ms-linear-gradient(top, #fd9285 0%, #db5353 100%);
    background: linear-gradient(to bottom, #fd9285 0%, #db5353 100%);

    border: 1px solid #bc3d3d;
}

body.lexnonstop a.custom-button.green-button:hover {
    text-shadow: none !important;
    border: 1px solid #333;
}

body.lexnonstop .button.color {
    color: white;
}

.lc_message_action_buttons a {
    display: inline-block;
}

.lc_message_action_buttons {
    position: absolute;
    top: 0;
    right: 0;
}

.lc_message_action_buttons li {
    display: inline-block;
    background: #eee;
    margin-left: 5px;
    cursor: pointer;
}

.lc_message_action_buttons li i {
    margin: 7px 10px;
}

.lc_message_action_buttons li .icon-thumbs-up {
    margin: 7px 10px 7px 5px;
}

.lc_message_action_buttons li:hover {
    background: #adadad;
}

.lc_message_action_buttons li:hover i {
    color: white;
    cursor: pointer;
}

.lc_message_action_buttons li:hover span {
    color: white;
    cursor: pointer;
}

.lc_message_action_buttons .lcm_thank_you_text {
    color: #db5353;
    font-size: 13px;
    margin-left: 10px;
}

.checkout_page .widget_order_summary {
    height: auto !important;
}

.lc_message_action_buttons li.lcmab_disabled:hover {
    background: #eee;
    cursor: not-allowed;
}

.lc_message_action_buttons li.lcmab_disabled i {
    margin: 0px 5px 0px 0px;
    color: #bfbfbf;
    cursor: not-allowed;
}

.lc_message_action_buttons li.lcmab_disabled a {
    margin: 5px 10px;
    color: #bfbfbf;
}

.lc_message_action_buttons li.lcmab_disabled_expert:hover {
    background: #593737;
    cursor: not-allowed;
}

.lc_message_action_buttons li.lcmab_disabled_expert {
    margin: 0px 5px 0px 0px;
    color: #ffffff;
    cursor: not-allowed;
    background: #ff0000;
}

.lc_message_action_buttons li.lcmab_disabled_expert i {
    margin: 0px 5px 0px 0px;
    color: #ffffff;
    cursor: not-allowed;
}

.lc_message_action_buttons li.lcmab_disabled_expert a {
    margin: 5px 10px;
    color: #ffffff;
    font-weight: bold;
}

body.lexnonstop .new_lcm textarea, body.lexnonstop .new_lcm input {
    font-size: 15px;
    font-weight: normal;
}

body.lexnonstop .lc_conversation_outer .new_lcm {
    background: white;
    border-top: 3px solid #db5353;
}

.new_lcm .chars_left {
    position: absolute;
    right: 0;
    top: 2px;
}

.new_lcm .chars_left i {
    margin-right: 4px;
}

.lc_message_row.new_lcm .pricing_info {
    font-size: 14px;
    color: gray;
    line-height: 30px;
}

.lc_message_row.new_lcm .pricing_info span {
    font-weight: bold;
}

.new_lcm textarea {
    background: #f8f8f8;
    padding: 10px 10px;
    resize: vertical;
    min-height: 150px;
    margin-bottom: 5px;
}

#new_lcm_form_id .button {
    color: white;
    text-align: center;
}

.answer-report-form select, .answer-report-form textarea {
    box-shadow: none;
}

.lcm_thank_you .processing_loader_gif {
    position: absolute;
    left: 12px;
    top: 11px;
}

body.lexnonstop .expert_fullname_outer .expert_fullname {
    margin: 0;
}

body.lexnonstop .expert_fullname_outer .expert_credentials {
    margin: 0px 0px 10px 0px;
    color: #a1a1a1;
    text-align: center;
}

.success_page .transaction-status-loader img {
    height: 60px;
    width: auto;
    position: relative;
}

body.lexnonstop #thank_answer_textarea_id {
    box-shadow: none;
}

#answer_thanks_popup_box_id .success {
    display: none;
    margin: 0;
}

#answer_thanks_popup_box_id .success p {
    font-weight: normal;
    padding-left: 57px;
}

.new_lcm .validation-description {
    color: #ed240d;
    font-size: 14px;
    margin-bottom: 5px;
}

.lcm_user.new_lcm .lc_message_author_details {
    margin-bottom: 0px;
}

.lcm_user.new_lcm .confirm_additional_lcm, .lcm_expert.new_lcm .confirm_additional_lcm {
    text-align: center;
}

body.lexnonstop .lc_conversation_outer .lcm_expert.new_lcm {
    background: #f8f8f8;
    box-shadow: inset 0px 11px 8px -10px #DDD,
    inset 0px -11px 8px -10px #F1F1F1;
}

body.lexnonstop .new-legal-case.ask .page-content h1 {
    padding: 5px 0px 10px 0px;
    font-size: 20px;
    color: #333;
}

body.lexnonstop .new-legal-case.ask .page-content h1.underline {
    padding: 5px 0 10px 0;
    margin: 0 20px 20px 0;
    border-bottom: 2px solid #db5353;
    line-height: 28px;
}

.new_lcm.lcm_expert textarea {
    background: white;
    min-height: 200px;
    box-shadow: none;
    width: 100%;
}

.new_lcm_optional_feature_inner {
    display: block;
    float: left;
    width: 100%;
    border-left: 1px solid #d7d7d7;
    padding-left: 15px;
    margin: 10px 0px 5px 0px;
}

.new_lcm_optional_feature_outer {
    float: left;
    width: 100%;
    margin: 5px 0px 0px 0px;
}

.new_lcm .dropzone {
    width: 100%;
}

#wrap .new_lcm_optional_feature_outer input[type="checkbox"] {
    margin-right: 3px;
}

#wrap .new_lcm_optional_feature_outer .form-description.validation-description {
    padding: 0px 0px 2px 1px !important;
}

.expert_offer_main_inputs_outer input {
    width: 100%;
    margin: 0;
    background: white;
}

.expert_offer_main_inputs_outer .input_outer, .expert_offer_main_inputs_outer .input_outer div {
    overflow: visible;
}

.new_lcm.lcm_expert .expert_offer_main_inputs_outer textarea {
    min-height: 120px;
}

.new_lcm_optional_feature_inner .price_input_outer {
    padding: 0px 0px 0px 15px;
}

.new_lcm_optional_feature_inner label {
    font-weight: 600;
    padding: 0px 0px 2px 1px;
}

.new_lcm_optional_feature_inner label span {
    color: red;
    font-size: 16px;
    line-height: 10px;
    font-weight: bold;
    margin: 0px 0px 0px 2px;
}

.new_lcm_optional_feature_inner textarea {
    margin: 0;
}

.expert_offer_main_inputs_outer .input_outer:not(:last-child) {
    margin-bottom: 10px;
}

.new_lcm_optional_feature_inner .add_ef_more_info_row_outer a {
    font-size: 12px;
}

.new_lcm_optional_feature_inner .add_ef_more_info_row_outer {
    margin-top: 2px;
}

.new_lcm_optional_feature_inner .remove_offer_includes, .new_lcm_optional_feature_inner .remove_offer_not_includes {
    color: #333;
    text-align: center;
    line-height: 36.56px;
    cursor: pointer;
    font-size: 15px;
}

.new_lcm_optional_feature_inner .remove_offer_includes:hover, .new_lcm_optional_feature_inner .remove_offer_not_includes:hover {
    color: #db5353;
}

.new_lcm_optional_feature_inner .price_include_row, .new_lcm_optional_feature_inner .price_not_include_row {
    margin-bottom: 4px;
}

.confirm_expert_response_lcm.button {
    margin: 11px 0px 0px 0px;
}

body.lexnonstop .expert_reset_booking {
    color: #db5353;
    font-family: calibri;
    font-size: 14px;
    cursor: pointer;
    margin-left: 3px;
}

body.lexnonstop .expert_reset_booking:hover {
    color: #333;
}

body.lexnonstop .expert_reset_booking i {
    font-size: 13px;
    margin-right: 2px;
}

#expert_register_form_id input {
    box-shadow: none;
    height: 40px;
}

#expert_register_form_id .form-style-2 .form-row label {
    margin: 0;
}

#expert_register_form_id .form-style-2 .form-row input {
    height: 40px;
}

#expert_register_form_id .tooltip input {
    margin-right: 6px;
}

#expert_register_form_id #city_search_results {
    width: 100%;
    top: 60px;
}

.expert-register-form-outer .page-content {
    overflow: visible;
}

.expert-register-form-outer form label {
    margin-top: 0px;
}

.expert-make-booking-outer {
    display: block;
    width: 100%;
    padding: 0px 20px 20px 20px;
    float: left;
}

.expert-make-booking-outer a {
    display: block;
    width: 100%;
    margin: 0;
}

.lcm_expert.new_lcm .lc_message_author_details .left_lc_message_column {
    display: none;
}

.lcm_expert.new_lcm blockquote {
    margin: 0px 0px 12px 0px;
    position: relative;
    padding: 5px 10px;
    font-size: 10px;
    border-left: 2px solid #db5353;
}

.lcm_expert.new_lcm blockquote p {
    font-size: 11px;
    line-height: 18px;
}

#small_info_popup_id h5 {
    margin: 0;
    padding: 0;
    color: white;
}

.lexnonstop .navigation > ul > li > a:hover {
    color: white;
}

body.lexnonstop .join_us_panel .prawnik20-yellow-button {
    color: white;
}

body.lexnonstop .page-content.Register .button {
    color: white;
}

body.lexnonstop #custom-tpay-payment-submit {
    color: white;
}

body.lexnonstop .summary_button.button.color {
    color: white;
}

.booking_disabled {
    pointer-events: none;
    cursor: default;
    background-color: #c6c6c6 !important;
}

.lexnonstop .button.dark-gray {
    background: #333;
}

.lexnonstop .people_helped, .lexnonstop .received_thanks {
    font-weight: normal;
}

.lc_message_expert_extra_services ul li {
    background: white;
    border: 1px solid #dedede;
    border-radius: 3px;
    padding: 10px 0px;
}

.lc_message_expert_extra_services ul li ul {
    padding: 0px 0px 0px 20px;
}

.lc_message_expert_extra_services ul li ul li {
    border: none;
    list-style: decimal;
    padding: 0;
    line-height: 20px;
}

.lcmees_service_includes h5, .lcmees_service_not_includes h5, .lcmees_service_description h5 {
    font-size: 13px;
    font-weight: 600;
}

.lcmees_service_description {
    margin-bottom: 10px;
}

body.lexnonstop .lcmees_service_description p {
    line-height: 20px;
    font-size: 13px;
    padding-left: 8px;
}

.lcmees_header {
    padding: 0px 15px 10px 15px;
    border-bottom: 1px solid #dedede;
}

.lcmees_service_name, .lcmees_service_price_gross {
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
}

.lcmees_service_price_gross {
    text-align: right;
}

.lcmees_footer {
    padding: 10px 15px 0px 15px;
    border-top: 1px solid #dedede;
}

.lcmees_body {
    padding: 10px 15px;
}

.lcmees_service_includes {
    margin-bottom: 10px;
}

.lcmees_body h5 {
    margin: 0px;
}

.confirm_expert_extra_service_purchase.button {
    padding: 6px 15px;
    float: right;
    margin: 0;
    font-size: 12px;
}

.confirm_expert_extra_service_purchase.button i {
    margin-right: 6px;
}

body.lexnonstop .expert_widget_commission_stats .expert_commission_amount {
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    padding: 15px 0px;
    background: #ededed;
    margin: 10px 0px;
}

body.lexnonstop .expert_widget_commission_stats .expert_commission_stats_outer p:first-child {
    margin: 0px;
}

.expert_settlements_and_statistics_page .expert_settlements_and_statistics_table_outer .custom-table-header-row .custom-table-cell {
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none;
    line-height: 17px;
    white-space: normal;
    text-overflow: unset;
    overflow: visible;
}

.expert_settlements_and_statistics_page .expert_settlements_and_statistics_table_outer .user_peace_maker {
    min-height: 12vw;
}

.expert_settlements_and_statistics_page .expert-settlements-and-statistics-table .ess_status {
    color: white;
    /*padding: 3px;*/
    border-radius: 8px;
    /*font-size: 13px;*/
    font-size: 12px;
    padding: 4px 10px;
    height: 23px;
    line-height: 15px;
}

body.lexnonstop .custom-table-body-row .see-more-button {
    font-size: 12px;
    padding: 4px 10px;
    height: 23px;
    line-height: 15px;
    background-color: #333333;
    cursor: pointer;
    display: inline-block;
}

body.lexnonstop .custom-table-body-row .see-more-button:hover {
    color: white;
    background-color: #db5353;
}

body.lexnonstop .ess_processing {
    color: #f56a12;
    font-weight: bold;
}

body.lexnonstop .expert-settlement-details .expert_settlement_period {
    font-style: italic;
    font-weight: normal;
}

body.lexnonstop .expert-settlement-details .custom-table-header .custom-table-cell {
    padding: 8px 10px;
}

body.lexnonstop .expert-settlement-details .rollup .custom-table-no-results {
    padding: 50px 0px;
    background: #fafafa;
}

body.lexnonstop .expert-settlement-details .tabs {
    border-bottom-color: #f1f1f1;
}

body.lexnonstop .expert-settlement-details .rollup .custom-table-body-row .fa-times {
    color: #c9c9c9;
}

body.lexnonstop .expert-settlement-details .rollup .custom-table-body-row .fa-check {
    color: green;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-left ul li,
body.lexnonstop .expert-settlement-details .expert-settlement-details-top-right ul li {
    background: #f1f1f1;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-left ul li span {
    line-height: 40px;
    font-size: 22px;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-left ul li span.esd-icon {
    color: #db5353;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-left ul li span.esd-text {
    font-size: 14px;
    font-weight: bold;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-left ul li span.esd-number {
    color: #db5353;
    font-family: arial;
    font-weight: bold;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-right ul li span.esd-text {
    font-size: 14px;
    font-weight: bold;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-right ul li span.esd-text i {
    color: white;
    background: #333;
    padding: 7px;
    margin-right: 10px;
}

body.lexnonstop .expert-settlement-details .expert-settlement-details-top-right ul li span.esd-number {
    line-height: 28px;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
}


body.lexnonstop .expert-settlement-details .custom-table-header-row .custom-table-cell {
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none;
    line-height: 17px;
    white-space: normal;
    text-overflow: unset;
    overflow: visible;
}

body.lexnonstop .rollup .rollup-header h4 {
    color: #333;
    cursor: pointer;
    margin-bottom: 0;
}

body.lexnonstop .expert-settlement-details .rollup .rollup-header h4 {
    color: #db5353;
}

body.lexnonstop .rollup .rollup-header h4 i {
    margin-right: 6px;
    cursor: pointer;
    display: inline-block !important;
    transition: all 150ms;
}

body.lexnonstop .rollup .rollup-header h4 i.rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 150ms;
}

body.lexnonstop .rollup .rollup-body {
    border-left: 2px solid #d2d2d2;
    padding-left: 12px;
    margin: 10px 0px 10px 2px;
}

body.lexnonstop .rollup .rollup-body p {
    margin: 0;
}

body.lexnonstop .faq_page .rollup .rollup-body p {
    font-size: 15.5px;
}

body.lexnonstop .form-style-3 .captcha_outer label {
    margin-top: 0;
}


/* #####################################################################################################################
   E-Porady Strona Sprzedażowa #########################################################################################
   ###################################################################################################################*/


/* Klasy Pomocnicze */

.relative {
    position: relative;
}

/* Margins */
.m-0 {
    margin: 0 !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}

.mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mt-1 {
    margin-top: 1rem !important;
}

.mr-1 {
    margin-right: 1rem !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.ml-1 {
    margin-left: 1rem !important;
}

.mt-2 {
    margin-top: 2rem !important;
}

.mr-2 {
    margin-right: 2rem !important;
}

.mb-2 {
    margin-bottom: 2rem !important;
}

.ml-2 {
    margin-left: 2rem !important;
}

.mt-3 {
    margin-top: 3rem !important;
}

.mr-3 {
    margin-right: 3rem !important;
}

.mb-3 {
    margin-bottom: 3rem !important;
}

.ml-3 {
    margin-left: 3rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mr-5 {
    margin-right: 5rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.ml-5 {
    margin-left: 5rem !important;
}

/* Paddings */
.p-0 {
    padding: 0 !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pt-1 {
    padding-top: 1rem !important;
}

.pr-1 {
    padding-right: 1rem !important;
}

.pb-1 {
    padding-bottom: 1rem !important;
}

.pl-1 {
    padding-left: 1rem !important;
}

.pt-2 {
    padding-top: 2rem !important;
}

.pr-2 {
    padding-right: 2rem !important;
}

.pb-2 {
    padding-bottom: 2rem !important;
}

.pl-2 {
    padding-left: 2rem !important;
}

.pt-3 {
    padding-top: 3rem !important;
}

.pr-3 {
    padding-right: 3rem !important;
}

.pb-3 {
    padding-bottom: 3rem !important;
}

.pl-3 {
    padding-left: 3rem !important;
}

.pt-5 {
    padding-top: 5rem !important;
}

.pr-5 {
    padding-right: 5rem !important;
}

.pb-5 {
    padding-bottom: 5rem !important;
}

.pl-5 {
    padding-left: 5rem !important;
}

.pt-6 {
    padding-top: 6rem !important;
}

.pr-6 {
    padding-right: 6rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important;
}

.pl-6 {
    padding-left: 6rem !important;
}

.pt-7 {
    padding-top: 7rem !important;
}

.pr-7 {
    padding-right: 7rem !important;
}

.pb-7 {
    padding-bottom: 7rem !important;
}

.pl-7 {
    padding-left: 7rem !important;
}

section.last-section {
    padding-bottom: 0px !important;
}

@media screen and (max-width: 991px) {
    .front_sale_page {
        font-size: 1.4rem;
    }

    .front_sale_page .container {
        width: 100% !important;
    }

    .front_sale_page .py-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
}

@media screen and (max-width: 479px) {
    .front_sale_page .py-7 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
}

/* Background Colors */
.bg-white {
    background-color: #fff !important;
}

.bg-porady {
    background-color: #db5353 !important;
}

.bg-porady-two {
    background-color: #f6b959 !important;
}

.bg-porady-three {
    background-color: #b5525c !important;
}

/* Text Colors */
.white-text {
    color: #fff !important;
}

/* Waves Effects */
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7);
}

.waves-notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none;
}

.waves-block {
    display: block;
}

/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
    z-index: -1;
}

/* Button - Outline  #################################################################################################*/
.btn {

    background-color: transparent;
    color: black;
    padding: .84rem 2.14rem;
    font-size: 1.8rem;
    cursor: pointer;
    border-radius: 2px;
    margin: .375rem;
    text-transform: uppercase;

}

.btn-slider {
    background-color: transparent;
    color: black;
    padding: 0.9rem 3rem;
    font-size: 2rem;
    cursor: pointer;
    border-radius: 5px;
    margin: .375rem;
    text-transform: uppercase;
    background: #db5353;
    border: none;
    font-weight: bold;
}

.white {
    border-color: #fff;
    color: #fff;
}

.hite:hover {
    background-color: #fff;
    color: #000;
}

.btn-cta {
    border: none;
    color: #333;
    color: #fff;
    padding: 10px 25px;
    background: #db5353;
    width: 50%;
    font-weight: 600;
    font-size: 2.2rem;
    margin: 0;
    border-radius: 5px;
}

/* Slider  ###########################################################################################################*/
.flexslider,
.flexslider .slides img {
    height: 65rem !important;
    object-fit: cover;
    object-position: top;
}

.flex-caption .text {
    margin-left: auto;
    margin-right: auto;
    right: 0;
    position: absolute;
    top: 52%;
    left: 50% !important;
    bottom: unset !important; /**/
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1100px;
}

.flex-caption .text .flex_title {
    float: unset;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.flexslider h1 {
    position: absolute;
    top: 27%;
    width: 100%;
    z-index: 9;
    font-size: 6.0rem;
    margin: 0;
    padding: 0;
    line-height: 7.2rem;
    text-transform: uppercase;
    color: #fff;
}

.flex_title h2 {
    float: unset;
    margin-bottom: unset;
    padding: unset;
    background: transparent !important;
    font-weight: 400;
    font-size: 2.6rem;
    line-height: 3.8rem;
    margin-bottom: 2.5rem;

}

.flexslider {
    margin: unset;
}

@media screen and (max-width: 1300px) {
    .flexslider,
    .flexslider .slides img {
        height: 55rem !important;
    }

    .flex-caption .text .flex_title {
        width: 90%;
    }

    .flexslider h1 {
        top: 25%;
        line-height: 6.8rem;
        font-size: 5.6rem;
    }

    .flex-caption .text {
        top: 54%;
    }

    .flex_title h2 {
        font-size: 2.4rem;
        line-height: 3.6rem;
    }
}

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

    .flexslider h1 {
        top: 28%;
    }

    .flex-caption .text {
        top: 57%;
        width: 95%;
        max-width: 970px;
    }
}

@media screen and (max-width: 991px) {
    .flexslider,
    .flexslider .slides img {
        height: 50rem !important;
    }

    .flex-caption .text .flex_title {
        width: 90% !important;
    }

    .flexslider h1 {
        top: 30%;
        line-height: 6.6rem;
        font-size: 5.4rem;
    }

    .flex-caption .text {
        top: 60% !important;
    }

    .flex_title h2 {
        font-size: 2.2rem;
        line-height: 3.4rem;
    }
}

@media screen and (max-width: 991px) {
    .flexslider,
    .flexslider .slides img {
        height: 50rem !important;
    }


    .flexslider h1 {
        top: 30%;
        line-height: 6.2rem;
        font-size: 5.0rem;
    }

    .flex-caption .text {
        top: 60%;
    }

    .flex_title h2 {
        font-size: 2.0rem;
        line-height: 3.2rem;
    }
}


@media screen and (max-width: 767px) {
    .flexslider,
    .flexslider .slides img {
        height: 42rem !important;
    }

    .flexslider h1 {
        font-size: 4.2rem;
        margin: 0;
        padding: 0;
        line-height: 5.4rem;
        top: 30%;
    }

    .flex_title h2 {
        font-size: 1.8rem;
        line-height: 3.0rem;
    }


    .btn-slider {
        padding: 0.9rem 3rem;
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 650px) {
    .flexslider h1 {
        font-size: 3.6rem;
        margin: 0;
        padding: 0;
        line-height: 4.8rem;
        top: 27%;
    }

    .flex-caption .text .flex_title {
        max-width: 45rem !important;
    }

    .lc_message_action_buttons .lcmab_disabled {
        margin-bottom: 20px;
    }
}

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

    .flexslider,
    .flexslider .slides img {
        height: 38rem !important;
    }

    .flexslider h1 {
        font-size: 3.0rem;
        line-height: 4.2rem;
        top: 22%;
    }

    .flex_title h2 {
        font-size: 1.6rem;
        line-height: 2.8rem;
    }

    .flex-caption .text .flex_title {
        max-width: 40rem !important;
    }

    .flex-caption .text {
        top: 55% !important;
    }

}

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

    .flexslider,
    .flexslider .slides img {
        height: 32rem !important;
    }

    .flexslider h1 {
        font-size: 2.4rem;
        line-height: 3.6rem;
        top: 15%;
    }

    .flex-caption .text {
        top: 55% !important;
    }

    .flex_title h2 {
        font-size: 1.6rem;
        line-height: 2.8rem;
    }

    .flex-caption .text .flex_title {
        max-width: 25em !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 350px) {
    .flexslider h1 {
        font-size: 2.2rem;
        line-height: 3.4rem;
        top: 11%;
    }

    .flex-caption .text .flex_title {
        max-width: 25em !important;
        width: 90% !important;
        height: 185px;
    }

    .flex-caption .text {
        top: 55% !important;
    }
}

/* BASE SETINGS SECTION  #############################################################################################*/
.head {
    font-size: 2.6rem;
    font-weight: 700;
    color: #333333;
    line-height: normal;
    text-transform: uppercase;
}

.font-weight-bold {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.lead {
    font-size: 1.8rem !important;
    line-height: 2.8rem !important;
    font-weight: 300;
    color: #333333;
}

@media screen and (max-width: 1200px) {
    .head {
        font-size: 2.4rem;
    }

    .font-weight-bold {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }

    .lead {
        font-size: 1.8rem !important;
        line-height: 2.8rem !important;
    }
}


@media screen and (max-width: 767px) {
    .head {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }

    .font-weight-bold {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .lead {
        font-size: 1.6rem !important;
        line-height: 2.8rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

@media screen and (max-width: 479px) {
    .head {
        font-size: 2.0rem;
    }

    .font-weight-bold {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .lead {
        font-size: 1.6rem !important;
        line-height: 2.8rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

/*NEW DESIGN FIX #####################################################################################################*/
.yellow-font {
    color: #f6b959 !important;
}

/* HOW IT WORKS ######################################################################################################*/
#section-how_it_works {
    margin-top: -80px;
    background: #fff;

}

#section-how_it_works .step1 {
    background: #aa4040;
}

#section-how_it_works .step2 {
    background: #db5353;
}

#section-how_it_works .step3 {
    background: #f6b959;
}

#section-how_it_works .row {
    display: table;
}

#section-how_it_works [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

#section-how_it_works .step-icon_number {
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 5.0rem;
    height: 5.0rem;
    display: inline-block;
    text-align: center;
    font-size: 2.2rem;
    line-height: 4.0rem;
    color: #fff;
    font-weight: bold;
}

#section-how_it_works h3 {
    color: #fff;
    font-size: 2.2rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

#section-how_it_works p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
    padding: 0;
}

#discount_code_not_suitable {
    display: none;
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: left;
    font-weight: bold;
    color: #F23B32;
}

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

    #section-how_it_works {
        margin-top: -60px;
    }

    #section-how_it_works h3 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #section-how_it_works p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }

    #section-how_it_works .py-3 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
}

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

    #section-how_it_works .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

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

    #section-how_it_works {
        margin-top: -40px;
    }

    #section-how_it_works .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    #section-how_it_works [class*="col-"] {
        width: 33.333334%;
    }

    #section-how_it_works .px-2 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    #section-how_it_works .py-3 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    #section-how_it_works h3 {
        font-size: 2.1rem;
        line-height: 2.5rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #section-how_it_works p {
        font-size: 1.4rem;
        line-height: 2.2rem;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }

    #section-how_it_works .step-icon_number {
        width: 4.0rem;
        height: 4.0rem;
        font-size: 1.8rem;
        line-height: 3.0rem;
    }
}

@media screen and (max-width: 1020px) {
    #section-how_it_works .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

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

    #section-how_it_works {
        margin-top: 0px;
    }

    #section-how_it_works .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    #section-how_it_works [class*="col-"] {
        width: 33.333334%;
    }

    #section-how_it_works .px-2 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    #section-how_it_works .py-3 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    #section-how_it_works h3 {
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #section-how_it_works p {
        font-size: 1.4rem;
        line-height: 2.2rem;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }

    #section-how_it_works .step-icon_number {
        width: 4.0rem;
        height: 4.0rem;
        font-size: 1.8rem;
        line-height: 3.0rem;
    }
}

@media screen and (max-width: 767px) {
    #section-how_it_works {
        margin-top: 0px;
    }

    #section-how_it_works [class*="col-"] {
        display: block;
        width: 100%;
    }
}

/* PREOBLEM  #########################################################################################################*/
#section-problem h3 {
    margin-bottom: 1rem;
}

#section-problem {
    padding-bottom: 3.5rem !important;
}

@media screen and (min-width: 992px) {
    #section-problem img {
        height: auto;
        max-height: 580px;
    }

}

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

    #section-problem .row {
        margin-bottom: 2rem !important;
    }
    #section-problem #section-problem-right .row:last-child {
        margin-bottom: 0px !important;
    }
    #section-problem {
        padding-bottom: 0rem !important;
    }
}

@media screen and (min-width: 920px) and (max-width: 991px) {

    #section-problem .col-md-4 {
        width: 33.33333%;
        float: left;
    }
}


@media screen and (max-width: 919px) {
    #section-problem .mb-3 {
        margin-bottom: 2rem !important;
    }

    #section-problem img {
        display: none;
    }

    #section-problem p {
        margin-bottom: 1rem;
    }

    #section-problem .row {
        margin-bottom: 2rem !important;
    }

    #section-problem #section-problem-right .row:last-child {
        margin-bottom: 0px !important;
    }

    #section-problem {
        padding-bottom: 0rem !important;
    }
}

@media screen and (max-width: 767px) {
    #section-problem .mb-3 {
        margin-bottom: 2rem !important;
    }

    #section-problem img {
        display: none;
    }

    #section-problem p {
        margin-bottom: 1rem;
    }

    #section-problem .mb-2 {
        margin-bottom: 1rem !important;
    }
}

/* PROBLEM2 ##########################################################################################################*/
.interlude {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.interlude:after {
    position: absolute;
    content: url("../images/lexnonstop/arrow.png");
    margin-top: 3rem;
    left: 0;
    right: 0;
}

#section-problem2 p {
    font-size: 1.8rem;
    line-height: 2.8rem;

}

#section-problem2 h3 {
    font-size: 1.8rem;
    line-height: 2.8rem;
    display: block;
    color: #db5353;
    text-transform: inherit;
    margin-bottom: 2px;
}

@media screen and (max-width: 767px) {
    #section-problem2 p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    #section-problem2 h3 {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}

@media screen and (max-width: 479px) {
    #section-problem2 p {
        font-size: 1.4rem;
        line-height: 2.4rem;

    }
}

/* SOLUTION  #########################################################################################################*/

#section-solution .box-img {
    background: #fff;
    border: 1px solid #ccc;
    width: 9.0rem;
    height: 9.0rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    margin: auto;

}

#section-solution .box-img:hover {
    background-color: #f6b959;
    border-color: #f6b959;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

#section-solution svg {
    vertical-align: middle;
    fill: #f6b959;
}

#section-solution .icon1 svg {
    width: 5rem;
    height: 8.8rem;
}

#section-solution .icon2 svg {
    margin-left: 2px;
    width: 4.5rem;
    height: 8.8rem;
}

#section-solution .icon3 svg {
    width: 4.0rem;
    height: 8.8rem;
}

#section-solution .icon4 svg {
    width: 4.7rem;
    height: 8.7rem;
}

#section-solution .icon5 svg {
    width: 4.2rem;
    height: 8.4rem;
}

#section-solution .icon6 svg {
    width: 4.1rem;
    height: 8.8rem;
    margin-right: 10px;
}

#section-solution .box-img:hover svg {
    fill: #fff;
    -webkit-transition: fill 200ms linear;
    -ms-transition: fill 200ms linear;
    transition: fill 200ms linear;
}

#section-solution h3 {
    font-size: 1.8rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#section-solution p.lead {
    font-size: 1.8rem;
}

#section-solution p {
    font-size: 1.4rem;
}

@media screen and (min-width: 992px) {
    #section-solution .col-sm-6:nth-child(4) {
        clear: left;
    }

    #section-solution .col-sm-6:nth-child(4),
    #section-solution .col-sm-6:nth-child(5),
    #section-solution .col-sm-6:nth-child(6) {
        margin-top: 1rem !important;
    }
}

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

    #section-solution .col-sm-6:nth-child(2n+1) {
        clear: left;
    }

    #section-solution .box-img {
        background: #fff;
        border: 1px solid #ccc;
        width: 8.0rem;
        height: 8.0rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        vertical-align: middle;
        text-align: center;
        margin: auto;
    }

    #section-solution .icon1 svg {
        width: 4rem;
        height: 7.8rem;
    }

    #section-solution .icon2 svg {
        margin-left: 2px;
        width: 4rem;
        height: 7.8rem;
    }

    #section-solution .icon3 svg {
        width: 3.5rem;
        height: 7.8rem;
    }

    #section-solution .icon4 svg {
        width: 4.2rem;
        height: 7.8rem;
    }

    #section-solution .icon5 svg {
        width: 3.7rem;
        height: 7.4rem;
    }

    #section-solution.icon6 svg {
        width: 3.6rem;
        height: 7.7rem;
        margin-right: 10px;
    }
}

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

    #section-solution h3 {
        font-size: 1.6rem;
    }

    #section-solution .box-img {
        background: #fff;
        border: 1px solid #ccc;
        width: 7.0rem;
        height: 7.0rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        vertical-align: middle;
        text-align: center;
        margin: auto;

    }

    #section-solution .icon1 svg {
        width: 3.5rem;
        height: 6.8rem;
    }

    #section-solution .icon2 svg {
        margin-left: 2px;
        width: 3.5rem;
        height: 6.8rem;
    }

    #section-solution .icon3 svg {
        width: 3.0rem;
        height: 6.8rem;
    }

    #section-solution .icon4 svg {
        width: 3.7rem;
        height: 6.7rem;
    }

    #section-solution .icon5 svg {
        width: 3.2rem;
        height: 6.4rem;
    }

    #section-solution .icon6 svg {
        width: 3.1rem;
        height: 6.8rem;
        margin-right: 10px;
    }
}

/* OFFER  ############################################################################################################*/
p.tariff_db_desc {
    padding-left: 30px;
}

.advantages_outer ul li i {
    margin-right: 10px;
}

.advantages_outer ul li {
    line-height: 3.2rem;
}

#eh_doctor_img_id_1,
#premium_eh_doctor_img_id_1 {
    background-image: url("../images/lexnonstop/lawyer.png");
}

#section-offer .user_example_haze .box-img {
    float: left;
    max-width: 15%;
    padding-right: 20px;
}

#section-offer .user_example_haze .box-img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

#section-offer .example_haze .box-img span {
    font-size: 13px;
    margin-top: 3px;
}

#section-offer .user_example_haze p {
    width: 85%;
    float: left;
    background: #db5353;
    padding: 15px 20px;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#section-offer .expert_example_haze .box-img {
    float: left;
    max-width: 15%;
    padding-left: 20px;
    padding-right: 0px;
}

#section-offer .expert_example_haze .box-img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

#section-offer .user_example_haze:after,
#section-offer .premium_examples .user_example_haze:after {
    content: " ";
    clear: both;
    display: block;
}

#section-offer .premium_examples .user_example_haze p {
    background: #f6b959;
}

p.tariff_db_desc {
    padding-left: 0 !important;
}

#section-offer .expert_example_haze p {
    width: 85%;
    float: left;
    background: #f3f3f3;
    padding: 15px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#section-offer .porady-text,
#section-offer .porady-two-text {
    font-size: 1.8rem;
}

#section-offer .porady-text i,
#section-offer .porady-two-text i {
    color: #db5353;
    margin-right: 10px;
    font-size: 2.0rem;
}

#section-offer .porady-two-text i {
    color: #f6b959;
}

.example_questions_pagination_outer .page_link.current_page {
    background: #db5353;
    color: #db5353;
}

.premium_examples .example_questions_pagination_outer .page_link.current_page {
    background: #f6b959;
    color: #f6b959;
}

.example_questions_pagination_outer {
    margin-top: 0px;
}

.advantages_outer i {
    color: #db5353;
}

.right_dialogue_column .advantages_outer i {
    color: #f6b959;
}

@media screen and (max-width: 1200px) {
    .top_dialogue_row .left_dialogue_column, .bottom_dialogue_row .right_dialogue_column {
        width: 47%;
        display: inline-block;
        float: left;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #section-offer .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 991px) {
    #section-offer .user_example_haze .box-img,
    #section-offer .expert_example_haze .box-img {
        width: 10%;
    }

    #section-offer .user_example_haze p,
    #section-offer .expert_example_haze p {
        width: 90%;
    }

    #section-offer .bottom_dialogue_row .left_dialogue_column {
        border-top: 1px solid #ddd;
    }

    #section-offer .bottom_dialogue_row .left_dialogue_column {
        padding-top: 5rem;
    }
}

@media screen and (max-width: 769px) {
    #section-offer .user_example_haze .box-img,
    #section-offer .expert_example_haze .box-img {
        width: 15%;
    }

    #section-offer .user_example_haze p,
    #section-offer .expert_example_haze p {
        width: 85%;
    }
}

/* WHY WORTH IT  #####################################################################################################*/
#section-why_worth_it .section-why_worth_it-list_item {
    margin-top: 4rem;
    list-style: none;
}

#section-why_worth_it .section-why_worth_it-list_item li {
    margin-bottom: 3.5rem;
    padding-left: 4rem;
    position: relative;
}

#section-why_worth_it .section-why_worth_it-list_item li p strong {
    padding-bottom: 1.5rem;
    font-size: 1.8rem;
    display: block;
}

#section-why_worth_it .section-why_worth_it-list_item li:before {
    content: '';
    position: absolute;
    width: 3.0rem;
    height: 3.0rem;
    background: url("../images/lexnonstop/why-icon.png") no-repeat;
    left: 0;
    top: -5px;
    background-size: 3rem 3rem;
}

#section-why_worth_it .container:after {
    position: absolute;
    display: block;
    bottom: 0;
    right: 6.0rem;
    width: 33.6rem;
    height: 51.3rem;
    content: "";
    background-image: url("../images/lexnonstop/why-us-prawnik20.png");
    background-size: 33.6rem 51.3rem;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1200px) {
    #section-why_worth_it .section-why_worth_it-list_item {
        text-align: left;
        margin-top: 2.0rem;
    }

    #section-why_worth_it .section-why_worth_it-list_item li {
        padding-left: 3.5rem;
        margin-bottom: 2.0rem;
    }

    #section-why_worth_it .section-why_worth_it-list_item li p {
        margin-top: 1.0rem;
    }

    #section-why_worth_it .section-why_worth_it-list_item li:before {
        width: 3.0rem;
        height: 3.0rem;
        background-size: 2.5rem 2.5rem;
        left: 0rem;
        top: 0px;
    }

    #section-why_worth_it .container:after {
        bottom: 0;
        right: 0px;
        width: 33.6rem;
        height: 51.3rem;
        background-size: 33.6rem 51.3rem;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 920px) and (max-width: 991px) {
    #section-why_worth_it .col-md-7 {
        width: 60%
    }

}

@media screen and (max-width: 919px) {
    #section-why_worth_it .section-why_worth_it-list_item li {
        padding-left: 4rem;
    }

    #section-why_worth_it .section-why_worth_it-list_item li:before {
        left: 0px;
    }

    #section-why_worth_it .section-why_worth_it-list_item li p {
        margin-top: 0.5rem;
        line-height: 2.4rem;
    }

    #section-why_worth_it .container:after {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #section-why_worth_it .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 767px) {
    #section-why_worth_it .section-why_worth_it-list_item li p strong {
        font-size: 1.6rem;
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 640px) {
    #section-why_worth_it .section-why_worth_it-list_item {
        padding-left: 5.0rem;
    }
}

@media screen and (max-width: 480px) {
    #section-why_worth_it .section-why_worth_it-list_item {
        padding-left: 0rem;
    }

    #section-why_worth_it .section-why_worth_it-list_item p {
        margin-top: 0.5rem;
    }
}


/* REMEMBER  #########################################################################################################*/

#section-remember ul li {
    font-size: 16px;
    line-height: 2.2rem;
    text-align: left;
    margin-top: 1.5rem;
}

#section-remember ul i {
    color: #db5353;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 2.0rem;
    vertical-align: middle;
}

#section-remember .section_content_inner {
    padding: 50px 0 50px !important;
}

#section-remember .container:after {
    position: absolute;
    display: block;
    bottom: 2rem;
    right: 0rem;
    width: 60.0rem;
    height: 20.1rem;
    content: "";
    background-image: url("../images/lexnonstop/remember-img.jpg");
    background-size: 60.0rem 20.1rem;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1200px) {
    #section-remember .container:after {
        background-image: none;
        width: 45.0rem;
        height: 15.1rem;
        content: "";
        background-image: url("../images/lexnonstop/remember-img.jpg");
        background-size: 45.0rem 15.1rem;
    }
}

@media screen and (max-width: 919px) {
    #section-remember .container:after {
        background-image: none;
    }
}

@media screen and (max-width: 767px) {
    #section-remember .container:after {
        background-image: none;
    }

    #section-remember ul li {
        font-size: 1.4rem;
        line-height: 2.5rem;
    }

    #section-remember ul i {
        margin-right: 1rem;
        margin-left: 0rem;
    }

    #section-remember ul li:first-child {
        margin-top: 0px;
    }

    #section-remember ul.py-1 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
}

/* STAT */
.algorythm.parallax {
    background-color: transparent;
    background-image: url("../images/lexnonstop/parallax.jpg");
}

.algorythm.parallax:after, .algorythm.parallax:before {
    display: block;
    background-color: transparent;
}

.algorythm {
    position: relative;
    padding: 0 22px;
}

.background_cover {
    background-size: cover;
}

.parallax {
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: relative;
}

.parallax.cs:before {
    display: none;
}

.parallax.cs.main_color2:after {
    background-color: #f6b959;
}

.parallax.cs.main_color3:after {
    background-color: #b5525c;
}

.parallax.ds:before {
    background-color: #323232;
    opacity: 0.8;
}

.parallax.ds:after {
    background-color: #000;
    opacity: 0.2;
}

.parallax.ds.ms:after {
    display: none;
}

.parallax > * {
    z-index: 4;
    position: relative;
}

#section-stat .lead {
    border: 2px solid #b3b3b3;
    color: #dddddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#section-stat .lead span {
    font-size: 4.0rem;
    line-height: 3.1rem;
    width: 2.5rem;
    height: 1.8rem;
    display: inline-block;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    #section-stat .mx-5 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
}

@media screen and (max-width: 767px) {
    #section-stat .px-3 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    #section-stat .mx-5 {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
    }

    #section-stat.algorythm {
        padding: 0 0px;
    }
}

@media screen and (max-width: 479px) {
    #section-stat .lead {
        margin-top: 3rem !important;
    }

    #section-stat .px-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    #section-stat .py-3 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    #section-stat .mx-5 {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
    }

    #section-stat.algorythm {
        padding: 0 0px;
    }
}

/* FAQ  ##############################################################################################################*/
#section-faq .accordion .accordion-title a {
    background-color: transparent !important;
    color: #333333 !important;
    font-size: 1.8rem;
    line-height: 2.2;
}

#section-faq .accordion .accordion-title a:before {
    color: #db5353 !important;
}

#section-faq .accordion .accordion-title {
    background-color: transparent;
    border-top: 1px solid #c4c4c4;
    border-style: dashed;
}

#section-faq .accordion .accordion-title a:before,
#section-faq .accordion .accordion-title.active a:before {
    top: 50%;
    font-size: 30px;
}


#section-faq .accordion .accordion-title.active a:before {
    content: "\f106";
}

#section-faq .accordion .accordion-title a:before {
    content: "\f107";
}

#section-faq .accordion-inner:last-child {
    border-bottom: 1px solid #c4c4c4;
    border-style: dashed;
}

#section-faq .accordion h4.accordion-title:nth-last-of-type(1) {
    border-bottom: 1px solid #c4c4c4;
    border-style: dashed;
}

#section-faq .accordion h4.accordion-title.active:nth-last-of-type(1) {
    border-bottom: unset;
}

#section-faq .accordion .accordion-inner {
    padding: 0 15px 15px 15px;
    font-size: 1.4rem;
    line-height: 2.4rem;
}

#section-faq .accordion {
    margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
    #section-faq .accordion {
        max-width: 90%;
        margin: auto;
    }
}

@media screen and (max-width: 919px) {
    #section-faq .accordion {
        max-width: 100%;
    }

    #section-faq .related-item a {
        text-align: left;
    }

    #section-faq .accordion .accordion-title a {
        font-size: 1.6rem;
        line-height: 2.6rem;
        padding-right: 4rem;
    }
}

@media screen and (max-width: 767px) {
    #section-faq ul {
        width: 100%;
    }

    #section-faq .accordion .accordion-title a {
        font-size: 1.6rem;
        line-height: 2.6rem;
        padding-right: 4rem;
    }

    #section-faq .accordion .accordion-inner {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }
}

@media screen and (max-width: 479px) {
    #section-faq .accordion .accordion-title a {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }

}

/* CTA ###############################################################################################################*/
#section-cta .cta {
    font-size: 1.8rem;
}

#section-cta {
    margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
    #section-cta .btn-cta {
        font-size: 2.2rem;
        padding: 10px 35px;
    }
}

@media screen and (max-width: 991px) {
    #section-cta .cta {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    #section-cta .pb-1 {
        padding-bottom: 0rem !important;
        padding: 0 10% 0 10%;
    }

    #section-cta .btn-cta {;
        font-size: 2rem;
        padding: 10px 35px;
    }
}


@media screen and (max-width: 767px) {
    #section-cta .cta {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    #section-cta .pb-1 {
        padding-bottom: 0rem !important;
        padding: 0 5% 0 5%;
    }

    #section-cta .btn-cta {
        min-width: 70%;
        font-size: 1.8rem;
        padding: 10px 35px;
    }
}


@media screen and (max-width: 479px) {
    #section-cta .cta {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    #section-cta .pb-1 {
        padding-bottom: 0rem !important;
        padding: 0;
    }

    #section-cta .btn-cta {
        min-width: 80%;
        font-size: 1.8rem;
        padding: 8px 25px;
    }
}


/*####################################################################################################################*/
/*####################################################################################################################*/
/*####################################################################################################################*/
/*####################################################################################################################*/
/*CORPORATION LANDING PAGE ###########################################################################################*/
/*####################################################################################################################*/
/*####################################################################################################################*/
/*####################################################################################################################*/
/*####################################################################################################################*/


/*Header*/
.lexnonstop-corporation-landing-page #header .logo img.secend_logo {
    padding: 15.5px 0 15.5px;
}

.lexnonstop-corporation-landing-page .navigation_mobile {
    max-width: 260px;
}

@media (max-width: 1199px) {
    .lexnonstop-corporation-landing-page .container,
    .lexnonstop-corporation-landing-page #header section.container {
        width: 98%;
    }
}

@media (max-width: 767px) {
    .lexnonstop-corporation-landing-page .container,
    .lexnonstop-corporation-landing-page #header section.container {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .lexnonstop-corporation-landing-page #header .logo img.secend_logo {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 580px) {
    .lexnonstop-corporation-landing-page #header .logo img.secend_logo {
        display: none;
    }
}

/*Footer*/
.lexnonstop-corporation-landing-page #footer {
    margin-top: 0px !important;
}

/*Slider*/
.lexnonstop-corporation-landing-page #section-access_code {
    background-image: url("/images/lexnostop-corporation/slider-bg.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    /*background-position: center right;*/
    background-size: auto 110%;
    border: none !important;
}

.lexnonstop-corporation-landing-page #section-access_code h2 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.lexnonstop-corporation-landing-page #section-access_code h3 {
    font-size: 21px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 15px;
}

.lexnonstop-corporation-landing-page #section-access_code form {
    padding: 5px 0;
}

.lexnonstop-corporation-landing-page #section-access_code form input {
    border: 1px solid #d3d3d3;
    background-color: #fff;
    height: 65px;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 3px 5.196px 15px 0px rgb(183, 183, 183);
    border-radius: 4px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

    text-align: center;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: consolas;
}

/* NIE GRUPOWAC! *//* NIE GRUPOWAC! *//* NIE GRUPOWAC! */
.lexnonstop-corporation-landing-page #section-access_code form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

.lexnonstop-corporation-landing-page #section-access_code form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

.lexnonstop-corporation-landing-page #section-access_code form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

.lexnonstop-corporation-landing-page #section-access_code form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

.lexnonstop-corporation-landing-page #section-access_code form input::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

.lexnonstop-corporation-landing-page #section-access_code form input::placeholder { /* Most modern browsers support this now. */
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    color: #989898;
    font-family: Montserrat;
}

/* NIE GRUPOWAC! *//* NIE GRUPOWAC! *//* NIE GRUPOWAC! */

.lexnonstop-corporation-landing-page #section-access_code form input:focus::-webkit-input-placeholder {
    color: #dedede;
}

.lexnonstop-corporation-landing-page #section-access_code form input:focus:-moz-placeholder {
    color: #dedede;
}

/* FF 4-18 */
.lexnonstop-corporation-landing-page #section-access_code form input:focus::-moz-placeholder {
    color: #dedede;
}

/* FF 19+ */
.lexnonstop-corporation-landing-page #section-access_code form input:focus:-ms-input-placeholder {
    color: #dedede;
}

/* IE 10+ */

#ask_page_business_tariff_popup_info {
    background-image: url("/images/lexnonstop/ask-page-business-popup-background.png");
    background-size: 45% 110%;
    background-repeat: no-repeat;
    background-position: left center;
    border: none;
}

#minified_activate_dc_popup {
    position: fixed;
    width: 100%;
    background: #db5353;
    z-index: 9999;
    bottom: 0;
    box-shadow: 5px 5px 10px;
}

#minified_activate_dc_popup .adc-bar-item {
    display: inline-block;
    position: relative;
}

#minified_activate_dc_popup .adc-bar-icon-outer {
    display: inline-block;
    float: left;
    height: 36.85px;
    background: white;
    width: 36.85px;
    text-align: center;
    border-radius: 50%;
    padding: 6.35px 0px;
    border: 1px solid #333;
    position: relative;
    left: 0;
}

#minified_activate_dc_popup h5 {
    float: left;
    display: inline-block;
    margin: 0;
    padding-left: 10px;
    color: #262626;
}

#minified_activate_dc_popup span {
    font-size: 12px;
    line-height: 16px;
    padding-left: 10px;
    float: left;
}

#minified_activate_dc_popup .adc-bar-icon-outer svg {
    color: #f6b959;
}

#ask_page_business_tariff_popup_info .right-tpi h3 {
    font-size: 1.8em;
    line-height: 1.2em;
}

#ask_page_corpo_tariff_popup_info {
    background-image: url("/images/lexnonstop/ask-page-corpo-popup-background.png");
    background-size: 45% 110%;
    background-repeat: no-repeat;
    background-position: left center;
    border: none;
}

#ask_page_corpo_tariff_popup_info:before {
    content: "";
    position: absolute;
    background-image: url("/images/lexnonstop/business-woman-popup.png");
    background-size: auto 105%;
    background-repeat: no-repeat;
    background-position: left 9% top 20px;
    border: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#ask_page_business_tariff_popup_info:before {
    content: "";
    position: absolute;
    background-image: url("/images/lexnonstop/business-man-popup.png");
    background-size: auto 92%;
    background-repeat: no-repeat;
    background-position: left 6% bottom;
    border: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#ask_page_corpo_tariff_popup_info .right-tpi h3 {
    font-size: 1.8em;
    line-height: 1.2em;
}

.tariff-popup-info-title-outer {
    position: absolute;
    bottom: 20px;
}

.tariff-popup-info-title-outer h3 {
    padding: 10px 15px;
    color: white;
    margin: 10px 0px 0px 0px;
    line-height: 20px;
    width: auto;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
}

#ask_page_business_tariff_popup_info .tariff-popup-info-title-outer h3 {
    background-color: #db5353;
}

#ask_page_corpo_tariff_popup_info .tariff-popup-info-title-outer h3 {
    background-color: #fcd424;
    color: #333;
}

#activate_discount_code_popup_form .tariff-popup-info-title-outer h3 {
    background-color: #db5353;
}

.tariff_popup_info_inner .activate-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 46.5667px;
}

#popup-active-corpo-code-form input[type=text] {
    box-shadow: none;
    font-size: 20px;
    padding: 8px 5px;
    text-align: center;
    letter-spacing: 1px;
    min-width: 150px;
    font-weight: bold;
    text-transform: uppercase;
}

.lexnonstop-corporation-landing-page #section-access_code form .col-xs-8 {
    padding-right: 0px;
    overflow: visible;
}

.lexnonstop-corporation-landing-page #section-access_code form .col-xs-4 {
    padding-left: 0px;
    overflow: visible;
}

.lexnonstop-corporation-landing-page #section-access_code form button {
    border: 1px solid #a63f3f;
    /*background-color: #db5353;*/
    height: 65px;
    color: #fff;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    margin: 0px;
    text-transform: capitalize;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.lexnonstop-corporation-landing-page #section-access_code form button,
.lexnonstop-corporation-landing-page #section-access_code form input {
    -webkit-box-shadow: 3px 5px 15px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 3px 5px 15px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 3px 5px 15px 0px rgba(0, 0, 0, 0.10);
}

.lexnonstop-corporation-landing-page #section-access_code ol {
    list-style-type: decimal;
    padding-left: 12px;
}

.lexnonstop-corporation-landing-page #section-access_code li {
    font-size: 12px;
    font-weight: 400;
    list-style-type: decimal;
    padding-left: 5px;
}

.lexnonstop-corporation-landing-page #section-access_code li:first-child {
    margin-bottom: 10px;
}

.lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
    position: relative;
    z-index: 2;
    padding-top: 2%;
    overflow: visible;
}

.lexnonstop-corporation-landing-page #section-access_code .col-sm-4:after {
    content: url("/images/lexnostop-corporation/slider-img2.png");
    position: absolute;
    z-index: -1;
    top: 20px;
    left: 50%;
    width: 300px;
    height: 200px;
    display: block;
}

.lexnonstop-corporation-landing-page #section-access_code .col-sm-4 img {
    margin-left: 20px;
}

@media screen and (max-width: 1400px) {
    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
        width: 45%;
    }
}

@media screen and (max-width: 1400px) {
    .lexnonstop-corporation-landing-page #section-access_code {
        /*background-position: calc(100% + 200px) -40px;*/
        background-position: right -200px center;
        background-size: auto 100%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 img {
        width: 100%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4:after {
        top: 10px;
        width: 280px;
        height: 186px;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 img {
        margin-left: 0px;
    }
}

@media screen and (min-width: 1199px) {
    .lexnonstop-corporation-landing-page #section-access_code .col-md-6:first-child {
        width: 48%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-md-6:last-child {
        width: 45%;
    }
}

@media screen and (max-width: 1199px) {
    /*.lexnonstop-corporation-landing-page #section-access_code{*/
    /*background-position: calc(100% + 400px) -30px; */
    /*}*/
    .lexnonstop-corporation-landing-page #section-access_code {
        /*background-position: calc(100% + 200px) -40px;*/
        background-position: right -400px center;
    }

    .lexnonstop-corporation-landing-page #section-access_code form input {
        height: 60px;
        /*font-size:16px;  */
    }

    .lexnonstop-corporation-landing-page #section-access_code form button {
        height: 60px;
        font-size: 24px;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
        min-width: 48%;
        padding-top: 3%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4:after {
        display: none;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 img {
        margin-right: -25px;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-8 {
        max-width: none;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
        min-width: none;
        text-align: right;
    }

}

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

    /*.lexnonstop-corporation-landing-page #section-access_code{*/
    /*background-position: calc(100% + 500px) -60px; */
    /*}*/
    .lexnonstop-corporation-landing-page #section-access_code {
        /*background-position: calc(100% + 200px) -40px;*/
        background-position: right -300px center;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-8 {
        max-width: 50%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
        min-width: 50%;
        padding-top: 5%;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 img {
        width: 98%;
        margin-right: -10px;
    }

    .lexnonstop-corporation-landing-page #section-access_code h2 {
        font-size: 30px;
        text-transform: uppercase;
    }

    .lexnonstop-corporation-landing-page #section-access_code h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form input {
        height: 55px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form button {
        height: 55px;
        font-size: 24px;
    }
}

@media screen and (max-width: 919px) {
    /*.lexnonstop-corporation-landing-page #section-access_code{*/
    /*background-position: calc(100% + 600px) -60px; */
    /*}*/
    .lexnonstop-corporation-landing-page #section-access_code .col-sm-8 {
        max-width: none;
    }

    .lexnonstop-corporation-landing-page #section-access_code .col-sm-4 {
        display: none;
    }
}

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

    /*.lexnonstop-corporation-landing-page #section-access_code{*/
    /*background-position: calc(100% + 750px) 0; */
    /*}*/
    .lexnonstop-corporation-landing-page #section-access_code {
        text-align: center;
        padding: 0 5%;
    }


    .lexnonstop-corporation-landing-page #section-access_code h2 {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .lexnonstop-corporation-landing-page #section-access_code h3 {
        font-size: 18px;
        font-weight: 500;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form {
        max-width: 450px;
        margin: auto;
    }

    .lexnonstop-corporation-landing-page #section-access_code form input {
        height: 55px;
        font-size: 16px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form button {
        height: 55px;
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-access_code {
        padding: 0 0;
    }

    .lexnonstop-corporation-landing-page #section-access_code h2 {
        font-size: 26px;
        font-weight: bold;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .lexnonstop-corporation-landing-page #section-access_code h3 {
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form input {
        height: 50px;
        font-size: 14px;
    }

    .lexnonstop-corporation-landing-page #section-access_code form button {
        height: 50px;
        font-size: 18px;

    }
}

/*Base*/
.lexnonstop-corporation-landing-page .page-section .section-header h2.head,
.lexnonstop-corporation-landing-page .page-section .section-header h3.head {
    text-transform: inherit;
    font-size: 2.4rem;
    margin-bottom: 3rem;
}

@media screen and (max-width: 991px) {
    .py-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
}


@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page .page-section .section-header h2.head,
    .lexnonstop-corporation-landing-page .page-section .section-header h3.head {
        text-transform: inherit;
        font-size: 2rem;
        margin-bottom: 2.5rem;
    }

    .lexnonstop-corporation-landing-page .py-7 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
}


.lexnonstop-corporation-landing-page .btn {
    outline: 0;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lexnonstop-corporation-landing-page .btn-default {
    border: 1px solid #eac521;
    color: #333;
    background: #fcd424;
}

.lexnonstop-corporation-landing-page .go-up {
    background: #fcd424;
}

.lexnonstop-corporation-landing-page .main-content {
    border-top: 1px solid #ddd;
}

.list_carousel .prev {
    left: -50px;
}

.list_carousel .next {
    right: -50px;
}

.list_carousel .prev, .list_carousel .next {
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #333;
    border: none;
    outline: none;
    background: #ddd;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
}

.list_carousel .prev .fa, .list_carousel .next .fa {
    font-size: 3.0rem;
    line-height: 38px;
}

.list_carousel .prev .fa {
    padding-right: 2px;
}

.list_carousel .next .fa {
    padding-left: 2px;
}

/*About Product*/
.lexnonstop-corporation-landing-page #section-about_product h3 {
    margin-bottom: 12px;
}

.lexnonstop-corporation-landing-page #section-about_product .row {
    margin-top: 6rem;
}

.lexnonstop-corporation-landing-page #section-about_product p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 30px;
}

.lexnonstop-corporation-landing-page #section-about_product ul {
    padding-left: 15px;
}

.lexnonstop-corporation-landing-page #section-about_product li {
    list-style-type: disc;
    padding-left: 5px;
    font-size: 14px;
    padding: 5px 0;
}


.lexnonstop .widget-lex-sale {
    border-radius: 10px;
    background-color: white;
    padding: 15px;
}

.lexnonstop .widget-lex-sale.widget-hide {
    display: none !important;
}

.lexnonstop .widget-lex-sale h3 {
    margin: 8px 0px 0px 0px;

    float: left;
    padding: 5px 8px;
    background: #db5353;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 25px;
}

.lexnonstop .widget-lex-sale h3.thin {
    font-weight: 300;
}

.lexnonstop .widget-lex-sale h4 {
    margin: 0;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
}

.lexnonstop .widget-lex-sale h4.thin {
    font-weight: 300;
}

.lexnonstop .widget-individual-client-lex-sale {
    border: 4px solid #db5353;
    background: url("/images/lexnonstop/individual-man-smile.png"), url("/images/lexnonstop/widget-triangle-background-lex-red.png"), url("/images/lexnonstop/kreski2.png");
    background-size: auto 90%, auto 68%, auto 75%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right 4% bottom, left -45% top -55%, left -25% top -35%;
    background-color: white;
}

.lexnonstop .widget-business-client-lex-sale {
    border: 4px solid #db5353;
    background: url("/images/lexnonstop/business-man-smile.png"), url("/images/lexnonstop/widget-triangle-background-lex-red.png"), url("/images/lexnonstop/kreski2.png");
    background-size: auto 90%, auto 68%, auto 75%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right -15% bottom, left -45% top -55%, left -25% top -35%;
    background-color: white;
}

.lexnonstop .widget-corpo-client-lex-sale {
    border: 4px solid #fcd424;
    background: url("/images/lexnonstop/business-woman-popup.png"), url("/images/lexnonstop/widget-triangle-background-lex-yellow.png"), url("/images/lexnonstop/kreski2.png");
    background-size: auto 90%, auto 68%, auto 75%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right 4% bottom, left -45% top -55%, left -25% top -35%;
    background-color: white;
}

.lexnonstop .widget-corpo-client-lex-sale h3 {
    background: #fcd424;
    color: #333;
    letter-spacing: 0px;
}

.lexnonstop .widget-corpo-client-promo-code {
    border-radius: 10px;
    min-height: 200px;
    border: 4px solid #fcd424;
    overflow: hidden;
}

.lexnonstop .widget-corpo-client-promo-code .light-gray-background {
    background: #f3f3f3;
}

.lexnonstop .widget-corpo-client-promo-code .border-top-bottom {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.lexnonstop .widget-corpo-client-promo-code.widget-hide {
    display: none !important;
}

.lexnonstop .widget-corpo-client-promo-code .activated-code {
    font-family: consolas;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 1px;
}

body.lexnonstop .widget-corpo-client-promo-code.widget p.details-description {
    font-size: 13px;
    line-height: 18px;
}

body.lexnonstop .widget-corpo-client-promo-code.widget h5.details-warning-title {
    margin-bottom: 6px;
}

body.lexnonstop .widget-corpo-client-promo-code.widget h3.promo-code-box-title {
    font-size: 20px;
}

.lexnonstop .promo-code-company-details img {
    max-height: 50px;
}

@media screen and (max-width: 991px) {
    .lexnonstop-corporation-landing-page #section-about_product h3 {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-about_product .row {
        margin-top: 3rem;
    }

    .lexnonstop-corporation-landing-page #section-about_product .row:last-child {
        margin-top: 4rem;
    }

    .lexnonstop-corporation-landing-page #section-about_product .col-sm-6:first-child {
        margin-bottom: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-about_product img {
        max-width: 350px;
    }
}

@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-about_product img {
        max-width: 300px;
    }
}

/* How it works */
.lexnonstop-corporation-landing-page #section-how_it_works2 p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-top: 1.5rem;
    padding: 0;
}

.lexnonstop-corporation-landing-page #section-how_it_works2 p strong {
    display: inline-block;
    width: 100%;
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}

.lexnonstop-corporation-landing-page #section-how_it_works2 .col-sm-4 p {
    margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
    .lexnonstop-corporation-landing-page #section-how_it_works2 p strong {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-how_it_works2 img {
        width: 11.0rem;
        height: 11.42rem;
    }

    .lexnonstop-corporation-landing-page #section-how_it_works2 p {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-how_it_works2 .col-sm-4 p {
        margin-bottom: 20px;
    }

    .lexnonstop-corporation-landing-page #section-how_it_works2 .col-sm-4:last-child p {
        margin-bottom: 0px;
    }
}

/*What we do*/
.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel > div {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 25%;
    padding: 0;
    margin: 6px;
    display: block;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel > div > div {
    padding: 15px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel > div > div > .fa {
    font-size: 30px;
    width: 70px;
    height: 70px;
    margin-top: 5px;
    margin-bottom: 12px;
    padding-top: 20px;
    display: inline-block;
    background: #fecf00;
    border: 1px solid #f4c700;
    border-radius: 100%;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel > div > div > img {
    width: 80px;
    height: 80px;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel > div > div > h3 {
    margin-bottom: 0px;
    font-size: 1.6rem
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel ul {
    padding: 0px;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel ul li {
    padding: 8px 0;
    border-bottom: 1px dashed #ddd;
}

.lexnonstop-corporation-landing-page #section-what_we_do #what_we_do-carousel ul li:last-child {
    border: none;
}

@media screen and (max-width: 1200px) {
    .lexnonstop-corporation-landing-page #section-what_we_do {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }

    body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 li {
        line-height: 15px;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-what_we_do {
        width: 100%;
        padding-left: 7%;
        padding-right: 7%;
    }

    .lexnonstop-corporation-landing-page #section-access_code {
        /*background-position: calc(100% + 200px) -40px;*/
        background-position: right -400px center;
    }

    body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 li {
        line-height: 20px;
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-what_we_do {
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }

    .lexnonstop-corporation-landing-page #section-access_code {
        /*background-position: calc(100% + 200px) -40px;*/
        background-position: right -600px center;
    }

    body.lexnonstop .tariff-plan-outer.price_outer .tariff_row6 li {
        line-height: 22px;
        font-size: 15px;
    }
}

/*Why worth it*/
.lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item {
    margin-top: 3rem;
    list-style: none;
}

.lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li {
    margin-bottom: 3rem;
    padding-left: 4rem;
    position: relative;
}

.lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li p strong {
    padding-bottom: 1.2rem;
    font-size: 1.8rem;
    display: block;
}

.lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li:before {
    content: '';
    position: absolute;
    width: 3.0rem;
    height: 3.0rem;
    background: url("/images/lexnostop-corporation/why-icon.png") no-repeat;
    left: 0;
    top: -5px;
    background-size: 3rem 3rem;
}

.lexnonstop-corporation-landing-page #section-why_worth_it2 .container:after {
    position: absolute;
    display: block;
    top: calc(50% - 230px);
    right: -5.0rem;
    width: 52.0rem;
    height: 49.9rem;
    content: "";
    background-image: url("/images/lexnostop-corporation/why-us-lexnonstop.png");
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1400px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .container:after {
        position: absolute;
        display: block;
        top: calc(50% - 230px);
        right: -2.0rem;
        width: 50rem;
        height: 47.98rem;
        content: "";
        background-image: url("/images/lexnostop-corporation/why-us-lexnonstop.png");
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 1200px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item {
        text-align: left;
        margin-top: 2.0rem;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li {
        padding-left: 3.5rem;
        margin-bottom: 2.0rem;
    }

    .lexnonstop-corporation-landing-page .section-why_worth_it-list_item li p {
        margin-top: 1.0rem;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li:before {
        width: 3.0rem;
        height: 3.0rem;
        background-size: 2.5rem 2.5rem;
        left: 0rem;
        top: 0px;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .container:after {
        top: calc(50% - 210px);
        right: -3rem;
        width: 45rem;
        height: 43.18rem;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .lexnonstop .widget-lex-sale h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .lexnonstop .widget-lex-sale h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .lexnonstop .widget-individual-client-lex-sale {
        background-size: auto 80%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right 4% bottom, left top -55%, left top -35%;
    }

    .lexnonstop .widget-business-client-lex-sale {
        background-size: auto 80%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right -15% bottom, left top -55%, left top -35%;
    }

    .lexnonstop .widget-corpo-client-lex-sale {
        background-size: auto 80%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right 4% bottom, left top -55%, left top -35%;
    }

    .lexnonstop .widget-corpo-client-lex-sale h3 {
        font-size: 19px;
    }

    .lexnonstop .promo-code-company-details h5 {
        font-size: 12px;
    }
}

@media screen and (min-width: 920px) and (max-width: 991px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .col-md-7 {
        width: 55%
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .container:after {
        top: calc(50% - 210px);
        right: -0rem;
    }
}

@media screen and (max-width: 919px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li {
        padding-left: 4rem;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li:before {
        left: 0px;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li p {
        margin-top: 0.5rem;
        line-height: 2.4rem;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .container:after {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li p strong {
        font-size: 1.6rem;
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item li p strong {
        font-size: 1.6rem;
        padding-bottom: 1rem;
    }
}


@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item {
        padding-left: 0rem;
    }

    .lexnonstop-corporation-landing-page #section-why_worth_it2 .section-why_worth_it-list_item p {
        margin-top: 0.5rem;
    }
}


/*Guarantees*/
.lexnonstop-corporation-landing-page #section-guarantees h3 {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.lexnonstop-corporation-landing-page #section-guarantees p strong {
    display: block;
}

.lexnonstop-corporation-landing-page #section-guarantees .col-sm-4 p {
    margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
    .lexnonstop-corporation-landing-page #section-guarantees img {
        width: 14.0rem;
        height: 14.0rem;
    }

    .lexnonstop-corporation-landing-page #section-guarantees h3 {
        font-size: 1.6rem;
    }

    .lexnonstop .widget-individual-client-lex-sale {
        display: none;
    }

    .lexnonstop .widget-business-client-lex-sale {
        display: none;
    }

    .lexnonstop .widget-corpo-client-lex-sale {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-guarantees img {
        width: 12.0rem;
        height: 12.0rem;
    }

    .lexnonstop-corporation-landing-page #section-guarantees h3 {
        font-size: 1.6rem;
    }

    .lexnonstop-corporation-landing-page #section-guarantees p {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-guarantees .col-sm-4 p {
        margin-bottom: 20px;
    }

    .lexnonstop-corporation-landing-page #section-guarantees .col-sm-4:last-child p {
        margin-bottom: 0px;
    }

}

/*Reviews*/
#section-reviews #reviews-carousel > div {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 33.3333333%;
    display: block;
    padding: 0;
    margin: 6px;
    float: left;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#section-reviews #reviews-carousel > div > div {
    padding: 15px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

#section-reviews #reviews-carousel p {
    margin-bottom: 15px;
}

#section-reviews #reviews-carousel h4 {
    margin-bottom: 0px;
}

#section-reviews #reviews-carousel h4 span {
    font-weight: 400;
}

.lexnonstop-corporation-landing-page #section-reviews .list_carousel .prev,
.lexnonstop-corporation-landing-page #section-reviews .list_carousel .next {
    margin-top: 0px;
}

@media screen and (max-width: 1200px) {
    .lexnonstop-corporation-landing-page #section-reviews {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-reviews {
        width: 100%;
        padding-left: 7%;
        padding-right: 7%;
    }
}

@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-reviews {
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }

    .lexnonstop .widget-individual-client-lex-sale {
        display: block;
    }

    .lexnonstop .widget-business-client-lex-sale {
        display: block;
    }

    .lexnonstop .widget-corpo-client-lex-sale {
        display: block;
    }
}

/*FAQ*/
.lexnonstop-corporation-landing-page #section-faq .accordion .accordion-title a:before {
    color: #fcd424 !important;
}

/*CTA*/
.lexnonstop-corporation-landing-page #section-what_now .section-header p {
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
}

.lexnonstop-corporation-landing-page #section-what_now .section-header p:last-child {
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 4rem;
    font-size: 2.2rem;
}

.lexnonstop-corporation-landing-page #section-what_now .btn {
    font-weight: 600;
    padding: 1rem 2.5rem;
    min-width: 50%;
    font-size: 2.2rem;
}

.lexnonstop-corporation-landing-page #section-what_now h2 {
    font-size: 2.4rem;
    margin-bottom: 3rem;
}

.lexnonstop-corporation-landing-page #section-what_now .row {
    padding-bottom: 140px;
    background: url(/images/lexnostop-corporation/mouse-click.png) center bottom no-repeat
}

.lexnonstop-corporation-landing-page #section-what_now .row p {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 0 4.5rem;
}

.lexnonstop-corporation-landing-page #section-what_now .row .col-md-6:last-child {
    border-left: 1px solid #ccc
}

@media screen and (max-width: 1199px) {
    .lexnonstop-corporation-landing-page #section-what_now .row {
        padding-bottom: 110px;
        background-size: 70px 90px
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p {
        line-height: 30px;
        margin-bottom: 1rem;
        font-size: 1.8rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p:last-child {
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 3.5rem;
        font-size: 2rem;
    }
}

@media screen and (max-width: 919px) {
    .lexnonstop-corporation-landing-page #section-faq .related-item a {
        text-align: left
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p {
        margin-bottom: 1rem;
        padding: 0 2rem;
        font-size: 1.8rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p:last-child {
        margin-bottom: 0;
        font-size: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .btn {
        margin-top: 3.5rem;
        font-weight: 600;
        padding: 8px 25px;
        min-width: 60%;
        font-size: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .row {
        padding-bottom: 100px;
        background-size: 56px 70px
    }

}

@media screen and (max-width: 767px) {
    .lexnonstop-corporation-landing-page #section-what_now h2 {
        font-size: 2rem;
        margin-bottom: 2rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p {
        margin-bottom: 1rem;
        font-size: 1.8rem;
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p:last-child {
        margin-bottom: 0;
        font-size: 1.8rem
    }

    .lexnonstop-corporation-landing-page #section-what_now .btn {
        margin-top: 3rem;
        font-weight: 600;
        padding: 8px 25px;
        min-width: 70%;
        font-size: 20px
    }

    .lexnonstop-corporation-landing-page #section-what_now h4 {
        font-size: 22px;
        padding-top: 25px
    }

    .lexnonstop-corporation-landing-page #section-what_now .row {
        padding-bottom: 90px;
        background-size: 50px 65px
    }

    .lexnonstop-corporation-landing-page #section-what_now .row p {
        margin-top: 10px;
        margin-bottom: 20px
    }

    .lexnonstop-corporation-landing-page #section-what_now .row .col-md-6:last-child {
        margin-top: 35px;
        border-top: 1px solid #ccc;
        border-left: none
    }
}

@media screen and (max-width: 480px) {
    .lexnonstop-corporation-landing-page #section-what_now .section-header p {
        margin-bottom: 1rem;
        font-size: 1.6rem
    }

    .lexnonstop-corporation-landing-page #section-what_now .section-header p:last-child {
        margin-bottom: 0;
        font-size: 1.8rem
    }

    .lexnonstop-corporation-landing-page #section-what_now .btn {
        margin-top: 2.5rem;
        font-weight: 600;
        padding: 6px 25px;
        min-width: 80%;
        font-size: 18px
    }

    .lexnonstop-corporation-landing-page #section-what_now .row {
        padding-bottom: 0;
        background: 0 0
    }

    .lexnonstop-corporation-landing-page #section-what_now .row p {
        display: none
    }


    ul.radio_answered_category_switchers.tariff_plans_categories {
        padding: 0;
    }

    .lexnonstop .widget-lex-sale h4 {
        font-size: 25px;
        line-height: 35px;
    }

    .lexnonstop .widget-lex-sale h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .lexnonstop .widget-individual-client-lex-sale {
        background-size: auto 95%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right 4% bottom, left top -35%, left top;
    }

    .lexnonstop .widget-business-client-lex-sale {
        background-size: auto 95%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right -15% bottom, left top -35%, left top;
    }

    .lexnonstop .widget-corpo-client-lex-sale {
        background-size: auto 95%, auto 68%, auto 75%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: right 10% bottom, left top -35%, left top;
    }

    .lexnonstop .widget-corpo-client-lex-sale h3 {
        font-size: 19px;
    }

    .lexnonstop .promo-code-company-details h5 {
        font-size: 12px;
    }

    .lexnonstop .new-legal-case .col-md-9, .lexnonstop .new-legal-case .sidebar {
        padding: 0;
    }

    .lexnonstop .new-legal-case .margin-top-70 {
        margin-bottom: 15px;
    }
}

/*Invest Page */
body.lexnonstop a.redirect-to-main-service {
    background-color: #db5353;
    color: #fff;
}

body.lexnonstop .slogan-1-section {
    background: #db5353;
    padding: 12px 0 12px 0;
    margin-bottom: 70px;
}

body.lexnonstop .slogan-1-section h3 {
    font-size: 20px;
    margin-bottom: 0px;
    color: #ffffff;
}

body.lexnonstop .invest .page-content h1 {
    font-size: 40px;
    line-height: 48px;
    font-weight: bold;
    color: #db5353;
}

body.lexnonstop .invest .page-content h2 {
    font-size: 35px;
    font-weight: bold;
    color: #db5353;
    border-bottom: 0;
    line-height: 40px;
}

body.lexnonstop .invest .page-content .reviews-box {
    background: #ddd;
    margin: 0px;
    margin-top: 18px;
    padding: 25px 20px;
    border-radius: 10px;
}

body.lexnonstop .invest .page-content .reviews-box img {
    border-radius: 50%;
}

body.lexnonstop .invest .page-content .reviews-box p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 26px;
    text-align: justify;
}

body.lexnonstop .invest .widget {
    background: transparent;
    box-shadow: unset;
    border: 0;
}

body.lexnonstop .invest .widget ul.tabs {
    overflow: unset;
    display: flex;
    background: #aa4040;
}

body.lexnonstop .invest .widget ul.tabs li {
    display: inline;
    position: relative;
    width: 50%;
    float: left;
    overflow: unset;
    margin-bottom: unset;
}

body.lexnonstop .invest .widget ul.tabs li a {
    margin: 0;
    padding: 0;
    width: 100%;
    padding: .5rem 1rem .5rem 60px;
    background: #aa4040;
    position: relative;
    color: #fff !important;
}

body.lexnonstop .invest .widget ul.tabs li a.current {
    background: #db5252;
    margin-top: -10px;
}

body.lexnonstop .invest .widget ul.tabs li a span.step {
    position: absolute;
    background: #fff;
    color: #aa4040;
    padding-top: 8px;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 10px;
    top: 0;
    transform: translateY(50%);
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
}

body.lexnonstop .invest .widget ul.tabs li a strong {
    display: block;
    font-size: 14px;
}

body.lexnonstop .invest .widget ul.tabs li a span {
    font-size: 12px;
    font-weight: normal;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner h2 {
    color: #fff;
    font-size: 24px;
    border: 0;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner p {
    color: #fff;
    font-size: 14px;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p {
    float: unset;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p label {
    float: unset;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p input[type="email"],
body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p input[type="text"] {
    float: unset;
    width: 100%;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form-submit {
    float: unset;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form-submit input {
    background: #fff;
    color: #db5353;
    padding: .84rem 2.14rem;
    min-height: 74px;
    font-size: 22px;
    font-weight: 700;
    display: block;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form_data_processing_agreement {
    padding: 0;
    margin-top: 0;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form_data_processing_agreement span {
    color: #fff;
    font-size: 10px;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form-submit #cooperation-register-trigger {
    background: #fff;
    color: #db5353;
    border: 0;
    font-weight: bold;
    outline: 0;
    box-shadow: unset;
    margin: 0;
    text-transform: none;
    width: 100%;
    padding: .84rem 0.14rem;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form-submit #cooperation-register-trigger span:first-child {
    color: #db5353;
    font-size: 22px;
    font-weight: 700;
    display: block;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p.form-submit #cooperation-register-trigger span:last-child {
    font-size: 14px;
    color: #db8e89;
    text-transform: none;
    display: block;
    font-weight: 700;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner form p textarea {
    float: unset;
    width: 100%;
    line-height: 22px;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner ul.list-rm li {
    color: #fff;
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 5px 0 8px 25px;
    position: relative;
}

body.lexnonstop .invest .widget .tab-inner-warp .tab-inner ul.list-rm li i {
    position: absolute;
    top: 10px;
    left: 0px;
    color: #fff;
}

body.lexnonstop .cta-register-section {
    color: #fff;
    background: #db5252;
    padding: 30px 0;
    margin-bottom: -70px;
}

body.lexnonstop .cta-register-section h3 {
    font-weight: bold;
    font-size: 36px;
}

body.lexnonstop .cta-register-section h4 {
    font-weight: bold;
    font-size: 24px;
}

body.lexnonstop .cta-register-section .btn-preluanch-primary2 {
    color: #db5252;
    border-color: #ddd;
    font-weight: bold;
    display: block;
    background: #fff;
    outline: 0;
    box-shadow: unset;
    cursor: pointer;
    min-height: 89px;
    font-size: 22px;
}

body.lexnonstop .cta-register-section .btn-preluanch-primary2 span:first-child {
    font-size: 32px !important;
    text-transform: none;
    display: block;
}

body.lexnonstop .cta-register-section .btn-preluanch-primary2 span:last-child {
    font-size: 18px !important;;
    color: #db8e89;
    text-transform: none;
    display: block;
}

body.lexnonstop .cta-register-section ul li {
    font-size: 22px;
    padding: 5px 0;
}

body.lexnonstop .cta-register-section h4.belt {
    margin-top: 20px;
    background: #aa4040;
    padding: 12px 0;
    border-radius: 10px;
    font-weight: 500;
}

body.lexnonstop .invest .page-content {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: unset;
}

/* Knowledge Base - Our Specializations */

.knowledge-base-branches-of-law.last-section .text-center a {
    text-transform: uppercase;
}

.knowledge-base-branches-of-law.last-section .text-center p {
    font-size: 16px;
}

body .branches-of-law {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

body .branches-of-law .post {
    /*margin-bottom: 1.5em !important;*/
}

body .branches-of-law .post p {
    margin: 15px 0px 13px 0px;
    font-size: 16px;
    line-height: 24px;
}

body .branches-of-law .post h3 {
    font-size: 17px;
    line-height: 23px;
}

body .branches-of-law .post .title {
    display: flex;
    margin-bottom: 1rem;
}

body .branches-of-law .post .title img {
    height: 34px;
    width: auto;
}

body .branches-of-law .post .title h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-left: 1.5rem;
    margin-top: 3px;
}

body .branches-of-law .post .title h2 a {
    color: #333333;
}

body .branches-of-law .post ul li h3 {
    font-weight: 600;
    margin-bottom: .5rem;
}

body .branches-of-law .post ul li:last-child h3 {
    margin-bottom: 0;
}

body .branches-of-law .post ul li h3 a {
    font-size: 16px;
    color: #333333;
}

body .branches-of-law .post div a {
    margin-top: 20px;
    color: #db5353;
    font-weight: bold;
    margin-top: 10px;
    display: block;
    font-size: 14px;
    font-weight: 700;
}

body .branches-of-law .post a.button {
    margin-top: 20px;
    display: block;
    font-size: 14px;
    font-weight: 700;
}

body .branches-of-law .post a i {
    margin-left: 4px;
}

body .knowledge-base.last-section {
    background: #fff;
    padding-bottom: 7rem !important;
    margin-top: 50px;
    margin-bottom: -70px;
}

body .knowledge-base-branch-of-law .page-content .page-title h1 {
    font-size: 20px;
    line-height: 32px;
}

body .knowledge-base-branch-of-law .page-content .page-title h1.post-title a {
    display: inline-block;
    margin: 0 18px 0 0;
    float: left;
    padding: 0 12px;
    color: #fff;
}

body .knowledge-base-branch-of-law .page-content .page-title h1.post-title a:focus,
body .knowledge-base-branch-of-law .page-content .page-title h1.post-title a:hover,
body .knowledge-base-branch-of-law .page-content .page-title h1.post-title a:active {
    color: #fff !important;
}

body .knowledge-base-branch-of-law ul.columns {
    width: 52%;
    columns: 2;
}

body .knowledge-base-branch-of-law ul.columns li{
    text-indent: -20px;
    padding-left: 20px;
}

body .knowledge-base-branch-of-law ul.columns li:before{
    margin-right: 12px;
}

body .knowledge-base-branch-of-law .page-content blockquote {
    position: relative;
    margin-top: 10px;
    padding-right: 200px;
    font-size: 14px;
}

body .knowledge-base-branch-of-law .page-content blockquote a {
    position: absolute;
    top: 25px;
    right: 40px;
    margin: 0;
}

body .knowledge-base-branch-of-law .page-content.cloud-tags .widget.widget_tag_cloud li a {
    color: #333333 !important;
    background-color: #fff;
}

body .knowledge-base-branch-of-law .page-content.cloud-tags .widget.widget_tag_cloud li a:focus,
body .knowledge-base-branch-of-law .page-content.cloud-tags .widget.widget_tag_cloud li a:hover,
body .knowledge-base-branch-of-law .page-content.cloud-tags .widget.widget_tag_cloud li a:active {
    color: #fff !important;
    background-color: #db5353;
}

body .knowledge-base-branch-of-law .page-content.post-next-prev {
    margin-top: 0;
}

.text-right {
    text-align: right;
}

/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}