html {
    height: 100%;
}

body {
    font-size: 13px;
    font-family: Roboto, sans-serif;
    color: #2c2525;
    line-height: 1;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

.logo, h2, .h2, h1, button, .front_advantages .bold_span, .numeric, .phone_header, .b-slider__description .h1, .copyright .solo_title span {
    font-family: Roboto, sans-serif;
}

.h2, .h3 {
    display: block;
}

h1.blog_page {
    margin-bottom: 30px;
    margin-top: 80px;
}

body.bg_grey {
    background: #F8F9FA;
}

.bold_span {
    font-weight: 700;
}

.btn_yellow {
    border-radius: 3px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .05);
    background: #ffd400;
    color: #4c3f00;
    position: relative;
    transition: all .3s;
    border: none;
}

.btn_yellow:hover {
    color: #5e4200;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    text-decoration: none;
}

.btn_yellow:focus {
    background: #f1c900;
    box-shadow: none;
    text-decoration: none;
}

.btn_green {
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    background: #18bf49;
    color: #fff;
    position: relative;
    transition: all .3s;
    border: none;
}

.btn_green:hover {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    text-decoration: none;
    color: #fff;
    background: #18bf49;
}

.btn_green:focus {
    background: #159a3c;
    color: #fff;
    box-shadow: none;
    text-decoration: none;
}
.btn_acount_gray {
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    background: #dddddd;
    color: #000000;
    position: relative;
    transition: all .3s;
    border: none;
}
.btn_acount_gray:hover {
    box-shadow: 0 0 0 1px #ddd;
    text-decoration: none;
    color: #fff;
    background: #7d7d7d;
}
.btn_acount_gray:focus {
    background: #7d7d7d;
    color: #fff;
    box-shadow: none;
    text-decoration: none;
}
.my_shop-col-buy a.btn_green_text,
.my_shop-package_box a.btn_green_text{
     color: #000;
     padding: 5px 10px;
     margin-bottom: 6px;
 }
.my_shop-col-buy a:hover.btn_green_text,
.my_shop-package_box a:hover.btn_green_text {
    color: #fff;
}




.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.err_block {
    width: 100%;
    color: #e31616;
    font: 500 12px Roboto, sans-serif;
    text-align: left;
}

.err_input {
    border: 2px solid #e31616 !important;
}

body.modal-open {
    overflow-y: hidden;
    margin: 0;
}

body.modal-open.add_scroll,
body.modal-open.add_scroll ._bottom_f86e {
    margin: 0 17px 0 0;
}

.modal {
    overflow: auto;
}

.create_template .description {
    margin-bottom: 30px;
}

a,
button,
input {
    outline: none !important;
}

.form-control:focus {
    border-bottom: 1px solid #f8e342;
    box-shadow: none;
}

.form-control {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
}

a:focus {
    text-decoration: none;
}

a:hover {
    color: #000;
}

.bottom_spacing {
    margin-bottom: 100px;
}

.top_spacing {
    margin: 70px 0 50px 0;
}

.top_spacing h1 {
    margin-bottom: 35px;
}

.top_spacer {
    margin-top: 0;
}

.container,
.row > div {
    padding-left: 0;
    padding-right: 0;
}

.row > div.dizajny-magazine_articles {
    padding-left: 15px;
    padding-right: 15px;
}

.row > div.dizajny-magazine_articles p {
    margin: 0 0 10px;
    line-height: 1.4;
}

.row > div.dizajny-magazine_articles ol li {
    line-height: 1.4;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

p {
    margin-bottom: 0;
}

.clear {
    clear: both;
}

.article_info_text p,
.development_text p {
    margin: 15px 0;
    line-height: 1.3;
    font-size: 1.1em;
}

.development_text p {
    font-size: 16px;
}

.article_info_text p.text_description {
    font-size: .9em;
    color: #8a8a8a;
}

.article_info_text h3,
.development_text h3 {
    margin-top: 0;
}

.article_info_text iframe {
    width: 100%;
    border: none;
}

.article_info_text,
.development_text {
    margin-bottom: 100px;
}
.article_info_text img,
.development_text img {
    max-width: 100%;
}

.wide_container > .article_info_text {
    margin-bottom: 0;
}

ul {
    padding-left: 0;
    list-style: none;
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}

.btn {
    margin: 25px 0 0 0;
    padding: 17px 28px;
    line-height: 1;
}

.btn-lg {
    padding: 14px 20px;
}

.btn-default {
    font-size: 19px;
    font-weight: 700;
    color: #2c2525;
    background: #f8e342;
    border: none !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: all 0.3s;
}

.btn-default:hover {
    color: #fff;
    background: #444;
}

input {
    display: block;
    margin: 0 0 33px 0;
    padding: 0;
    height: 42px;
    border: none;
    border-bottom: 1px solid #ccc;
    background: transparent;
    color: #2c2525;
    outline: none !important;
}

input:focus {
    border-bottom: 1px solid #f8e342;
}

::-webkit-input-placeholder {
    color: #2c2525;
}

::-moz-placeholder {
    color: #2c2525;
    line-height: 2.5;
}

.form-control::-moz-placeholder {
    line-height: 1.3;
}

:-ms-input-placeholder {
    color: #2c2525;
}

header {
    position: fixed;
    width: 100%;
    padding: 0;
    border: 0 !important;
    z-index: 10;
    background-color: rgba(0, 0, 0, 1);
    box-sizing: content-box;
}

body.pricing header {
    position: relative;
}

.transparent04 {
    background: rgba(0, 0, 0, 0.8) !important;
    -moz-transition: background 400ms linear;
    -webkit-transition: background 400ms linear;
    -o-transition: background 400ms linear;
    transition: background 400ms linear;
}

.transparent_full {
    background: rgba(0, 0, 0, 0);
}

.discount {
    position: absolute;
    top: 78px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 125px 125px 0;
    border-color: transparent rgba(248, 227, 66, 0.9) transparent transparent;
    pointer-events: none;
}

.discount__text {
    position: absolute;
    display: block;
    text-align: right;
    font-size: 13px;
    margin: 0 auto;
    font-weight: 500;
    top: 18px;
    right: -122px;
    line-height: 25px;
}

.discount__text b {
    font-size: 25px;
    color: red;
}

.logo {
    text-align: left;
    text-decoration: none;
    float: left;
    margin: 0 5% 0 0;
    padding: 0;
    height: 26px;
    color: #282528;
    font-size: 24px;
    background: url(../../../images/pixel_trans.png) 0 50% no-repeat;
    /* background: url(../images/logo-svg-white.svg) 0 50% no-repeat; */
    background-size: 100%;
    background-position: 0;
    width: 120px;
}

.logo:hover {
    color: #282528;
    text-decoration: none;
}

.logo .bold_span,
.logo p, .logo h1 {
    font-weight: 700;
    color: #fff;
}

.logo p, .logo h1 {
    font-size: .35em; /* margin:3px 0 0 0; */
    padding: 0;
    display: none;
}

.logo .bold_span > span,
.logo p > span, .logo h1 > span {
    font-weight: 300;
    color: #fff;
}

.dropdown-menu {
    background-color: #ECECEC;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
}

.top_menu_item .dropdown-menu {
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
    background: #fff;
    transform: translateX(-50%);
    left: calc(100% - 10px);
    padding: 6px 0px 7px;
}

.top_menu_item .dropdown-menu:before, .top_menu_item .dropdown-menu:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -13px;
    border: 6px solid transparent;
    border-bottom: 6px solid #eee;
}

.top_menu_item .dropdown-menu:after {
    border-bottom: 7px solid #FFF;
    top: -11px;
}

.top_menu_item .dropdown-menu > li > a {
    font: 400 13px 'Roboto', sans-serif;
    padding: 7px 15px 6px;
    color: #313132;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #fff;
}

.btn .caret {
    margin-left: 3px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.header_right {
    float: right !important;
    display: none;
}

.header-icons {
    float: right !important;
    margin-top: 2px;
}

.header-icons button, .header-icons a {
    transition: all 0.3s;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    border-radius: 15px;
    margin: 0 0 0 20px;
    font-size: 1em;
    font-weight: 500;
}

.header-icons button.besplatno {
    padding: 6px 2px !important;
}

.header-icons .language_select-top span {
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-size: 13px;
    transition: all .3s;
    display: flex;
    align-items: center;
}

.header-icons .language_select-top .caret {
    margin-left: 5px;
}

.header-icons .language_select-top svg {
    width: 13px;
    fill: #fff;
    margin-right: 8px;
    transition: all .3s;
}

.header-icons .language_select-top span:hover {
    background: transparent;
    color: #eebe00;
}

.header-icons .currency_select-top span {
    background: transparent;
    color: #fff;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-size: 13px;
    transition: all .3s;
    display: flex;
    align-items: center;
}

.header-icons .currency_select-top .caret {
    margin-left: 5px;
}

.header-icons .currency_select-top svg {
    width: 13px;
    fill: #fff;
    margin-right: 8px;
    transition: all .3s;
}

.header-icons .currency_select-top span:hover {
    background: transparent;
    color: #eebe00;
}

/*.header-icons button:hover, .header-icons a:hover {*/
/*    background: rgba(255, 255, 255, 0.8);*/
/*    text-decoration: none;*/
/*}*/

.modal-header {
    padding: 0;
    min-height: auto;
    border: none;
}

.modal-content {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #eee;
    background: #fefefe;
}

.QuickBuyHeader {
    font: 500 18px Roboto, sans-serif;
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
}

.QuickBuyHeader.login-modal {
    margin: 0 0 5px;
}

.back-register {
    position: absolute;
    left: 10px;
    display: none;
}
.arrow-3 {
    color: #337AB7;
    cursor: pointer;
    text-decoration: none;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
}
.arrow-3 .arrow-3-icon {
    position: relative;
    top: -3px;
    transition: transform 0.3s ease;
    vertical-align: middle;
    right: 10px;
}
.arrow-3 .arrow-3-iconcircle {
    transition: stroke-dashoffset .3s ease;
    stroke-dasharray: 95;
    stroke-dashoffset: 95;
}
.arrow-3:hover .arrow-3-icon {
    transform: translate3d(5px, 0, 0);
}
.arrow-3:hover .arrow-3-iconcircle {
    stroke-dashoffset: 0;
}
.QuickBuyHeader_subtext {
    text-align: center;
    padding: 0 0 10px 0;
}

#QuickBuyForm {
    margin-top: 20px;
    text-align: center;
}

#modal_QuickBuy #QuickBuyForm {
    margin: 0;
    padding: 0 20px;
}

#QuickBuyForm input, #QuickBuyForm input[placeholder] {
    text-align: center;
}

#QuickBuyForm .btn {
    margin-top: 15px;
    padding: 11px 20px;
    width: 100%;
}


.pass_field {
    display: none;
    position: relative;
}

#modal_QuickBuyTest .password_replacement, #try_test_shop_section .password_replacement, .article_info_text .form_make_template .password_replacement{
    width: 100%;
    margin-bottom: 0px;
    position: relative;
}

#modal_QuickBuyTest .pass_field, #try_test_shop_section .pass_field, .article_info_text .form_make_template .pass_field{
    margin-top: 7px;
}

#modal_QuickBuyTest .pass_field .email_error_msg, #try_test_shop_section .pass_field .email_error_msg, .article_info_text .form_make_template .pass_field .email_error_msg{
    text-align: left;
}

#modal_QuickBuyTest .pass_field input[type="password"], #try_test_shop_section .pass_field input[type="password"], .article_info_text .form_make_template .pass_field input[type="password"]{
    width: calc(100% - 57px);
}

#modal_QuickBuyTest .pass_field .link_forgot_pass, #try_test_shop_section .pass_field .link_forgot_pass, .article_info_text .form_make_template .pass_field .link_forgot_pass{
    bottom: 10px;
    right: 66px;
    font: 400 11px 'Roboto', sans-serif;
    color: #0091ff;
}

#modal_QuickBuyTest a.login, #try_test_shop_section a.login, #QuickTransaction a.login, .article_info_text .form_make_template a.login{
    display: none;
    padding: 11px 10px 10px;
    width: auto;
    text-align: center;
    cursor: pointer;
    background: #007bff;
    border-radius: 0 3px 3px 0;
    position: absolute;
    right: 0;
    bottom: 0px;
    height: 34px;
}
#modal_QuickBuyTest a.logoff, #try_test_shop_section a.logoff, #QuickTransaction a.logoff, .article_info_text .form_make_template a.logoff{
    display: none;
    padding: 11px 10px 10px;
    width: auto;
    text-align: center;
    cursor: pointer;
    background: #007bff;
    border-radius: 0 3px 3px 0;
    position: absolute;
    right: 0;
    bottom: 0px;
    height: 34px;
}
#QuickTransaction a.logoff {
    height: 40px;
    padding: 13px 10px 10px;
}
#QuickTransaction .rent-site-name{
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
}
#modal_QuickBuyTest .btn_green[disabled]{
    background-color: #a8a8a8;
}
#modal_QuickBuyTest form input[type="email"][disabled],
#modal_QuickBuy input[type="email"][disabled],
#MarketplaceQuickTransaction input[type="email"][disabled]{
    background-color: #eeeeee;
}

.link_forgot_pass {
    position: absolute;
    right: 0;
    bottom: -15px;
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

.email_error_msg {
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 12px;
    width: 100%;
    text-align: center;
    color: #E94242;
}

.besplatno {
    padding: 6px 2px 7px !important;
    background: #f8e342;
    cursor: pointer;
}

.social_footer .besplatno {
    padding: 0 !important;
}

.social_footer .fa {
    font-size: 12px !important;
    padding-top: 3px;
}

.mainpage_text {
    margin: 25px 0 0;
}

.mainpage_text table {
    width: 100%;
}

.mainpage_text table, th, td {
    border: 1px solid #ccc;
    padding: 0px;
}

.mainpage_text thead td {
    background-color: #f8e342;
    font-size: 16px;
}

.mainpage_text-6 {
    padding-right: 30px !important;
}

.about-mission_img {
    max-width: 100%;
}

.mainpage_text, .mainpage_text p, .mainpage_text li {
    font-size: 13px;
    line-height: 1.4;
    text-align: justify;
}

.mainpage_text .container h3, .advant_osc h3 {
    text-align: center;
    background: #f8e342;
    padding: 10px;
    font-size: 18px;
}

.mainpage_text h2 {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    text-align: center;
}

.mainpage_text h3 {
    text-align: left;
}

.mainpage_text .container .row, .advant_osc .row {
    margin: 25px -15px 25px -15px;
}

.mainpage_text .container .row > div, .advant_osc .row > div {
    padding-left: 15px;
    padding-right: 15px;
}

.phone_header {
    color: #fff;
    padding: 2px 0;
    font-size: 1.4em;
    font-weight: 700;
}

.phone_header p {
    color: #fff;
}

.phone_header p:before {
    font-weight: 300;
    content: '+38 ';
}

.phone_header:hover {
    text-decoration: none;
    color: #eebe00;
}

.header_navbar {
    text-align: center;
    padding: 24px 0;
    float: left;
    width: 100%;
}

.header_navbar .lang-curr_selects {
    margin: 0 0 0 10px;
    float: right;
    display: none;
}

.header_navbar .lang-curr_selects button {
    color: #fff;
    background: transparent;
    height: 30px;
    font-family: Roboto, sans-serif;
    text-align: right;
}

.header_navbar .lang-curr_selects button:hover {
    background: #f8e342;
    color: #000;
}

.header_navbar .lang-curr_selects .currency_select {
    margin-top: 4px;
}

.main_nav .top_menu_item {
    display: inline-block;
    margin: 0 10px;
}

.main_nav .top_menu_item .dropdown-menu {
    margin-top: 0px;
}

/*.main_nav .top_menu_item a{text-align:left;padding:0;color:#fff;line-height:1;}*/
.main_nav .top_menu_item a:hover {
    color: #eebe00 !important;
    text-decoration: none;
}

.main_nav .top_menu_item .dropdown-menu a:hover {
    color: #313132 !important;
    background: #eeeeee;
    transition: all .3s;
}

.magazine_articles {
    text-align: left;
}

.magazine_articles .mainpage_text {
    max-height: 300px;
    position: relative;
    width: 100%;
}

.magazine_articles .mainpage_text::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(transparent, white);
    pointer-events: none;
}

.magazine_articles .mainpage_text .container {
    width: 100%;
}

.magazine_articles .mainpage_text .container .row {
    margin-left: 0;
    margin-right: 0;
}

.magazine_articles .mainpage_text .simplebar-content .row:last-of-type {
    padding-bottom: 55px;
}
.simplebar-content::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #000000;
    border-radius: 3px;
}
.simplebar-content::-webkit-scrollbar-track {
    background-color: #f8e342;
    margin-top: 10px;
    margin-bottom: 10px;
}
.simplebar-content::-webkit-scrollbar-track-piece {
    background-color: #f8e342;
}
.active_page a {
    color: #eebe00;
    text-decoration: none;
}

.main_nav {
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.main_nav > ul > li {
    display: inline-block;
    margin: 0 22px 5px 0;
}

.main_nav li.mobile {
    display: none;
}

.main_nav > ul > li:last-of-type {
    margin-right: 0;
    display: block;
    height: 200px;
}

.main_nav > ul > li > a {
    padding: 0;
    color: #282528;
    text-align: center;
    line-height: 1;
}

.main_nav > ul > li > a:hover,
.footer_nav li.active_page a,
.main_nav > ul > li > .active_page a {
    color: #eebe00;
    text-decoration: none;
}

.text_top_under_button {
    text-align: center;
    font-size: 1em !important;
    line-height: 1.3 !important;
    color: #bbb;
    font-weight: normal !important;
    padding: 0 !important;
}

.frontpage .home__block_offer .text_top_under_button {
    /*position: absolute;*/
    /*bottom: 0;*/
    width: 100%;
    /*left: 0;*/
}

.frontpage .about-footer .home__block_offer .text_top_under_button {
    position: relative;
    margin: 25px 0;
}

.form_make_template .template_dropdown {
    background: #fff;
    border: 2px solid #eee;
    font-weight: 300;
}

.select_template_wrapper small {
    display: block;
    font-size: 13px;
    color: #777;
    position: absolute;
    top: 9px;
    left: 50%;
    margin-left: -50px;
    font-weight: normal;
}


.lang-curr_selects {
    float: left;
}

.language_select {
    padding-top: 0px;
    margin-left: 0px;
    display: block;
    position: relative;
}

.currency_select {
    margin: 0;
    display: block;
    position: relative;
}

.lang-curr_selects .form-control {
    padding: 2px 7px;
    font-size: 14px;
    box-shadow: none;
}

.lang-curr_selects .btn {
    margin: 0;
    height: 22px;
    text-align: right;
}

.lang-curr_selects > ul {
    margin: 0;
    max-width: 205px;
}

.lang-curr_selects button.dropdown-toggle {
    padding: 0;
    background: transparent;
    border: none;
    font-family: Roboto, sans-serif;
}

.toggle_nav {
    right: 0;
    top: 0;
    z-index: 50;
    width: 45px;
    margin: 15px 0 0 0;
    padding: 9px 10px;
    background: #f8e342;
    position: absolute;
    float: right;
}

.toggle_nav:hover {
    background: #fff;
}

.toggle_nav .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #2c2525;
}

.toggle_nav .icon-bar + .icon-bar {
    margin-top: 4px;
}

.toggle_nav:hover .icon-bar {
    background: #f8e342;
}

div.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

section.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.slide-left {
    opacity: 0;
    -moz-transition: all 1000ms linear;
    -webkit-transition: all 1000ms linear;
    -o-transition: all 1000ms linear;
    transition: all 1000ms linear;
    -moz-transform: translate3d(-20px, 0px, 0px);
    -webkit-transform: translate3d(-20px, 0px, 0px);
    -o-transform: translate(-20px, 0px);
    -ms-transform: translate(-20px, 0px);
    transform: translate3d(-20px, 0px, 0px);
}

.slide-right {
    opacity: 0;
    -moz-transition: all 1000ms linear;
    -webkit-transition: all 1000ms linear;
    -o-transition: all 1000ms linear;
    transition: all 1000ms linear;
    -moz-transform: translate3d(20px, 0px, 0px);
    -webkit-transform: translate3d(20px, 0px, 0px);
    -o-transform: translate(20px, 0px);
    -ms-transform: translate(20px, 0px);
    transform: translate3d(20px, 0px, 0px);
}

.bounce-up {
    opacity: 0;
    -moz-transition: all 1000ms ease-out;
    -webkit-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    -moz-transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -o-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate3d(0, 50px, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bounce-down {
    opacity: 0;
    -moz-transition: all 1000ms ease-out;
    -webkit-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    -moz-transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -o-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate3d(0, -50px, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*<NewHomePage>*/

/*<CommonStyles>*/

.home_page .home__block_offer {
    padding: 0;
    text-align: unset;
}

.home_page .home__block_offer .container {
    width: auto;
}

.home_page .home__block_offer .container .form-group {
    margin-bottom: 0;
    width: unset;
    padding: 0;
}

.home_page .button_get_test {
    font-size: 16px;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 13px 20px;
    display: inline-block;
}

.home_page .button_get_test:hover {
    text-decoration: none;
    color: #fff;
}

@media (max-width: 991px) {
    .home_page .home__block_offer .container {
        width: auto;
        padding: 0;
    }

    .home_page .button_get_test {
        width: auto;
        margin: 0;
    }
}

.success_btn {
    font-size: 16px;
    color: #fff;
    background: #18BF49;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 22px;
    transition: 0.1s ease;
    cursor: pointer;
}

.success_btn:hover {
    text-decoration: none;
    color: #fff;
    background: #15ab41;
}

.common_title {
    font-size: 32px;
    font-weight: 900;
}

/*</CommonStyles>*/
.fastest_platform::before {
    background: #F8E342;
    padding: 77px 0 270px 0;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.home_page,
.home_page>section {
    position: relative;
}

.fastest_platform {
    padding: 100px 0px;
    overflow: hidden;
    min-height: 450px;
    display: block;
}

.fastest_platform .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.fastest_platform .row > div:first-child {
    z-index: 2;
}

.fastest_platform .row > div {
    max-width: 90%;
}

.fastest_platform-title {
    font-size: 56px;
    font-weight: 900;
    text-align: center;
}

.fastest_platform-desc {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    padding: 15px 0 30px;
    max-width: 700px;
    text-align: center;
    margin: auto;
}

.fastest_platform-desc p {
    line-height: normal;
    margin: 0 0 7px;
}

.fastest_platform .form_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px 20px;
}

.fastest_platform .home__block_offer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fastest_platform .home__block_offer button {
    width: 280px;
}

.fastest_platform .home__block_offer input {
    background: #fff;
    font-weight: 500;
    transition: all .3s;
    font-size: 14px;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 10px 20px;
    width: 280px;
    border-bottom: none;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    margin-right: 25px;
    height: 42px;
    text-align: left;
}

.fastest_platform input::placeholder {
    font-weight: 500;
    font-size: 14px;
    color: #B4B4B4;
}

.home_page .there_is_free {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    padding: 0 0 30px 0;
    max-width: 500px;
    text-align: center;
    margin: auto;
}

.home_page .there_is_free a {
    color: #2c2525;
    text-decoration: underline;
}

.home_page .home_logo_block {
    width: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 25px 0 20px;
    background-color: #000;
}

.home_page .home_logo_block .logo {
    width: fit-content;
    height: 25px;
    position: relative;
    float: none;
    margin: 0;
}

.home_page .home_logo_block .logo img {
    width: 100%;
    height: 25px;
    object-fit: contain;
}

.fastest_platform .there_is_free {
    padding: 16px 0 30px 0;
}

/* about_us - START */
.home_page .about_us {
    overflow: hidden;
    padding: 0 0 100px 0;
}
.about_us .container:after, .about_us .container:before {
    display: none;
}

.about_us .container {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    grid-gap: 20px;
}

.about_us-item {
    background: #F2F2F2;
    border-radius: 10px;
    color: #000;
    padding: 20px 25px;
    margin-bottom: 20px;
    font-size: 70px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px 25px;
    height: 230px;
}

.about_us-item.single-line {
    height: 120px;
    flex-direction: row;
    align-items: center;
}

.about_us-col:first-child .about_us-item:first-child:before {
    position: absolute;
    content: '';
    width: 70%;
    height: 130px;
    left: -336px;
    top: 0;
    background: linear-gradient(90deg, transparent, #F2F2F2 100%);
    border-radius: 15px;
}

.about_us-col:first-child .about_us-item:first-child:after {
    position: absolute;
    content: '';
    width: 70%;
    height: 120px;
    left: -336px;
    top: 150px;
    background: linear-gradient(90deg, transparent, #F2F2F2 100%);
    border-radius: 15px;
}

.about_us-col:first-child .about_us-item:nth-child(2):after {
    position: absolute;
    content: '';
    width: 70%;
    height: 78px;
    left: -336px;
    top: 41px;
    background: linear-gradient(90deg, transparent, #F2F2F2 100%);
    border-radius: 15px;
}

.about_us-col:last-child .about_us-item:first-child:after {
    position: absolute;
    content: '';
    width: 200%;
    height: 260px;
    right: -472px;
    top: 0;
    background: linear-gradient(90deg, #F2F2F2, transparent 100%);
    border-radius: 15px;
}

.about_us-col:last-child .about_us-item:first-child:before {
    position: absolute;
    content: '';
    width: 200%;
    height: 90px;
    right: -472px;
    top: 280px;
    background: linear-gradient(90deg, #F2F2F2, transparent 100%);
    border-radius: 15px;
}

.about_us-col .about_us-item:last-child {
    margin-bottom: 0;
}

.about_us-item .about_us-item_svg {
    width: 100%;
}

.about_us-item svg {
    display: block;
}

.about_us-item > div {
    line-height: 1em;
}

.about_us-col .button_get_test {
    text-align: start;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    padding: 30px;
    height: 90px;
    border-radius: 10px;
}

.about_us-col .button_get_test:hover {
    text-decoration: none;
    color: #fff;
}

.about_us-col .button_get_test > div {
    line-height: 1.3em;
    height: 2.3em;
    display: flex;
    align-items: center;
    font-size: 16px;
    justify-content: center;
}

.about_us-item-text {
    display: flex;
    align-items: center;
}

.about_us-item-text span {
    font-size: 16px;
    line-height: 1;
    white-space: nowrap;
}

.custom_indentations {
    gap: 20px 15px;
}

.custom_indentations .about_us-item-text {
    align-items: center;
}

.custom_indentations .about_us-item-text span {
    margin-left: 5px;
}

/* about_us - END */

.own_store {
    margin-top: 125px;
    background: #F8E342;
}

.own_store .container {
    position: relative;
    padding: 60px 15px 135px 15px;
}

.own_store-desc {
    font-size: 28px;
    margin-top: 15px;
    margin-bottom: 50px;
}

.own_store_images div:first-child {
    position: relative;
    display: inline-block;
    max-width: 527px;
    margin: 0 auto;
}

.own_store_images div:first-child .own_store_text {
    width: 140px;
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    font-size: 12px;
    line-height: 1.2;
    position: absolute;
    left: 0;
    top: 0;
}

.own_store_images div:first-child .own_store_text span {
    font-weight: 700;
}

.own_store_images div:first-child .own_store_card_icon {
    position: absolute;
    transform: translateY(100%);
    bottom: 22px;
    left: 31px;
    width: 57px;
}

.own_store_images div:first-child svg {
    display: block;
    padding-top: 5px;
    margin-left: auto;
}

.own_store_images div:first-child img {
    width: 493px;
    height: 362px;
}

.own_store_images div:last-child img {
    width: 527px;
    height: 345px;
}

.own_store .magazine_articles {
    position: absolute;
    bottom: -150px;
    background: #fff;
    border-radius: 10px;
    padding: 15px 20px;
    padding-right: 10px;
    box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 560px;
}

.own_store .simplebar-scrollbar:before {
    background: #E6E6E6;
}

.own_store .simplebar-content {
    padding-right: 15px !important;
}

.own_store .magazine_articles .mainpage_text {
    max-height: 180px;
    margin: 0;
    font-size: 14px;
}

.creation_options {
    position: absolute;
    right: 50px;
    bottom: -40px;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    width: 366px;
}

.creation_options-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.creation_options li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
    font-size: 18px;
}

.creation_options li svg {
    margin-right: 10px;
    flex-shrink: 0;
}

.creation_options li:last-child {
    margin-bottom: 0;
}

.start_in_30_sec {
    width: 366px;
    position: absolute;
    right: 50px;
    bottom: -196px;
    padding: 20px;
    background: #F8E342;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.start_in_30_sec-text {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.2;
}

.our_customers {
    padding: 80px 0 100px;
}

.our_customers .our_customers-title {
    margin-top: 0;
    margin-bottom: 45px;
    text-align: center;
}

.our_customers .item {
    padding: 25px 40px;
    height: 100px;
    display: flex;
    align-items: center;
    margin-bottom: 45px;
    justify-content: center;
}

.our_customers .owl-carousel .owl-item a {
    opacity: 1 !important;
}

.our_customers .owl-carousel .owl-item img {
    max-width: 100%;
    max-height: 40px;
    object-fit: contain;
}

.our_customers .owl-theme .owl-nav [class*=owl-],
.design_templates .owl-theme .owl-nav [class*=owl-],
.portfolio_main .owl-theme .owl-nav [class*=owl-],
.customers_comments .owl-theme .owl-nav [class*=owl-] {
    color: #F8E342;
    position: absolute;
    font-size: 46px;
    top: 18px;
}

.our_customers .owl-theme .owl-dots .owl-dot.active span,
.design_templates .owl-theme .owl-dots .owl-dot.active span,
.portfolio_main .owl-theme .owl-dots .owl-dot.active span,
.customers_comments .owl-theme .owl-dots .owl-dot.active span {
    background: #F8E342;
}

.mainpage_fastest_platform .our_services-title {
    margin: 20px 0 0 0;
    text-align: center;
}

.fastest_platform_title,
.without_limits .common_title,
.design_templates-title {
    margin-bottom: 15px;
}

.fastest_platform_title,
.fastest_platform_subtitle {
    text-align: center;
}

.without_limits {
    padding: 0 15px 100px;
}

.without_limits .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.without_limits .row a {
    color: #2c2525;
}

.without_limits .row a:hover {
    color: #2c2525;
    text-decoration: none;
}

.without_limits .row > div {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.without_limits .common_title {
    line-height: 1.4;

}

.without_limits-desc {
    font-size: 18px;
    margin-bottom: 75px;
}

.without_limits-card {
    background: #F8E342;
    padding: 11px 23px;
    border-radius: 15px;
    position: relative;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
}

.without_limits-card img {
    position: absolute;
    left: 0;
}

.without_limits .row > div:nth-child(1) img {
    top: 44px;
}

.without_limits .row > div:nth-child(2) img {
    top: 0;
}

.without_limits .row > div:nth-child(3) img {
    top: 0;
}

.without_limits .row > div:nth-child(6) img {
    top: 0;
}

.without_limits-card-title {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 15px;
    margin-top: 225px;
}

.without_limits-card-desc {
    font-size: 14px;
    line-height: 1.4;
}

.design_templates {
    padding: 0 0 100px 0;
}

.design_templates .row:first-of-type {
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.design_templates a {
    opacity: 1 !important;
    text-decoration: none;
    font-size: 18px;
    font-weight: 900;
    color: #2c2525;
    text-align: center;
}

.design_templates img {
    max-width: 462px;
    width: 100%;
    height: 100%;
    margin-bottom: 50px;
}

.without_limits .common_title,
.without_limits .without_limits-desc,
.design_templates-title,
.design_templates-subtitle,
.portfolio_main .common_title,
.customers_comments .common_title {
    text-align: center;
}

.fastest_platform_subtitle,
.design_templates-subtitle,
.without_limits-desc {
    font-size: 18px;
    line-height: 1.5;
}

.design_templates .carousel-container {
    position: relative;
}

.design_templates .item {
    padding: 25px 20px;
    margin-bottom: 40px;
    max-height: 380px;
}

.design_templates .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 27px - 80px);
}

.portfolio_main .owl-theme .owl-nav [class*=owl-],
.customers_comments .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 27px - 40px);
}

.our_customers .owl-theme .owl-nav [class*=owl-]:hover,
.design_templates .owl-theme .owl-nav [class*=owl-]:hover,
.portfolio_main .owl-theme .owl-nav [class*=owl-]:hover,
.customers_comments .owl-theme .owl-nav [class*=owl-]:hover {
    color: #2c2525;
}

.our_customers .owl-theme .owl-nav .owl-next,
.design_templates .owl-theme .owl-nav .owl-next,
.portfolio_main .owl-theme .owl-nav .owl-next,
.customers_comments .owl-theme .owl-nav .owl-next {
    right: -50px;
}

.our_customers .owl-theme .owl-nav .owl-prev,
.design_templates .owl-theme .owl-nav .owl-prev,
.portfolio_main .owl-theme .owl-nav .owl-prev,
.customers_comments .owl-theme .owl-nav .owl-prev {
    left: -50px;
}

.design_templates .design_page_btn {
    color: #fff;
    background: #19bf4a;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    transition: all .3s;
}
.design_templates .design_page_btn:hover {
    background: #159a3c;
    text-decoration: none;
}

.portfolio_main {
    margin-bottom: 100px;
}

.portfolio_main .item {
    padding: 40px 20px;
}

.portfolio_main .item .portfolio_list-item {
    height: 300px;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.22);
}

.portfolio_main .item a {
    opacity: 1 !important;
    height: 100%;
    width: 100%;
}

.portfolio_main .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 40px);
}

.customers_comments {
    padding: 100px 0;
    background: #f6f6f6;
}

.customers_comments .carousel-container .owl-stage-outer {
    overflow-x: clip;
    overflow-y: visible;
}

.customers_comments .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 40px);
}

.customers_comments .item {
    padding: 40px 20px;
    height: 495px;
}

.customers_comments .comment {
    display: none;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 400px;
    padding: 45px 25px;
    background: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 10px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #F6F6F6;
}

.customers_comments .comment_img-container {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
    border-radius: 12px;
}

.customers_comments .comment_img-container img {
    object-position: top;
    height: 100% !important;
    margin: 0;
    object-fit: cover;
    border: 1px solid #F6F6F6;
    border-radius: 12px;
}

.customers_comments .comment_name {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
}

.customers_comments .comment_rate {
    margin-bottom: 25px;
}

.customers_comments .comment_rate-star {
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    content: url(/templates/solo/images/free_store/star.svg);
    text-decoration: none;
    transition: 0s;
}

.customers_comments .comment_comment {
    margin-bottom: 7px;
    overflow: hidden;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    max-height: 140px;
    transition: all 1s;
}

.comment:hover .comment_comment {
    max-height: 300px;
}

.customers_comments .comment_link {
    margin-top: 5px;
    font-size: 14px;
}

.customers_comments .comment_link a {
    opacity: 1 !important;
    border-bottom: 1px solid rgba(35, 87, 221, 0.2);
}

.portfolio_main {
    margin-bottom: 100px;
}

.portfolio_main .item {
    padding: 40px 20px;
}

.portfolio_main .item .portfolio_list-item {
    height: 300px;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.22);
}

.portfolio_main .item a {
    opacity: 1 !important;
    height: 100%;
    width: 100%;
}

.portfolio_main .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 40px);
}

.customers_comments {
    padding: 100px 0;
    background: #f6f6f6;
}

.customers_comments .carousel-container .owl-stage-outer {
    overflow-x: clip;
    overflow-y: visible;
}

.customers_comments .owl-theme .owl-nav [class*=owl-] {
    top: calc(50% - 40px);
}

.customers_comments .item {
    padding: 40px 20px;
    height: 495px;
}

.customers_comments .comment {
    display: none;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
    background-color: #F2F2F2;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 400px;
    padding: 45px 25px;
    background: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 10px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #F6F6F6;
}

.customers_comments .comment_img-container {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
    border-radius: 12px;
}

.customers_comments .comment_img-container img {
    object-position: top;
    height: 100% !important;
    margin: 0;
    object-fit: cover;
    border: 1px solid #F6F6F6;
    border-radius: 12px;
}

.customers_comments .comment_name {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
}

.customers_comments .comment_rate {
    margin-bottom: 25px;
}

.customers_comments .comment_rate-star {
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    content: url(../images/free_store/star.svg);
    text-decoration: none;
    transition: 0s;
}

.customers_comments .comment_comment {
    margin-bottom: 7px;
    overflow: hidden;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    max-height: 140px;
    transition: all 1s;
}

.comment:hover .comment_comment {
    max-height: 300px;
}

.customers_comments .comment_link {
    margin-top: 5px;
    font-size: 14px;
}

.customers_comments .comment_link a {
    opacity: 1 !important;
    border-bottom: 1px solid rgba(35, 87, 221, 0.2);
}

.integration {
    overflow: hidden;
}

.integration-title {
    padding-top: 100px;
}

.integration-title h2 {
    text-align: center;
    background: #F8E342;
    width: 102%;
    padding: 10px 0;
    font-size: 37px;
    font-weight: 900;
    transform: rotate(-4deg) translateX(-1%);
}

.integration_img {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin: 155px auto 100px auto;
}

.integration_img .item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 80px;
    background-color: #F2F2F2;
    border-radius: 10px;
}

.integration_img img {
    max-width: 100px;
    max-height: 40px;
}

/*.FAQ . {*/
/*    padding: 0 15px;*/
/*}*/

.FAQ .common_title {
    margin-bottom: 50px;
}

.FAQ-accordion-item {
    margin-bottom: 15px;
}

.FAQ-accordion-item:last-child {
    margin-bottom: 20px;
}

.active .FAQ-accordion-trigger {
    background: #F8E342;
}

.active .accordion_arrow {
    transform: translateY(-50%) rotate(-180deg) !important;
}

.active .question_mark_part path {
    fill: #ffd700;
}

.FAQ-accordion-trigger {
    padding: 19px 25px 19px 75px;
    background: #E6E6E6;
    border-radius: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.FAQ-accordion-trigger-text {
    z-index: 2;
}

.FAQ-accordion-content {
    display: none;
    padding: 37px 50px;
    color: #666;
    font-weight: 300;
    font-size: 20px;
}

.FAQ-accordion-content li {
    padding: 20px 0 0;
}

.FAQ-accordion-trigger svg {
    transition: 0.3s ease;
    position: absolute;
}

.FAQ-accordion-trigger .accordion_arrow {
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
}

.FAQ-accordion-item:first-child .question_mark_part {
    right: 113px;
    bottom: 0;
}

.FAQ-accordion-item:nth-child(2) .question_mark_part {
    right: 106px;
    bottom: -5px;
}

.FAQ-accordion-item:nth-child(3) .question_mark_part {
    right: 137px;
    bottom: 0;
}

.FAQ-accordion-item:nth-child(4) .question_mark_part {
    right: 161px;
    top: 50%;
    transform: translateY(-50%);
}

.just_try {
    text-align: center;
    border-radius: 10px;
    border: 2px solid #E0E0E0;
    padding: 50px 0 60px 0;
    margin-bottom: 113px;
}

.just_try-text {
    font-size: 32px;
    margin-bottom: 30px;
}

.dont_wait {
    text-align: center;
    background: #F8E342;
    padding: 85px 0 117px 0;
    margin-top: 80px;
}

.dont_wait .button_get_test {
    margin: 30px 0 30px 0;
}

.dont_wait .dont_wait-desc {
    font-size: 24px;
    font-weight: 300;
    max-width: 946px;
    margin: 0 auto;
    padding: 0 15px;
}

/* our_blog - START */

.our_blog .common_title {
    padding: 0 45px;
}

.our_blog-slider {
    padding: 0 35px;
}

.our_blog-item {
    color: #fff;
    height: 362px;
    position: relative;
    transform-style: preserve-3d;
    margin: 65px 10px;
    border-radius: 10px;
}

.our_blog-item .front {
    position: absolute;
    color: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: 0.8s ease-in-out;
    backface-visibility: hidden;
    border-radius: 10px;
}

.front_content {
    padding: 12px;
}

.our_blog-item .front .front_img-wrapper {
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.our_blog-item .front img {
    height: 150px;
    object-fit: cover;
}

.our_blog-item .front .front_date_count {
    display: flex;
    justify-content: space-between;
    color: #C4C4C4;
}

.front_title {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
    max-width: 190px;
    height: 4em;
    color: #000;
    opacity: 1!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.front_title:hover, .front_title:focus {
    text-decoration: none;
}

.front_desc {
    font-size: 14px;
    color: #929292;
    max-width: 190px;
    line-height: 1.2;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.our_blog-item .front {
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.our_blog .owl-nav.disabled {
    display: block !important;
}

.our_blog .owl-prev, .our_blog .owl-next {
    position: absolute;
    top: 50%;
}

.our_blog .owl-prev {
    left: 0px;
}

.our_blog .owl-next {
    right: 0px;
}

/* our_blog - END */

.home_page .contact_us>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_page .contact_us>div:first-of-type {
    gap: 10px 40px;
}

.home_page .contact_us a,
.home_page .contact_us button {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2c2525;
    font-size: 18px;
}

.home_page .contact_us a:hover {
    text-decoration: none;
}

.home_page .contact_us img,
.home_page .contact_us svg {
    width: 40px;
    height: 40px;
    margin: 10px 10px;
}

.home_page .contact_us button {
    height: 40px;
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
}

/*</NewHomePage>*/

/*<NewHomePage-Media(max-width)>*/
@media (max-width: 1199px) {
    .about_us-col:first-child .about_us-item:first-child:before {
        left: -280px;
    }

    .about_us-col:first-child .about_us-item:first-child:after {
        left: -280px;
    }

    .about_us-col:first-child .about_us-item:nth-child(2):after {
        left: -280px;
    }

    .about_us-col:last-child .about_us-item:first-child:after {
        right: -392px;
    }

    .about_us-col:last-child .about_us-item:first-child:before {
        right: -392px;
    }
    .creation_options {
        right: 20px;
    }

    .start_in_30_sec {
        right: 20px;
    }
}

@media (max-width: 991px) {
    .common_title {
        font-size: 38px;
    }

    .fastest_platform {
        padding: 50px 0 100px;
    }

    .fastest_platform::before {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }

    .fastest_platform h1 span {
        display: block;
    }
    .fastest_platform h1 br {
        display: none;
    }

    .fastest_platform-desc {
        padding: 15px 0;
    }

    .fastest_platform .button_get_test {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .about_us .container {
        grid-gap: 10px;
    }

    .about_us-item {
        font-size: 50px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 10px;
    }

    .about_us-item-text span {
        font-size: 17px;
    }

    .single-line {
        padding-top: 30px;
    }

    .about_us-col .button_get_test {
        padding: 20px;
    }

    .creation_options {
        width: 315px;
    }

    .own_store_images {
        display: flex;
        flex-direction: column;
    }

    .own_store_images div:first-child img {
        margin: 0 auto;
    }

    .own_store_images div:first-child img {
        display: block;
        width: 493px;
        height: 362px;
    }

    .own_store_images div:last-child img {
        display: block;
        margin: 0 auto;
        width: 527px;
        height: 345px;
    }

    .start_in_30_sec {
        width: 315px;
    }

    .own_store .magazine_articles {
        max-width: 365px;
    }

    .design_templates {
        padding: 0;
    }

    .design_templates .row > div:first-child {
        padding-right: 30px;
    }

    .FAQ-accordion-trigger {
        font-size: 16px;
        padding: 16px 20px 16px 40px;
    }

    .FAQ-accordion-content {
        font-size: 18px;
        padding: 25px 35px;
    }

    .FAQ-accordion-trigger .accordion_arrow {
        left: 12px;
    }

    .FAQ-accordion-item:first-child .question_mark_part {
        bottom: -4px;
    }

    .FAQ-accordion-item:nth-child(2) .question_mark_part {
        right: 106px;
        bottom: -10px;
    }

    .FAQ-accordion-item:nth-child(3) .question_mark_part {
        right: 130px;
        bottom: 0;
    }

    .FAQ-accordion-item:nth-child(4) .question_mark_part {
        right: 155px;
        top: 50%;
        transform: translateY(-50%);
    }

    .just_try {
        padding: 38px 0 48px 0;
    }

    .dont_wait {
        padding: 65px 0 90px 0;
    }

    .dont_wait .common_title {
        padding: 0 10px;
    }

    .dont_wait .button_get_test {
        margin: 40px 0 30px 0;
    }

    .dont_wait .dont_wait-desc {
        font-size: 26px;
        max-width: 800px;
    }
    .portfolio_introBlock .introBlock_btnBlock .success_btn {
        margin-bottom: 20px;
    }
}


@media (max-width: 568px) {
    .own_store_images div:first-child img {
        max-width: 493px;
        width: 100%;
        height: unset;
    }

    .own_store_images div:last-child img {
        max-width: 527px;
        width: 100%;
        height: unset;
    }
}

@media (max-width: 480px) {
    .fastest_platform {
        padding: 50px 0 100px;
    }
    .fastest_platform h1 {
        font-size: 36px;
    }
    .fastest_platform .fastest_platform-desc span {
        display: block;
    }
    .fastest_platform .fastest_platform-desc br:first-of-type {
        display: none;
    }

    .creation_options {
        left: 50%;
        transform: translateX(-50%);
        right: unset;
    }

    .own_store .magazine_articles {
        left: 50%;
        transform: translateX(-50%);
        right: unset;
        width: 315px;
    }

    .own_store_text {
        font-size: 11px!important;
        width: 120px!important;
        padding: 8px!important;
    }

    .own_store_images div:first-child .own_store_card_icon {
        width: 35px;
        bottom: 37px;
    }

    .own_store_images div:first-child svg:last-child {
        width: 20px;
        height: unset;
    }


    .start_in_30_sec {
        left: 50%;
        transform: translateX(-50%);
        right: unset;
    }

    .without_limits .row > div {
        width: 100%;
    }

    .FAQ-accordion-item {
        margin-bottom: 8px;
    }

    .our_blog .owl-next {
        right: -12px;
    }

    .our_blog .owl-prev {
        left: -12px;
    }

    .just_try {
        padding: 18px 0 18px 0;
    }

    .just_try-text {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

/*</NewHomePage-Media(max-width)>*/

.home__block_video {
    position: relative;
    height: 600px;
    max-height: 600px;
    overflow: hidden;
    background: #000;
}

.home__block_videofade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.mobile_video {
    height: 100%;
}

video {
    min-height: 100%;
    vertical-align: middle;
    width: 100%;
}

.home__block_slide1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
}

.b-slider__description {
    background: transparent;
    color: #fff;
    overflow: hidden;
    text-align: center;
    padding-top: 100px;
}

.b-slider__description h3 {
    margin-bottom: 30px;
    letter-spacing: 0.3px;
}

.b-slider__description h1 {
    display: block;
    font-weight: 700;
    font-size: 3.2em;
    margin: 70px 0 30px 0;
    line-height: 1.4;
    color: #fff;
}

.b-slider__description li > strong {
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 10px;
}

.b-slider__description p {
    margin: 20px 0 30px 0;
    font-size: 1.1em;
    line-height: 1.4;
}

.b-slider__description p .bold_span {
    color: #fff;
}

/* .b-slider__description ul li{min-height:12px;padding:0 11px 0 24px;background:url(../images/slider_list_orange.png) 0 13% no-repeat;font-size:1em;display:inline-block;} */
/* .b-slider__description ul li:last-of-type{padding-right:0;} */
.columns-advantages {
    max-width: 950px;
    margin: 0 auto;
}

.columns-advantages h1 {
    text-align: left;
    width: 100%;
}

.columns-advantages ul {
    width: 100%;
    display: flex;
}

.columns-advantages ul:first-of-type {
    margin-bottom: 5px;
}

.b-slider__description .columns-advantages {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.b-slider__description ul:last-of-type {
    margin-bottom: 0;
    justify-content: flex-start;
}

.b-slider__description .columns-advantages.col-a-en {
    max-width: 820px;
}

.b-slider__description .col-a-en ul li {
    font-size: 1.5em;
    line-height: 34px;
}

.b-slider__description ul li {
    font-size: 1.2em;
    line-height: 30px;
    display: flex;
    padding: 0;
    background: none;
    width: 25%;
    text-align: left;
}

/* .b-slider__description ul li:last-of-type:after, */
.b-slider__description ul li:before {
    content: "✓";
    /* content: "•"; */
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 20px 0 0;
    text-align: center;
    color: #f8e342;
    font-size: 24px;
}

.b-slider__description ol li {
    min-height: 12px;
    margin: 0 0 10px 0;
    padding: 0 0 0 13px;
    font-size: 1.2em;
}

.article_info_text ul.site_change_task {
    list-style: disc;
    padding-left: 40px;
}

.article_info_text ul li,
.development_text ul li {
    text-align: left;
    min-height: 22px;
    padding: 0 0 10px 45px;
    line-height: 20px;
    background: url(/templates/solo/images/slider_list.png) 10px 20% no-repeat;
}
.article_info_text ol li,
.development_text ol li {
    text-align: left;
    min-height: 22px;
    padding: 0 0 10px 5px;
    line-height: 20px;
}
.development_text ul li {
    font-size: 16px;
}

.article_info_text ul.site_change_task li {
    background: none;
    padding: 0 0 10px;
}

.article-custom ul li {
    background: none !important;
}

.shadow {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 40;
    height: 1px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .35);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .35);
}

.support_buttons {
    margin-top: 75px;
    text-align: center;
}

.support_buttons a, .support_buttons button {
    max-width: 300px;
    padding: 14px 15px;
    display: inline-flex;
    align-items: center;
}

.support_buttons svg,
.support_buttons i {
    fill: #fff;
    width: 15px;
    margin-right: 7px;
    transition: all 0.3s;
    color: #fff;
}

.show_jivosite {
    background: #73C842;
    color: #fff;
}

.show_jivosite:hover {
    background: #f8e342;
    color: #2c2525;
}

.support_buttons .show_jivosite:hover svg,
.support_buttons .show_jivosite:hover i {
    fill: #2c2525;
    color: #2c2525;
}

.order_ready {
    display: inline-block;
    color: #000 !important;
}

.support_buttons .order_ready svg,
.support_buttons .order_support svg,
.support_buttons .order_ready i,
.support_buttons .order_support i {
    fill: #000;
    color: #000;
}

.order_ready:hover {
    text-decoration: none;
    color: #fff !important;
}

.support_buttons .order_ready:hover svg,
.support_buttons .order_support:hover svg,
.support_buttons .order_ready:hover i,
.support_buttons .order_support:hover i {
    fill: #fff;
    color: #fff;
}

#modal_QuickBuy textarea {
    background: #fafafa;
}

.home__block_offer {
    padding: 80px 0 50px 0;
    text-align: center;
}

.article_info_text .home__block_offer, .about-footer .home__block_offer {
    padding: 0;
}

.home__block_offer .row > div { /* padding:0 15px; */
}

.home__block_offer input {
    height: 56px;
    line-height: 2.3em;
    text-align: center;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    border-radius: 30px;
}

.home__block_offer .form-control::-moz-placeholder {
    line-height: 3.3em;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #999;
}

.home__block_offer_title {
    font-size: 2.3em;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    margin: 0 40px 0 0;
    text-align: left;
}

/*.home__block_offer_link{!* width:100%; *!!* height:72px; *!text-align:center;font-size: 21px;font-weight:700;color:#333;background:#f8e342;border: 2px solid transparent;vertical-align:top;padding: 15px 0;border-radius: 60px;transition: all 0.3s;width: 80%;margin-bottom: 20px;}*/
/*.home__block_offer_link:hover{color:#fff;background:#333!*#159a3c*!;text-decoration:none;}*/
/*.form_make_template .home__block_offer_link {width: auto;padding: 0 22px;margin: 0 10px;margin-bottom: 10px;font-size: 17px;}*/
.button_get_test {
    color: #fff;
    background: #19bf4a;
    padding: 15px 25px;
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    border-radius: 60px;
    margin-bottom: 20px;
    transition: all .3s;
}

.button_create_new_site.btn_green.button_get_test {
    background: #18bf49;
    padding: unset;
    border-radius: 3px;
}

.button_get_test:hover {
    background: #159a3c;
}

.home__block_offer_link_buttons {
    text-align: center;
    margin-top: 50px;
}

.form_make_template_wrapper > .form-group {
    width: 346px;
}

.select_template_wrapper {
    display: inline;
}

.home__block_advantages {
    padding-bottom: 15px;
    background-color: #fefdec;
}

.home__block_image_frame {
    text-align: center;
    position: relative;
}

#home__block_image img {
    display: inline-block;
}

.home__block_image_link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 20.7%;
    height: 72%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.home__block_image_link:hover {
    background-color: rgba(0, 0, 0, .1);
}

.create_magazine {
    position: relative;
    margin: 0 0 25px 0;
    padding: 37px 0;
    border-bottom: 1px solid #eaebec;
    font-size: 16px;
}

.steps_create_template, .our_clients, .mainpage_prices {
    text-align: center;
    padding: 0;
}

.our_clients, .portfolio_title {
    padding: 50px 0 0;
}

.steps_create_template {
    background: #212121;
    padding: 50px 0 30px;
}

.comparison_chart {
    padding: 100px 0 42px 0;
}

.comparison_chart .h2 {
    font: bold 26px Roboto, sans-serif;
    text-align: center;
    color: #2c2525;
    margin: 0 0 10px 0;
}

.comparison_chart .subtitle {
    font-size: 16px;
    line-height: 1.73;
    text-align: center;
    color: #333;
    margin: 0 15px 50px 15px;
}

.flex_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 155px 20px 20px 60px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    position: relative;
}

.diagram {
    width: 74.6%;
    height: 315px;
    position: relative;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    background: transparent repeating-linear-gradient(to right, #eee, #fff 1px, #fff 0px, #fff 45px);
}

.diagram:after {
    content: '';
    position: absolute;
    bottom: 6.5%;
    width: 100%;
    height: 3px;
    background: #eee;
}

.diagram:before {
    content: '';
    position: absolute;
    top: 6.5%;
    width: 100%;
    height: 3px;
    background: #eee;
}

.line {
    position: absolute;
    top: 0;
    font-size: 0;
    width: 100%;
    height: 1px;
    background: #eee;
}

.firstLine {
    top: 25%;
}

.secondLine {
    top: 50%;
    transform: translateY(-50%);
}

.lastLine {
    top: 75%;
}

.cms {
    position: absolute;
    z-index: 4;
    width: 13px;
    height: 13px;
    background: #fff;
    border: 3px solid #bfbfbf;
    border-radius: 50%;
    top: 16px;
}

.cms:first-child {
    width: 17px;
    height: 17px;
    border: 3px solid gold;
    top: 14px;
}

.solomono {
    left: 13.25%;
}

.solomono .wrapper {
    -webkit-transform: translate(-23px);
    -ms-transform: translate(-23px);
    transform: translate(-23px, 2px);
}

.solomono .time {
    background: #ffd400;
}

.solomono .cms_name {
    margin-left: 20px;
}

.osCommerce {
    left: 17.15%;
}

.osCommerce .time {
    background: #aaa;
}

.osCommerce .cms_name {
    margin-left: 20px;
}

.opencart {
    left: 28.6%;
}

.opencart .wrapper {
    -webkit-transform: translate(-10px);
    -ms-transform: translate(-10px);
    transform: translate(-10px);
}

.opencart .time {
    background: #65caf3;
}

.opencart .cms_name {
    margin-left: 15px;
}

.shopscript {
    left: 38.25%;
}

.shopscript .wrapper {
    -webkit-transform: translate(-15px);
    -ms-transform: translate(-15px);
    transform: translate(-15px);
}

.shopscript .time {
    background: #62cfaa;
}

.shopscript .cms_name {
    margin-left: 25px;
}

.prestashop {
    left: 54.6%;
}

.prestashop .wrapper {
    -webkit-transform: translate(-30px);
    -ms-transform: translate(-30px);
    transform: translate(-30px);
}

.prestashop .time {
    background: #939393;
}

.prestashop .cms_name {
    margin-left: 25px;
}

.magento {
    left: 57.2%;
}

.magento .time {
    background: #f2773e;
}

.magento .cms_name {
    margin-left: 25px;
}

.wordpress {
    left: 97.25%;
}

.wordpress .wrapper {
    -webkit-transform: translate(-37px);
    -ms-transform: translate(-37px);
    transform: translate(-37px, 2px);
}

.wordpress .time {
    left: -15px;
    background: #719cff;
}

.wordpress .cms_name {
    margin-top: -15px;
    margin-left: -5px;
}

.cms_list {
    display: none;
    position: absolute;
    top: 0;
    left: 15px;
    color: #495057;
}

.cms_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7px;
}

.cms_list li .time {
    color: #fff;
    padding: 4px 7px;
    font-size: 13px;
    border-radius: 3px;
}

.cms_list li:first-child .time {
    color: #495057;
}

.cms_list li .cms_name {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    margin-bottom: 0;
    margin-left: 10px;
}

.cms_list li .cms_name:last-child {
    margin-top: 0;
}

.cms .wrapper {
    position: absolute;
    top: -80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.cms_name {
    white-space: nowrap;
    margin-bottom: 16px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    font-size: 13px;
    font-weight: 500;
    color: #495057;
}

.cms .time {
    color: #fff;
    padding: 4px 7px;
    font-size: 13px;
    border-radius: 3px;
    font-weight: 500;
}

.cms:first-child .time {
    color: #495057;
}

.diagram_img1 {
    border-radius: 5px;
    position: relative;
    height: 100%;
    z-index: 2;
}

.diagram_img1 img {
    display: block;
    width: 100%;
    height: 100%;
}

.diagram_img2 {
    display: block;
    height: 100%;
    border-radius: 5px;
    position: relative;
    z-index: 2;
}

.diagram_img2 img {
    display: block;
    width: 100%;
    height: 100%;
}

.finish_loading {
    position: absolute;
    top: 20px;
    left: -42px;
    color: #495057;
    font-weight: 500;
}

.start_loading {
    position: absolute;
    bottom: 22px;
    left: -35px;
    color: #495057;
    font-weight: 500;
}

.start_time {
    position: absolute;
    top: -28px;
    left: 0;
    color: #495057;
    font-weight: 500;
}

.comparison_chart-desc {
    font-size: 14px;
    width: 25%;
    padding-left: 24px;
    padding-top: 10px;
    line-height: 1.29;
    color: #333;
    font-weight: 500;
}

.comparison_chart-desc p {
    margin-bottom: 18px;
}

.comparison_chart-desc p:last-child {
    font-size: 12px;
    padding-top: 29px;
    line-height: normal;
    color: #777;
    font-weight: bold;
}

.numeric {
    display: table;
    margin: 0 auto;
    width: 57px;
    height: 57px;
    line-height: 57px !important;
    font-size: 2.3em;
    font-weight: 700;
    background: #f8e342;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
}

.steps_create_template .h2,
.our_clients .h2,
.portfolio_title .h2,
.try_test_shop_section .h2,
.mainpage_prices .h2,
.intgrations_logos .h2,
.slider_last_art_blog .h2,
.our_customer_reviews_slider .h2 {
    margin: 7px 0 15px 0;
    font-size: 26px;
    font-weight: 700;
}

.steps_create_template .h2 > span {
    display: inline-block;
}

.steps_create_template a.h2:hover > span {
    color: #fff;
    text-decoration: underline;
}

.intgrations_logos {
    padding: 50px 10px;
}

.intgrations_logos img {
    margin: 0 auto;
}

.intgrations_logos .h2 {
    text-align: center;
    margin-bottom: 50px;
}

p.description {
    font-size: 18px;
    color: #757575;
}

.steps_create_template p.description {
    color: #ddd;
}

p.prices_description {
    font-size: 18px;
    color: #757575;
    line-height: 1.4;
}

.modal .modal-dialog {
    max-width: 1170px;
}

.modal.template_review .modal-dialog h3 {
    margin-top: 0;
}

.mainpage_prices {
    padding: 50px 0;
    background: #f8e341 !important;
    border-top: solid 1px #ffd400;
    border-bottom: solid 1px #ffd400;
}

.mainpage_prices .h2 {
    color: #4c3f00;
    margin: 0 0 30px;
    display: inline-block;
}

.mainpage_prices_description {
    display: flex;
    justify-content: center;
}

.mainpage_prices_description p {
    font: 400 18px Roboto, sans-serif;
    line-height: 1.44;
    color: #4c3f00;
    width: 310px;
    margin: 0 15px;
}

.mainpage_prices_description a {
    color: #4c3f00;
    font-weight: 500;
    text-decoration: underline;
}

.template {
    position: relative;
    margin: 32px 0;
    padding: 35px 0;
}

.template_info_icon {
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #f8e342;
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
}

.template:hover .template_info_icon {
    display: block;
}

.template img {
    max-width: 100%;
}

.template a {
    color: #000;
}

.template h3 {
    margin: 28px 0 8px 0;
    font-size: 1.7em;
    word-break: break-all;
    font-weight: 700;
}

.template li {
    min-height: 12px;
    margin: 0 5%;
    padding: 0 0 0 33px;
    background: url(/templates/solo/images/slider_list.png) 0 50% no-repeat;
    font-size: 1em;
    text-align: left;
}

.template li span {
    margin-top: 20px;
    display: block;
}

.template p {
    font-size: 1em;
    line-height: 1.4;
}

.wrapper_template_hover {
    border: 3px solid transparent;
    width: 100%;
    padding: 3px;
}

.template_hover {
    background-color: white;
    padding-top: 35px;
}

.template_description {
    display: inline-block;
}

.template:hover .module_attributes {
    display: block;
}

.template:hover .wrapper_template_hover {
    background: rgb(248, 227, 66);
    border: 3px solid transparent;
    position: absolute;
    z-index: 11;
}

.module_attributes {
    display: none;
    margin-bottom: 25px;
}

.request { /*background:url(../images/requestbg.jpg);*/
    color: white;
    width: 100%;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.request_call {
    padding: 20px;
}

.request_call button {
    display: block;
    margin: 20px auto;
}

.request_call .col-sm-4, .col-xs-12 {
    position: static;
}

.create_1min_result_text {
    margin: -10px 0 15px 0;
    text-align: center;
    color: #777;
}

.test_site_links a {
    color: #000;
    background: #f8e342;
    padding: 10px 30px;
    border-radius: 60px;
    transition: all 0.3s;
}

.test_site_login_pass {
    text-align: right;
    padding-right: 70px;
}

.check_select_template {
    margin: 25px 0 0 0;
    font-size: 1.3em;
    font-weight: 700;
    color: #2c2525;
    background: #f8e342;
}

.check_select_template {
    position: relative;
    display: inline-block;
    margin: 25px 0 0 0;
    padding: 17px 60px 17px 17px;
    font-size: 1.3em;
    font-weight: 700;
    color: #2c2525;
    background: #f8e342;
}

.check_select_template:after {
    display: block;
    width: 47px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000 url(/templates/solo/images/in_basket_button_bg.png) no-repeat 50% 22px;
}

.select_template_top { /*margin: 2px 15px 0 15px;*/
    padding: 0;
    margin: 2px 0 0 0;
    width: 100%;
}

.select_template_top li {
    list-style-type: none;
    background: none !important;
    padding: 0 !important;
    width: 100%;
}

.select_template_top li a {
    padding: 10px 17px;
}

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid {
    display: block;
    margin: 0 auto;
}

.grid-item {
    float: left;
    margin-top: 20px;
    width: 290px;
    display: block;
}

.total-articles {
    margin-top: 40px;
}

.create_template.product_listing {
    margin: 0 auto 100px;
    padding: 0;
    background: #fff;
}

.create_template.product_listing.product_template_listing {
    background: #212121;
}

.create_template_article {
    /*margin-bottom: 100px;*/
}

.create_template.product_listing .category_heading {
    color: #2c2525;
    margin-bottom: 70px;
    text-align: center;
    margin-top: 65px;
}

.create_template.product_listing.product_template_listing .category_heading {
    color: #fff;
}

.category h3 {
    margin: 20px 0;
}

#select_packages {
    margin-bottom: 0;
}

.module_info_icon {
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #f8e342;
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
}

.module button {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.module {
    position: relative;
    display: inline-block;
    margin: 0 1% 10px 1%;
    width: 18%;
    padding: 38px 10px 15px 10px;
    vertical-align: top;
    border: 3px solid transparent;
}

.module_link {
    display: block;
    color: #036;
}

.module_link:hover {
    color: #036;
    text-decoration: none;
}

.module:hover,
.module.check_module {
    border: 3px solid #f8e342;
}

.module:hover .module_info_icon {
    display: block;
}

.module_add_button > .module:hover,
.module_add_button > .check_module {
    border: 3px solid transparent;
}

.module_add_button > .module {
    text-align: center;
    display: block;
    margin: 30px auto;
    padding: 0;
}

.module h4 {
    margin: 20px 0 20px 0;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
}

.module a {
    color: #000;
}

.module a:hover {
    color: #000;
}

.module button {
    width: 165px;
    height: 54px;
    line-height: 52px !important;
    font-size: 1.1em;
    font-weight: 700;
    color: #2c2525;
    border: none !important;
    background: #f8e342;
}

.check_module button:hover .module_price,
.module button:hover .module_price {
    display: none;
}

.check_module button:hover .module_select,
.module button:hover .add_module {
    display: block;
}

.check_module button,
button.module_plus {
    position: relative;
    padding: 0 0 0 14px;
    text-align: left;
}

.check_module button:after,
button.module_plus:after {
    display: block;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 42px;
}

.check_module button:after {
    background: #000 url(/templates/solo/images/in_basket_button_bg.png) 50% 21px no-repeat;
}

button.module_plus:after {
    background: #000 url(/templates/solo/images/plus.png) 50% 50% no-repeat;
}

.check_module button:hover:after,
button.module_plus:hover:after {
    display: none;
}

button.module_plus:hover,
.check_module button:hover {
    padding: 0;
    text-align: center;
}

.add_module,
.module_select {
    display: none;
    font-size: 1em;
}

.add_module {
    padding: 0 0 0 18px;
    background: #f8e342 url(/templates/solo/images/add.png) 15px 50% no-repeat;
}

section.our_clients {
    padding: 55px 0;
}

section.portfolio_title {
    padding: 55px 0;
}


#portfolio .owl-prev, .our_clients .owl-next {
    position: absolute;
    left: 0px;
}

#portfolio .owl-next, .our_clients .owl-prev {
    position: absolute;
    right: 0px;
}

#portfolio .owl-prev,
#portfolio .owl-next {
    padding: 4px;
    transform: translateY(-50%);
    top: 50%;
}

#portfolio .owl-prev svg,
#portfolio .owl-next svg {
    fill: #000;
    height: 15px;
    width: auto;
}

.our_client {
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.owl-carousel .owl-item img {
    width: 100%;
}

.owl-carousel .owl-item a {
    display: block;
    opacity: 0.2;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

#portfolio .owl-item a {
    opacity: 1;
    text-align: center;
}

#portfolio.owl-carousel .owl-item a.logo-portfolio {
    display: none;
}

.owl-carousel .owl-item.active.center a {
    opacity: 1;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.owl-theme .owl-nav {
    margin: 0 !important;
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent;
    color: #000;
    top: 50%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #777;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #777;
}

.owl-theme .owl-nav .fa {
    color: #000;
}

.owl-theme .owl-nav:hover .fa {
    opacity: 0.7;
}

.portfolio {
    text-align: center;
}

.portfolio .support_buttons {
    margin-bottom: 50px;
}

.portfolio .support_buttons .order_ready {
    line-height: 1.3 !important;
}

.portfolio a img {
    text-align: center;
    vertical-align: middle;
    pointer-events: none;
}

.navbar-collapse.collapse {
    min-height: 300px;
    max-height: initial;
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
}

.navbar-collapse.in {
    display: inline-block !important;
    height: auto !important;
    overflow: visible !important;
    width: 100%;
    position: relative;
    z-index: 1;
}

.navbar-fixed-top {
    top: 0;
    max-width: 100%;
}

body.modal-open.add_scroll .navbar-fixed-top {
    margin-right: 17px;
    width: calc(100% - 17px);
}

main {
    padding-top: 78px;
}

.main_customPadding {
    padding-top: 50px;
}

.main_customPadding.main_account_page {
    padding-top: 74px;
    background: #f8f9fa;
}

.navbar-fixed-top .header-icons {
    margin: 0;
    background: transparent;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    height: 30px;
}

.navbar-nav {
    margin: 0 -15px;
}

div.language_select-top {
    position: relative;
    border-radius: 0;
    background: transparent;
    font-size: 1em;
    font-weight: 700;
    color: #fff;
    /* width: 35px; */
    font-family: Roboto, sans-serif;
    cursor: pointer;
    display: flex;
    align-items: center;
}

div.language_select-top:hover span {
    background: transparent;
    color: #eebe00;
}

div.language_select-top:hover svg {
    fill: #eebe00;
}

.language_select-top > a {
    background: transparent;
    color: #fff;
    font-size: 16px;
}

div.language_select-top > a:hover {
    color: #eebe00;
    background: transparent;
    transition: none;
}
.login_logout_select-top > .dropdown-menu {
    margin-top: 12px;
    right: 0;
    left: unset;
    padding: 10px 10px;
    min-width: auto;
    line-height: 1.5;
    text-align: right;
}
.login_logout_select-top > .dropdown-menu li {
    cursor:pointer;
}
.login_logout_select-top > .dropdown-menu li a{
    margin: 0;
}
.language_select-top > .dropdown-menu {
    min-width: 20px;
    margin-top: 12px;
}

.language_select-top.open + .dropdown-menu {
    display: block;
}

.language_select-top > .dropdown-menu > li > a {
    display: block;
    padding: 3px 10px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-radius: 0;
    background: transparent;
    text-align: center;
    width: 100%;
    margin: 0;
}

.language_select-top > .dropdown-menu > li > a:hover {
    color: #eebe00;
    text-decoration: none;
    background-color: #fff;
    transition: none;
}

div.currency_select-top {
    position: relative;
    border-radius: 0;
    background: transparent;
    font-size: 1em;
    color: #fff;
    /* width: 35px; */
    font-family: Roboto, sans-serif;
    transition: all .3s;
    cursor: pointer;
    display: flex;
    align-items: center;
}

div.currency_select-top:hover span {
    background: transparent;
    color: #eebe00;
}

div.currency_select-top:hover svg {
    fill: #eebe00;
}

.currency_select-top > span {
    background: transparent;
    color: #fff;
    font-size: 16px;
}

div.currency_select-top > span:hover {
    color: #eebe00;
    background: transparent;
    transition: none;
}

.currency_select-top > .dropdown-menu {
    min-width: 20px;
    margin-top: 12px;
}

.currency_select-top.open + .dropdown-menu {
    display: block;
}

.currency_select-top > .dropdown-menu > li > span {
    display: block;
    padding: 3px 10px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-radius: 0;
    background: transparent;
    text-align: center;
    width: 100%;
    margin: 0;
}

.currency_select-top > .dropdown-menu > li > span:hover {
    color: #eebe00;
    text-decoration: none;
    background-color: #fff;
    transition: none;
}

.logo-portfolio {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    text-align: center;
    line-height: 150px;
    overflow: hidden;
    /* margin: 0 auto;  */
    width: 100%;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

.logo-portfolio img {
    width: auto !important;
    margin: 0 auto;
}

.portfolio-wrap:hover .portfolio-scroll {
    background-position: center 100%;
    cursor: pointer;
    opacity: 1;
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}

.portfolio-wrap:hover .logo-portfolio {
    opacity: 0;
}

#portfolio .portfolio-wrap:hover .logo-portfolio {
    opacity: 0;
}

.portfolio-wrap {
    position: relative;
    margin: 20px 0;
    /*    background:#fff url('../../../images/ajax-loader.gif') no-repeat center center;   */
}

.account_edit-new_values p {
    display: block;
    float: left;
    width: 270px;
    clear: both;
}

.account_edit-new_values b, .account_edit-new_values a {
    display: block;
    float: left;
}

.bg-portfolio {
    position: relative;
    z-index: 1;
    display: block;
}

.bg-portfolio:before {
    content: '';
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    z-index: -1;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60px' height='60px' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath fill='%23ddd' d='M478.71 364.58zm-22 6.11l-27.83-15.9a15.92 15.92 0 0 1-6.94-19.2A184 184 0 1 1 256 72c5.89 0 11.71.29 17.46.83-.74-.07-1.48-.15-2.23-.21-8.49-.69-15.23-7.31-15.23-15.83v-32a16 16 0 0 1 15.34-16C266.24 8.46 261.18 8 256 8 119 8 8 119 8 256s111 248 248 248c98 0 182.42-56.95 222.71-139.42-4.13 7.86-14.23 10.55-22 6.11z'%3E%3C/path%3E%3Cpath fill='%23aba9a9' d='M271.23 72.62c-8.49-.69-15.23-7.31-15.23-15.83V24.73c0-9.11 7.67-16.78 16.77-16.17C401.92 17.18 504 124.67 504 256a246 246 0 0 1-25 108.24c-4 8.17-14.37 11-22.26 6.45l-27.84-15.9c-7.41-4.23-9.83-13.35-6.2-21.07A182.53 182.53 0 0 0 440 256c0-96.49-74.27-175.63-168.77-183.38z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    animation-play-state: running;
    background-repeat: no-repeat;
    animation-play-state: running;
    animation: 3s linear 0s normal none infinite running rot;
    -webkit-animation: 1.5s linear 0s normal none infinite running rot;
}

@keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.portfolio-scroll {
    overflow: hidden;
    height: 300px;
    text-align: center;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    width: 350px;
    border-radius: 5px;
    display: inline-block;
    opacity: 1;
    transition: background-position 10s ease, opacity 1s;
    /* -webkit-filter: grayscale(100%); Safari 6.0 - 9.0 */
    /* filter: grayscale(100%); */
}

/*#portfolio .bg-portfolio:before {*/
/*    content: unset;*/
/*}*/
#portfolio .portfolio-scroll {
    width: 300px;
}


.our_portfolio {
    padding-top: 20px;
    text-align: center;
    background-color: black;
    color: white;
    width: 100%;
    height: 170px;
    margin-top: 50px;
}

.our_portfolio .h3 {
    font-size: 20px;
    margin-bottom: 30px;
}

.our_portfolio a {
    font-size: 20px;
}

.our_portfolio a:hover {
    text-decoration: none;
}

.make_template p {
    margin: 7px 0;
}

.make_template_modules_list {
    display: none;
    color: #777;
    font-size: 12px;
}

.show_template_modules_list {
    cursor: pointer;
}

.form_make_template {
    display: inline-block;
    width: 100%; /*margin:20px 0 10px 0;padding:0 30px;*/
}

.form_make_template .loading,
.form_make_template .messages {
    margin-top: 20px;
}

.form_make_template .form-group > input.owner_email {
    margin: 0 auto 15px auto;
}

.form_make_template input {
    width: 100%;
    margin: 0 auto 10px auto;
    padding: 0 10px;
}

.form_make_template input::-webkit-input-placeholder {
    color: #999;
}

.form_make_template input::-moz-placeholder {
    color: #999;
}

/* Firefox 19+ */
.form_make_template input:-moz-placeholder {
    color: #999;
}

/* Firefox 18- */
.form_make_template input:-ms-input-placeholder {
    color: #999;
}

.form_make_template .text-left,
.form_make_template .text-right {
    font-size: 1.3em;
}

.form_make_template .text-left {
    margin-top: 18px;
}

.form_make_template .text-right {
    margin-top: 8px;
}

.form_make_template .btn-default:hover {
    color: #fff;
}

/*input.shop_name{float:left;width:70%;display:inline;}*/
.shop_name_after {
    float: left;
    text-align: right;
    width: 30%;
    overflow: hidden;
    font-weight: bold;
    display: block;
    margin: 0 0 33px 0;
    padding: 0 3px;
    height: 42px;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    background: transparent;
    color: #2c2525;
    font-size: 1em;
    outline: none !important;
}

.shop_name_after i {
    float: right;
}

.shop_name_after:hover i {
    color: #f8e342;
}

input.form_input {
    float: left;
    width: 98%;
    padding-left: 10px;
    display: inline;
}

.tooltip-inner {
    background-color: #f8e342;
    color: #000;
    padding: 15px 25px;
}

.tooltip.bottom .tooltip-arrow {
    left: 90%;
    border-bottom-color: #f8e342;
}

.form_make_template .alert {
    color: #000;
    text-align: left;
    padding-left: 10%;
    font-size: 1em;
    line-height: 1.5;
    display: none;
}

/*.form_make_template .alert-warning.alert{background-color: #fcf8e3;   border-color: #faebcc;    color: #8a6d3b;}*/
.progress {
    width: 100%;
    margin: 0 auto;
    height: 10px;
}

.progress-wrap {
    display: none;
    background: #f8e342;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
}
.form_rent_shop .progress-wrap {
    margin: 6px 0;
}

.progress-wrap .progress-bar, .progress-wrap .progress-bar_top {
    background: #ffffff;
    left: 0;
    position: absolute;
    top: 0;
}

#form_instruction_search {
    padding: 0 25px 0 0;
}

.instructions_list {
    margin-right: 10px;
    padding: 0 25px 0 0;
}

.instructions_list li {
    min-height: 12px;
    padding: 0 0 0 10px; /*background:url(../images/slider_list.png) 0 40% no-repeat;*/
    font-size: 1em;
    text-align: left;
}

.instructions_list a {
    margin-top: 0px;
    display: block;
    line-height: 1;
    font-weight: bold;
    color: #000;
}

.instructions_list li:hover a {
    color: #EEBE00;
    text-decoration: none;
}

.activeLink a {
    color: #eebe00;
}

.info-span {
    opacity: 0;
    background: #73C842;
    color: #fff;
    padding: 15px;
    text-align: center;
}

.contact-us_mobile-block .info-span {
    background: transparent;
}

footer {
    color: #fff;
    padding: 0 0 40px 0;
    border-top: 5px solid #f8e514;
    background: #222;
    font-size: 13px;
}

footer > .container {
    position: relative;
}

.crown_footer {
    display: block;
    position: absolute;
    left: 0;
    top: -52px;
    width: 61px;
    height: 38px;
    background: url(/templates/solo/images/crown_footer.png) no-repeat;
}

footer a:hover {
    text-decoration: none;
}

.footer-oscom {
    float: right;
}

.footer-pay {
    margin: 10px 0 0 -50px;
    width: 150px;
}

.copyright {
    padding: 0 10% 0 0;
    border-right: 1px solid #333;
}

.copyright .solo_title {
    margin-bottom: 15px;
    display: inline-block;
}

.copyright .solo_title img {
    max-height: 12px;
    margin-right: 10px;
    line-height: 30px;
    margin-top: -3px;
}

.copyright .solo_title span {
    font-size: 12px;
    font-weight: bold;
}

.copyright p { /* margin:-5px 0 0 0; */
    font-size: 13px;
    color: #fff;
    line-height: 1.4;
}

.copyright strong {
    text-align: center;
    display: block;
    margin: 20px 0;
    font-size: 13px;
    color: #bdbcb8;
}

.copyright strong > a {
    color: #bdbcb8;
}

.copyright strong > a:hover {
    color: #bdbcb8;
    text-decoration: underline;
}

.copyright .logo_link {
    /* background: url(../images/logo-svg-white.svg) center top no-repeat;   */
    background: url(../../../images/pixel_trans.png) 0 50% no-repeat;
    display: block;
    width: 110px;
    height: 16px;
    background-size: contain;
    cursor: pointer;
}

.footer_nav_container {
    margin: 0;
    padding: 0 0 0 60px;
    text-align: justify;
    text-align-last: unset;
}

.footer_nav_container:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.footer_nav {
    display: inline-block;
    vertical-align: top;
}

.footer_nav .topic {
    color: #f8e342;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.footer_nav ul {
    line-height: 26px;
}

/*.footer_nav.nav_4 {text-align:right;padding-left: 50px;}*/
.footer_nav_container div:last-of-type {
    text-align: right;
    padding-left: 50px;
}

.footer_nav a {
    display: inline-block;
    margin: 0;
    font-size: 13px;
    color: inherit;
    text-align: left;
}

.footer_nav a:hover {
    color: #eebe00;
    text-decoration: none;
}

.footer_nav .besplatno {
    background: none;
    margin: 0;
    padding: 0 !important;
}

footer .footerActiveLink {
    color: #eebe00;
    text-decoration: none;
}

.demobutton {
    padding: 4px 15px !important;
    border-radius: 15px;
    line-height: 1.4 !important;
    width: auto !important;
    cursor: pointer;
    transition: all 0.3s;
}

.demobutton:hover,
.demobutton:focus {
    background: #159a3c;
    text-decoration: none;
    color: #fff;
}

.footer_nav a.demobutton {
    padding: 2px 8px !important;
    background: #f8e342 !important;
    border-radius: 15px;
    color: #333 !important;
    line-height: 1.4 !important;
    font-weight: bold;
}

.footer_nav a.demobutton:hover,
.footer_nav a.demobutton:focus {
    background: #444 !important;
    color: #fff !important;
}

.main_nav .top_menu_item a.btn_go_demo.demobutton {
    background: #fff !important;
}

.main_nav .top_menu_item a.btn_go_demo.demobutton:hover {
    background: #f8e342 !important;
    color: #333 !important;
}

.blackbutton {
    font-size: 14px;
    padding: 3px 8px !important;
    background: #f8e342 !important;
    border-radius: 15px;
    color: #333 !important;
    line-height: 1 !important;
    font-weight: bold;
    width: auto !important;
    cursor: pointer;
}

.blackbutton:hover {
    background: #444 !important;
    color: #fff !important;
}

.map {
    position: relative;
}

.map_icon {
    position: absolute;
    width: 21px;
    height: 32px;
    right: 0;
    top: -10px;
    background: url(/templates/solo/images/map.png) no-repeat;
}

.social_footer {
    margin: 0; /* text-align:right; *//* float:right; */
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #333;
}

.social_footer:last-of-type {
    border: 0;
}

.social_footer li {
    display: inline-block;
    margin-right: 5px;
}

.social_footer li:last-child {
    margin-right: 0;
}

.social_footer a, .social_footer button {
    display: block;
    line-height: 18px;
    text-align: center;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #0000 !important;
    font-size: 11px;
    border-radius: 10px;
    color: #000 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.social_footer a img, .social_footer button img {
    width: 18px;
    height: 18px;
}

.social_footer a.vk {
    background: #507299;
    color: #fff;
}

.social_footer a.facebook {
    background: #3b5998;
    color: #fff;
}

.social_footer a.google_plus {
    background: #dd4b39;
    color: #fff;
}

.social_footer a:hover, .social_footer button:hover {
    text-decoration: none;
    color: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/templates/solo/images/bullets.png) no-repeat 0 -12px;
    text-indent: -9999px;
    border: 0;
    margin: 0 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(/templates/solo/images/bullets.png) no-repeat 0 0;
}

.social_likes {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0; /* height:30px; */
    display: flex;
    float: left;
    align-items: center;
    height: 46px;
}

.social_likes li { /* height:26px; */
    position: relative;
    margin: 0;
    text-align: right;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
}

.social_likes li:last-child { /*max-width:69px;*/
}

.social_likes li:nth-child(2) {
    max-width: 90px;
}

.social_likes li:last-of-type {
    margin-right: 0;
}

.social_likes .fb-like {
    padding: 0;
    text-align: center; /*max-width:125px;*/
    margin: 8px auto 0;
}

.scriptures {
    text-align: right;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    display: flex;
    float: right;
    align-items: center;
    height: 46px;
    max-width: calc(100% - 200px);
}

.scriptures .link {
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 7px;
    margin-left: 10px;
    background: #555;
    border-radius: 2px;
    letter-spacing: 0.3px;
    color: #f8e341;
    white-space: nowrap;
}

.scriptures .from {
    color: #999;
    padding-right: 5px;
    white-space: nowrap;
}

.top-footer {
    background: #333;
    min-height: 46px;
    padding: 15px;
    color: #fff;
    display: table;
    width: 100%;
}

.upper-footer {
    margin-bottom: 20px;
}

.upper-footer .container {
    border-bottom: 1px solid #333;
}

.upper-footer .quick-links ul {
    margin: 0;
    padding: 20px 0;
}

.upper-footer .quick-links ul li {
    display: inline-block;
    margin-right: 18px;
    font-weight: bold;
    line-height: 16px;
}

.upper-footer .quick-links ul li:last-of-type {
    margin-right: 0;
}

.upper-footer .quick-links ul li a {
    color: #fff;
}

.upper-footer .quick-links ul li a:hover {
    color: #eebe00;
}

.upper-footer .payment-methods {
    display: flex;
    float: right;
    height: 56px;
    align-items: center;
}

.upper-footer .payment-methods ul {
    margin: 0;
}

.upper-footer .payment-methods ul li:last-of-type {
    margin: 0;
}

.upper-footer .payment-methods ul li {
    display: inline-block;
    margin-right: 25px;
}

.upper-footer .payment-methods ul li.osCommerce-logo {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #333;
}

.bottom-footer {
    margin-top: 30px;
}

.bottom-footer .container {
    border-top: 1px solid #333;
}

.bottom_copyright {
    text-align: center;
    opacity: .6;
}

.bottom_copyright a {
    color: #fff;
}

.bottom-footer .d-flex {
    display: flex;
    height: 56px;
    align-items: center;
}

.new_col_right .article_info_text p, .new_col_right .article_info_text ol, .new_col_right .article_info_text ul {
    margin: 15px 0;
    line-height: 1.4;
    font-size: 16px;
}

.new_col_right .article_info_text ol {
    padding-left: 20px;
}

.new_col_right .article_info_text h2,
.new_col_right .article_info_text .h2 {
    font-size: 25px;
}

.new_col_right .article_info_text .h2 {
    margin-top: 40px;
}

.new_col_right .article_info_text ul {
    list-style: disc;
    padding-left: 20px;
}
.new_col_right .article_info_text ul.crowns {
    list-style: none;
    padding-left: 0;
}
.new_col_right .article_info_text ul li {
    min-height: auto;
    padding-left: inherit;
    line-height: 1.4;
    background: none;
}
.new_col_right .article_info_text ul.crowns li {
    padding-left: 30px;
    background: url(/templates/solo/images/slider_list.png) 0 20% no-repeat;
}

.new_col_right .article_info_text img {
    margin: 5px 0;
}

.new_blog_art .article_info_text .img_wrap_art {
    display: block;
    max-width: 100%;
    opacity: 1;
    transition: all .3s;
    cursor: zoom-in;
}

.new_blog_art .article_info_text .img_wrap_art:hover {
    opacity: .5;
}

.payment_page {
    background: #f9f9fa;
}

.payment_page .payment-content {
    max-width: 470px;
    margin: 0 auto 50px;
}

.payment-page .input-forms {
    border-radius: 5px;
    border: 1px solid #eee;
    padding: 20px 30px 0 20px;
    background: #fff;
    box-shadow: 0 12px 32px 7px rgba(121, 121, 121, .1);
}

.payment-page .input-forms > div {
    padding-left: 35px;
}

.payment-page .input-forms input {
    height: 32px;
    margin: 0;
    font-size: 15px;
    padding: 0 10px;
    font-weight: bold;
    color: #222;
    border: 1px solid #eee;
    border-radius: 4px;
}

.payment-page .input-forms input:focus,
.payment-page .input-forms input:active {
    border: 1px solid #ccc !important;
}

.payment-page .currency_select {
    position: absolute;
    top: 23px;
    right: 0px;
}

.payment-page .currency_select .form-control {
    height: 32px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    color: #222;
    border-radius: 0 5px 5px 0;
    border: 1px solid #eee;
    border-left: 1px solid #eee;
}

.payment-page .currency_select .form-control:hover {
    color: #555;
}

.payment-page .currency_select .form-control:focus {
    border: 1px solid #ccc;
    border-radius: 0 5px 0 0;
}


.payment-page .currency_select::after {
    content: '';
    display: block;
    background: rgba(255, 255, 255, 0.7);
    width: 17px;
    height: calc(100% - 2px);
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
}

.payment-page .currency_select:hover::after {
    background: rgba(255, 255, 255, 0.5);
}

.payment-page .enter-purpose,
.payment-page .enter-amount {
    margin-bottom: 20px;
    position: relative;
}

.payment-page .enter-purpose .title,
.payment-page .enter-amount .title {
    margin-bottom: 10px;
}

.payment-page .enter-purpose .title img,
.payment-page .enter-amount .title img {
    position: absolute;
    left: 10px;
    top: 2px;
}

.payment-page .enter-purpose .title span,
.payment-page .enter-amount .title span {
    font-size: 13px;
    /* font-weight: bold; */
    color: #999 !important;
}

.payment-page .enter-purpose textarea {
    width: 100%;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    resize: none;
    outline: none;
    line-height: 1.4 !important;
    font-size: 15px !important;
    padding: 10px;
    transition: all 0.3s;
}

.payment-page .enter-purpose textarea:active,
.payment-page .enter-purpose textarea:focus {
    border: 1px solid #ccc !important;
}

.payment-page .payment-methods-selector {
    margin-top: 20px;
    background: #fff;
}

/*
.payment-page .payment-methods-selector {
    margin-top: 50px;
}
*/
.payment-page .payment-selectors {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: auto;
}

.payment-page .payment-selectors > div {
    width: 100%;
    height: 52px;
}

.payment-page .google-recaptcha {
    margin: 20px 0;
    display: flex;
    justify-content: center;
}

.payment-page .payment-selectors > .wayforpay-button {
    width: 200%;
}

/*

.payment-page .payment-selectors > div.recaptcha_block {
    width: 162px;
    margin: 0 20px 0 0;
}
.payment-page .g-recaptcha {
    text-align:center;
}
.payment-page .g-recaptcha > div {
    width: 162px!important;
    height: 52px!important;
    position: relative;
}
.payment-page .g-recaptcha > div iframe {
    transform: scale(0.53, 0.6);
    transform-origin: 0% 10%;
}
 */
.payment-page .payment-selectors > div.paypal-button {
    margin: 0 0 0 20px;
}

.payment-page .payment-selectors label {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    filter: none;
    border: 2px solid #fff;
    outline: none;
    width: 100%;
    margin: 0;
    box-shadow: 0 12px 32px 7px rgba(121, 121, 121, .1);
}

.payment-page .payment-selectors label img {
    max-width: 100%;
    max-height: 20px;
}

.payment-page .stripe-box {
    margin-top: 30px;
}

.payment-page .stripe-box .payment-form-box {
    border-radius: 5px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 12px 32px 7px rgba(121, 121, 121, .1);
}

.payment-page .payment-content .pay-button,
.payment-page .stripe-box .pay-button {
    border: 0;
    padding: 15px 0;
    width: 100%;
    font-size: 15px;
    background: #f8e341;
    color: #222;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    border-radius: 5px;
    margin-top: 20px;
    /*margin-top: 30px;*/
    transition: all .3s;
}

.payment-page .payment-content .pay-button:disabled,
.payment-page .payment-content .pay-button.disabled {
    background: #eee;
    pointer-events: none;
}

.stripe-box .payment-errors {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #e23e3e;
    margin-top: 10px;
}

.payment-page .stripe-box .input-box label {
    font-size: 13px;
    font-weight: normal;
    color: #999;
}

.payment-page .stripe-box .input-box input {
    height: 36px;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
    font-family: monospace;
}

#payment-form .payment-form-box {
    display: flex;
    justify-content: space-between;
    flex: auto;
}

#payment-form .payment-form-box .block {
    width: 30%;
}

#payment-form .payment-form-box .block-1 {
    width: 70%;
    margin-right: 20px;
}

.module_select_ .show_template_info {
    height: 112px;
    line-height: 112px;
    text-align: center;
    width: 100%;
    background: #fff url(../../../images/ajax-loader.gif) no-repeat center center;
}

.module_select_ .show_template_info img {
    background: #fff;
    max-width: 100%;
}

.spasibo {
    color: #a80000;
}

.img_tales img {
    overflow: hidden;
    max-height: 60px;
}

.module_image {
    max-width: 80%;
}

.modal-header .close {
    margin-top: -8px;
    margin-right: -8px;
    font-size: 30px;
    width: 30px;
}

.modal-header .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    opacity: .4;
    transition: all .3s;
}

.modal-header .close:hover, .modal-header .close:focus {
    opacity: .8;
}

.modal-header .close svg {
    width: 20px;
    height: 20px;
}

.modal-body .modal-text, .modal-body .modal-text-modules {
    font-size: 14px;
    padding: 0 10px 10px 0;
    line-height: 1.3;
}

.modal-text p {
    display: block;
    margin: 30px 0;
    padding: 0;
    font-size: 24px;
    font-weight: 300;
}

.modal-body .modal-text-modules p {
    display: block;
    margin: 30px 0;
    padding: 0;
    font-size: 24px;
    font-weight: 300;
}

.modal-text-modules p {
    line-height: 1.4;
    font-size: 18px;
    margin-bottom: 15px;
}

.modal-text-modules ul {
    margin: 30px;
}

.modal-text-modules ul li {
    padding: 0 0 5px 30px;
    background: rgba(0, 0, 0, 0) url(/templates/solo/images/slider_list.png) no-repeat scroll 0 4px;
    line-height: 1.4;
}

.modal-text-modules .fa {
    width: 40px;
    text-align: center;
    color: #000;
    font-size: 24px !important;
}

.modal-text svg {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    fill: #000;
    display: inline-block;
    position: relative;
    top: 3px;
}

.modal-body h3, .modal-text-modules h3 {
    font-weight: 700;
}

.modal-text .row div {
    padding: 0 15px;
    line-height: 1.4;
}

.dop-photos {
    max-width: 400px;
    margin: 0 auto;
}

.dop-photos:first-child {
    padding-top: 50px;
}

.basket_coupon .btn {
    margin: 0;
    height: 38px;
}

.basket_coupon .form-control::-moz-placeholder {
    line-height: 2.3;
}

.basket_coupon .btn:hover {
    background: url(/templates/solo/images/in_basket_button_bg.png) 12px -75px no-repeat;
    border: 1px solid #000 !important;
}

.basket_coupon input[type=text] {
    margin: 0;
    height: 38px;
    border-radius: 0;
    padding: 0 10px;
    text-align: center;
}

.in_basket table {
    margin: 10px 0;
}

.in_basket table td {
    padding: 6px 0;
    vertical-align: bottom;
    font-weight: 300;
}

.in_basket table td:last-child {
    font-size: 26px;
    padding: 3px 0;
}

.front_advantages {
    padding: 100px 0 50px 0;
    overflow: hidden;
}

.front_advantages .row {
    margin-left: -15px;
    margin-right: -15px;
}

.front_advantages .row > div {
    min-height: 210px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.front_advantages .row > div a {
    display: flex;
    margin: 0 auto 30px auto;
    transition: all .2s ease-in-out;
    justify-content: center;
    align-items: center;
}

.front_advantages .row > div a:hover {
    text-decoration: none;
}

.front_advantages .row > div a:hover b {
    color: #fff;
}

.front_advantages .bold_span:hover {
    color: #000;
}

.front_advantages .bold_span {
    display: block;
    font-size: 26px;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
    color: #2c2525;
}

.front_advantages span:not(.bold_span) {
    display: block;
    /*font-size: 1.2em;*/
    font-size: 1.1em;
    margin-top: 30px;
    line-height: 1.4;
}

.front_advantages img {
    display: block;
    margin: 0 auto;
    height: 100px;
    transition: all .2s ease-in-out;
}

.front_advantages img:hover {
    transform: scale(1.1);
}

.front_advantages .container .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.front_advantages .container .row .col-md-3 {
    width: 24%;
}

.table-advantages i {
    color: green;
}

.table-advantages tr > th {
    background-color: #f8e342;
    table-layout: fixed;
    width: 310px;
    text-align: center;
    padding: 4px;
    vertical-align: middle;
}

.table-advantages tr > td {
    padding: 4px;
    text-align: center;
}

.table-advantages td:first-child {
    text-align: left;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    background-color: rgba(0, 0, 0, .05);
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #e4e4e4;
}

.table-advantages th:first-child {
    color: #fff;
    background-color: rgb(206, 187, 45);
}

.table-advantages th > span {
    font-size: 10px;
    font-weight: 300;
}

.table-advantages tr td:nth-child(2) {
    color: green;
    font-weight: bold;
}

.block-advantages > div {
    background-color: #ddd;
    line-height: 25px;
    margin-top: 20px;
    height: 240px;
    padding-top: 20px;
    margin-bottom: 20px;
}

.product_listing {
    background: #fff;
}

.product_listing .in-view, .product_listing .slide-left {
    opacity: 1;
}

.product_listing h1 {
    margin-bottom: 55px;
}

#new_products {
    margin: 30px 15px 0 15px;
}

.material-switch > input[type="checkbox"] {
    display: none;
}

.material-switch > label:first-of-type {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 28px;
    background: #ccc; /*  background:#f8e342; */
    margin-right: 10px;
}

.material-switch > label:first-of-type::before {
    background: #ccc; /*  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.2); */
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
    width: 28px;
}

.material-switch > label:first-of-type::after {
    background: #ccc;
    border-radius: 16px; /*  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); */
    content: '';
    height: 16px;
    left: 0px;
    margin-top: -8px;
    position: absolute;
    top: 0px;
    transition: all 0.3s ease-in-out;
    width: 16px;
}

.material-switch > input[type="checkbox"]:checked + label:first-of-type::before {
}

.material-switch > input[type="checkbox"]:checked + label:first-of-type::after {
    background: #73C842;
    left: 16px;
}

.package_templates {
    padding-bottom: 10px;
}

.package_templates .package_price {
    color: #000;
    font-weight: bold;
    padding: 5px 8px 0 0;
}

.package_templates .package_price .tpl_free {
    color: #73C842;
}

.template_select_word {
    float: left;
    text-align: left;
    color: #333;
    padding: 4px 4px 0 11px !important;
    margin: 0 5px 0 40px;
}

.template_select {
    padding-top: 0px;
    margin-left: 0px;
    position: relative;
    float: left;
}

.template_select i {
    cursor: pointer;
    color: #73C842;
}

.packages .template_select button {
    font-family: Roboto, sans-serif;
    background: #f8e342;
    padding: 4px 7px;
    border: 0;
    margin: 0;
    margin-right: 7px;
}

.checkboxes_parent {
    max-height: 553px !important;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.height100 {
    max-height: 1000px !important;
}

.height100:after {
    opacity: 0 !important;
}

.show-more {
    color: #000;
    text-decoration: underline;
    position: absolute;
    width: 90%;
    display: block;
    z-index: 3;
}

.instructions_content .img-responsive {
    margin: 0 auto;
}

.advantages-page .home__block_offer {
    margin-top: 55px;
}

.advantages-page .text_top_under_button b {
    color: #888;
}

.our_client a:hover {
    text-decoration: none;
}

.our_client_top {
    height: 0;
    background-color: #f6db35;
}

.our_client_review {
    min-height: 180px;
}

.our_client_review p {
    color: #000000;
    margin: 30px 20px 10px;
    text-align: left;
    line-height: 1.5;
    font-size: 13px;
}

.our_client_review span {
    font-weight: bold;
}

.our_client_review_left {
    float: left;
}

.our_client_review_right {
    float: right;
}

.our_client_down {
    padding: 10px 0;
    background-color: #f6db35;
}

.our_client_logo {
    /* width: 70%!important; */
    max-height: 40px;
    /* max-width: 100px; */
    width: auto !important;
    margin: 0 auto;
    padding: 0;
}

.request a {
    text-decoration: none !important;
}

.request_support {
    background-color: #f8e342;
    height: 100%;
}

.request_support_logo {
    margin: 25px;
    height: 70px;
    float: left;
}

.request_support_top {
    padding-top: 10px;
    display: flex;
    justify-content: space-around;
}

.request_support_oscom {
    padding-right: 40px;
}

.request_support_support {
    padding-right: 40px;
}

.request_support_block {
    margin-right: 40px;
    width: 258px;
    height: 30px;
    background-color: #000000;
    color: white;
    display: inline-block;
}

.request_support_block span {
    line-height: 2em;
}

.request_support_down {
    padding-top: 10px;
}

.request_support_list {
    display: inline-block;
    text-align: left;
    font-family: Arial Narrow, Arial;
}

.request_support_padding {
    padding-right: 30px;
}

.request_support_list li {
    color: #000000;
    font-size: 20px;
}

.request_support_list li:before {
    content: "–";
}

.request_support_list li:hover {
    text-decoration: none;
}

/* Payment popup bl */

.cc-selector input {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
    height: 1px;
}

/*

.liqpay{background-image:url(../images/visa-master.png);}
.paypal{background-image:url(../images/paypal.png);}
.stripe{background-image:url(../images/4-cash.png);    ba
 */


/*.cc-selector input:active +.drinkcard-cc{opacity: .9;}*/
.cc-selector input:checked + .drinkcard-cc {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    border: 2px solid #0091ff;
}

.drinkcard-cc {
    cursor: pointer;
    /*  background-size:contain; */
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 100%;
    height: 39px;
    background-size: 75%;
    margin-bottom: 25px;
    border: 2px solid #ddd;
    border-radius: 3px;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    margin-bottom: 10px;
    /*-webkit-filter: grayscale(1) opacity(.3);*/
    /*-moz-filter: grayscale(1) opacity(.3);*/
    /*filter: grayscale(1) opacity(.3);*/
}

.liqpay {
    background-image: url(/templates/solo/images/wayforpay.png);
    background-size: 92%;
}

.paypal {
    background-image: url(/templates/solo/images/paypal.png);
}

.stripe {
    background-image: url(/templates/solo/images/cash-method.png);
    background-size: 48%;
}

.drinkcard-cc:hover {
    /*-webkit-filter: none;*/
    /*-moz-filter: none;*/
    /*filter: none;*/
}

.cc-selector-right {
    text-align: right;
}

.payment_header {
    margin: 80px 0 20px
}

#paym_method_bl .row > div > p {
    text-align: left;
    padding-bottom: 20px;
}

/* Payment popup bl end */
.fl-n {
    float: none;
}

.select_template_wrapper {
    position: relative;
}

.form_make_template .home__block_offer_link {
    height: 60px;
}

.test_site_links {
    display: flex;
    margin: 15px 0;
    justify-content: space-around;
}

.form_make_template .creation_rules_text {
    font-size: 12px;
    line-height: 1.3;
    color: #777;
    text-align: center;
    max-width: 350px;
    margin: 5px auto;
}

.bottom-footer .lang-curr_selects li:hover {
    cursor: pointer;
}

.bottom-footer .lang-curr_selects ul.dropdown-menu {
    /* background-color: rgba(0, 120, 201, 0);*/
    background-color: #222;
    min-width: auto;
}

.bottom-footer .lang-curr_selects ul {
    margin-top: auto;
    margin-bottom: auto;
}

.bottom-footer .lang-curr_selects li a,
.bottom-footer .lang-curr_selects li span {
    color: #fff;
    opacity: 0.6;
    line-height: 1.4;
}

.bottom-footer .lang-curr_selects li span svg {
    display: none;
}

.bottom-footer .currency_select ul.dropdown-menu li a,
.bottom-footer .currency_select ul.dropdown-menu li span {
    padding: 3px 15px;
    display: block;
}

.bottom-footer .lang-curr_selects > ul > li {
    display: inline-block !important;
    margin-left: 10px;
}

.bottom-footer .lang-curr_selects .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: inherit;
    opacity: 1;
}

.bottom-footer .lang-curr_selects.dropup .caret {
    border-top: 4px solid;
    border-bottom: 0;
}

#vmap + .container.portfolio > .row {
    position: relative;
    top: -70px;
}

#vmap {
    aspect-ratio: 1/0.6;
    margin: auto;
    width: 100%;
}

#vmap_select {
    background: #f8e342;
    border: 0;
    padding: 5px;
    cursor: pointer;
}

#vmap_select:hover, #vmap_select option {
    background: #fff;
}

#vmap_select_container {
    display: inline-flex;
    height: 40px;
    float: left;
    margin: 0 10px 0 20px;
}

#vmap_select_container + .nav-tabs {
    display: inline-block;
    float: left;
    background: rgba(255, 255, 255, .8);
    margin-right: 20px;
}

.jqvmap-label {
    background: #f8e342;
    color: #000;
    border-radius: 6px;
    padding: 10px 15px;
    position: absolute;
    margin-top: -25px;
    margin-left: 60px;
}

.jqvmap-label:after {
    content: '';
    border-color: #f8e342 transparent transparent transparent;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    height: 0;
    width: 0;
    position: absolute;
    top: 30px;
    left: calc(50% - 15px);
}

.jqvmap-region {
    cursor: pointer;
}

.jqvmap-pin {
    pointer-events: none;
}

.map-pin {
    border: 2px solid #000;
    padding: 4px;
    border-radius: 50%;
    background-color: #fff;
}


th {
    text-align: left;
}

.pricing-page {
    max-width: 1000px;
    width: 100%;
    margin-bottom: 40px;
}

.pricing-table {
    /* max-width:1000px;
     width:100%;
     margin:0 auto; */
}

.pricing-table tbody .dash:before {
    content: '\f1db';
    color: #c3ccdb;
    font-size: 16px;
    line-height: 1em;
    font: normal normal normal 14px/1 FontAwesome;
}

.pricing-table .box {
    margin-top: 40px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0 22px 44px 0 rgba(0, 13, 36, .1), 0 4px 16px 0 rgba(0, 13, 35, .12);
    /*  font-family: Eina, "Helvetica Neue", Helvetica, sans-serif; */
    /*overflow: hidden;*/
}

.pricing-table .table-wrap {
    position: relative;
    /*overflow-x: auto;*/
    /*overflow-y: hidden;*/
}

.pricing-table .table,
.pricing-table table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    min-width: 800px;
    position: relative;
}

.pricing-table thead td,
.pricing-table thead th {
    background: #f0f0f0;
    border-bottom: 0;
    padding-top: 16px;
    padding-bottom: 30px;
    vertical-align: bottom;
}

.pricing-table tbody tr td:first-child,
.pricing-table tbody tr th:first-child,
.pricing-table thead tr td:first-child,
.pricing-table thead tr th:first-child {
    padding-left: 36px;
}

.pricing-table thead .eyebrow {
    font-size: 10px;
    color: #94a0b7;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    margin-bottom: 4px;
    display: inline-block;
}

.pricing-table thead h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.pricing-table thead th.starter h3 {
    color: #00c674;
}

.pricing-table thead .total-price {
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

.pricing-table thead .total-price strong {
    font-size: 16px;
    font-weight: 700;
}

.pricing-table .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    white-space: nowrap;
    text-align: center;
    line-height: 1;
    background: #f8e342;
    color: #212121;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    padding-top: 5px;
    vertical-align: 2px;
    margin: 0 0 3px -1px;
}

.pricing-table thead .btn {
    margin-top: 8px;
    border-radius: 4px;
    line-height: 1.4em;
    font-family: Eina, "Helvetica Neue", Helvetica, sans-serif;
    padding: 4px 8px;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    text-align: center;
    color: #2c2525;
    background: #f8e342;
    border: none;
    vertical-align: top;
    border-radius: 60px;
    transition: all 0.3s;
}

.pricing-table thead th.developer h3 {
    color: #37a8ff;
}

.pricing-table thead th.business h3 {
    color: #f3375f;
}

.btn.micro,
.navbar .btn.micro {
    font-family: Eina, "Helvetica Neue", Helvetica, sans-serif;
    padding: 4px 8px;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid rgba(56, 128, 255, .3);
    color: #3880ff;
    box-shadow: none;
}

.pricelist_modules_header {
    padding: 12px 36px !important;
    background: rgba(248, 226, 66, 0.3);
}

.pricing-table tbody tr td:last-child,
.pricing-table tbody tr th:last-child,
.pricing-table thead tr td:last-child,
.pricing-table thead tr th:last-child {
    padding-right: 36px;
}


.pricing-table tbody th strong {
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    color: #565c67;
}

.pricing-table tbody th strong b {
    font-weight: 600;
    color: #171a20;
}

.pricing-table tbody th strong b a {
    transition: border .3s;
    display: inline-block;
    color: #171a20;
    border-bottom: 1px solid rgba(23, 26, 32, .2);
    line-height: 1;
}

.pricing-table tbody .check:before {
    content: "\f058";
    color: #00d287;
    font-size: 16px;
    line-height: 1em;
    font: normal normal normal 14px/1 FontAwesome;
}

.pricing-table tbody td,
.pricing-table thead th {
    width: 18%;
}

.pricing-table tbody td:nth-of-type(1),
.pricing-table thead th:nth-of-type(1) {
    /* width: 80px !important; */
}

.pricing-table thead th:nth-of-type(1) {
    border: none;
}

.pricing-table tbody td,
.pricing-table tbody th {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 16px;
    padding-right: 16px;
}

.pricing-table td,
.pricing-table th {
    border: none;
}

.pricing-table tbody td {
    vertical-align: middle;
    text-align: left;
    font-weight: 600;
    border: 0;
    font-size: 16px;
    color: #535b69;
}

.pricing-table tbody .stripe td,
.pricing-table tbody .stripe th {
    background: #f8f9fb;
}

.pricing-table tbody tr:hover td,
.pricing-table tbody tr:hover th {
    background: #e8e9ec;
}

.pricing-table tbody tr:hover .pricing_product_more {
    color: #73C842;
}


.pricing-table .btn.sm {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .05em;
    font-weight: 700;
}

.pricing-table .btn {
    white-space: nowrap;
    display: inline-block;
    touch-action: manipulation;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    border-radius: 4px;
    line-height: 1.4em;
    padding: 14px 33px 14px;
    margin-right: 10px;
    text-decoration: none;
    transition: all .3s ease;
    font-size: 18px;
    border: 0 solid rgba(0, 0, 0, 0);
    color: #212121;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);
    background: #f8e342;
    letter-spacing: -.01em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pricing-table .btn-secondary {
    background-color: rgba(248, 227, 66, 0.27);
    color: #212121;
    box-shadow: none;
}

.checkbox-container {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    float: right;
    margin: 0;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
    display: none;
}

/* Create a custom checkbox */
.checkmark {
    position: relative;
    top: 0;
    left: 0;
    background-color: transparent;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark::after {
    background-color: transparent;
    opacity: 0.8;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
/* .checkmark:after {
  content: "";
  position: absolute;
  display: none;
} */

/* Style the checkmark/indicator */
.checkbox-container .checkmark::after {
    content: "\f1db";
    color: #c3ccdb;
    line-height: 26px;
    font-size: 21px;
    font-family: FontAwesome;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark::after {
    display: block;
    content: "\f058";
    color: #73C842;
    line-height: 1em;
}

.pricing_product_more {
    cursor: pointer;
    position: relative;
    margin-left: 0px;
    margin-right: 5px;
    /* color: #999;*/
    color: #73C842;
    font-size: 12px;
}

.sticky {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 1
}

.design-plan-dropdown .close-button,
.design-plan-dropdown .xs-info,
.design-plan-dropdown .dropdown-xs-fader {
    display: none;
}


.design-plan-dropdown,
.payment-plan-dropdown,
.price-plan-dropdown {
    display: inline-block;
}

.price-plan-dropdown .short_desc {
    display: block;
    font-size: 12px;
    padding-top: 5px;
    color: #aaa;
}

.design-plan-dropdown *,
.payment-plan-dropdown *,
.price-plan-dropdown * {
    font-family: Roboto, sans-serif;
}

.design-plan-dropdown .dropdown-toggle,
.payment-plan-dropdown .dropdown-toggle,
.price-plan-dropdown .dropdown-toggle {
    height: 70px;
    border: 0;
    background: #fff;
    padding: 0;
    font-size: 15px;
    width: 200px;
    border-radius: 5px 0 0 5px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

.design-plan-dropdown .dropdown-toggle:hover,
.payment-plan-dropdown .dropdown-toggle:hover,
.price-plan-dropdown .dropdown-toggle:hover {
    background: rgba(248, 226, 66, 0.15);
}

.design-plan-dropdown .dropdown-toggle .visible-button .caret,
.payment-plan-dropdown .dropdown-toggle .visible-button .caret,
.price-plan-dropdown .dropdown-toggle .visible-button .caret {
    opacity: 0.5;
}

.design-plan-dropdown .dropdown-toggle .visible-button .selected,
.payment-plan-dropdown .dropdown-toggle .visible-button .selected,
.price-plan-dropdown .dropdown-toggle .visible-button .selected {
    font-weight: bold;
    text-decoration: underline;
}

.design-plan-dropdown .dropdown-toggle > .price,
.payment-plan-dropdown .dropdown-toggle > .price,
.price-plan-dropdown .dropdown-toggle > .price {
    margin-top: 15px;
    color: #999;
}

.payment-plan .dropdown-toggle > .price {
    font-size: 22px;
    margin-top: 10px !important;
}


.design-plan-dropdown .dropdown-toggle > .price span,
.payment-plan-dropdown .dropdown-toggle > .price span,
.price-plan-dropdown .dropdown-toggle > .price span {
    font-weight: bold;
    color: #222;
}

.design-plan-dropdown .dropdown-toggle > .price span.rent-text,
.payment-plan-dropdown .dropdown-toggle > .price span.rent-text,
.price-plan-dropdown .dropdown-toggle > .price span.rent-text,
.pricing-table tbody td span.rent-text {
    font-weight: normal;
    color: #999;
}

.payment-plan .dropdown-toggle > .price span s {
    font-weight: normal;
    color: #aaa;
}

.payment-plan-dropdown .dropdown-menu,
.price-plan-dropdown .dropdown-menu {
    background: #fff;
    margin: 5px 0 0 0;
    padding: 0;
    width: 360px;
    left: 50%;
    border-radius: 4px;
    /* overflow-x: hidden; */
    transform: translateX(-50%);
    border: 1px solid #ddd;
}

.payment-plan-dropdown .dropdown-menu > .title,
.price-plan-dropdown .dropdown-menu > .title {
    background: #f9f9f9;
    line-height: 30px;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    text-align: center;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #e0e0e0;
}

.payment-plan-dropdown .dropdown-menu .item,
.price-plan-dropdown .dropdown-menu .item {
    padding: 20px 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    /* transition: background 0.3s; */
    border-bottom: 1px solid #eee;
}

.payment-plan-dropdown .dropdown-menu .item:last-of-type,
.price-plan-dropdown .dropdown-menu .item:last-of-type {
    border: 0;
}

.payment-plan-dropdown .dropdown-menu .item:hover,
.price-plan-dropdown .dropdown-menu .item:hover {
    background: #f9f9f9;
}

.payment-plan-dropdown .dropdown-menu .item.active,
.price-plan-dropdown .dropdown-menu .item.active {
    background: #f9f9f9;
}

.payment-plan-dropdown .dropdown-menu .item .img,
.price-plan-dropdown .dropdown-menu .item .img {
    width: 76px;
    text-align: center;
    flex: 0 0 auto;
}

.payment-plan-dropdown .dropdown-menu .item .description,
.price-plan-dropdown .dropdown-menu .item .description {
    display: block;
    flex-grow: 1;
}

.payment-plan-dropdown .dropdown-menu .item .title,
.price-plan-dropdown .dropdown-menu .item .title {
    line-height: 17px;
    margin-bottom: 2px;
}

.payment-plan-dropdown .dropdown-menu .item .name,
.price-plan-dropdown .dropdown-menu .item .name {
    font-weight: bold;
}

.payment-plan-dropdown .dropdown-menu .item .price,
.price-plan-dropdown .dropdown-menu .item .price {
    color: #999;
}

.payment-plan-dropdown .dropdown-menu .item.active .price > span,
.price-plan-dropdown .dropdown-menu .item.active .price > span {
    color: #555;
}

.payment-plan-dropdown .dropdown-menu .item .price > span,
.price-plan-dropdown .dropdown-menu .item .price > span {
    font-weight: bold;
    color: #777;
}

.payment-plan-dropdown .dropdown-menu .item p,
.price-plan-dropdown .dropdown-menu .item p {
    line-height: 16px;
    line-height: 16px;
}

.payment-plan-dropdown .dropdown-menu .item.active .selector,
.price-plan-dropdown .dropdown-menu .item.active .selector {
    color: #27bd4e;
}

.payment-plan-dropdown .dropdown-menu .item .selector,
.price-plan-dropdown .dropdown-menu .item .selector {
    font-size: 16px;
    color: #ccc;
    padding: 0 10px 0 20px;
}

.pricing .order-button {
    float: right;
    display: flex;
    height: 70px;
    align-items: center;
    margin: 0 10px;
}

.pricing .order-button a {
    padding: 0 20px;
    color: #fff;
    background: #19bf4a;
    font-size: 13px;
    font-weight: bold;
    border-radius: 30px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    transition: all .3s;
}

.pricing .order-button a:hover {
    text-decoration: none;
    background: #159a3c;
    color: #fff;
}

.price-plan-dropdown .dropdown-menu {
    background: #fff;
    margin: 5px 0 0 0;
    padding: 0;
    width: 360px;
    /* left: 50%; */
    border-radius: 4px;
    /* overflow: hidden; */
    /* transform: translateX(-50%); */
}

.design-plan-dropdown .dropdown-menu:after,
.design-plan-dropdown .dropdown-menu:before,
.price-plan-dropdown .dropdown-menu:after,
.price-plan-dropdown .dropdown-menu:before,
.payment-plan-dropdown .dropdown-menu:after,
.payment-plan-dropdown .dropdown-menu:before {
    content: '';
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    border-style: solid;
    /* transform: translateX(-50%); */
    transform: rotate(-90deg);
}

.price-plan-dropdown .dropdown-menu:after,
.payment-plan-dropdown .dropdown-menu:after,
.design-plan-dropdown .dropdown-menu:after {
    top: -20px;
    border-width: 10px;
    border-color: transparent transparent transparent #f9f9f9;
}

.price-plan-dropdown .dropdown-menu:before,
.payment-plan-dropdown .dropdown-menu:before,
.design-plan-dropdown .dropdown-menu:before {
    top: -21px;
    border-width: 10px;
    border-color: transparent transparent transparent #ddd;
}

.design-plan-dropdown .dropdown-menu:after {
    border-color: transparent transparent transparent #fff;
}

.design-plan-dropdown .dropdown-menu:before {
    border-color: transparent transparent transparent #ddd;
}

.design-plan-dropdown .dropdown-menu {
    background: #fff;
    margin: 5px 0 0 0;
    height: 380px;
    padding: 0;
    width: 880px;
    border-radius: 4px;
    left: 25px;
    transform: translateX(-50%);
}

.design-plan-dropdown .dropdown-menu .simplebar-block {
    max-height: 380px;
}

.design-plan-dropdown .dropdown-menu .items-list {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    width: 100%;
    /* overflow-y: auto; */
    /* overflow-x: visible; */
    padding: 10px;
    /* column-count: 2; */
    flex-flow: wrap;
}

.design-plan-dropdown .dropdown-menu .item {
    /*width: 240px;*/
    /*flex: 0 0 calc(33.333% - 20px);*/
    width: calc(33.333% - 20px);
    margin: 8px;
    /* float: left; */
    padding: 10px 0 0 0;
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 2px solid #eee;
    cursor: pointer;
}

.design-plan-dropdown .dropdown-menu .item:hover {
    border: 2px solid #f8e242;
    background: rgba(0, 0, 0, 0.05);
}

.design-plan-dropdown .dropdown-menu .item.active {
    border: 2px solid #f8e242;
    background: rgba(248, 226, 66, 0.05);
}

.design-plan-dropdown .dropdown-menu .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* height: 22px; */
    padding: 0 10px 10px 10px;
}

.design-plan-dropdown .dropdown-menu .item.active .selector {
    color: #73C842;
}

.design-plan-dropdown .dropdown-menu .selector {
    color: #ccc;
    font-size: 16px;
    float: right;
    cursor: pointer;
    margin-right: 10px;
}

.design-plan-dropdown .dropdown-menu .title {
}

.design-plan-dropdown .dropdown-menu .name {
    font-weight: bold;
    color: #222;
    font-size: 17px;
    line-height: 17px;
}

.design-plan-dropdown .dropdown-menu .info {
    color: #73C842;
    font-size: 16px;
}

.design-plan-dropdown .dropdown-menu .goto-demo-link {
    color: #222;
    background: #f8e342;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 10px;
    border-radius: 20px;
    margin-left: 10px;
}

.design-plan-dropdown .dropdown-menu .goto-demo-link:hover {
    background: #444;
    color: #fff;
    text-decoration: none;
}

.design-plan-dropdown .dropdown-menu .price {
    /* width: 100%; */
    text-align: center;
    display: inline-block;
    /* margin: 10px 0 20px; */
    font-size: 15px;
    margin-left: 10px;
    color: #999;
}

.design-plan-dropdown .dropdown-menu .price > span {
    color: #777;
    font-weight: bold;
    cursor: pointer;
}

.design-plan-dropdown .dropdown-menu .img {
    display: inline-block;
    overflow: hidden;
    margin: 15px 0 -2px 0;
    border-radius: 0 0 5px 5px;
    width: 100%;
    position: relative;
    max-height: 240px;
}

.design-plan-dropdown .dropdown-menu .img img {
    max-width: 100%;
    /*top: 0;*/
    /*position: absolute;*/
}

.pricing .table-header .side-block {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70px;
}

.pricing .table-header .dropdown-selectors {
    background: #fff;
    float: right;
    border-radius: 5px;
    height: 70px;
}

.pricing .table-header-row {
    padding: 10px !important;
}

.btn_pricelist_buy,
.btn_pricelist_rent {
    color: #999;
    font-size: 13px;
    font-weight: bold;
    margin-right: 6px;
    padding-right: 10px;
    cursor: pointer;
    border-right: 1px solid #bbb;
}

.btn_pricelist_buy:last-of-type,
.btn_pricelist_rent:last-of-type {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.btn_pricelist_buy.active,
.btn_pricelist_rent.active {
    text-decoration: underline;
    color: #555;
}

.btn_pricelist_buy:hover,
.btn_pricelist_rent:hover {
    color: #777;
}


.pricing .try_solomono {
    padding: 7px 20px;
    background: #f8e342;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    border-radius: 30px;
    display: inline-block;
    margin-top: 10px;
}

.pricing .try_solomono:hover {
    text-decoration: none;
    background: #444;
    color: #fff;
}


.select-template-block {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.select-template-block > div {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    width: 300px;
    /*width: 33.333%;*/
    /* flex: 33.333%; */
}

.select-template-block .item.add-design .img img {
    width: 64px;
    /* margin: 20px; */
    opacity: 0.5;
}

.select-template-block .item.add-design {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    background: #f8e341 !important;
    padding: 40px 0 30px;
    min-height: 300px;
}

.select-template-block .item.add-design:hover {
    background: #f1f1f1;
}

.select-template-block .add-design .header {
    justify-content: center;
    margin-top: 30px;
    padding: 0;
}

.select-template-block .add-design:hover .name h3 {
    text-decoration: underline;
}


.select-template-block .add-design .img {
    overflow: unset;
    height: auto;
}

.select-template-block .item {
    width: 100% !important;
    margin: 0px;
    padding: 0;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    position: relative;
    border: none;
}

.select-template-block .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #333;
    height: 36px;
    width: 100%;
    padding: 7px;
    position: relative;
}

.select-template-block .in-view:last-of-type .header .title {
    display: flex;
    align-items: center;
}

.select-template-block .in-view:last-of-type .header .title:after {
    content: 'NEW';
    color: #fff;
    text-align: center;
    width: 32px;
    height: 15px;
    line-height: 15px;
    border-radius: 1px;
    background-color: #e6456a;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 1px 3px;
    margin-left: 10px;
}

.select-template-block .header .template_name a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin: 3px;
    transition: all .3s;
    display: inline-flex;
    align-items: flex-end;
}

.select-template-block .item.active .selector {
    color: #27bd4e;
}

.select-template-block .selector {
    color: #ccc;
    font-size: 16px;
    float: left;
}

.select-template-block .item p {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    padding: 10px;
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 30px;
    line-height: 13px;
    border-radius: 0 3px 3px 0;
    background-color: #313131;
    transition: all .3s;
}

.select-template-block .item:hover p {
    visibility: visible;
    opacity: 1;
}

.select-template-block h3.name {
    font-weight: bold;
    color: #222;
    font-size: 15px;
    line-height: 17px;
    display: inline-block;
    margin: 0;
}

.select-template-block .info {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    cursor: pointer;
}

.select-template-block .info svg {
    fill: rgba(255, 255, 255, 0.5);
    width: 16px;
    height: auto;
}

.select-template-block .item .item_actions_btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}

.select-template-block .item:hover .item_actions_btn {
    visibility: visible;
    opacity: 1;
}

.select-template-block .item_actions_btn a {
    height: 22px;
    line-height: 16px;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #4c3f00;
    padding: 3px 10px;
    background: #ffd400;
    margin: 0 7px 0 0;
    transition: all .3s;
}

.select-template-block .item_actions_btn a.button-order-template {
    color: #fff;
    background: #027aff;
    margin: 0;
}

.select-template-block .item_actions_btn a.goto-demo-link:hover,
.select-template-block .item_actions_btn a.goto-demo-link:focus {
    background: #dab501;
    text-decoration: none;
}

.select-template-block .item_actions_btn a.button-order-template:hover,
.select-template-block .item_actions_btn a.button-order-template:focus {
    background: #0b6fde;
    text-decoration: none;
}

/*.select-template-block .button-order-template {*/
/*color: #fff;*/
/*background: #333;*/
/*font-size: 13px;*/
/*font-weight: 500;*/
/*padding: 3px 10px;*/
/*border-radius: 20px;*/
/*margin:0 10px 10px 0;*/
/*float:right;*/
/*}*/

/*.select-template-block .button-order-template:hover {background: #f8e342;color:#222;text-decoration:none;}*/

.select-template-block .price {
    /*  width: 100%; */
    text-align: left;
    padding: 0 10px;
    display: inline-block;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    float: left;
}

.select-template-block .price > span {
    color: #777;
    font-weight: bold;
}

.select-template-block .price .rent-price {
    font-weight: normal;
    color: #777;
}

.select-template-block .img {
    position: relative;
    z-index: 1;
    height: 422px;
    overflow-y: hidden;
    margin: 0;
    display: block;
    width: 100%;
    background: #fff;
    cursor: pointer;
}

.select-template-block .img:before {
    content: '';
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    z-index: -1;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60px' height='60px' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath fill='%23ddd' d='M478.71 364.58zm-22 6.11l-27.83-15.9a15.92 15.92 0 0 1-6.94-19.2A184 184 0 1 1 256 72c5.89 0 11.71.29 17.46.83-.74-.07-1.48-.15-2.23-.21-8.49-.69-15.23-7.31-15.23-15.83v-32a16 16 0 0 1 15.34-16C266.24 8.46 261.18 8 256 8 119 8 8 119 8 256s111 248 248 248c98 0 182.42-56.95 222.71-139.42-4.13 7.86-14.23 10.55-22 6.11z'%3E%3C/path%3E%3Cpath fill='%23aba9a9' d='M271.23 72.62c-8.49-.69-15.23-7.31-15.23-15.83V24.73c0-9.11 7.67-16.78 16.77-16.17C401.92 17.18 504 124.67 504 256a246 246 0 0 1-25 108.24c-4 8.17-14.37 11-22.26 6.45l-27.84-15.9c-7.41-4.23-9.83-13.35-6.2-21.07A182.53 182.53 0 0 0 440 256c0-96.49-74.27-175.63-168.77-183.38z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    animation-play-state: running;
    background-repeat: no-repeat;
    animation-play-state: running;
    animation: 3s linear 0s normal none infinite running rot;
    -webkit-animation: 1.5s linear 0s normal none infinite running rot;
}

@keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.select-template-block .img img {
    /* max-height: 310px; */
    /* max-width: 220px; */
    width: 100%;
    /* height: 100%; */
    /* object-fit: cover; */
    /* box-shadow: 0 10px 20px 0 rgba(121, 121, 121, 0.2); */
}

.portfolio_title_h2 {
    text-align: center;
}

.pricing .items-list .item .selector > i.fa:before {
    content: "\f1db";
}

.pricing .items-list .item.active .selector > i.fa:before {
    content: "\f058";
}

.pricing-table tr.show_all_modules > td > div {
    text-align: center;
    cursor: pointer;
    padding: 14px 0;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    background: #f8e342;
    width: 300px;
    margin: 20px auto;
    border-radius: 30px;
}

.pricing-table tr.show_all_modules > td > div:hover {
    text-decoration: none;
    background: #444;
    color: #fff;
}


.pricing > main {
    padding-top: 0px;
    /*padding: 36px 0 0;*/
}

.pricing-table .table-wrap tbody > tr {
    height: 44px;
    position: relative;
}

.scroll-to-modules {
    cursor: pointer;
    text-decoration: underline;
}

.scroll-to-modules:hover {
    text-decoration: none;
    color: #000;
}

.pricing .checkbox-container i.fa.fa-check {
    color: #73c842;
    margin: 3px 1px 0 0;
    font-size: 16px;
}

.items-list.plan-top {
    display: flex;
    justify-content: space-evenly;
    width: 700px;
    margin: 40px auto 0 auto;
}

.items-list.plan-top .item {
    width: 90%;
    padding: 20px;
    margin: 0 20px;
    text-align: center;
    cursor: pointer;
    border: 2px solid #eee;
    border-radius: 10px;
}

.items-list.plan-top .item .img {
    margin-bottom: 10px;
    display: block;
}

.items-list.plan-top .item .img img {
    height: 40px;
}

.items-list.plan-top .item .price {
    display: block;
    font-weight: bold;
    margin-top: 5px;
}

.items-list.plan-top .item.active, .items-list.plan-top .item:hover {
    border: 2px solid #f8e242;
}

.items-list.plan-top .item.active {
    background: rgba(248, 226, 66, 0.05);
}

#modal_template_review p {
    color: #000;
}

.template_review .modal-dialog,
.template_review_module .modal-dialog {
    margin-top: 30px !important;
}


.modal.template_review ~ .modal-backdrop, .modal.template_review_module ~ .modal-backdrop {
    opacity: .8;
}

#modal_template_review.modal.template_review .template_review-controls p {
    color: #fff;
}

.template_review .modal-title {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding: 0 0 20px 0;
}

.template_review .modal-title > span {
    display: block;
    font-weight: bold;
}

.template_review .modal-title > span .rent-price {
    font-weight: normal;
}

.modal.template_review .modal-content,
.modal.template_review_module .modal-content {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.modal.template_review .modal-header,
.modal.template_review_module .modal-header {
    display: none;
}

.modal.template_review .template-img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.template_review .template_review-controls {
    top: 50px;
    position: sticky;
    padding-right: 20px;
}

.template_review .selector-item {
    /* margin: 0 5px 0 0; */
    padding: 0 5px 10px 0;
}

.template_review .selector-item {
    opacity: .5;
    transition: opacity 0.3s;
}

.template_review .selector-item .template-thumb {
    width: 100%;
}

.template_review .selector-item span:first-child {
    height: 100px;
    overflow-y: hidden;
    display: block;
    width: 100%;
    border-radius: 2px;
    cursor: pointer;
}

.template_review .selector-item .title {
    color: #fff;
    display: block;
    text-align: center;
    cursor: default;
    padding-top: 5px;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.2;
}

.template_review .selector-item:hover {
    opacity: .8;
}

.template_review .selector-item.active {
    opacity: 1;
}

.template_review .demo_buy-buttons {
    position: relative;
    margin: 10px 0;
}

.template_review .shops_slider {
    margin-top: 10px;
    background: #fff;
    border-radius: 3px;
}
/*.modal.template_review .module_modal {*/
/*    font-size: 15px;*/
/*    line-height: 1.3;*/
/*}*/

.template_review .close,
.modal.template_review_module .close {
    position: fixed;
    top: 0;
    right: 20px;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: normal;
    font-size: 15px;
    text-transform: capitalize;
    display: flex;
}

.template_review .close svg,
.modal.template_review_module .close svg {
    font-size: 18px;
    margin-left: 7px;
    fill: #fff;
    width: 16px;
    height: 16px;
}

.template_review .container {
    width: 100%
}

.template_review .shops-list > .title {
    padding-bottom: 5px;
    flex: 0 0 100%;
}

.template_review .demo_button {
    padding: 10px 8px 10px 15px !important;
    background: #f8e342;
    border-radius: 18px;
    color: #4c3f00 !important;
    line-height: 1 !important;
    font-weight: bold;
    width: calc(100% - 48px);
    float: left;
    text-align: center;
    margin: 0;
    cursor: pointer;
    display: block;
    transition: all .3s;
}

.template_review .demo_button:hover,
.template_review .demo_button:focus {
    background: #f1c900;
}

.template_review .button_get_test {
    transition: all .3s;
    white-space: normal;
}

.template_review .template-img {
    width: 100%;
}

.template_review .button_get_test:hover,
.template_review .button_get_test:focus {
    background: #159a3c;
    color: #fff;
}

.template_review .buy_button {
    float: right;
    margin: 0;
    color: #000;
    font-size: 22px;
    padding: 0 !important;
    display: flex;
    height: 38px;
    width: 38px;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 50%;
}

.template_review .buy_button svg {
    fill: #000;
    width: 14px;
    height: 14px;
}

.template_review .buy_button:hover,
.template_review .buy_button:focus {
    text-decoration: none !important;
    background: #444 !important;
    color: #fff !important;
}

.template_review .buy_button:hover svg,
.template_review .buy_button:focus svg {
    fill: #fff;
}

.template_page_wrapper {
    background: #212121;
}

.template_page {
    margin-bottom: 50px;
}

.template_page h1 {
    color: #fff;
}

.template_page .modal-title {
    text-align: left;
}

.template_page .modal-title > span {
    color: #fff;
    font-weight: bold;
}

.template_page .modal-title > span .rent-price {
    font-weight: normal;
    color: #fff;
}

.template_page .template_review .selector-item .title {
    color: #fff;
}

.template_review .modal-text p {
    color: #fff;
    line-height: 1.3;
}

.template_review .shops-list {
    margin-top: 10px;
    background: #fff;
    border-radius: 3px;
    padding: 15px 5px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    text-align: center;
    overflow-x: hidden;
    box-sizing: border-box;
    display: block;
    /* margin: 0 0 48px; */
    padding: 0;
    position: relative;
    opacity: 1;
    animation: fadeIn 1s 1s forwards;
    width: 100%;
}

.template_review .shops-list > .title {
    margin: 10px 0 15px;
    padding: 0;
}

.template_review .shops-list img {
    max-height: 100%;
    width: unset;
    max-width: 100%;
    line-height: 1;
}

.template_review .shops-list a {
    /*text-align: center;*/
    /*opacity: 1;*/
    /*display: inline-block;*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    /*margin: 0 10px;*/
    /*flex: 0 0 calc(50% - 20px);*/
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.template_review .shops-list img {
    max-width: 100%;
    max-height: 80%;
    display: inline-block;
    /*height: 40%;*/
    background: none;
}

.migration_page .template_review .shops-list img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.template_review .shops-list .shops-list_row {
    display: flex;
    width: 1920px;
    justify-content: space-between;
}

.template_review .shops-list .shops-list_row.no_anim {
    width: 100%;
    justify-content: center;
}

.template_review .shops-list .shops-list_row > .shops-list_row {
    position: absolute;
}

.template_review .shops-list .shops-list_row > a:first-of-type {
    margin-left: 100px;
}

.template_review .shops-list .shops-list_row.no_anim > a:first-of-type {
    margin: 0;
}

.template_review .shops-list > .shops-list_row:nth-of-type(1) > a {
    animation: ShopListAnimate 30s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(1) > .shops-list_row {
    animation: ShopListSupport 30s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(2) > a {
    animation: ShopListAnimate 25s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(2) > .shops-list_row {
    animation: ShopListSupport 25s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(3) > a {
    animation: ShopListAnimate 35s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(3) > .shops-list_row {
    animation: ShopListSupport 35s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(4) > a {
    animation: ShopListAnimate 31s linear infinite;
}

.template_review .shops-list > .shops-list_row:nth-of-type(4) > .shops-list_row {
    animation: ShopListSupport 31s linear infinite;
}

.template_review .shops-list .shops-list_row.no_anim > a {
    animation: none;
    margin: 0 10px !important;
}

@keyframes ShopListSupport {
    0% {
        transform: translateX(1920px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes ShopListAnimate {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-1920px);
    }
}


.module_modal {
    background: #fff;
    padding: 30px;
}

.module_modal .modal-text-modules p {
    font-size: 20px;
    margin: 20px 0;
}

.about-footer {
    /*  background: url("../images/about_us/footer.jpg") 100% no-repeat;   */
    background: #000 url(../../../images/pixel_trans.png) 100% no-repeat;
    background-size: cover;
    text-align: center;
}

.about-footer_shadow {
    background: rgba(0, 0, 0, 0.6);
    color: white;
}

.about-footer h2 {
    margin: 50px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 26px;
    font-family: Roboto, sans-serif;
    font-weight: bold;
}

.about-footer p {
    font-size: 34px;
    font-weight: bold;
    padding-bottom: 25px;
}

.about-footer a {
    color: #ffffff;
}

.about-footer_span {
    display: inline-block;
}

.about-footer_span:last-of-type {
    padding-left: 30px;
    font-size: 32px;
    font-weight: 300;
}

.about-footer .bold_span > span {
    font-size: 34px;
    font-weight: 100;
}

.about-footer_logo {
    text-align: left;
    text-decoration: none;
    display: block;
    margin: 0 auto 25px;
    width: 220px;
    height: 55px;
    background: url(/templates/solo/images/logo-svg-white.svg) center top no-repeat;
    background-size: 100%;
}

.article_info-block {
    max-width: 740px;
    min-width: 320px;
    margin: 20px auto;
    border: 1px solid #f1f2f4;
    background: #f7f8f9;
    padding: 20px;
    border-radius: 5px;
    font-weight: 400;
    /* font-family: 'Segoe UI',Arial,sans-serif; */
    color: #4e5d78;
}

.article_info-block_description {
    padding: 0 15px;
}

.article_info-block_description h3 {
    text-align: center;
}

.article_info-block_description p:first-of-type > b {
    color: red;
}

.article_info-title_lists {
    text-align: center;
}

.article_info-block > ul {
    margin-top: 30px;
    list-style: none;
    padding: 0;
}

.article_info-block > ul > li {
    margin-bottom: 20px;
    text-align: left;
    min-height: 22px;
    padding: 0 0 10px 15px;
    line-height: 20px;
    background: transparent;
}

.article_info-block > ul > li img {
    float: left;
    margin: 0 15px 0 0;
}

.article_info-block > ul > li span {
    font-size: 25px;
    float: right;
    font-weight: bold;
}

.article_info-block > ul > li > div {
    width: calc(100% - 40px);
    line-height: 1.1;
    margin: 0 0 0 49px;
}

.article_info-block > ul > li p {
    margin: 0;
}

.article_info-block > ul > li a {
    color: #2697f1;
    text-decoration: none;
}

.get_discounts_block {
    background: #0b6fde;
    text-align: center;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.get_discounts_block > p > .bold_span {
    text-transform: uppercase;
}

.link_discounts_mob {
    display: none;
}

.get_discounts_block p {
    font-size: 16px;
    color: #fff;
    position: relative;
}

.get_discounts_block a {
    color: #0b6fde;
    background: #fff;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    padding: 3px 15px;
    border-radius: 50px;
    letter-spacing: .6px;
    font-weight: bold;
    height: 24px;
    line-height: 20px;
}

.get_discounts_block a:hover {
    color: #0b6fde;
    text-decoration: none;
}

.get_discounts_block svg {
    position: absolute;
    top: 8px;
    right: 5px;
    cursor: pointer;
    width: 20px;
    fill: #fff;
}

.scroll_to_top {
    /*position: fixed;*/
    position: sticky;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    background-color: #42484d;
    left: 30px;
    bottom: -50px;
    text-align: center;
    line-height: 58px;
    cursor: pointer;
    margin-bottom: 30px;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scroll_to_top.open_block {
    /*bottom: 30px;*/
    bottom: 80px;
}

.scroll_to_top:hover,
.scroll_to_top:focus {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
}

.scroll_to_top svg {
    fill: #fff;
    font-size: 32px !important;
    width: 25px;
    height: 25px;
}

.overflow_blog {
    display: block;
    width: 100vh;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background: #000;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}

.btn_new_col_left {
    display: none;
}

.bottom_spacing address {
    font-weight: 300;
    margin-top: 5px;
}

.top_menu_item {
    display: block;
    font-weight: 400;
    margin: 0 10px;
    padding: 10px 0;
    line-height: initial;
}

.top_menu_item a {
    color: #fff;
}

.navbar-nav .top_menu_item:first-of-type {
    /*padding: 0;*/
    padding: 10px 0;
}

/*.navbar-nav .top_menu_item:first-of-type a {*/
/*padding:10px 0!important;*/
/*}*/
.navbar-nav .header-icons {
    background: #333;
    border-radius: 30px;
    padding: 5px 10px;
    margin: 10px 0;
}

.logo {
    float: left;
    text-align: left;
}

.logo.mob_logo_header {
    margin: 0 auto 40px;
    display: block;
    text-align: center;
    float: unset;
}

.main_nav {
    float: left;
    margin: 0;
    width: auto;
    display: flex;
    align-items: center;
}

.main_nav > ul {
    display: block;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 65px;
    padding: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.main_nav.expand > ul {
    max-height: 900px;
    top: 139px;
}

.main_nav > ul > li {
    display: block;
}

.main_nav ul > li {
    margin: 0;
}

.main_nav li.mobile {
    display: block;
}

/*.main_nav li > a{text-transform:uppercase;font-size:20px;padding:10px;border-bottom:1px dashed #2c2525;background:#f8e342;color:#2c2525;}*/
/*.main_nav li > a:hover{background:rgba(0, 0, 0, 0.7);color:#f8e342;}*/
.main_nav li > a,
.main_nav li > a:hover,
.main_nav li > a:focus {
    outline: none;
    text-decoration: none;
}

.main_nav li.active_page > a {
    background: #fff;
}

.main_nav ul > li:last-of-type > a {
    border-bottom: none;
}

.top_block_header .navbar {
    display: block;
}

.navbar-collapse {
    padding-left: 15px;
    padding-right: 15px;
}

.toggle_nav {
    top: 50%;
    margin-top: -17px;
}

.slider_wrapper {
    margin-left: -5px;
    margin-right: -5px;
}

.nivo-caption {
    padding: 0 0 0 10px;
}

.nivo-caption strong {
    font-size: 20px;
}

.nivo-caption ul {
    display: none;
}

.create_magazine strong,
.steps_create_template .h2 {
    font-size: 26px;
}

.steps_create_template .h2 {
    color: #fff;
}

.modal-body .form_make_template {
    width: 100%;
    padding: 0;
}

.clients_container {
    text-align: center;
    margin-top: 10px;
}

.clients_container:after {
    display: none;
}

.client {
    margin: 0 10px 10px 10px;
}

.crown_footer {
    left: 50%;
    margin-left: -30.5px;
}

.copyright {
    margin: 0;
    padding: 0;
    border: 0;
}

.copyright strong {
    margin: 20px auto;
    display: block;
    text-align: center;
}

.toggle_nav {
    top: 32px;
    right: 20px;
}

.phone_header {
    text-align: center;
}

/*

#modal_QuickBuy .modal-body>form {
    min-height: 317px;
}
#modal_QuickBuy .store_name_block {
    position: relative;
}
#modal_QuickBuy input.shop_name {
    width: 100%;
}
#modal_QuickBuy .store_name_block span {
    position: absolute;
    right: 10px;
    top: 13px;
    font: 400 13px 'Roboto', sans-serif;
    color: #777;
}
 */
span.topic-name {
    font-size: 18px;
    position: relative;
    display: block;
    padding: 5px 0px;
    font-weight: bold;
}

span.topic-name:after {
    content: '+';
    right: 0;
    position: absolute;
}

span.topic-name:hover {
    cursor: pointer;
    background: #eee;
}

.instructions_list ul.collapse li {
    display: none;
}

.instructions_list ul.collapse li.activeLink {
    display: block;
}

.instructions_list ul.collapse.in li {
    display: block;
}

.instructions_list .collapse {
    display: block;
}

.instructions_list ul.collapse.in a {
    margin-top: 20px;
}


.messages .test_site_login_pass {
    text-align: center;
    padding: 0;
}

.make_template + .messages {
    text-align: center;
}
.make_template + .messages p{
    margin-bottom: 5px;
}
.make_template + .messages .alignleft p{
    text-align: left;
}
.make_template + .messages p.justify{
    text-align: justify;
}
.make_template + .messages p.detail{
    font-weight: bold;
    margin-top: 10px;
}

.xs-cl-selectors > div {
    display: inline-block;
    width: 100%;
    text-align: right;
}

.xs-cl-selectors {
    padding-bottom: 10px;
}


.xs-cl-selectors {
    margin: 0 10px;
    padding: 5px 0 10px;
    position: absolute;
    top: 0px;
    right: 0;
    width: auto;
    z-index: 5;
}

.xs-cl-selectors .dropdown-toggle {
    float: right;
    color: #fff;
    font-weight: 600;
    padding: 8px 0;
    text-transform: uppercase;
    pointer-events: auto;
    background: transparent;
    width: auto;
    display: block;
    border: none;
}

.nav .xs-cl-selectors .language_select.open > span, .nav .xs-cl-selectors .language_select.open > span:hover, .xs-cl-selectors .nav .language_select.open > span:focus,
.nav .xs-cl-selectors .currency_select.open > span, .nav .currency_select .language_select.open > span:hover, .currency_select .nav .language_select.open > span:focus {
    background-color: transparent;
    border-color: transparent;
    opacity: 0.7;
}

.xs-cl-selectors .open .dropdown-menu {
    position: absolute !important;
    right: 0px;
    left: unset;
    background: #444;
    border-radius: 5px;
    z-index: 25000 !important;
}

.xs-cl-selectors .open .dropdown-menu > li > a {
    padding: 7px 10px;
    text-transform: uppercase;
}

.xs-cl-selectors .open .dropdown-menu > li > a:active,
.xs-cl-selectors .open .dropdown-menu > li > a:hover {
    color: #000;
}

.login_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 10px;
}

.login_wrapper input {
    width: 300px;
}

.login_wrapper input a.btn {
    margin: 0;
}

.login_block, .empty_mobile_login_block {
    position:relative;
    width: 320px;
}

.login_box {
    display:flex;
    flex-direction:row;
    justify-content: space-around;
}

.pricing .template_review .modal-dialog {
    margin: 30px 0 0!important;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.template_review .module_modal {
    font-size: 15px;
    line-height: 1.3;
}

/*!NEW MOBILE MENU*/
body.open_menu {
    overflow: hidden;
    margin: 0;
}

header.navbar-fixed-top {
    min-height: auto;
}

.new_mobile_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 56px;
    width: 80%;
    max-width: 300px;
    height: calc(100vh - 56px);
    background: rgba(0, 0, 0, 0.9);
    transform: translateX(-100%);
    z-index: 10;
    transition: all .3s;
    overflow-y: auto;
}

.new_mobile_menu.open {
    transform: translateX(0%);
}

.new_mobile_menu .language_select svg {
    display: none;
}

.new_mobile_menu .language_select .caret,
.new_mobile_menu .currency_select .caret {
    margin: 0 0 0 10px;
}

.mobile_menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 20px 16px 20px 20px;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.3);
}

.mobile_menu-header .logo {
    max-width: 110px;
    height: 20px;
    margin: 0;
}

.mobile_menu-header svg {
    width: 20px;
    height: 20px;
    opacity: 0.5;
    fill: #fff;
    cursor: pointer;
}

.mobile_menu-body {
    /*padding: 20px;*/
    padding: 20px 20px 118px;
    /*height: calc(100vh - 119px);*/
    /*height: calc(100% - 120px);*/
    /*height: auto;*/
    min-height: calc(100% - 64px);
    height: auto;
    position: relative;
}

.new_mob_menu-left {
    margin: 0;
    /*min-height: calc(100vh - 250px);*/
    /*height: 100%;*/
    height: initial;
}

.new_mob_menu-left li {
    display: block;
}

.new_mob_menu-left a, .new_mob_menu-left button.toggle-menu {
    font: 500 16px Roboto, sans-serif;
    padding: 15px 0;
    color: #fff;
    line-height: 1;
    display: flex;
    align-items: center;
    border: 0px;
    background-color: transparent;
}

.new_mob_menu-left > li:first-of-type a {
    padding: 0 0 10px;
}

.new_mob_menu-left span.caret, .new_mob_menu-right button.dropdown-toggle .caret {
    margin: 0 0 0 10px;
    padding: 0;
}

.new_mob_menu-left ul {
    background: rgba(51, 51, 49, 0.6);
    border-radius: 3px;
}

.new_mob_menu-left ul li {
    padding: 8px 0 7px 20px;
    margin: 0;
}

.new_mob_menu-left ul li:first-of-type {
    padding-top: 20px;
}

.new_mob_menu-left ul li:last-of-type {
    padding-bottom: 20px;
}

.new_mob_menu-left ul li a {
    font: 500 15px Roboto, sans-serif;
    padding: 0;
}

.new_mob_menu-left .demo_btn {
    border-radius: 5px;
    background-color: #fff;
    color: #111;
    font: 500 16px Roboto, sans-serif;
    padding: 8px 15px 7px 10px;
    display: inline-flex;
    line-height: 1;
    margin: 10px 0;
}

.new_mob_menu-left .demo_btn img {
    margin-right: 10px;
}

.new_mob_menu-right {
    text-align: right;
    float: right;
    width: 100%;
    max-width: 107px;
    display: block;
}

.new_mob_menu-right .language_select, .new_mob_menu-right .currency_select {
    /*float: right;*/
}

.new_mob_menu-right span.dropdown-toggle {
    color: #fff;
    font: 500 16px Roboto, sans-serif;
    background: transparent;
    box-shadow: none;
    border: none;
    outline: none;
    margin: 0 0 25px;
    line-height: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.new_mob_menu-right .currency_select span.dropdown-toggle {
    margin: 0;
}

.new_mob_menu-right .dropdown-backdrop {
    display: none;
}

.new_mob_menu-right .dropdown-menu {
    background: #fff;
    border-radius: 3px;
    left: unset;
    right: 0;
    top: calc(100% + 10px);
    margin: 0;
    padding: 0;
    padding: 12px 0 13px 0;
    min-width: 100%;
}

.new_mob_menu-right .dropdown-menu li {
    padding: 8px 20px 7px 20px;
    margin: 0;
}

.new_mob_menu-right .dropdown-menu li a,
.new_mob_menu-right .dropdown-menu li span {
    color: #111 !important;
    font: 500 15px Roboto, sans-serif;
    padding: 0;
}

.new_mob_menu-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    position: absolute;
    bottom: 50px;
    width: 100%;
    left: 0;
}

.new_mob_menu-btns .button_get_test {
    font: 500 16px Roboto, sans-serif;
    color: #fff;
    border-radius: 5px;
    background-color: #1bbe4c;
    padding: 7px 20px;
    display: inline-flex;
    align-items: flex-start;
    margin: 0;
}

.new_mob_menu-btns .button_get_test img {
    margin-right: 10px;
}

.new_mob_menu-btns .besplatno {
    padding: 0 !important;
    background: #fff;
    border-radius: 5px;
    height: 33px;
    width: 38px;
    display: inline-flex;
    justify-content: center;
    margin-left: 10px;
}

.new_mob_menu-btns .besplatno img {
    width: initial;
}

.mobile_bottom_menu {
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    height: 56px;
    z-index: 12;
    max-width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 3px solid #f8e340;
}
.pricing .mobile_bottom_menu {
    border-top:none;
    box-shadow: none;
}

.mobile_bottom_menu > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    height: 100%;
    position: relative;
}

.mobile_bottom_menu > ul li {
    /*flex-basis: 20%;*/
    /*width: 20%;*/
    height: 100%;
    padding: 0;
}

.mobile_bottom_menu #open_new_menu_btn .img_close {
    margin-bottom: 0px;
    max-height: 20px;
}

.mobile_bottom_menu #open_new_menu_btn.toggle_img {
    background: #eee !important;
}

.mobile_bottom_menu #open_new_menu_btn .img_close, .mobile_bottom_menu #open_new_menu_btn.toggle_img .img_open {
    display: none;
}

.mobile_bottom_menu #open_new_menu_btn.toggle_img .img_close {
    display: block;
}

.mobile_bottom_menu ul li:last-of-type {
    margin: 0;
}

.mobile_bottom_menu > ul > li > span, .mobile_bottom_menu > ul > li > a {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    padding: 0 15px !important;
    background: transparent !important;
    font: 500 12px Roboto, sans-serif;
    color: #111 !important;
    line-height: normal !important;
    text-transform: capitalize;
}

.mobile_bottom_menu > ul > li > a:hover, .mobile_bottom_menu > ul > li > a:focus,
.mobile_bottom_menu > ul > li > span:hover, .mobile_bottom_menu > ul > li > span:focus {
    text-decoration: none;
    color: #111 !important;
    background: transparent !important;
}

.mobile_bottom_menu > ul li a img {
    margin-bottom: 7px;
}

.mobile_bottom_menu > ul li span img,
.mobile_bottom_menu > ul li a img.anim_tel {
    margin-bottom: 4px;
    width: inherit;
}

.mobile_bottom_menu > ul li span#open_mob_jivo_btn img,
.mobile_bottom_menu > ul li a.btn_go_demo img {
    margin-bottom: 5px;
    width: inherit;
}

.mobile_bottom_menu > ul #open_mob_jivo_btn {
    position: relative;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(233, 13, 13, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 5px rgba(233, 13, 13, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(233, 13, 13, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(233, 13, 13, 0.4);
        box-shadow: 0 0 0 0 rgba(233, 13, 13, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 5px rgba(233, 13, 13, 0);
        box-shadow: 0 0 0 5px rgba(233, 13, 13, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(233, 13, 13, 0);
        box-shadow: 0 0 0 0 rgba(233, 13, 13, 0);
    }
}

@keyframes shake {
    0% {
        transform: rotate(0deg)
    }
    10% {
        transform: rotate(20deg);
    }
    20% {
        transform: rotate(-20deg);
    }
    30% {
        transform: rotate(0deg);
    }
    40% {
        transform: rotate(0deg)
    }
    60% {
        transform: rotate(0deg)
    }
    80% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.mobile_bottom_menu ul #open_mob_jivo_btn .anim_point {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #e90d0d;
    display: block;
    position: absolute;
    top: 9px;
    right: 33%;
    box-shadow: 0 0 0 rgba(233, 13, 13, 0.4);
    animation: pulse 2s infinite;
}

.mobile_bottom_menu ul .anim_tel {
    animation: shake 5s infinite linear;

}

.mobile_bottom_menu ul .mob_list_jivo {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    background: #fff;
    transform: translateY(100%);
    transition: all .3s;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.mobile_bottom_menu ul .mob_list_jivo.open {
    transform: translateY(0%);
}

.mobile_bottom_menu ul li > .mob_list_jivo li {
    padding-top: 3px;
    margin: 0 0 10px;
}

.mobile_bottom_menu ul li > .mob_list_jivo li.mob_jivo_title {
    display: block;
    font-size: 16px;
    color: #8194a4;
    font-family: sans-serif;
    margin-left: 15px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.mobile_bottom_menu ul li > .mob_list_jivo li.mob_jivo_close {
    display: block;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 20px 0 20px 60px;
    margin: 0;
    position: relative;
    font-size: 16px;
    color: #314254;
}

.mobile_bottom_menu ul li > .mob_list_jivo li.mob_jivo_close:before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='%23314254' d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    left: 20px;
    display: inline-block;
}

.mobile_bottom_menu ul li > .mob_list_jivo li a,
.mobile_bottom_menu ul li > .mob_list_jivo li button {
    display: block;
    position: relative;
    padding: 10px 10px 10px 60px;
    color: #2f3a44;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    max-width: 76%;
    border: 0px;
    background-color: transparent;
}

.mobile_bottom_menu ul li > .mob_list_jivo li button.open_jivochat {
    color: red;
}

.mobile_bottom_menu ul li > .mob_list_jivo li a img,
.mobile_bottom_menu ul li > .mob_list_jivo li button img {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 8px;
    left: 15px;
    display: inline-block;
    margin: 0;
}

.fader_mob_jivo, .fader_mobile_menu {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: all .3s;
    z-index: 1;
    visibility: hidden;
}

.fader_mob_jivo {
    z-index: 11;
}

.fader_mob_jivo.show, .fader_mobile_menu.show {
    opacity: 1;
    visibility: visible;
}

footer {
    padding: 0 0 65px 0;
    max-width: 100%;
    overflow-x: hidden;
}

/*!END NEW MOBILE MENU*/

/*NEW BLOCK STYLES*/

.new_col_left, .new_col_right {
    width: 232px;
    position: relative;
    margin-right: 25px;
    float: left;
}

.new_col_right {
    width: calc(100% - 358px);
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.new_col_left_elem {
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
    background: #fff;
    margin-bottom: 10px;
}

.new_col_left_elem.main_catalog {
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    border: none;
    border-bottom: solid 1px #eee;
    margin-bottom: 0;
}

.new_col_left_elem > ul {
    padding: 10px 0;
    margin: 0;
}

.new_col_left_elem > ul > li > a,
.new_col_left_elem > ul > li > span.span_link {
    padding: 10px 40px 10px 20px;
    display: block;
    font: 500 15px Roboto, sans-serif;
    color: #313132;
    transition: all .3s;
    position: relative;
}

.new_col_left_elem > ul > li > span.span_link:after,
.new_col_left_elem > ul > li > a:after {
    content: '';
    position: absolute;
    left: -1px;
    top: 0;
    width: 2px;
    height: 100%;
    background: transparent;
    transition: all .3s;
}

.new_col_left_elem.popular_art > ul > li > a:after {
    content: unset;
}

.new_col_left_elem > ul > li > span.span_link:hover,
.new_col_left_elem > ul > li > span.span_link:focus,
.new_col_left_elem > ul > li > a:hover,
.new_col_left_elem > ul > li > a:focus,
.new_col_left_elem > ul > li > a.active,
.marketplace__modules-improvements-list li > span.active {
    background-color: rgba(255, 212, 0, 0.2);
    text-decoration: none;
}

.new_col_left_elem.popular_art > ul > li > a:hover,
.new_col_left_elem.popular_art > ul > li > a:focus {
    background-color: transparent;
}

.new_col_left_elem > ul > li > span.span_link:hover::after,
.new_col_left_elem > ul > li > span.span_link:focus::after,
.new_col_left_elem > ul > li > a:hover::after,
.new_col_left_elem > ul > li > a:focus::after,
.new_col_left_elem > ul > li > a.active::after,
.marketplace__modules-improvements-list li > span.active::after {
    content: '';
    background: #ffd400;
}

.new_col_left_elem.popular_art > ul > li > a:hover::after,
.new_col_left_elem.popular_art > ul > li > a:focus::after {
    content: unset;
}

.new_list-title {
    padding: 10px 20px;
    font: 700 11px Roboto, sans-serif;
    text-transform: uppercase;
    color: #aaa;
    display: block;
}

.new_col_left_elem.popular_art .new_list-title {
    padding: 10px 20px 20px;
}

/*END NEW BLOCK STYLES*/


/*! MAIN PAGE FORM BUY TEMPLATE*/
.try_test_shop_section {
    background: #f8f9fa;
    padding: 100px 0;
    border-bottom: solid 1px #eeeeee;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.try_test_shop_section .h2 {
    margin-bottom: 50px;
    color: #2c2525;
    padding: 0;
}

.try_test_shop_section .form_make_template_block {
    width: 426px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-color: #ffffff;
    display: block;
}

.try_test_shop_section .form_make_template {
    position: relative;
    z-index: 1;
}

.try_test_shop_section .form_make_template.opacity {
    user-select: none;
    pointer-events: none;
}

.try_test_shop_section .form_make_template.opacity:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    pointer-events: auto;
    z-index: 2;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.try_test_shop_section .loader {
    border: 2px solid transparent;
    border-top: 2px solid #777;
    border-bottom: 2px solid #777;
    border-right: 2px solid #777;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: calc(50% - 14px);
    left: calc(50% - 14px);
    animation: spin 1s linear infinite;
    display: none;
    z-index: 5;
}

.try_test_shop_section .form_make_template .form_make_inner {
    padding: 20px;
}

.try_test_shop_section .form_make_template_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 100%;
}

.try_test_shop_section .near_make_template_block {
    width: 247px;
    margin: 50px 0 50px 50px;
}

.try_test_shop_section .near_make_template_block:first-of-type {
    text-align: right;
    margin: 50px 50px 50px 0;
}

.try_test_shop_section .near_make_template_block p {
    margin-bottom: 30px;
    font: 400 15px 'Roboto', sans-serif;
    line-height: 1.73;
    color: #333;
}

.try_test_shop_section .form_make_template .text_top_under_button {
    font: 400 14px 'Roboto', sans-serif !important;
    color: rgba(0, 0, 0, 0.7);
}

.try_test_shop_section .form_make_template .form_make_advantages {
    margin: 20px 0;
}

.try_test_shop_section .form_make_template .form_make_advantages li {
    margin-bottom: 10px;
    display: flex;
    color: #333333;
    line-height: 1.43;
    font: 700 14px 'Roboto', sans-serif;
}

.try_test_shop_section .form_make_template .form_make_advantages li img {
    display: inline-flex;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #18bf49;
    padding: 3px;
    margin-right: 10px;
}

.try_test_shop_section .form_make_template input,
.try_test_shop_section .form_make_template .home__block_offer_link.template_dropdown,
.try_test_shop_section .form_make_template .form-group > input.owner_email {
    height: 34px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
    background-color: #fff;
    margin: 0;
}

.try_test_shop_section .form_make_template .form-group {
    margin-bottom: 0;
}

.try_test_shop_section .form_make_template .form-group input {
    color: #333;
    font: 500 13px 'Roboto', sans-serif;
}

.try_test_shop_section .form_make_template .form-group input.store_name {
    padding-right: 95px;
}

.try_test_shop_section .form_make_template .name_phone_inputs,
.try_test_shop_section .form_make_template .store_select_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.try_test_shop_section .form_make_template .name_phone_inputs input,
.try_test_shop_section .form_make_template .store_select_block .choice_store_name,
.try_test_shop_section .form_make_template .store_select_block .select_template_wrapper {
    width: 49%;
    position: relative;
}

.try_test_shop_section .form_make_template .store_select_block .choice_store_name span {
    position: absolute;
    right: 11px;
    top: 11px;
    font: 400 13px 'Roboto', sans-serif;
    color: #777;
}

.try_test_shop_section .form_make_template .name_phone_inputs input::-webkit-input-placeholder {
    font-weight: 400;
}

.try_test_shop_section .form_make_template .name_phone_inputs input::-moz-placeholder {
    font-weight: 400;
}

.try_test_shop_section .form_make_template .name_phone_inputs input:-ms-input-placeholder {
    font-weight: 400;
}

.try_test_shop_section .form_make_template .name_phone_inputs input:-moz-placeholder {
    font-weight: 400;
}

.try_test_shop_section .form_make_template .select_template_wrapper,
#modal_QuickBuyTest .form_make_template .select_template_wrapper,
.page-quick_buy_test .form_make_template .select_template_wrapper {
    display: block;
    margin-bottom: 0;
}

.try_test_shop_section .form_make_template .home__block_offer_link.template_dropdown,
#modal_QuickBuyTest .form_make_template .home__block_offer_link.template_dropdown,
.page-quick_buy_test .form_make_template .home__block_offer_link.template_dropdown {
    width: 100%;
    max-width: 100%;
    padding: 9px 10px 10px;
    color: #313132;
    font: 500 13px 'Roboto', sans-serif;
    text-align: left;
}

.try_test_shop_section .form_make_template .home__block_offer_link .design_word,
#modal_QuickBuyTest .form_make_template .home__block_offer_link .design_word,
.page-quick_buy_test .form_make_template .home__block_offer_link .design_word {
    color: #777777;
    font: 400 13px 'Roboto', sans-serif;
}

.try_test_shop_section .form_make_template .home__block_offer_link .caret,
#modal_QuickBuyTest .form_make_template .home__block_offer_link .caret,
.page-quick_buy_test .form_make_template .home__block_offer_link .caret {
    float: right;
    margin-top: 5px;
    color: #777;
}

.try_test_shop_section .form_make_template .button_create_new_site,
.success_make_template_block .log_to_admin_panel,
.create_1min_result_text .log_to_admin_panel,
.messages .log_to_admin_panel,
#modal_QuickBuyTest .form_make_template .button_create_1min,
.page-quick_buy_test .form_make_template .button_create_1min,
#modal_QuickBuy #getShopButton,
#MarketplaceQuickTransaction #getShopButton,
#modal_QuickBuy #unsubscribeBtn,
.article-try-now {
    font: 500 13px 'Roboto', sans-serif;
    width: 100%;
    max-width: 100%;
    height: 36px;
    margin: 0;
}
.article-try-now {
    padding: 0 20px;
    border-radius: 3px;
}

.try_test_shop_section .form_make_template hr {
    margin: 0;
}

.try_test_shop_section .form_make_template .creation_rules_text {
    color: #777777;
    font: 700 12px 'Roboto', sans-serif;
    text-align: left;
    margin: 0;
    width: 100%;
}

.try_test_shop_section .form_make_template .select_template_top,
#modal_QuickBuyTest .form_make_template .select_template_top,
.page-quick_buy_test .form_make_template .select_template_top {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
    border-top: none;
    background: #fff;
    left: 0;
    top: 100%;
    padding: 6px 0px 7px;
    margin: 0;
}

.try_test_shop_section .form_make_template .select_template_top a,
#modal_QuickBuyTest .form_make_template .select_template_top a,
.page-quick_buy_test .form_make_template .select_template_top a {
    font: 400 13px 'Roboto', sans-serif;
    padding: 7px 15px 6px;
    color: #313132;
    transition: all .3s;
}

.try_test_shop_section .form_make_template .select_template_top a:hover,
.try_test_shop_section .form_make_template .select_template_top a:focus,
#modal_QuickBuyTest .form_make_template .select_template_top a:hover,
#modal_QuickBuyTest .form_make_template .select_template_top a:focus,
.page-quick_buy_test .form_make_template .select_template_top a:hover,
.page-quick_buy_test .form_make_template .select_template_top a:focus {
    color: #313132 !important;
    background: #eeeeee;
}

.try_test_shop_section .form_make_template .create_1min_result_text {
    text-align: left;
    margin: 10px 0 0;
    font: 500 12px 'Roboto', sans-serif;
    color: red;
    width: auto;
}

.make_template .new_price {
    font-weight: bold;
    margin-left: 3px;
    color: #159a3c;
}

.success_make_template_block {
    display: none;
    text-align: center;
    margin: 10px 30px;
}

.create_1min_result_text, .messages {
    width: 360px;
    margin: 0 auto;
}

.messages {
    width: 370px;
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
    font: 500 14px 'Roboto', sans-serif;
}

.messages hr {
    display: none;
}

.success_make_template_block a, .create_1min_result_text a,
.messages a {
    color: #007bff;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px;
}

.success_make_template_block .test_site_links_header,
.create_1min_result_text .test_site_links_header, .messages .test_site_links_header {
    padding: 20px 20px 0;
    font: 500 14px 'Roboto', sans-serif;
    color: rgba(0, 0, 0, 0.7);
}

.messages .test_site_links_header {
    padding: 10px 20px 20px;
}

.success_make_template_block .test_site_links_body,
.create_1min_result_text .test_site_links_body,
.messages .test_site_links_body {
    padding: 20px 20px 0;
    background: #f1f1f1;
    border-radius: 5px;
}

.success_make_template_block .test_site_links_body div,
.create_1min_result_text .test_site_links_body div,
.messages .test_site_links_body div {
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 20px;
    color: #000;
    font: 500 13px 'Roboto', sans-serif;
    width: 49%;
}

.success_make_template_block .test_site_links_body div.admin_link,
.create_1min_result_text .test_site_links_body div.admin_link,
.messages .test_site_links_body div.admin_link {
    width: 100%;
    margin-bottom: 20px;
    display: block;
}

.success_make_template_block .test_site_links_body div.admin_link.buy_shop,
.create_1min_result_text .test_site_links_body div.admin_link.buy_shop,
.messages .test_site_links_body div.admin_link.buy_shop {
    margin-top: 20px;
}

.success_make_template_block .test_site_links_body span,
.create_1min_result_text .test_site_links_body span,
.messages .test_site_links_body span {
    font: 400 13px 'Roboto', sans-serif;
    color: #777;
    display: block;
}

.success_make_template_block .log_to_admin_panel,
.create_1min_result_text .log_to_admin_panel,
.messages .log_to_admin_panel {
    margin: 20px 0;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: center;
    text-decoration: none;
    color: #4c3f00;
}


/*! MAIN PAGE END FORM BUY TEMPLATE*/


/*! MAIN PAGE SLIDER ART BLOG*/
.slider_last_art_blog, .our_customer_reviews_slider {
    background: #fff;
    padding: 50px 0 100px 0;
    border-bottom: solid 1px #eee;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
}

.slider_last_art_blog .h2,
.our_customer_reviews_slider .h2 {
    margin-bottom: 50px;
    color: #2c2525;
    padding: 0;
    display: inline-block;
}

.slider_last_art_blog .last_art_blog_wrapper,
.our_customer_reviews_slider .our_customer_reviews_wrapper {
    border-radius: 5px;
    visibility: hidden;
}

.slider_last_art_blog .last_art_blog_wrapper.owl-drag,
.our_customer_reviews_slider .our_customer_reviews_wrapper.owl-drag {
    visibility: visible;
}

.slider_last_art_blog .last_art_blog_wrapper.owl-carousel .owl-stage-outer,
.our_customer_reviews_slider .our_customer_reviews_wrapper.owl-carousel .owl-stage-outer {
    margin-right: -4px;
}

.slider_last_art_blog .last_art_blog_wrapper .owl-nav,
.our_customer_reviews_slider .our_customer_reviews_wrapper .owl-nav {
    position: absolute;
    z-index: -1;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.last_art_blog_wrapper.owl-carousel .owl-nav .owl-next,
.our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-next {
    margin-right: -35px;
    width: 25px;
}

.last_art_blog_wrapper.owl-carousel .owl-nav .owl-prev,
.our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-prev {
    margin-left: -35px;
    width: 25px;
}

.last_art_blog_wrapper.owl-carousel .owl-nav .owl-next svg, .last_art_blog_wrapper.owl-carousel .owl-nav .owl-prev svg,
.our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-next svg, .our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-prev svg {
    font-size: 25px !important;
    fill: rgba(108, 117, 125, 0.5);
    transition: color .3s;
}

.last_art_blog_wrapper.owl-carousel .owl-nav .owl-next:hover svg, .last_art_blog_wrapper.owl-carousel .owl-nav:hover .owl-prev svg,
.last_art_blog_wrapper.owl-carousel .owl-nav .owl-next:focus svg, .last_art_blog_wrapper.owl-carousel .owl-nav:focus .owl-prev svg,
.our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-next:hover svg, .our_customer_reviews_wrapper.owl-carousel .owl-nav:hover .owl-prev svg,
.our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-next:focus svg, .our_customer_reviews_wrapper.owl-carousel .owl-nav:focus .owl-prev svg {
    fill: rgba(108, 117, 125, 0.8);
    transition: color .3s;
}

.slider_last_art_blog .last_art_blog_wrapper .owl-dots,
.our_customer_reviews_slider .our_customer_reviews_wrapper .owl-dots {
    display: none;
}

.slider_last_art_blog .last_art_blog-item,
.our_customer_reviews_slider .customer_reviews-item {
    max-width: 277px;
    width: 100%;
    height: 390px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
    background-color: #fff;
    overflow: hidden;
    transition: all .3s;
    margin: 0 0 10px;
    display: inline-block;
}

.slider_last_art_blog .last_art_blog-item:hover,
.our_customer_reviews_slider .customer_reviews-item:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.slider_last_art_blog .owl-carousel .owl-item a,
.our_customer_reviews_slider .owl-carousel .owl-item a {
    opacity: 1;
}

.our_customer_reviews_slider .owl-carousel .owl-item a {
    font: 500 13px Roboto, sans-serif;
    color: #007bff;
    margin-bottom: 20px;
}

.our_customer_reviews_slider .owl-carousel .owl-item a:hover,
.our_customer_reviews_slider .owl-carousel .owl-item a:focus {
    text-decoration: none;
    color: #007bff;
}

.slider_last_art_blog .last_art_blog_img {
    height: 190px;
    display: block;
    overflow: hidden;
}

.our_customer_reviews_slider .owl-carousel .owl-item a.customer_reviews_img {
    height: 102px;
    box-shadow: inset 0 -1px 0 0 #eee;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.slider_last_art_blog .last_art_blog_img img,
.our_customer_reviews_slider .customer_reviews_img img {
    max-width: 100%;
    height: auto;
    width: 100%;
    transition: all .3s;
    transform: scale(1);
}

.our_customer_reviews_slider .customer_reviews_img img {
    width: auto !important;
    max-height: 95px;
}

.slider_last_art_blog .last_art_blog-item:hover .last_art_blog_img img {
    transform: scale(1.15);
}

.slider_last_art_blog .last_art_blog_bottom,
.our_customer_reviews_slider .customer_reviews_bottom {
    padding: 20px;
    text-align: left;
}

.slider_last_art_blog .last_art_blog_date_view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider_last_art_blog .last_art_blog_date_view > span {
    height: 15px;
    font: 700 13px Roboto, sans-serif;
}

.slider_last_art_blog .last_art_blog_date {
    color: #999;
}

.slider_last_art_blog > span.last_art_blog_view {
    color: #555;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider_last_art_blog .owl-carousel .owl-item span img,
.our_customer_reviews_slider .owl-carousel .owl-item span img {
    margin-right: 5px;
    width: auto;
    display: inline-block;
}

.slider_last_art_blog .h5,
.our_customer_reviews_slider .h5 {
    font: 500 15px Roboto, sans-serif;
    color: #333;
    transition: all .3s;
    display: block;
}

.our_customer_reviews_slider .h5 {
    margin-bottom: 5px;
    margin-top: 0;
}

.slider_last_art_blog .last_art_blog-item:hover .h5 {
    color: #007bff;
    text-decoration: none;
}

.slider_last_art_blog p {
    font: 500 13px Roboto, sans-serif;
    line-height: 1.38;
    color: rgba(85, 85, 85, 0.8);
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.our_customer_reviews_slider p {
    font: 500 13px Roboto, sans-serif;
    line-height: 1.38;
    color: rgba(85, 85, 85, 0.8);
    display: block;
}

.slider_last_art_blog .last_art_blog-item.transition_block,
.our_customer_reviews_slider .customer_reviews-item.transition_block {
    border: solid 1px rgba(255, 212, 0, 0.7);
    background: #fff;
    padding: 20px;
    position: relative;
    z-index: 1;
}

.our_customer_reviews_slider .customer_reviews-item.transition_block {
    border: solid 1px rgba(24, 191, 73, 0.7);
}

.slider_last_art_blog .last_art_blog-item.transition_block:before,
.our_customer_reviews_slider .customer_reviews-item.transition_block:before {
    content: '';
    position: absolute;
    left: 47px;
    top: 74px;
    z-index: -1;
    width: 412px;
    height: 210px;
    transform: rotate(107deg);
    border-radius: 3px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(255, 212, 0, 0.25) 0%, rgba(255, 255, 255, 1) 100%, rgba(0, 0, 0, 1) 255%);
}

.our_customer_reviews_slider .customer_reviews-item.transition_block:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(24, 191, 73, 0.25) 0%, rgba(255, 255, 255, 1) 100%, rgba(0, 0, 0, 1) 255%);
}

.slider_last_art_blog .last_art_blog-item.transition_block p,
.our_customer_reviews_slider .customer_reviews-item.transition_block p {
    font: 400 14px Roboto, sans-serif;
    line-height: 1.29;
    color: #333;
    display: block;
    overflow: visible;
    text-overflow: unset;
    padding: 0 8px;
}

.slider_last_art_blog .last_art_blog-item.transition_block p.title_transition_block,
.our_customer_reviews_slider .customer_reviews-item.transition_block p.title_transition_block {
    margin: 90px 0 20px;
    font: 500 15px Roboto, sans-serif;
    padding: 0;
}

.slider_last_art_blog .last_art_blog-item.transition_block a,
.our_customer_reviews_slider .customer_reviews-item.transition_block a {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 3px;
    background-color: #ffd400;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 500 13px Roboto, sans-serif;
    color: #4c3f00;
    width: calc(100% - 20px);
    transition: all .3s;
}

.our_customer_reviews_slider .customer_reviews-item.transition_block a {
    background-color: #18bf49;
    color: #fff;
}

.slider_last_art_blog .last_art_blog-item.transition_block a:hover,
.our_customer_reviews_slider .customer_reviews-item.transition_block a:hover {
    color: #5e4200;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.our_customer_reviews_slider .customer_reviews-item.transition_block a:hover {
    color: #fff;
}

.slider_last_art_blog .last_art_blog-item.transition_block a:focus,
.our_customer_reviews_slider .customer_reviews-item.transition_block a:focus {
    background: #f1c900;
    box-shadow: none;
    text-decoration: none;
    color: #fff;
}

.our_customer_reviews_slider .owl-carousel .owl-item .transition_block a:focus {
    background: #16B545;
    color: #fff;
}

.slider_last_art_blog .last_art_blog-item.transition_block a:after,
.our_customer_reviews_slider .customer_reviews-item.transition_block a:after {
    content: '';
    border: 3px solid transparent;
    border-top: 3px solid rgba(76, 63, 0, 0.7);
    border-right: 3px solid rgba(76, 63, 0, 0.7);
    position: absolute;
    right: 3px;
    top: 3px;
}

.our_customer_reviews_slider .customer_reviews-item.transition_block a:after {
    border-top: 3px solid rgba(255, 255, 255, 0.9);
    border-right: 3px solid rgba(255, 255, 255, 0.9);
}

/*! END MAIN PAGE SLIDER ART BLOG*/


/*! FORM TEST SITE*/
.page-quick_buy_test {
    width: 425px;
    margin: 50px auto;
}
.article_info_text .page-quick_buy_test {
    margin: 30px auto;
}

#modal_QuickBuyTest .test_form_inputs,
.page-quick_buy_test .test_form_inputs,
#modal_QuickBuy .buy_form_inputs,
#MarketplaceQuickTransaction .buy_form_inputs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}

#modal_QuickBuyTest input,
.page-quick_buy_test input,
#modal_QuickBuy input,
#MarketplaceQuickTransaction input {
    width: 49%;
    margin: 0;
    height: 34px;
    padding: 10px 10px 9px;
    border-radius: 3px;
    border: solid 1px #ddd;
    background-color: #fff;
}

#MarketplaceQuickTransaction input.owner_email.check-is-registered, #QuickTransaction input.owner_email.check-is-registered,
#QuickTransaction .store_name_block.check-is-registered {
    width: 100%;
    border-radius: 3px 0 0 3px;
}

#modal_QuickBuyTest .home__block_offer_link_buttons,
.page-quick_buy_test .home__block_offer_link_buttons {
    margin: 0 0 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#modal_QuickBuyTest .form_make_template .select_template_wrapper,
#modal_QuickBuyTest .choice_store_name,
.page-quick_buy_test .form_make_template .select_template_wrapper,
.page-quick_buy_test .choice_store_name {
    width: 49%;
}

#modal_QuickBuyTest .form_make_template .home__block_offer_link.template_dropdown,
.page-quick_buy_test .form_make_template .home__block_offer_link.template_dropdown {
    border-radius: 3px;
    border: solid 1px #ddd;
    background-color: #fff;
    height: 34px;
    margin: 0;
}

#modal_QuickBuyTest .form_make_advantages,
.page-quick_buy_test .form_make_advantages {
    margin: 20px 0 0;
}

#modal_QuickBuyTest .form_make_advantages li,
.page-quick_buy_test .form_make_advantages li {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #555;
    line-height: 1.54;
    font: 400 13px 'Roboto', sans-serif;
    padding: 0;
    background: transparent;
}

#modal_QuickBuyTest .form_make_advantages li:last-of-type {
    margin: 0;
}

#modal_QuickBuyTest .form_make_advantages li img,
.page-quick_buy_test .form_make_advantages li img {
    display: inline-flex;
    width: 10px;
    height: 10px;
    margin-right: 7px;
}

#modal_QuickBuyTest .choice_store_name,
.page-quick_buy_test .choice_store_name {
    position: relative;
    margin-bottom: 0;
}

#modal_QuickBuyTest .choice_store_name input,
.page-quick_buy_test .choice_store_name input {
    width: 100%;
    padding-right: 95px;
    font: 500 13px 'Roboto', sans-serif;
}

#modal_QuickBuyTest .choice_store_name span,
.page-quick_buy_test .choice_store_name span {
    position: absolute;
    right: 11px;
    top: 11px;
    font: 400 13px 'Roboto', sans-serif;
    color: #777;
}

.page-quick_buy_test .test_modal_anim {
    height: 50px;
}

.test_modal_anim .progress-wrap {
    display: none !important;
}

.page-quick_buy_test .text_top_under_button {
    display: none;
}

/*! END FORM TEST SITE*/

/* !FORM SEND REQUEST*/
.send_request_block .QuickBuyHeader {
    font: 500 18px Roboto, sans-serif;
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
}

#modal_QuickBuy .send_request_block .QuickBuyHeader {
    margin: 0 0 10px;
}

#modal_QuickBuy .owner-sites {
    width: 100%;
}

#modal_QuickBuy select[name="customer_sites"], #modal_QuickBuy select.custom-select {
    width: 100%;
    padding: 8px 10px 7px;
    font: 500 13px 'Roboto', sans-serif;
    border: solid 1px #eee;
    border-radius: 5px;
    cursor: pointer;
    min-height: 40px;
}
.indentation-above-label .check_text{
    /*cursor: pointer;*/
    font-weight: 400;
    margin-left: 2px;
}
.send_request_block .QuickBuyHeader_subtext,
.send_request_block #QuickBuyForm > span {
    font: 400 14px 'Roboto', sans-serif !important;
    color: rgba(0, 0, 0, 0.7);
    padding: 0;
}

#modal_QuickBuy .send_request_block .QuickBuyHeader_subtext {
    margin: 0 0 20px;
}

.send_request_block #QuickBuyForm > span {
    margin-bottom: 15px;
    display: block;
}

.send_request_block .form-group {
    margin-bottom: 10px;
}

.send_request_block .request_name_phone {
    display: flex;
    justify-content: space-between;
}

.send_request_block #QuickBuyForm .form-group input, .send_request_block #QuickBuyForm .form-group textarea {
    width: 100%;
    margin: 0;
    height: 34px;
    padding: 10px 10px 9px;
    border-radius: 3px;
    border: solid 1px #ddd;
    background-color: #fff;
    text-align: left;
    font: 400 13px Roboto, sans-serif;
}

.send_request_block #QuickBuyForm .form-group textarea {
    height: 83px;
}

.send_request_block #QuickBuyForm .form-group.request_name_phone input {
    width: 49%;
}

.send_request_block #QuickBuyForm input::-webkit-input-placeholder,
.send_request_block #QuickBuyForm textarea::-webkit-input-placeholder {
    color: #999;
}

.send_request_block #QuickBuyForm input::-moz-placeholder,
.send_request_block #QuickBuyForm textarea::-moz-placeholder {
    color: #999;
}

.send_request_block #QuickBuyForm input:-ms-input-placeholder,
.send_request_block #QuickBuyForm textarea:-ms-input-placeholder {
    color: #999;
}

.send_request_block #QuickBuyForm input:-moz-placeholder,
.send_request_block #QuickBuyForm textarea:-moz-placeholder {
    color: #999;
}

.send_request_block button {
    font: 500 13px 'Roboto', sans-serif;
    width: 100%;
    max-width: 100%;
    height: 36px;
    margin: 0;
}

#modal_QuickBuy .send_request_block button[type="submit"] {
    margin: 10px 0 0;
}


/* !END FORM SEND REQUEST*/

/* FORM QUICK BUY */
#modal_QuickBuy .modal-body,
#modal_marketplaceTransactionForm .modal-body {
    padding: 20px 0;
}
#modal_QuickBuy .register-buttons, #modal_QuickBuy .register-form,
#modal_QuickBuy .register-token{
    padding: 0px 20px;
}

#modal_QuickBuy .modal-body > form {
    min-height: 317px;
}
#modal_QuickBuy .modal-body > form.form_rent_shop {
    min-height: 240px;
}
#modal_QuickBuy .modal-body > form.form_rent_shop.free {
    min-height: 90px;
}

#MarketplaceQuickTransaction .bottom-block.disable {
    display: none;
}

#MarketplaceQuickTransaction .buy_form_inputs {
    flex-wrap: nowrap;
}

#MarketplaceQuickTransaction a.login {
    padding: 11px 10px 10px;
    width: auto;
    text-align: center;
    cursor: pointer;
    background: #007bff;
    border-radius: 0 3px 3px 0;
    white-space: nowrap;
}

#MarketplaceQuickTransaction select[name="customer_sites"] {
    width: 49%;
    padding: 8px 10px 7px;
    font: 500 13px 'Roboto', sans-serif;
}

#modal_QuickBuy .buy_template_wrapper,
#MarketplaceQuickTransaction .buy_template_wrapper {
    padding: 20px 20px 0;
}

#modal_QuickBuy .buy_template_wrapper:first-of-type,
#MarketplaceQuickTransaction .buy_template_wrapper:first-of-type {
    border-bottom: 1px solid #eee;
    padding: 0 20px 5px;
}

#modal_QuickBuy .password_replacement,
#MarketplaceQuickTransaction .password_replacement {
    align-items: flex-end;
    position: relative;
}

#modal_QuickBuy .password_replacement.check-is-registered .pass_field {
    width: calc(100% - 56px);
}

#modal_QuickBuy .store_name_block,
#MarketplaceQuickTransaction .store_name_block {
    position: relative;
    width: 49%;
}

#MarketplaceQuickTransaction .store_name_block,
#MarketplaceQuickTransaction .owner_tel,
#MarketplaceQuickTransaction .owner_name {
    display: none;
}

#modal_QuickBuy input,
#MarketplaceQuickTransaction input {
    font: 500 13px 'Roboto', sans-serif;
    color: #313132;
}

#modal_QuickBuy input::-webkit-input-placeholder,
#MarketplaceQuickTransaction input::-webkit-input-placeholder {
    font: 400 13px 'Roboto', sans-serif;
}

#modal_QuickBuy input::-moz-placeholder,
#MarketplaceQuickTransaction input::-moz-placeholder {
    font: 400 13px 'Roboto', sans-serif;
}

#modal_QuickBuy input:-ms-input-placeholder,
#MarketplaceQuickTransaction input:-ms-input-placeholder {
    font: 400 13px 'Roboto', sans-serif;
}

#modal_QuickBuy input:-moz-placeholder,
#MarketplaceQuickTransaction input:-moz-placeholder {
    font: 400 13px 'Roboto', sans-serif;
}

#modal_QuickBuy input.shop_name,
#MarketplaceQuickTransaction input.shop_name {
    width: 100%;
    padding-right: 95px;
}

#modal_QuickBuy .store_name_block span,
#MarketplaceQuickTransaction .store_name_block span {
    position: absolute;
    right: 10px;
    top: 10px;
    font: 400 13px 'Roboto', sans-serif;
    color: #777;
}

#modal_QuickBuy .password_replacement .pass_field,
#MarketplaceQuickTransaction .password_replacement .pass_field {
    width: 100%;
    /*padding-top: 30px;*/
}

#modal_QuickBuy .password_replacement .pass_field .email_error_msg,
#MarketplaceQuickTransaction .password_replacement .pass_field .email_error_msg,
#modal_QuickBuyTest .pass_field .email_error_msg, #try_test_shop_section .pass_field .email_error_msg, .article_info_text .form_make_template .pass_field .email_error_msg{
    text-align: left;
    position: relative;
    top: 0;
    margin-bottom: 10px;
}

#modal_QuickBuy .password_replacement .pass_field input,
#MarketplaceQuickTransaction .password_replacement .pass_field input {
    width: 100%;
    padding-right: 95px;
}

#modal_QuickBuy .password_replacement .pass_field .link_forgot_pass,
#MarketplaceQuickTransaction .password_replacement .pass_field .link_forgot_pass {
    bottom: 10px;
    right: 10px;
    font: 400 11px 'Roboto', sans-serif;
    color: #0091ff;
}

#modal_QuickBuy .buy_checks_block {
    margin-top: 6px;
}

#modal_QuickBuy .buy_checks_block > div,
#MarketplaceQuickTransaction .buy_checks_block > div {
    margin-bottom: 12px;
    padding-left: 24px;
    position: relative;
}
form.form_rent_shop .buy_checks_block > div {
    margin-bottom: 0px;
}

#modal_QuickBuy .buy_checks_block label {
    font-weight: 400;
    position: unset;
    padding-left: 0;
    margin-bottom: 0;
    max-width: 100%;
    display: inline;
}

/*#modal_QuickBuy .buy_checks_block label:nth-of-type(2),*/
/*#modal_QuickBuy .buy_checks_block label:nth-of-type(4),*/
/*#modal_QuickBuy .buy_checks_block label:nth-of-type(5) {*/
/*    margin-bottom: 15px;*/
/*}*/

#modal_QuickBuy .buy_checks_block label input[type="checkbox"], #MarketplaceQuickTransaction .buy_checks_block label input[type="checkbox"], #i-want-a-new-site {
    display: none;
}

#modal_QuickBuy .buy_checks_block input[type="checkbox"] + .check_text,
#MarketplaceQuickTransaction .buy_checks_block input[type="checkbox"] + .check_text {
    height: 15px;
    font: 500 13px 'Roboto', sans-serif;
    /*display: inline-flex;*/
    align-items: center;
    user-select: none;
}

#modal_QuickBuy .buy_checks_block input[type="checkbox"] + .check_text:before,
#MarketplaceQuickTransaction .buy_checks_block input[type="checkbox"] + .check_text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    border: 2px solid #999;
    background: transparent;
    cursor: pointer;
}

#modal_QuickBuy .buy_checks_block input[type="checkbox"]:checked + .check_text:before,
#MarketplaceQuickTransaction .buy_checks_block input[type="checkbox"]:checked + .check_text:before {
    background: #0091ff;
    border: 2px solid #0091ff;
}

#modal_QuickBuy .buy_checks_block input[type="checkbox"]:checked + .check_text:after,
#MarketplaceQuickTransaction .buy_checks_block input[type="checkbox"]:checked + .check_text:after,
#modal_QuickBuy .buy_checks_block div:nth-of-type(2) input[type="checkbox"] + .check_text:after,
#MarketplaceQuickTransaction .buy_checks_block div input[type="checkbox"] + .check_text:after,
#modal_QuickBuy .buy_checks_block div:nth-of-type(4) input[type="checkbox"] + .check_text:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
}

#modal_QuickBuy .buy_checks_block div:nth-of-type(2) input[type="checkbox"] + .check_text:after,
#modal_QuickBuy .buy_checks_block div:nth-of-type(4) input[type="checkbox"] + .check_text:after {
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
}

#modal_QuickBuy .buy_checks_block div:nth-of-type(2) input[type="checkbox"] + .check_text:before,
#modal_QuickBuy .buy_checks_block div:nth-of-type(4) input[type="checkbox"] + .check_text:before {
    background: transparent;
    cursor: default;
    border: 2px solid transparent;
}

#MarketplaceQuickTransaction .buy_checks_block div input[type="checkbox"] + .check_text:before {
    background: #999;
    cursor: default;
}

#modal_QuickBuy .buy_checks_block div:nth-of-type(2) span.close,
#MarketplaceQuickTransaction .buy_checks_block div span.close {
    background: transparent;
    color: #0091ff;
    font: 500 12px 'Roboto', sans-serif;
    text-decoration: underline;
    cursor: pointer;
    padding: 0 3px;
    display: inline-flex;
    align-items: center;
    float: unset;
    opacity: 1;
    text-shadow: none;
}

#modal_QuickBuy .buy_checks_block .prompt,
#MarketplaceQuickTransaction .buy_checks_block .prompt,
#modal_QuickBuy .buy_checks_block .prompt_modules,
#MarketplaceQuickTransaction .buy_checks_block .prompt_modules {
    width: 12px;
    height: 12px;
    /*margin-left: 5px;*/
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23989898' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    display: inline-flex;
}

#modal_QuickBuy .buy_checks_block .prompt,
#MarketplaceQuickTransaction .buy_checks_block .prompt {
    top: 2px;
    margin-left: 5px;
}

#modal_QuickBuy .buy_checks_block .prompt_modules,
#MarketplaceQuickTransaction .buy_checks_block .prompt_modules {
    width: auto;
    height: auto;
    text-decoration: underline;
    background-image: none;
}

#modal_QuickBuy .buy_checks_block .prompt::before,
#MarketplaceQuickTransaction .buy_checks_block .prompt::before,
#modal_QuickBuy .buy_checks_block .prompt_modules::before,
#MarketplaceQuickTransaction .buy_checks_block .prompt_modules::before {
    content: attr(data-tooltip);
    background: #333;
    border-radius: 0 5px 5px;
    /* box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); */
    color: #fff;
    font: 400 13px 'Roboto', sans-serif;
    min-width: 200px;
    opacity: 0;
    padding: 3px 7px;
    position: absolute;
    top: 13px;
    left: 100%;
    z-index: 1;
    visibility: hidden;
    transition: all .3s;
}

#modal_QuickBuy .buy_checks_block .prompt:hover::before,
#MarketplaceQuickTransaction .buy_checks_block .prompt:hover::before,
#modal_QuickBuy .buy_checks_block .prompt_modules:hover::before,
#MarketplaceQuickTransaction .buy_checks_block .prompt_modules:hover::before {
    opacity: 1;
    visibility: visible;
}

#modal_QuickBuy .buy_checks_block .grey_text,
#MarketplaceQuickTransaction .buy_checks_block .grey_text {
    height: 13px;
    font: 500 11px 'Roboto', sans-serif;
    color: #777;
    display: block;
    max-width: 100%;
    user-select: none;
    /*padding-left: 24px;*/
    margin: 2px 0 0;
}

#modal_QuickBuy .summ_total_block,
#MarketplaceQuickTransaction .summ_total_block {
    text-align: right;
    margin-bottom: 20px;
}
#MarketplaceQuickTransaction .summ_total_block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 700;
}
#modal_QuickBuy .summ_total_block .summ_total_title, #MarketplaceQuickTransaction .summ_total_block .summ_total_title {
     margin-bottom: 0px;
}

#modal_QuickBuy .summ_total_block .summ_total_title,
#MarketplaceQuickTransaction .summ_total_block .summ_total_title {
    color: #313132;
    font: 400 13px 'Roboto', sans-serif;
    margin-bottom: 5px;
}
#MarketplaceQuickTransaction .summ_total_block .summ_total_title {
    margin-bottom: 0px;
}

#modal_QuickBuy .summ_total_block .summ_total_cost,
#MarketplaceQuickTransaction .summ_total_block .summ_total_cost {
    display: block;
    color: #313132;
    font: 700 18px 'Roboto', sans-serif;
}

#modal_QuickBuy .summ_total_block .summ_total_cost > span,
#MarketplaceQuickTransaction .summ_total_block .summ_total_cost > span {
    font: 500 13px 'Roboto', sans-serif;
    color: #999;
    line-height: 1.62;
}

#modal_QuickBuy .summ_total_block .undiscounted {
    color: #999;
    font: 500 13px 'Roboto', sans-serif;
}

#MarketplaceQuickTransaction .summ_total_block .undiscounted {
    color: #f3074a;
    font: 500 13px 'Roboto', sans-serif;
}

#modal_QuickBuy .pay_method_title,
#MarketplaceQuickTransaction .pay_method_title {
    font: 500 13px 'Roboto', sans-serif;
    color: #777;
    margin-bottom: 10px;
}

#modal_QuickBuy #paym_method_bl .cc-selector {
    flex-basis: 24%;
}

#modal_QuickBuy #paym_method_bl .cc-selector:first-of-type {
    flex-basis: 48%;
}

#MarketplaceQuickTransaction #paym_method_bl .cc-selector {
    flex-basis: 32%;
}

#modal_QuickBuy #paym_method_bl .cc-selector input,
#MarketplaceQuickTransaction #paym_method_bl .cc-selector input {
    display: none;
}

#modal_QuickBuy #getShopButton,
#MarketplaceQuickTransaction #getShopButton,
#modal_QuickBuy #unsubscribeBtn{
    display: flex;
    align-items: center;
    justify-content: center;
}

#modal_QuickBuy #getShopButton svg,
#MarketplaceQuickTransaction #getShopButton svg {
    margin-left: 10px;
}

#modal_QuickBuy #paym_method_bl, #MarketplaceQuickTransaction #paym_method_bl,
.payment-methods-selector {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    border: 1px solid #eee;
    margin: 0 0 20px;
}
#modal_QuickBuy #paym_method_bl {
    margin: 0 0 9px;
}
#modal_QuickBuy .paym_row, #MarketplaceQuickTransaction .paym_row,
.payment-methods-selector .paym_row {
    border-bottom: 1px solid #eee;
}
#modal_QuickBuy #paym_method_bl .paym_row:last-of-type,
.payment-methods-selector .paym_row:last-of-type,
#MarketplaceQuickTransaction .paym_row:last-of-type{
    border-bottom: none;
}
#modal_QuickBuy .paym_row input,
.payment-methods-selector .paym_row input,
#MarketplaceQuickTransaction .paym_row input{
    display: none;
}
#modal_QuickBuy .paym_row label,
.payment-methods-selector .paym_row label,
#MarketplaceQuickTransaction .paym_row label{
    position: relative;
    padding: 7px 10px 7px 30px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
    transition: all .3s;
}
#modal_QuickBuy .paym_row label:hover,
.payment-methods-selector .paym_row label:hover,
#MarketplaceQuickTransaction .paym_row label:hover{
    background: #f9f9f9;
}
#modal_QuickBuy .paym_row input[type="radio"] + label:before,
.payment-methods-selector .paym_row input[type="radio"] + label:before,
#MarketplaceQuickTransaction .paym_row input[type="radio"] + label:before{
    content: '';
    width: 16px;
    height: 16px;
    border: solid 2px #bbb;
    background-color: #fafafa;
    border-radius: 50%;
    position: absolute;
    left: 9px;
    top: 50%;
    transform: translateY(-50%);
}
#modal_QuickBuy .paym_row input[type="radio"]:checked + label:before,
.payment-methods-selector .paym_row input[type="radio"]:checked + label:before,
#MarketplaceQuickTransaction .paym_row input[type="radio"]:checked + label:before{
    border: solid 2px #0091ff;
    background-color: #0091ff;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
}
#modal_QuickBuy .paym_row input[type="radio"].only_one + label:before{
    display: none;
}
#modal_QuickBuy .paym_row img,
.payment-methods-selector .paym_row img,
#MarketplaceQuickTransaction .paym_row img{
    width: 25px;
    height: 20px;
    margin-left: 3px;
}
#modal_QuickBuy .paym_row sup,
.payment-methods-selector .paym_row sup,
#MarketplaceQuickTransaction .paym_row sup {
    margin: 0 0 0 3px;
    color: #777;
}


/* !END FORM QUICK BUY */

.poople_about_us {
    margin-top: 15px;
}

.poople_about_us ul {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
}

.poople_about_us ul li {
    margin-right: 15px;
}

.poople_about_us ul li a {
    width: 25px;
    height: 25px;
    border-radius: 0;
    padding: 0;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.envato-link {
    width: auto;
    background-color: transparent;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}

.envato-link:hover {
    color: #ffffff;
}

.clutch-link,
.goodfirms-link,
.ggl-link {
    width: auto;
    background-color: transparent;
    font-size: 11px;
    font-weight: bold;
    color: #222222;
    margin-left: 0;
}


.mobile_mainpage_text_block {
    /*  display: none; */
    width: 100%;
    padding: 0 15px;
}

.mobile_mainpage_text_block h3 a {
    color: #555;
    font-size: 18px;
}

.mainpage_text_2 .mobile_mainpage_text_block p, .mainpage_text_2 .mobile_mainpage_text_block li {
    font-size: 13px;
}


.f-r {
    float: right
}

.f-l {
    float: left
}

.marketplace-main-block li {
    list-style-type: none;
}

.marketplace-main-block a {
    text-decoration: none;
    display: block;
    /*width: 100%;*/
}

#MarketplaceQuickTransaction .not-registered {
    display: none;
}

/* header-block*/
.displ_none {
    position: relative;
    z-index: 1;
    /*overflow: hidden;*/
}

.displ_none:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    /*height: calc(100% + 30px);*/
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f7f8f9;
}

.marketplace__header-block {
    width: 100%;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffd400;
}

.marketplace__main-title {
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    color: #222222;
    margin: 65px 0 10px;
}

.marketplace__main-text {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #222222;
}

.marketplace__search-module {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 30px auto;
}

.marketplace__search-input {
    width: 100%;
    height: 36px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #ddb700;
    background-color: #ffffff;
    padding-left: 11px;
}

.marketplace__search-input::placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #999999;
}

.marketplace__search-module-btn {
    background-image: url("/templates/solo/images/marketplace/search-ico.svg");
    width: 16px;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
}


/* content-block*/

.marketplace__content-block {
    padding-top: 50px;
    background: #f7f8f9;
}

.product_page.not-front.add_scroll .marketplace__content-block {
    margin-top: 0px;
    background: #f7f8f9;
    padding-top: 50px;
}

.marketplace__flex-row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

/*left-block*/

.marketplace__left-block {
    padding: 0 15px !important;
    /*margin-right: 30px;*/
}

.marketplace__basket-title {
    font-size: 13px;
    font-weight: 500;
    color: #313132;
    display: flex;
    align-items: center;
}

.marketplace__basket-block svg {
    width: 20px;
    margin-right: 10px;
}

.marketplace__basket_active-item {
    font-size: 13px;
    font-weight: 500;
    color: #999999;
    margin-left: 5px;
}

.marketplace__choise-list {
    background-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 0;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
}

.marketplace__buy-btn {
    display: block;
    width: 100%;
    height: 30px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffd400;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    border: none;
    margin: 13px auto 0;
}

.marketplace__basket-block .text {
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    color: #999;
}

.marketplace__basket-block .text .caret {
    color: #999;
    margin-left: 5px;
    transform: rotate(0);
    transition: 0.3s ease;
}

.marketplace__basket-block .collapse_title_move.collapsed .text .caret {
    transform: rotate(0deg);
}

.collapse_title_move.open_basket .text .caret {
    transform: rotate(180deg);
}

.marketplace__hot-categories-list {
    margin-top: 10px;
}

.marketplace__hot-categories-list li > span,
.marketplace__modules-improvements-list li > span {
    padding: 10px 40px 10px 20px!important;
    display: block;
    position: relative;
   /* border-left: 2px solid #fff;  */
    border-top-left-radius: 10px;
    position: relative;
    cursor: pointer;
    font: 500 13px 'Roboto', sans-serif;
    color: #313132;
}

.marketplace__modules-improvements-list li > span {
    padding: 10px 20px;
}

.marketplace__hot-categories-list li > span.active {
    font: 700 13px 'Roboto', sans-serif;
}

.marketplace__hot-categories-list li > span:hover,
.marketplace__modules-improvements-list li > span:hover,
.marketplace__hot-categories-list li > span.active,
.marketplace__modules-improvements-list li > span.active {
    background-color: rgba(255, 212, 0, 0.2);
    text-decoration: none;
  /*  border-left: 2px solid #ffd400; */
    transition: all .3s;
    border-top-left-radius: 0px;
}

.marketplace__hot-cat-link {
    font-size: 13px;
    line-height: 15px;
    color: #313132;
}

.marketplace__modules-catalog-link {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    font-size: 13px;
    font-weight: 500;
    color: #007bff;

    padding: 0 5px;
    cursor: pointer;
}

.marketplace__modules-list .marketplace__modules-catalog-link {
    height: 18px;
    /*margin: 0 0 20px;*/
}

.marketplace__hot-cat-link:hover {
    text-decoration: none;
}

.active_marketplace__hot-cat-link {
    font-weight: 700;
}

.mod-quantity, .marketplace__add-cat {
    color: #999;
    margin-left: 3px;
}

.new_col_left_elem > ul > li > a > span, .new_col_left_elem > ul > li > .span_link > span {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
}

/*basket-block*/
.marketplace-main-block .panel-default {
    border: none;
}

.marketplace-main-block .panel {
    margin: 0px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

/*.marketplace__basket-block .panel-heading {*/
.marketplace__basket-block .collapse_title_move {
    padding: 0;
    border-bottom: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0000;
}

.marketplace__basket-block .collapse_title_move:hover {
    text-decoration: none;
}

.marketplace-main-block .panel-default > .marketplace-main-block .panel-heading {
    background-color: #fff;
}

.panel-default .panel-heading {
    display: flex;
    justify-content: space-between;
}

.marketplace__basket-block, .marketplace__info-block {
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-color: #ffffff;
    padding: 20px;
}

.marketplace__basket-block {
    margin: 0 0 20px;
}

.marketplace-main-block panel-title {
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    color: #999999;
}

.marketplace-main-block .panel-body {
    padding: 0;
}

.marketplace__modules-title {
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    color: #AAAAAA;
    margin-bottom: 2px;
    padding-left: 20px;
}

.marketplace__modules-title a {
    color: #AAAAAA !important;
}

.marketplace__modules-title a:hover,
.marketplace__modules-title a:focus {
    text-decoration: none;
}

.marketplace__new_col_left_elem {
    border-radius: 0;
    box-shadow: none;
    border: none;
    background: transparent;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
}


.marketplace__caret {
    transform: rotate(180deg);
}

.marketplace__choise-item {
    margin-bottom: 16px;
    /*position: relative;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.marketplace__choise-item:nth-child(2) {
    margin-bottom: 22px;
}

.marketplace__choise-item img {
    /*margin-right: 5px;*/
    margin-right: -3px;
}

.marketplace__item-name {
    font-size: 13px;
    font-weight: 500;
    color: #313132;
    width: 125px;
    /*position: relative;
    top: 5px;*/
}


.marketplace__item-price {
    /*position: absolute;
    right: 0;
    top: 5px;*/
    font-size: 13px;
    font-weight: 500;
    color: #313132;
}
span.marketplace__item_del{
    font-size: 16px;
    display: flex;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
}

.marketplace__item_del {
    cursor: pointer;
}

.marketplace__add-item {
    font-size: 13px;
    color: #18bf49;
}

.marketplace__item-ico {
    /*float: left;
    margin-right: 10px;*/
}

/*info-block*/
.marketplace__info-block {
    margin-top: 0;
    padding: 0;
}

.marketplace__hot-categories-block {
    border-bottom: 1px solid #eeeeee;
    /*padding: 20px 20px 0;*/
}

.marketplace__modules-catalog {
    padding: 20px 0 0;
    float: none;
}

.marketplace__hot-ico {
    position: absolute;
    left: 20px;
    max-width: 16px;
}

.marketplace__hot-categories-list li:nth-child(3) .marketplace__hot-ico {
    margin-right: 9px;
}


/*right-block*/
.marketplace__right-block {
    /*max-width: 878px;*/
    /*width: 100%;*/
    padding: 0 15px !important;
}

.marketplace__nav-right-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px 20px !important;
    margin-top: 50px;
    width: 100%;
}

.marketplace__nav-right-block:first-child {
    margin: 0;
}

.marketplace__title, .marketplace__title h1 {
    font-size: 18px;
    font-weight: 500;
    color: #555555;
    width: 100%;
    height: 18px;
    margin: 0;
}

.marketplace__show-more-cart {
    font-size: 13px;
    font-weight: 500;
    color: #007bff;
    cursor: pointer;
    margin: 0 !important;
}

.marketplace__show-more-cart a {
    width: auto;
}

.marketplace__show-more-cart:hover {
    color: #007bff;
}

/*.marketplace__cart-row,*/
.marketplace__modules-list,
#rec_cart_slide.marketplace__cart-row {
    margin-left: -5px;
    margin-right: -5px;
}

.marketplace__modules-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.marketplace__cart-row {
    width: 100%;
}

.marketplace__cart-row > .col-md-4,
.marketplace__cart-row > .col-sm-6,
.marketplace__modules-list > .col-md-4,
.marketplace__modules-list > .col-sm-6 {
    padding: 0 5px !important;
}

.marketplace__cart {
    width: 100%;
    max-width: 286px;
    height: 395px;
    border-radius: 5px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
    border: 2px solid #eee;
    background-color: #fff;
    padding: 0 0 18px !important;
    /* margin-right: 10px; */
    display: flex;
    flex-direction: column;
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
}

.marketplace__cart:hover {
    -webkit-box-shadow: 0 0 0 3px #eee;
    -moz-box-shadow: 0 0 0 3px #eee;
    box-shadow: 0 0 0 3px #eee;
    transition: box-shadow 0s;
}

.marketplace__cart-ico {
    float: left;
}

/*.marketplace-main-block .owl-carousel .owl-item img {*/
/*    width: auto !important;*/
/*}*/


.marketplace__category {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.marketplace__category-link {
    font-size: 11px;
    font-weight: 500;
    text-align: right;
    color: #999999;
    border-radius: 3px;
    background-color: #f2f2f2;
    padding: 2px 3px 1px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.marketplace__category-link:hover {
    text-decoration: none;
    color: #999999;
}

.marketplace__head {
    /*height: 200px;*/
    position: relative;
}

.marketplace__head img {
    max-height: 200px;
    width: 100%;
    border-bottom: 1px solid #eee;
}

.marketplace__name {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    padding: 18px 18px 0;
}

/*.marketplace__name:hover {*/
/*    overflow: auto;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 10;*/
/*    -webkit-box-orient: vertical;*/
/*    overflow: hidden;*/
/*}*/
.attribute_block {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.attribute_block > span {
    text-transform: uppercase;
    color: #999;
    font: 500 11px 'Roboto', sans-serif;
    display: block;
    padding: 3px 5px;
    border-radius: 3px;
    background: #f2f2f2;
    margin: 0 0 5px;
}

.marketplace__use-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 18px;
}

/*.marketplace__use-block .raite span:last-child {*/
/*    display: none;*/
/*}*/

.full-star {
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-image: url("/templates/solo/images/marketplace/full-star.png");
}

.empty-star {
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-image: url("/templates/solo/images/marketplace/empty-star.png");
}

.marketplace__see {
    display: flex;
    font-size: 13px;
    font-weight: bold;
    color: #555555;
    margin-left: 5px;
}

.marketplace__cart_btn_block {
    display: flex;
    text-align: right;
    margin: 10px 0 0;
    padding: 0 18px 18px !important;
    /*position: absolute;*/
    bottom: 0;
    right: 0;
}

.marketplace__add, .marketplace_base_package {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #fff;
    background: #007bff;
    border-radius: 3px;
    padding: 5px 10px;
    border: none;
    transition: all .3s;
}

.marketplace__add:hover {
    color: #fff;
    background: #006fe6;
}

.marketplace__add:focus {
    background: rgba(0, 123, 255, .9);
}

.marketplace__add.marketplace__added {
    transition: all .3s;
    background: #ffd400 !important;
    color: #2c2525;
}

.marketplace__add.marketplace__added:hover {
    color: #4c3f00;
    background: #eac300;
}

.marketplace__add.marketplace__added:hover {
    background: rgba(255, 212, 0, .75);
}

.marketplace__add.marketplace__added:focus {
    background: #e6c003;
    color: #4c3f00;
}

a.marketplace_base_package:hover {
    color: #fff;
}

a.marketplace_base_package {
    display: inline-block;
}

a.marketplace_base_package .price {
    border-right: 1px solid rgba(255, 255, 255, .3);
    padding-right: 5px;
}

a.marketplace_base_package .title {
    margin-left: 5px;
}

.marketplace__dell-cart {
    border: none;
    width: 20px;
    height: 20px;
    text-align: center;
    background: none;
}

.marketplace__cart .status {
    padding-left: 2px;
}

.marketplace__cart .marketplace__cost {
    border-right: 1px solid rgba(255, 255, 255, .3);
    padding-right: 5px;
}

.marketplace__text {
    font-size: 13px;
    line-height: 1.38;
    color: rgba(85, 85, 85, 0.8);
    margin-top: 8px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 18px;
}

.marketplace__text + p {
    padding: 10px 18px 0;
}

/*add-cart*/
.marketplace__add-cart {
    border-radius: 5px;
    border: solid 2px #ffd400;
    position: relative;
}

.marketplace__add-cart:hover {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
}

.marketplace__add-cart::after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%234c3f00' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
    /* background-image: url(/templates/solo/images/marketplace/add-cart-check.png); */
    width: 20px;
    height: 20px;
    right: -2px;
    top: -2px;
    border-radius: 0 5px 0 5px;
    background-color: #ffd400;
    background-repeat: no-repeat;
    background-position: center;
}

.green-checkmark::before {
    content: '\2713';
    display: inline-block;
    color: green;
    padding: 0 6px 0 0;
    font-size: 16px;
}

.marketplace__add-cart .marketplace__add {
    background-color: #ffd400;
    color: #4c3f00;
}

.marketplace__add-cart .marketplace__add:hover {
    color: #4c3f00;
}

.marketplace__add-cart .marketplace__cost {
    border-right: 1px solid rgba(76, 63, 0, .3);
}

/*already-add-cart*/

.marketplace__already-add-cart {
    border-radius: 5px;
    border: solid 2px #18bf49;
    position: relative;
}

.marketplace__already-add-cart::after {
    position: absolute;
    content: '';
    background-image: url("/templates/solo/images/marketplace/already-add-check.png");
    width: 20px;
    height: 20px;
    right: 0;
    top: -2px;
}

.marketplace__already-add-cart .marketplace__add {
    background-color: #18bf49;
    color: #ffffff;
}


/*need-more*/

.need-more {
    width: 100%;
    max-width: 878px;
    padding: 30px 0;
    margin-top: 43px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px rgba(24, 191, 73, 0.1);
}

.need-more__title {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #333333;
    padding-bottom: 20px;
}

.need-more__text {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #333333;
    padding-bottom: 30px;
}

.need-more__items {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0px 0 45px;
}

.need-more__item {
    width: 240px;
    position: relative;
    font-size: 14px;
    line-height: 1.43;
    color: #333333;
    margin-right: 45px;
    padding-bottom: 18px;
}


.need-more__item:nth-child(3), .need-more__item:last-child {
    margin-right: 0;
}

.need-more__item::before {
    position: absolute;
    content: '';
    background-image: url("/templates/solo/images/prom_page/success-check.svg");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    left: -25px;
}

.need-more__span {
    text-decoration: underline;
}

.need-more__mail-form {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.need-more__mail-form input {
    width: 100%;
    max-width: 240px;
    height: 34px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-color: #ffffff;
    padding-left: 10px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.need-more__mail-form input::placeholder {
    font-size: 13px;
    color: #777777;
}

.need-more__email-btn {
    width: 152px;
    height: 34px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: #007bff;
    border: none;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
}

.need-more__bottom-text {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #777777;
}

.marketplace-main-block .need-more__mail-form {
    align-items: center;
    flex-direction: column;
}

.marketplace-main-block .need-more__mail-form input {
    padding: 0 10px;
    margin-right: 0;
}

.marketplace-main-block .need-more__mail-form .google-recaptcha {
    margin-bottom: 15px;
}
.marketplace-main-block .need-more__email-btn {
    margin-bottom: 15px;
}

.mainpage_text_2 {
    text-align: left;
    margin: 50px 0;
}

.mainpage_text_2 .row > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.mainpage_text_2 ul, .mainpage_text_2 ol {
    margin-top: 15px;
    padding-left: 47px;
}

.mainpage_text_2 ul {
    list-style: disc;
}

.mainpage_text_2 h3 {
    color: #555;
    font-size: 21px;
    margin-top: 30px;
    position: relative;
    padding: 0 0 0 30px;
}

.mainpage_text_2 h3:before {
    content: "✔";
    position: absolute;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 10px 0 0;
    text-align: center;
    color: #333;
    background: #f8e342;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 900;
}

.mainpage_text_2 p, .mainpage_text_2 li {
    font-size: 15px;
    color: #555;
    line-height: 1.2;
    margin-top: 7px;
}

.mainpage_text_2 p {
    padding: 0 0 0 30px;
}

/*marketplase_single_page*//*marketplase_single_page*//*marketplase_single_page*/

.marketplace_page__head {
    display: flex;
}

.marketplace_page__card_img-wrapper {
    width: 39%;
    overflow: hidden;
    opacity: 0;
    transition: 0.2s ease-in;
}

.marketplace_page__card_img {
    border-radius: 5.1px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.marketplace_page__card_smallImages {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
    margin-right: -5px;
}

.marketplace_page__card_smallImages a {
    display: block;
    opacity: 1 !important;
    background: #fff;
    border-radius: 5.1px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
}

.marketplace_page__card_smallImages.smallImages_without_slider {
    margin-right: auto;
    overflow: hidden;
}

.marketplace_page__card_smallImages.smallImages_without_slider a {
    width: 33%;
    display: block;
}

.marketplace_page__card_smallImages img {
    object-fit: cover;
    max-width: 100%;
    height: 100%;
    width: 100%;
}

.marketplace_page__card_img a {
    display: block;
    width: 100%;
    text-align: center;
    height: 240px;
}

.marketplace_page__card_img a img {
    float: none;
    display: inline-block;
    object-fit: cover;
    height: 100%;
    max-width: 100%;
}

.marketplace_page__card_cont {
    width: 61%;
    padding-left: 30px;
}

.marketplace_page__card_cont__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.marketplace_page__rate {
    margin: 14px 0 23px;
}

.marketplace_page__card_title {
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    padding-right: 10px;
}

h1.marketplace_page__card_title {
    margin: unset;
}

.marketplace_page__card_date {
    font-size: 13px;
    font-weight: 500;
    text-align: right;
    color: #999;
    white-space: nowrap;
}

.marketplace_page__card_cont__descr {
    font-size: 16px;
    line-height: 1.38;
    color: #000000;
    margin-bottom: 37px;
    margin-top: 20px;
}


.marketplace_page__card_by_link {
    font-family: Roboto;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 3px;
    background-color: #007bff;
    padding: 7px 15px;
    margin-right: 10px;
}

.marketplace_page__card_by_link:hover {
    color: #ffffff;
    text-decoration: none;
}

.marketplace_page__card_rent_link {
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    text-decoration: underline;
    display: none;
}


.marketplace_page__boby {
    margin: 15px 0 50px;
}

.marketplace_page_trigger-wrapper {
    background: #fff;
    display: flex;
    border: 1px solid #EEE;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.marketplace_page_trigger-wrapper span {
    margin-left: auto;
    color: #333;
    font-weight: 500;
}

.marketplace_page_trigger-wrapper span a {
    color: #333;
    text-decoration: underline;
    font-weight: 500;
}

.marketplace_page_trigger-wrapper span a:hover {
    text-decoration: none;
}

.marketplace_page-triggerItem {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    line-height: 15px;
    margin-right: 30px;
}

.marketplace_page-triggerItem:hover {
    text-decoration: none;
}

.marketplace_page-triggerItem-active {
    color: #428bca !important;
}

#marketplace_page_tab-1 ul, #marketplace_page_tab-1 ol {
    padding-left: 30px;
    margin: 15px 0 15px 0;
}

#marketplace_page_tab-1 ul {
    list-style: inside;
}

#marketplace_page_tab-1 * {
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

#marketplace_page_tab-1 img {
    max-width: 100%!important;
    height: auto!important;
}


#marketplace_page_tab-1 h3 {
    font-size: 24px;
    line-height: 1.3em;
}

.marketplace_page-contentItem {
    display: none;
}

/*.marketplace_page-contentItem p {*/
/*    */
/*}*/

.marketplace_page-contentItem .modal-text p {
    margin-top: 0;
}

.marketplace_page-contentItem-active {
    display: block;
}

.marketplace_page__card_cont__bottom {
    display: flex;
    align-items: center;
}

.marketplace_page__card_cont__bottom .marketplace__cart_btn_block {
    margin-right: 30px;
    padding: 0 !important;
}

.marketplace_page__card_cont__bottom .marketplace__cart_btn_block .marketplace__add {
    background: transparent;
    display: flex;
    align-items: center;
    padding: 0;
}

.marketplace_page__card_cont__bottom .marketplace__cart_btn_block .marketplace__add.marketplace__added {
    padding: 10px 20px;
    border-radius: 3px;
    font-size: 14px;
}

.marketplace_page__card_cont__bottom .marketplace__cart_btn_block .marketplace__add span:first-child {
    font-weight: 700;
    font-size: 26px;
    color: #000;
    margin-right: 15px;
}

.marketplace_page__card_cont__bottom .marketplace__cart_btn_block .marketplace__add span:last-child {
    background: #007bff;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
}

.marketplace_page__head .marketplace_page__card_cont .raite {
    margin-top: 20px;
}

.marketplace_page__card_cont .marketplace_page_raite_views {
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
}

.marketplace_page__card_cont .marketplace_page_raite_views img {
    margin-right: 5px;
}

.marketplace_page__review {
    font-weight: bold;
}

.marketplace_page__boby_title {
    margin-right: 30px;
}

.last_marketplace_page__boby_title {
    position: absolute;
    right: 15px;
    font-weight: 500;
}

.last_marketplace_page__boby_title a {
    color: #333;
    text-decoration: underline;
}

.last_marketplace_page__boby_title a:hover {
    text-decoration: none;
}

.descr_block {
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

.descr_text {
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

.marketplace_page__descr_item {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    margin-top: 20px;
}

.marketplace_page__list_img {
    margin-right: 5px;
}

.screen_block {
    margin: 50px 0;
}


.recommended_block {
    margin: 50px 0;
}

.marketplace_page__boby_content .comments_block {
    margin-top: 40px;
}

.marketplace_page__boby_content__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 20px;
}

.comments_block__content {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 20px;
}

.comment_block {
    width: 100%;
    max-width: 838px;
    margin-bottom: 20px;
}

.comment_user_ico {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #4A87BD;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.comment_body {
    margin-left: 60px;
}

.comment_body_top {
    display: flex;
}

.user_name {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #42484D;
    margin-right: 15px;
}

.time_comment {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: rgba(66, 72, 77, 0.7);
    margin-right: 10px;
}

.reit_comment {
    display: flex;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    text-align: right;
}

.reit_btn_block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 12px;
    margin-top: -5px;
    margin-left: 5px;
}

.reit_btn_block span {
    height: 5px;
}

.good_reit {
    color: #08B551;
}

.bad_reit {
    color: #F65180;
}

.answer_btn {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.38;
    color: rgba(66, 72, 77, 0.7);
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
    display: none;
}

.comment_block:hover .answer_btn {
    display: block;
}

.comment_body_text {
    margin-top: 5px;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #42484D;
}


.comment_block__answer {
    margin-left: 65px;
}

.next_answer_block {
    margin-left: 65px;
    position: relative;
    max-width: 646px;
}

.answer_block {
    position: relative;
    max-width: 710px;
}

.answer_block::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 37px;
    background-color: #e3e3e3;
    left: -45px;
    top: -20px;
}

.answer_block::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 20px;
    background-color: #e3e3e3;
    left: -35px;
    top: 7px;
    transform: rotate(90deg);
}

/*replay_form_block*//*replay_form_block*/ /*replay_form_block*/


.replay_form {
    width: 100%;
    max-width: 620px;
    height: 249px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 20px;
    margin-bottom: 20px;
}

.replay_form_head {
    display: flex;
    margin-bottom: 20px;
}

.replay_form_head span {
    margin: 0 5px;
}

.replay_form_title {
    font-size: 13px;
    font-weight: 500;
    color: #333333;
}

.replay_form_recipient {
    font-size: 13px;
    font-weight: 500;
    color: #777777;
    text-decoration: underline;
}

.replay_form_input {
    width: 100%;
    max-width: 580px;
    height: 34px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    padding-left: 10px;
    margin-bottom: 10px;
}

.replay_form_review {
    width: 100%;
    max-width: 580px;
    height: 74px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    padding: 10px;
    resize: none;
}

.replay_form_input::placeholder, .replay_form_review::placeholder {
    font-size: 13px;
    line-height: 1.38;
    color: #777777;
}

.replay_form_btn_block {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
}

.replay_form__cansel_btn {
    font-size: 13px;
    font-weight: 500;
    color: #777777;
    background: none;
    border: none;
    height: 100%;
    text-decoration: underline;
}

.replay_form__success_btn {
    width: 118px;
    height: 36px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: #007bff;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    margin: 0;
}

/* RATING */

.rating_wrapper * {
    margin: 0;
    padding: 0;
    color: white;
    width: 85px;
}

.rating_wrapper {
    margin-right: 10px;
    float: left;
    width: 85px;
    height: 17px;
}

.sp_rating {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.7em;
    color: #5f5f5f;
    display: block;
    width: 85px;
}

.sp_rating .score {
    display: block;
    content: "";
    color: #aaa;
}

.rating {
    float: left;
    padding-right: 4px;
}

.base {
    content: "";
    width: 85px;
    float: left;
    /*padding-right: 4px;*/
    overflow: hidden;
    color: #aaa;
    position: relative;
    display: block;
}

.average {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.base:before,
.add_comment_box .sp_rating:hover .score:before {
    content: '';
    font-size: 15px;
    letter-spacing: 3px;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23aaa' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E");
    height: 16px;
    display: block;
}

.average:before,
.add_comment_box .score > span:hover,
.add_comment_box .score > span:hover::before {
    overflow: hidden;
    content: "";
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ffb300' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E");
    height: 16px;
    display: block;
    transition: 0s;
    color: transparent;
}

.add_comment_box_reviews {
    margin: 20px 0 0;
    padding: 20px !important;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-color: #ffffff;
}

.add_comment_box_reviews .comment_box_reviews {
    display: flex;
}

.add_comment_box_reviews .comment_box_reviews .reviews_share {
    width: 44px;
    height: 44px;
    margin: 10px 20px 5px 0;
    border-radius: 25px;
    background-image: linear-gradient(to bottom, #21d4fd, #00a9ff);
    display: flex;
    align-items: center;
    justify-content: center;
}

.add_comment_box_reviews .comment_box_reviews .reviews_share span {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    width: 44px;
    text-align: center;
    color: #ffffff;
}

.add_comment_box_reviews .comment_box_reviews .reviews_comment_title {
    display: flex;
    align-items: center;
}

.add_comment_box_reviews .comment_box_reviews .reviews_comment_text {
    line-height: 1.38;
}

.add_comment_box_reviews .comment_box_reviews .comment_title_answer {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.38;
    color: rgba(66, 72, 77, 0.7);
    text-decoration: underline;
    margin-left: 8px;
}

.add_comment_box_reviews .comment_box_reviews .reviews_comment_title h5 {
    padding-top: 0;
    width: auto;
    margin-right: 15px;
}

.add_comment_box_reviews .comment_box_reviews .reviews_comment_title .comment_min {
    margin-right: 12px;
}

.add_comment_box_reviews .comment_box_reviews_form {
    width: 100%;
    /*max-width: 620px;*/
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background-size: contain;
    margin-bottom: -1px;
    background-repeat: no-repeat;
    background-position: right;
}
.add_comment_box_reviews .comment_box_reviews_form {
    margin: 20px 0 !important;
}
.add_comment_box_reviews .treeline .comment_box_reviews_form {
    margin: 20px 0 0 !important;
}
.add_comment_box_reviews .comment_box_reviews_form .form-name-control {
    width: 100%;
    height: 34px;
    margin: 20px 20px 10px 0;
    /*padding: 10px 535px 9px 10px;*/
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
}

.add_comment_box_reviews .comment_box_reviews_form .form-text-control {
    width: 100%;
    height: 74px;
    /*margin: 10px 20px 76px 0;*/
    /*padding: 10px 529px 46px 10px;*/
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    overflow: hidden;
}

.comment_box_reviews_wrap .comment_box_reviews {
    margin-bottom: 0;
    padding-bottom: 0px;
}

.comment-skin-body button.btn.btn-link {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    margin-right: 20px;
    color: #777777;
    text-decoration: underline;
}

.comment-skin-body button.btn.btn-primary {
    padding: 11px 21px 10px;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    color: #fff;
    background-color: #007bff;
}

.reviews_comment .comment_triangle {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 22px;
    vertical-align: middle;
    margin-top: -2px;
}

.comment_triangle .caret {
    width: 9px;
    height: 7px;
    margin: 2px 0 3px 5px;
    color: #989ea4;
    position: absolute;
    cursor: pointer;
}

.comment_triangle .caret_up {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
    top: 0;
}

.comment_triangle .caret_down {
    bottom: 0;
}

.comment_box_reviews_wrap .treeline,
.comment_box_reviews_wrap .treeline ul,
.comment_box_reviews_wrap .treeline li {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    list-style: none;
}

.comment_box_reviews_wrap .treeline {
    margin-left: 15px;
}

.comment_box_reviews_wrap .treeline ul {
    margin: 0 0 0 15px; /* отступ вертикальной линии */
}

.comment_box_reviews_wrap .treeline > li:not(:only-child),
.comment_box_reviews_wrap .treeline li li {
    position: relative;
    padding: 20px 0 0 23px; /* отступ текста */
}

/* Стиль вертикальной линии */
.comment_box_reviews_wrap .treeline li:not(:last-child) {
    border-left: 1px solid #e3e3e3;
}

/* Стили горизонтальной линии*/
.comment_box_reviews_wrap .treeline li li:before,
.comment_box_reviews_wrap .treeline > li:not(:only-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 3em;
    border-bottom: 1px solid #e3e3e3;
}

/* Вертикальная линия последнего пункта в списка */
.comment_box_reviews_wrap .treeline li:last-child:before {
    width: calc(1.5em - 1px);
    border-left: 1px solid #e3e3e3;
}

.comment_box_reviews_form p {
    display: inline-block;
    width: auto;
}

.comment_box_reviews_form a.reviews_nane:before {
    content: '\2014';
    font-size: 13px;
    display: inline-block;
    color: #777777;
    margin-left: 5px;
    margin-right: 5px;
}

.add_comment_box a.reviews_nane {
    display: none;
}

.comment_box_reviews_form a.reviews_nane {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    color: #777777;
    text-decoration: underline;
}

.comment_box_reviews_form a.reviews_nane:hover {
    text-decoration: none;
}

.comment_box_reviews_form button {
    display: inline-block;
    margin: 0;
    padding: 5px;
    line-height: 1;
    cursor: pointer;
}


.votes {
    float: left;
    padding-right: 4px;
}

.score {
    width: 85px;
    height: 18px;
    float: left;
    position: relative;
    margin-top: -20px;
    display: none;
}

.score > span {
    content: "";
    color: transparent;
    display: block;
    height: 15px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer;
}

.score .score1 {
    width: 20%;
    z-index: 55;
}

.score .score2 {
    width: 40%;
    z-index: 54;
}

.score .score3 {
    width: 60%;
    z-index: 53;
}

.score .score4 {
    width: 80%;
    z-index: 52;
}

.score .score5 {
    width: 100%;
    z-index: 51;
}

.status {
    height: 15px;
    width: 85px;
    position: relative;
}

.score_this {
    height: 16px;
    overflow: hidden;
}

.score_this a {
    color: #f37800;
}

.add_comment_box .base:before,
.add_comment_box .score a:hover::before,
.add_comment_box .sp_rating:hover .score:before {
    font-size: 18px;
}

.score > span {
    height: 18px;
}

.sp_rating .score {
    color: transparent;
    margin-top: -18px;
}

.average:before {
    font-size: 18px;
}

.rating_wrapper, .sp_rating, .base, .status, .score {
    width: 90px;
    height: 18px;
}

.quantity_rating {
    line-height: 20px;
}


/*END RATING */
/* COMMENTS */

.allcomments .user_info_container::after {
    display: none;
}

.allcomments time {
    display: block;
    float: right;
    margin-top: 5px;
}

.allcomments .text_review {
    padding-bottom: 5px;
}

#comments {
    margin: 20px 0;
}

.comment_form input[type='text'], .comment_form textarea {
    font-size: 14px;
    color: #264a57;
}

.comment_form textarea {
}

.comment_text .row {
    margin-top: 10px;
}

.captcha_img {
    margin-right: 10px;
}

.comment {
    margin-bottom: 15px;
}

.comment_author {
    font-size: 13.6px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}

.comment_text {
    width: 100%;
}

.comment_top {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
}

.comment_top .likes {
    position: absolute;
    bottom: 4px;
    right: 0;
}

.comment_top .likes img:last-child {
    position: relative;
    top: -3px;
}

.comment_date {
    color: #000;
    padding: 3px 0;
    display: block;
}

.paginator .btn {
    cursor: pointer;
}

.paginator {
    text-align: center;
}


/* END RATING*/


/*EDIT LIGHTBOX STYLES*/
.lb-data .lb-details {
    line-height: 2.1em !important;
}

.lightbox .lb-image {
    border: none !important;
}

/*END EDIT LIGHTBOX STYLES*/

@media (min-width: 1350px) {
    .our_client_review p {
        margin: 40px;
    }
}

/*@media (max-width: 1199px) {
    .login_box{
        display:flex;
        flex-direction:row;
        justify-content: space-around;
    }
}

@media (max-width: 767px) {
    .empty_mobile_login_block {
        width: 0;
    }
}*/

@media (min-width: 992px) {
    .inputsField {
        width: 100% !important;
    }

    #modal_cart_popup .modal-dialog {
        width: 992px;
    }

    .sidebar-toggle-back,
    .sidebar-toggle-up {
        display: none;
    }

    .checkout_right {
        float: right;
    }

    .modal.template_review .modal-dialog,
    .modal.template_review_module .modal-dialog {
        width: 100%;
    }


}

@media (min-width: 768px) {
    main {
        min-height: 100%;
    }

    .navbar-nav {
        width: 100%;
    }

    .hFooter {
        height: 360px;
    }

    .owl-carousel .owl-height {
        height: auto !important;
    }

    footer {
        /*   height: 380px;  */
        margin-top: -360px;
        height: auto;
    }

    #cartContent-page .product_image {
        width: 150px;
    }

    #cartContent-page th,
    #cartContent-page td {
        padding: 10px;
    }

    .scriptures {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
        height: 66px;
    }

    .scriptures .text {
        margin: 0 0 10px;
    }

    .navbar-toggle {
        display: block;
    }

    [data-page-name="404"] main.main_no_padding,
    [data-page-name="403"] main.main_no_padding {
        padding-top: 0;
    }

}

@media (min-width: 651px) {
    .diagram_img2 {
        display: none;
    }
}

@media (min-width: 577px) {
    .mobile_bottom_menu {
        width: 100%;
    }

    .mobile_bottom_menu > ul {
        max-width: 385px;
        margin: 0 auto;
    }
}

@media (min-width: 1250px) and (max-width: 1300px) {
    .last_art_blog_wrapper.owl-carousel .owl-nav .owl-prev,
    .our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-prev {
        margin-left: -25px;
    }

    .last_art_blog_wrapper.owl-carousel .owl-nav .owl-next,
    .our_customer_reviews_wrapper.owl-carousel .owl-nav .owl-next {
        margin-right: -25px;
    }
}

@media (min-width: 992px) and (max-width: 1180px) {
    footer .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 800px) and (max-width: 1200px) {
    .our_client_review {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .home__block_offer_link {
        width: 100%;
        margin-top: 40px;
        max-width: 288px;
    }

    .b-slider__description p {
        margin: 20px 0 30px 0;
    }

    .header_navbar {
        display: block;
    }

    .main_nav {
        clear: both;
        float: left;
    }

    .navbar-fixed-top .header-icons {
        margin-top: -25px;
    }

    .front_advantages .bold_span {
        font-size: 22px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .logo h1 {
        font-size: 11px;
    }
}

@media (max-width: 1250px) {
    .slider_last_art_blog .last_art_blog_wrapper .owl-nav,
    .our_customer_reviews_slider .our_customer_reviews_wrapper .owl-nav {
        display: none;
    }

    .slider_last_art_blog .last_art_blog_wrapper .owl-dots,
    .our_customer_reviews_slider .our_customer_reviews_wrapper .owl-dots {
        display: block;
    }
}

@media (max-width: 1200px) {

    h1.blog_page {
        margin-top: 50px;
    }

    .call_me,
    .form_search_site {
        padding-left: 20px;
    }

    .news h2 > a,
    .customer_reviews h2 > a {
        margin: 0;
    }

    .user_info_container time {
        margin: 5px 0 0 0;
    }

    .home__block_offer {
        padding-top: 40px;
    }

    .b-slider__description {
        padding-top: 100px;
        width: 100%;
    }

    .phones_header {
        display: block;
        margin: 0;
    }

    .modal-dialog {
        width: 90%;
        margin: 10px auto;
    }

    .in_basket.open {
        margin-right: -270px;
    }

    .in_basket .trigger {
        position: absolute;
        width: 19px;
        height: 40px;
        font-size: 20px;
        background-color: rgba(248, 227, 66, 0.8);
        left: -40px;
        top: -2px;
        color: #28404C;
        padding: 18px 4px 0 10px;
        box-sizing: content-box;
        border-right: 0;
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        border-radius: 60px 0 0 60px;
        cursor: pointer;
    }

    .in_basket .trigger i {
        color: #000;
    }

    .home__block_advantages {
        padding: 7% 0;
    }

}

@media (max-width: 1199px) {
    body {
        font-size: 15px;
    }

    .template img {
        max-width: 90%;
    }

    .payment-page .currency_select {
        top: 25px;
    }

    .slider_last_art_blog .last_art_blog-item,
    .our_customer_reviews_slider .customer_reviews-item {
        max-width: 310px;
    }
    .about_us-item {
        gap: 15px;
        font-size: 47px;
        height: 190px;
    }
    .about_us-item.single-line {
        height: 80px;
    }
    .about_us-item-text span {
        font-size: 14px;
    }
    .custom_indentations {
        gap: 10px;
    }
    .about_us-col:last-child .about_us-item:first-child:after {
        height: 180px;
    }
    .about_us-col:last-child .about_us-item:first-child:before {
        top: 200px;
    }
    .about_us-col:first-child .about_us-item:first-child:before {
        height: 110px;
    }
    .about_us-col:first-child .about_us-item:first-child:after {
        height: 100px;
        top: 130px;
    }
    .about_us-col:first-child .about_us-item:nth-child(2):after {
        height: 40px;
        top: 40px;
    }
}

@media (max-width: 991px) {
    .about_us-item {
        gap: 10px;
        font-size: 42px;
        height: 180px;
    }
    .about_us-item.single-line {
        height: 80px;
        padding: 10px 20px;
    }
    .about_us-item.custom_indentations {
        gap: 0;
        padding: 10px 10px;
    }

    .mobile_mainpage_text_block {
        display: block;
    }

    .laptop_mainpage_text_block {
        display: none;
    }

    .discount {
        top: 104px;
    }

    .nav_container {
        position: relative;
        z-index: 5;
    }

    .header_navbar {
        justify-content: space-between;
    }

    .navbar-nav, .top_menu_item, .xs-cl-selectors {
        margin: 0;
    }

    .create_magazine {
        text-align: center;
        margin-top: 50px;
        border-top: 2px solid #ccc;
    }

    .create_magazine strong {
        display: block;
        margin-bottom: 20px;
    }

    .template h3 {
        font-size: 1.3em;
    }

    .clients img {
        max-width: 80%;
    }

    .footer_nav_container { /* padding:0; */
    }

    .social_likes {
        margin: 10px auto;
        text-align: center;
    }

    .social_likes li {
        margin: 5px;
    }

    .social_footer {
        display: block;
        margin: 10px auto;
        text-align: center;
        float: left
    }

    .social_footer:nth-child(2) {
        padding-left: 10px;
        border: none;
    }

    .social_footer:last-child {
        display: none;
    }

    .social_footer .fa {
        font-size: 13px !important;
    }

    .footer_nav_container {
        margin: 10px 0 0 0;
        padding: 0;
    }

    .social_footer a, .social_footer button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 19px;
        height: 19px;
        border-radius: 20px;
    }

    .social_footer a img {
        width: 19px;
    }

    .social_footer li {
        float: left;
    }

    .call_me .phones_header {
        display: block;
    }

    .call_me,
    .form_search_site {
        padding-left: 0;
    }

    .enter_registration .social_header_facebook,
    .enter_registration .social_header_vk {
        display: none;
    }

    .call_me {
        text-align: center;
    }

    .call_me > p {
        display: inline-block;
    }

    .sidebar-toggle-back:hover,
    .sidebar-toggle-back {
        color: #fff;
        font-size: 20px;
        position: fixed;
        left: 210px;
        top: 50%;
        z-index: 9999;
        border: 0;
        background: #399fdf;
        padding: 10px;
        border-radius: 40px;
    }

    .sidebar.opened {
        visibility: visible;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        left: 0;
    }

    .sidebar {
        position: fixed;
        top: 0;
        visibility: hidden;
        z-index: 9999;
        width: 240px;
        height: 100%;
        background: rgba(255, 255, 255, .9);
        text-shadow: none;
        bottom: 0;
        left: -240px;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        overflow-x: visible;
        overflow-y: auto;
        box-shadow: 0 0 53px rgba(0, 0, 0, .47);
    }

    #sidebar-left .inner {
        padding: 20px 20px 20px 0;
    }

    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home__block_offer {
        padding: 0;
    }

    .home__block_offer_title {
        font-size: 1.7em;
    }

    .home__block_offer_link {
        width: 200px;
    }

    .phone_header {
        margin: 0;
        padding-top: 20px;
    }

    .main_nav {
        float: left;
    }

    .b-slider__description .h1 {
        font-size: 2em;
    }

    .b-slider__description p {
        margin: 0;
    }

    .show_jivosite, .order_support {
        width: 100%;
        height: 80px;
    }

    .order_ready {
        padding: 30px;
    }


    .try_test_shop_section {
        padding: 50px 0 40px;
    }

    .try_test_shop_section .h2 {
        margin-bottom: 20px;
    }

    .try_test_shop_section .form_make_template_wrapper {
        flex-wrap: wrap;
    }

    .try_test_shop_section .near_make_template_block {
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        order: 2;
    }

    .try_test_shop_section .near_make_template_block:first-of-type {
        text-align: left;
        margin: 0;
    }

    .try_test_shop_section .near_make_template_block p {
        margin: 0 0 10px;
        flex-basis: 33%;
        width: 33%;
        padding: 0 15px;
    }

    .try_test_shop_section .form_make_template_block {
        order: 1;
        margin-bottom: 20px;
    }

    .slider_last_art_blog, .our_customer_reviews_slider {
        padding: 50px 0 40px;
    }

    .slider_last_art_blog .h2, .our_customer_reviews_slider .h2 {
        margin-bottom: 20px;
    }

    .mainpage_prices_description p {
        font: 400 15px Roboto, sans-serif;
        width: 33%;
        flex-basis: 33%;
        margin: 0 5px 0 0;
    }

    #modal_QuickBuy .buy_checks_block .prompt::before,
    #modal_QuickBuy .buy_checks_block .prompt_modules::before {
        left: unset;
        right: 100%;
        border-radius: 5px 0 5px 5px;
    }

    .comparison_chart {
        padding: 50px 0;
    }

    .comparison_chart .subtitle {
        margin-bottom: 15px;
    }

    .flex_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .diagram {
        width: 100%;
    }

    .comparison_chart-desc {
        width: 70%;
        margin-top: 10px;
        padding-left: 0;
    }
}

@media (max-width: 860px) {
    .slider_last_art_blog .last_art_blog-item.transition_block:before,
    .our_customer_reviews_slider .customer_reviews-item.transition_block:before {
        left: 157px;
        top: 6px;
        width: 412px;
        height: 361px;
    }

    .slider_last_art_blog .last_art_blog-item,
    .our_customer_reviews_slider .customer_reviews-item {
        max-width: 400px;
    }
}

@media (max-width: 810px) {
    .discount {
        top: 109px;
    }
}

@media (max-width: 767px) {
    .about_us-item {
        font-size: 45px;
        height: auto;
    }
    .about_us-item.single-line {
        height: auto;
    }
    .about_us-item-text span {
        font-size: 14px;
    }
    .home_page .contact_us img,
    .home_page .contact_us svg {
        margin-bottom: 0;
    }
    .home_page .contact_us {
        display: flex;
        flex-direction: column;
        gap: 20px 0;
    }
    .discount {
        top: 0;
    }
    .block-ukrainian-flag.existDiscountsBlock {
        border-top: unset;
    }

    .partnersOffice-tabs-wrapper {
        padding: 0 5px !important;
    }

    .statisticItem {
        height: 115px !important;
        width: 49% !important;
        margin-bottom: 5px;
    }

    .social_footer:nth-child(2) {
        padding-left: 0px;
    }

    body {
        overflow-x: hidden;
        font-size: 14px;
    }

    /*.discount {*/
    /*    top: 71px;*/
    /*}*/
    h2, .h2 {
        font-size: 20px;
    }

    body:not(.pricing) header.navbar-fixed-top + main .container {
        /*padding-top: 50px;*/
    }

    body:not(.pricing) header.navbar-fixed-top + main .container .pageHeading {
        font-size: 24px;
    }

    main {
        padding: 0;
    }

    header {
        margin-bottom: 0 !important;
    }

    .bottom-footer .d-flex {
        height: 100%;
    }

    .phone_header {
        float: right;
        margin-right: 79px;
    }

    .payment-page .currency_select {
        top: 24px;
    }

    .lang-curr_selects {
        margin-top: 0 !important;
        float: left;
    }

    .lang-curr_selects > ul {
        display: flex;
        flex-wrap: wrap;
        max-width: 205px;
    }

    .bottom-footer .lang-curr_selects ul.dropdown-menu {
        left: -15px;
    }

    .home__block_video {
        height: 100vh;
    }

    video {
        width: auto;
    }

    .mobile_video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .portfolio .nav > li > a {
        padding: 7px;
        color: #555;
    }

    .portfolio .nav > li > a:hover, .portfolio .nav > li > a:focus, .portfolio .nav > li.active > a {
        padding: 7px;
        color: #000;
        font-weight: bold;
    }

    .portfolio-scroll {
        width: 95%;
        height: 100px;
    }

    .logo-portfolio img {
        max-width: 50%;
    }

    .footer_nav_container .footer_nav {
        /*width: 50%;*/
        /*float: left;*/
        margin-top: 20px;
    }

    .footer_nav_container div:last-of-type {
        text-align: left;
        padding: 0;
    }

    .bottom-footer .lang-curr_selects > ul > li {
        margin: 0 10px 0 0 !important;
        line-height: 24px;
    }

    .upper-footer .payment-methods ul {
        width: 100%;
        display: flex;
    }

    .upper-footer .payment-methods {
        width: 100%;
    }

    .upper-footer .payment-methods ul li {
        margin-right: 15px;
        flex: 0 1 25%;
        text-align: center;
    }

    .upper-footer .payment-methods ul li img {
        max-height: 16px;
        max-width: 100%;
    }

    .steps_create_template .upper-footer .payment-methods ul li.osCommerce-logo {
        padding-right: 5px;
        margin-right: 5px;
    }


    /*.steps_create_template .select-template-block .item, .select-template-block .item {*/
    /*padding: 0;*/
    /*background: #555;*/
    /*border: none;*/
    /*margin: 0 5px;*/
    /*min-height: 274px;*/
    /*width: calc(100% - 10px)!important;*/
    /*text-align: center;*/
    /*}*/
    /*.select-template-block .item {*/
    /*background: rgba(234, 236, 240, 0.5);*/
    /*border: 1px solid rgba(234, 236, 240, 0.5);*/
    /*}*/
    .steps_create_template .h2 {
        color: #fff;
        margin: 0 0 30px;
    }

    .steps_create_template p.description {
        margin: 0 0 50px;
    }

    .select-template-block .goto-demo-link {
        margin-top: 5px;
    }

    .select_template_module .header .name a {
        color: #fff !important;
    }

    #main_page_clients .owl-nav [class*=owl-] {
        bottom: -6px;
        margin: 0;
        padding: 10px 0 10px;
        top: unset;
        width: 15px;
    }

    .our_client_down {
        height: 60px;
        margin: 0 40px;
    }

    .our_client_review {
        min-height: unset;
    }

    .our_client_review p {
        display: inline-block;
        width: 100%;
        margin: 0 0 30px;
    }

    .our_clients {
        padding: 0;
    }

    .bottom_copyright {
        margin: 15px 0 10px 0;
        text-align: left;
    }

    .social_footer li {
        margin: 20px;
    }

    .social_footer li:last-child {
        margin-right: 5px;
    }

    .bottom-footer .d-flex {
        flex-direction: column-reverse;
        padding-top: 20px;
    }

    .transparent04 {
        background-color: rgba(0, 0, 0, 0.9) !important;
        -moz-transition: all 400ms linear;
        -webkit-transition: all 400ms linear;
        -o-transition: all 400ms linear;
        transition: all 400ms linear;
    }

    .about-footer .about-footer_span span,
    .about-footer .about-footer_span p,
    .about-footer .about-footer_shadow h2 {
        font-size: 26px !important;
        margin: 0;
    }

    .about-footer_span:last-of-type {
        padding-left: 0;
    }

    .about-footer .about-footer_logo {
        width: 172px;
        background-position-y: 22px;
        margin: 0 auto 35px;
    }

    .form_make_template_wrapper > .form-group {
        max-width: 100%;
        width: auto;
    }

    .frontpage .home__block_offer .text_top_under_button {
        position: relative;
    }

    .frontpage .home__block_offer .text_top_under_button br {
        line-height: 30px;
    }

    .scriptures {
        text-align: left;
        display: inline-block;
        max-width: unset;
        line-height: 1.4;
        float: unset;
        height: auto;
    }

    .scriptures .link {
        margin: 10px 0 10px 0;
        display: inline-block;
        /* float: right; */
    }

    .select_template_wrapper small {
        position: relative;
        display: inline-block;
        line-height: 35px;
        margin: 0 0 10px 0;
        left: 0;
        top: 0;
    }

    .modal-text-modules p {
        font-size: 14px;
        margin: 10px;
    }

    .b-slider__description {
        padding-top: 0;
        width: auto;
        font-size: 14px;
        margin-bottom: 100px;
    }

    .b-slider__description .h1 {
        font-size: 1.5em;
    }

    .b-slider__description ul {
        display: none;
    }

    .home__block_offer_title {
        text-align: center;
        font-size: 2em;
        margin: 0 0 30px 0;
        display: block;
    }

    .home__block_offer_link {
        /*  width: 100%;  */
        height: auto !important;
        font-size: 15px;
        margin: 0 0 10px 0 !important;
        padding: 10px 15px !important;
    }

    #sms-verification-btn.home__block_offer_link {
        margin-top: 10px !important;
    }

    .page-quick_buy_test .form_make_template .home__block_offer_link.template_dropdown,
    .page-quick_buy_test .form_make_template .button_create_1min {
        height: 34px !important;
        margin: 0 !important;
    }

    .select_template_top {
        top: 31px;
    }

    .home__block_image_frame {
        display: none;
    }

    /*.steps_create_template {*/
    /*padding-top: 0;*/
    /*background: #333;*/
    /*}*/
    .social_footer {
        margin: 15px 0 10px 0;
        border: 0;
        display: flex;
        justify-content: inherit;
        float: none;
    }

    .social_footer:last-child {
        display: none;
    }

    .social_footer .fa {
        font-size: 20px !important;
    }

    .footer_nav_container {
        margin: 10px 0 0 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .social_footer a, .social_footer button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 20px;
    }

    .social_footer a img {
        width: 36px;
        height: 32px;
    }

    .container_top_header,
    .container_middle_header,
    main .container,
    footer .container {
        padding-left: 5%;
        padding-right: 5%;
    }

    main .slider_last_art_blog .container,
    main .our_customer_reviews_slider .container {
        padding: 0 15px !important;
    }

    .pricing-table .table,
    .pricing-table table {
        width: 100%;
        min-width: unset;
    }

    .design-plan-dropdown .dropdown-toggle,
    .payment-plan-dropdown .dropdown-toggle,
    .price-plan-dropdown .dropdown-toggle {
        height: auto;
        display: inline-block;
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
        border-radius: 0;
    }

    .payment-plan-dropdown .dropdown-toggle {
        border: 0;
        padding-bottom: 0;
    }

    .price-plan-dropdown .dropdown-toggle {
        border-right: 1px solid #eee;
    }

    .price-plan-dropdown .dropdown-menu:after,
    .price-plan-dropdown .dropdown-menu:before {
        left: calc(25% - 5px);
    }

    .price-plan-dropdown .dropdown-menu {
        left: 100%;
    }

    .design-plan-dropdown .dropdown-menu {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: fixed;
        transform: translate(0);
        background: transparent;
    }

    .design-plan-dropdown .dropdown-menu > .simplebar-block {
        width: 100%;
        max-width: 100%;
        position: relative;
        top: 40px;
        left: 10px;
        margin: 0;
        width: calc(100% - 20px);
        height: calc(100% - 56px);
        border-radius: 3px;
        background: #fff;
    }

    .dropdown-xs-fader {
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
    }

    .design-plan-dropdown .xs-info {
        position: fixed;
        top: 10px;
        left: 20px;
        z-index: 1;
        color: #fff;
        font-size: 18px;
    }

    .design-plan-dropdown .close-button {
        position: fixed;
        top: 5px;
        right: 10px;
        font-size: 26px;
        color: #fff;
        z-index: 1;
    }

    .design-plan-dropdown.open .xs-info,
    .design-plan-dropdown.open .close-button,
    .design-plan-dropdown.open .dropdown-xs-fader {
        display: block !important;
    }

    .design-plan-dropdown .dropdown-menu .item {
        width: 100%;
    }

    .design-plan-dropdown .dropdown-menu:before,
    .design-plan-dropdown .dropdown-menu:after {
        display: none;
    }

    .design-plan-dropdown .dropdown-menu .items-list {
        width: 100%;
        height: 100%;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .pricing-page .items-list.plan-top {
        width: 100%;
        flex-direction: row;
        padding: 0 10px;
        justify-content: space-between;
    }

    .pricing-page .items-list.plan-top .item {
        margin: 0;
        /*width: 100%;*/
        padding: 10px 0;
        text-align: center;
        flex: 0 0 calc(33.333% - 5px);
    }

    .pricing-table tbody tr td:first-child,
    .pricing-table tbody tr th:first-child,
    .pricing-table thead tr td:first-child,
    .pricing-table thead tr th:first-child {
        padding-left: 30px;
    }

    .pricing-table tbody tr th:first-child i.pricing_product_more {
        position: absolute;
        left: 10px;
    }

    .pricing-table tbody tr td:last-child,
    .pricing-table tbody tr th:last-child,
    .pricing-table thead tr td:last-child,
    .pricing-table thead tr th:last-child {
        padding-right: 10px;
    }

    .pricing-table tbody td:nth-of-type(1) {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .pricing-table .checkbox-container {
        float: unset;
    }

    .pricing-table .box {
        border-radius: 0;
    }

    .container.pricing-page {
        padding: 0;
    }

    .container.pricing-page .h2,
    .container.pricing-page p.prices_description,
    .container.pricing-page p.description {
        padding: 0 15px;
        line-height: 1.7;
    }

    .container.pricing-page .h2 {
        font-size: 26px;
        line-height: 1.2;
        font-weight: 600;
        margin: 0 0 20px;
    }

    .pricing-page .description .blackbutton {
        padding: 0 5px 1px !important;
    }

    .sticky.table-header-row {
        position: relative;
        padding: 10px 0 !important;
    }

    .pricing .order-button {
        float: unset;
        justify-content: center;
    }

    .pricing .order-button a {
        line-height: 36px;
        height: 36px;
        padding: 0 30px;
        font-size: 20px;
    }

    .select-template-block .price .rent-price {
        /*display: block;*/
        color: #aaa;
    }

    /*.home__block_slide1 .container,*/
    .front_advantages .container {
        padding-top: 0 !important;
    }

    .home__block_slide1 .container .b-slider__description h1 {
        margin-top: 40px;
    }

    .home__block_slide1 .container .b-slider__description h1 > span {
        display: block;
    }

    .home__block_offer .container {
        padding-left: 3%;
        padding-right: 3%;
    }

    .front_advantages .bold_span {
        font-size: 1.2em;
    }

    .front_advantages .row > div {
        max-height: 315px;
    }

    .front_advantages span:not(.bold_span) {
        font-size: 1em;
        margin-top: 20px;
        line-height: 1.3;
        /*    text-transform: capitalize;   */
    }

    .front_advantages img {
        height: 50px;
    }

    .front_advantages .top_spacer:last-of-type a img {
        height: 40px !important;
        margin: 5px !important;
    }

    .front_advantages .row > div a {
        margin: 20px auto 0 auto;
    }

    .front_advantages .row > div p {
        margin-bottom: 20px;
    }

    .pricing-page .items-list.plan-top .item .img {
        /*float: left;*/
        /*margin: 0 20px 0 0;*/
    }

    .pricing-page .items-list.plan-top .item .description {
        line-height: 26px;
    }

    .pricing-table .show_all_modules td {
        padding: 0 10px;
    }

    .pricing-table .show_all_modules td div {
        width: 100%;
    }

    .pricing-page .items-list.plan-top .item .name {
        /*float: left;*/
        /*margin-right: 10px;*/
        font-size: 14px;
    }

    .pricing-page .items-list.plan-top .item .price {
        /*float: right;*/
        margin: 0;
        font-size: 14px;
    }

    .pricing-page .items-list.plan-top .item .img img {
        height: 26px;
    }

    .pricing .table-header .dropdown-selectors {
        display: inline-block;
        float: left;
        width: 100%;
        height: auto;
    }

    .pricing .table-header .side-block {
        width: 100%;
        height: 36px;
        flex-direction: row;
        padding-bottom: 10px;
    }

    .pricing .table-header .dropdown-selectors > span {
        display: inline-block;
        width: 100%;
    }

    .pricing .table-header .dropdown-selectors > span:not(.payment-plan) {
        float: left;
        width: 50%;
    }


    .pricing .try_solomono {
        margin: 0 0 0 20px;
    }

    .pricelist_modules_header {
        padding-left: 20px !important;
    }

    .design-plan-dropdown,
    .payment-plan-dropdown,
    .price-plan-dropdown {
        display: inline-block;
        width: 100%;
    }

    .wrapper_language_currency_select,
    .enter_registration {
        float: left;
    }

    .enter_link,
    .registration {
        text-transform: uppercase;
    }

    .enter_link {
        margin: 0 15px 0 0;
    }

    .currency_select > span,
    .enter_registration {
        text-align: left;
    }

    .enter_registration {
        margin: 7px 0 0 10px;
    }

    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }

    .top_block_header .navbar {
        display: block;
    }

    .lang-curr_selects {
        margin-top: 14px;
    }

    .lang-curr_selects > div {
        margin: 0;
    }

    .container_middle_header {
        padding-bottom: 24px;
    }

    .search_site {
        text-align: justify;
        text-align-last: justify;
    }

    .search_site:after {
        width: 100%;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        content: '';
        display: inline-block;
    }

    .form_search_site,
    .basket_768 {
        display: inline-block;
        vertical-align: middle;
    }

    .form_search_site {
        width: 85%;
        display: inline-block;
    }

    .add_nav .navbar-default .navbar-nav > li {
        float: none;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        border-left: none;
        border-bottom: 1px dashed #fff;
    }

    .add_nav .navbar-default .navbar-nav > li:last-of-type {
        border-right: none;
        border-bottom: none;
    }

    .add_nav .navbar-default .navbar-nav > li > a {
        min-height: 1px;
    }

    .row_news_customer_reviews > div:first-of-type {
        padding: 0;
    }

    .money_systems,
    .copyright,
    .link_webstudio {
        margin-bottom: 20px;
    }

    .section_top_footer,
    .contacts_info_footer {
        display: inline-block;
        text-align: left;
    }

    .list_footer a,
    .adress {
        display: inline-block;
    }

    .map_footer {
        margin: 15px 0 0 0;
    }

    .clients {
        width: 50%;
        display: block;
        float: left;
        margin: 0 0 10px;
        height: 70px;
        line-height: 70px;
    }

    .template {
        margin: 20px 6% 6% 6%;
        padding: 0;
        border: 3px solid transparent;
        position: relative;
    }

    .template:hover {
        border: 3px solid #f8e342;
    }

    .template:hover .module_attributes {
        display: block;
    }

    .template:hover .wrapper_template_hover {
        background: inherit;
        border: none;
        position: static;
    }

    .template_description {
        display: block;
    }

    .module_attributes {
        display: block;
    }

    .support_buttons button, .support_buttons a {
        width: 70%;
        margin: 20px 0;
    }

    .portfolio .support_buttons .order_ready {
        /*    line-height: 3!important;  */
    }

    .request_support_down {
        text-align: left;
        padding-left: 10px;
    }

    .request_support_padding {
        padding-right: 0;
    }

    .clients {
        height: 50px;
        margin: 0;
        display: table-cell;
        line-height: 70px;
        float: left;
    }

    .main_nav li > a {
        background: #a8dbfa;
    }

    .top_menu_item > a {
        text-align: left;
        padding: 0 !important;
        display: inline-block;
        line-height: 1;
        background-color: transparent !important;
        color: #fff
    }

    .top_menu_item a.demobutton {
        padding: 3px 8px !important;
        color: #222 !important;
        background: #f8e342 !important;
    }

    .top_menu_item a:hover {
        color: #eebe00 !important;
        text-decoration: none;
        background-color: transparent !important;
    }

    .top_menu_item a:focus {
        background-color: transparent !important;
    }

    .header_navbar {
        padding: 0;
        height: 100%;
    }

    .top_menu_item, .xs-cl-selectors {
        margin: 0;
    }

    .dropdown-menu:not(.select_template_top) > li > a {
        color: #ccc;
    }

    .account_template-header .dropdown-menu>li>a {
        color: #333;
    }

    .top_menu_item .dropdown-menu:before, .top_menu_item .dropdown-menu:after {
        content: none;
    }

    .top_menu_item .dropdown-menu {
        transform: none;
        left: 0;
    }

    .show_templates {
        margin: 25px 0;
    }

    .modal-text .row div {
        padding: 0px;
    }

    .footer-pay {
        margin: 0;
    }

    .main-text__table {
        overflow-x: auto;
        display: block;
    }

    .request_support_top {
        flex-direction: column;
        align-items: center;
    }

    .header-icons button, .header-icons a:not(.button_get_test) {
        width: 26px;
        height: 26px;
        border-radius: 18px;
        font-size: 14px;
        margin: 0 0 0 5px;
    }

    .header-icons a.button_get_test {
        font-size: 15px;
        margin: 0;
        float: left;
    }

    .request_support_block {
        width: 140px;
        height: 45px;
        font-size: 11px;
    }

    .template-img-scroll {
        /*display: none;*/
    }

    .row > div.dizajny-magazine_articles {
        padding-left: 0;
        padding-right: 0;
    }

    .cc-selector {
        text-align: left !important;
    }

    .article_info_text img,
    .development_text img {
        height: auto !important;
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .article_info_text .page-quick_buy_test .form_make_advantages li img {
        height: 10px !important;
        margin: 0 7px 0 0 !important;
    }

    .article_info_text a,
    .development_text a {
        word-break: break-word;
    }

    .scroll_to_top {
        position: fixed;
        margin: 0;
        z-index: 10;
        background-color: rgba(255, 255, 255, 0.95);
        right: 20px;
        left: unset;
    }

    .scroll_to_top.open_block {
        bottom: 86px;
    }

    .scroll_to_top svg {
        width: 20px;
        height: 20px;
        fill: #42484d;
    }

    #featured.module_select_ {
        display: flex;
        flex-wrap: wrap;
    }

    .module_select_ .module h4 {
        font-size: 13px;
    }

    .module_select_ .module {
        width: 31%;
        float: left;
        padding: 30px 5px 15px 5px;
    }

    .module_select_ .show_template_info img {
        max-width: 100%;
    }

    .create_template.product_listing {
        margin: 0 auto;
    }

    .create_template.product_listing .container,
    .create_template_article .container,
    .steps_create_template .container {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

    .create_template.product_listing .category,
    .steps_create_template .row {
        margin: 0 -15px;
    }

    #new_products {
        margin: 0;
    }

    .select-template-block > div {
        width: 100%;
        padding: 0;
    }

    .select-template-block .in-view {
        width: 100%;
        padding: 0 5px;
    }

    .select-template-block .item .item_actions_btn,
    .select-template-block .item p {
        visibility: visible;
        opacity: 1;
    }

    .select-template-block .item p {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: left;
        width: 100%;
    }

    .select-template-block .in-view:last-of-type .header .title:after {
        content: unset;
    }

    .select-template-block .owl-item:last-of-type .header .title:after {
        content: 'NEW';
        color: #fff;
        text-align: center;
        width: 32px;
        height: 15px;
        line-height: 12px;
        border-radius: 1px;
        background-color: #e6456a;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        padding: 2px 3px;
        margin-left: 10px;
    }

    .select-template-block .header .title {
        display: flex;
        align-items: center;
    }

    .select-template-block .header .template_name a {
        margin: 3px 3px 3px 0;
    }

    .select-template-block .item_actions_btn a {
        font-size: 12px;
        padding: 3px 5px;
    }

    .select-template-block .info {
        display: none;
    }

    .select-template-block .img {
        height: 65vh;
    }

    .template_page h1 {
        margin-bottom: 0;
        padding: 0 25px;
    }

    .template_review .modal-dialog {
        margin-top: 0 !important;
        margin-bottom: 0;
        width: 100%;
    }

    .template_review .modal-body {
        padding: 0;
    }

    .template_review .container .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .template_review .template_review-controls {
        position: unset;
        padding: 0 15px;
    }

    .template_review .row > div {
        padding: 0 15px;
    }

    .template_review .row > div#selector-item {
        padding: 0;
    }

    .template_review img.template-thumb {
        padding: 0;
        border-radius: 3px;
    }

    .template_review .control_buttons_block {
        display: flex;
        height: 70px;
        align-items: center;
        justify-content: flex-start;
        padding: 20px 20px 0;
    }

    .template_review .control_buttons_block .btn_slide_to {
        /*padding: 5px 15px;*/
        padding: 4px 10px;
        border-radius: 3px;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px #44484533;
        background-color: #333;
        color: #fff;
        font: 400 13px Roboto, sans-serif;
        text-align: center;
        margin: 0 5px;
        transition: all .3s;
        /* min-height: 30px; */
        display: flex;
        align-items: center;
    }

    .template_review .control_buttons_block .btn_slide_to:focus {
        background-color: #777;
        text-decoration: none;
    }

    .template_review .control_buttons_block .btn_slide_to:hover {
        text-decoration: none;
    }

    .template_review-fixed_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 15px;
        height: 40px;
        background: #333333;
    }

    .template_review-fixed_block .modal-title {
        padding: 0;
        font-size: 16px;
    }

    .template_review .modal-title > span {
        color: #fed500;
        font-size: 14px;
        margin-left: 5px;
    }

    .template_review-fixed_block .close {
        position: unset;
        font-size: 16px;
        color: #fff;
        font-weight: 500;
    }

    .template_review .demo_buy-buttons {
        text-align: center;
    }

    .template_review .modal-title,
    .template_review .demo_buy-buttons {
        padding: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .template_review .demo_buy-buttons {
        margin: 0;
        height: 50px;
        justify-content: space-between;
        align-items: flex-end;
        padding: 0 40px !important;
    }

    .template_review .demo_button {
        height: 36px;
        line-height: 32px !important;
        border-radius: 2px;
        font-size: 14px;
        font-weight: 500;
        text-align: center;
        color: #4c3f00 !important;
        padding: 3px 30px !important;
        background: #ffd400 !important;
        margin: 0 15px 0 0;
        transition: all .3s;
        width: auto;
    }

    .template_review .demo_button:hover,
    .template_review .demo_button:focus {
        background: #dab501 !important;
        color: #4c3f00 !important;
        text-decoration: none;
    }

    .template_review .buy_button {
        height: 36px;
        line-height: 32px;
        border-radius: 2px;
        font-size: 14px;
        font-weight: 500;
        text-align: center;
        color: #fff;
        padding: 3px 30px !important;
        background: #027aff;
        margin: 0;
        transition: all .3s;
        width: auto;
    }

    .template_review .buy_button:hover,
    .template_review .buy_button:focus {
        background: #0b6fde !important;
    }

    .template_review .shops-list_wrapper {
        padding: 0 !important;
    }

    .template_review .shops-list {
        margin-top: 20px;
        border-radius: 0;
    }

    .template_page.container {
        padding: 0;
    }

    .template_page .template_review > .container {
        padding: 0 !important;
    }

    .template_page .modal-title > span {
        margin: 0;
    }

    .template_page .modal-title > span .rent-price {
        color: #fed500;
    }

    .template_page .template_review-fixed_block {
        background: transparent;
        padding: 0 25px;
    }

    .template_page .template_review-fixed_block .close {
        display: none;
    }

    .template_review .button_get_test {
        height: 38px;
        line-height: 32px !important;
        border-radius: 2px;
        font-size: 19px;
        font-weight: 500;
        text-align: center;
        color: #4c3f00 !important;
        padding: 3px 30px !important;
        background: #ffd400;
    }

    .mainpage_prices_description {
        flex-direction: column;
    }

    .mainpage_prices_description p {
        font: 400 16px Roboto, sans-serif;
        width: auto;
        flex-basis: 100%;
        margin: 0 0 10px;
        text-align: center !important;
    }

    #vmap_select_container {
        margin: 0 10px 0 0;
    }

    #vmap_select_container + .nav-tabs {
        margin-right: 0;
    }

    .marketplace__content-block > .container {
        padding: 0 15px !important;
    }

    .marketplace__left-block {
        width: 232px;
    }

    .marketplace__right-block {
        width: calc(100% - 232px);
    }

    .marketplace__search-module {
        padding: 0 5px;
    }

    .marketplace__cart:hover {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    }

    .marketplace__title {
        height: auto;
    }
    .marketplace_page__card_cont__top {
        flex-direction: column;
    }
    h1.marketplace_page__card_title {
        margin: 0 0 5px;
    }
    .marketplace_page__card_cont {
        padding-left: 20px;
    }
    .marketplace_page_trigger-wrapper {
        flex-wrap: wrap;
    }
    .marketplace_page-triggerItem {
        margin: 0 0 10px;
        width: 50%;
    }
    .marketplace_page_trigger-wrapper span {
        font-size: 13px;
        margin: 20px 0 0 auto;
    }
    .home_page .dont_wait .button_get_test {
        margin: 20px 0!important;
    }

    .inputsField {
        margin-bottom: 10px !important;
    }

    .common_title {
        font-size: 28px;
    }

    .fastest_platform {
        padding: 30px 0 55px;
    }

    .fastest_platform-title {
        font-size: 45px;
    }

    .fastest_platform-desc {
        font-size: 18px;
    }

    .fastest_platform .home__block_offer {
        flex-direction: column;
    }

    .fastest_platform .home__block_offer input {
        margin-right: 0;
    }

    .services_wrapper {
        margin: 100px auto 30px;
    }

    .own_store .container {
        padding-bottom: 440px;
    }

    .creation_options {
        bottom: 295px;
    }

    .own_store .magazine_articles {
        bottom: 80px;
    }

    .start_in_30_sec {
        bottom: -63px;
    }

    .about_us .container {
        grid-template-columns: 1fr;
        max-width: 600px;
    }

    .about_us-col:last-child {
        display: flex;
    }

    .about_us-col:last-child .about_us-item {
        width: 50%;
    }

    .about_us-item.button_get_test {
        display: none;
    }

    .custom_indentations:first-child {
        margin-right: 10px;
    }

    .about_us-item:after, .about_us-item:before {
        display: none;
    }

    .without_limits {
        padding: 105px 15px 0 15px !important;
    }

    .without_limits .row > div {
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 10px;
    }

    .design_templates .row > div:first-child {
        padding-right: 0;
    }

    .design_templates img {
        display: block;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .design_templates-title {
        font-size: 32px;
    }

    .design_templates-subtitle {
        font-size: 16px;
    }

    .design_templates-desc {
        margin: 14px 0 20px 0;
    }

    .design_templates .success_btn.button_get_test {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .integration-title {
        padding-top: 55px;
    }

    .integration-title div {
        font-size: 27px;
    }

    .integration_img {
        margin: 75px 0 35px 0;
    }

    .FAQ .common_title {
        margin-bottom: 15px;
    }

    .FAQ-accordion-trigger {
        font-size: 14px;
        padding: 12px 16px 12px 30px;
    }

    .FAQ-accordion-content {
        padding: 15px 5px;
        font-size: 16px;
    }

    .FAQ-accordion-trigger .accordion_arrow {
        left: 9px;
        width: 15px;
    }

    .our_blog-slider {
        padding: 0 10px;
    }

    .our_blog .common_title {
        padding: 0 20px;
    }

    .our_blog .owl-next {
        right: -20px;
    }

    .our_blog .owl-prev {
        left: -20px;
    }

    .our_blog-item {
        margin: 35px 10px;
    }

    .question_mark_part {
        display: none;
    }

    .just_try {
        padding: 28px 0 38px 0;
    }

    .just_try-text {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .dont_wait {
        padding: 40px 0;
    }

    .dont_wait .button_get_test {
        margin: 25px 0 20px 0;
    }

    .dont_wait .dont_wait-desc {
        font-size: 20px;
        max-width: 800px;
    }
    .about_us-item-text span {
        margin-bottom: 2px;
    }
    .own_store {
        margin-top: 0;
    }
    .osCommerce_page .home__block_offer .container {
        padding-top: 0 !important;
    }

    .osCommerce_page .button_get_test {
        margin: 0 !important;
    }
    .home_page .home__block_offer .container {
        padding-top: 0 !important;
    }

    .home_page .button_get_test {
        margin: 0 !important;
    }
    .designs_page .home__block_offer .container {
        padding-top: 0 !important;
    }

    .designs_page .button_get_test {
        margin: 0 !important;
    }
    .step-1 .container {
        padding-bottom: 75px;
    }
    .step-1_top svg {
        width: 190px;
    }

    .step-1_title {
        font-size: 28px;
    }

    .step-1 .left_pipe {
        top: -130px;
    }
    .step_name .text {
        font-size: 16px;
    }

    .presentation_text {
        margin-top: 20px;
    }

    .step-1_slider {
        margin: 25px 0;
    }

    .themes {
        grid-template-columns: 250px 250px 250px;
    }

    .step-2_content-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
    }

    .step-2 .step_name {
        bottom: -100px;
    }

    .step-3 .container {
        grid-template-columns: repeat(2, auto);
        grid-auto-rows: auto;
        margin-bottom: 30px;
    }
    .step-3_pagination {
        margin-bottom: 30px;
    }

    .designs_block_m .container {
        grid-gap: 20px;
        grid-template-columns: 1fr;
    }

    .designs_block_m .container > div:first-child svg {
        height: auto;
    }

    .designs_page_pluses_content {
        grid-gap: 20px;
    }

    .modern_style .container {
        grid-template-columns: 1fr;
        grid-row-gap: 30px;
    }

    .modern_style_title div {
        font-size: 44px;
    }

    .modern_style_text {
        font-size: 16px;
        padding-left: 0;
    }

    .designs_page .dont_wait {
        padding: 50px 0;
    }

    .designs_page .common_title {
        font-size: 36px !important;
    }

    .designs_page .dont_wait .dont_wait-desc {
        margin: 20px auto 30px auto;
    }
    .lines_top {
        top: 30px;
    }

    .demoPage .button_get_test {
        font-size: 12px;
        padding: 10px 15px;
    }

    .redirect_btn {
        font-size: 12px;
        padding: 10px 15px;
    }

    .yellow_part .lines_top p {
        margin-bottom: 15px;
        height: 10px;
    }

    .white_part .lines_top p {
        margin-bottom: 15px;
        height: 10px;
    }

    .yellow_part .lines_bottom p {
        margin-top: 15px;
        height: 10px;
    }

    .white_part .lines_bottom p {
        margin-top: 15px;
        height: 10px;
    }

    .demoPage_card {
        max-width: 265px;
    }

    .demoPage_card-title {
        font-size: 20px;
    }

    .yellow_part img {
        top: 45%;
    }

    .white_part img {
        top: 58%;
    }

    .card_right {
        top: 420px;
    }

    .card_left {
        bottom: 420px;
    }
    .osCommerce_page .common_title {
        line-height: 1;
    }

    .osCommerce_page .container {
        padding-top: 0 !important;
    }

    .osCommerce_intro {
        margin-top: 0;
    }

    .osCommerce_intro .osCommerce_intro-subtitle {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .osCommerce_intro-desc-title + div {
        margin: 20px auto 30px auto;
    }

    .about_osCommerce {
        padding: 40px 0;
    }

    .about_osCommerce .row > div:first-child {
        text-align: center;
        margin-bottom: 30px;
    }

    .our_difficult_path {
        padding: 40px 0;
    }

    .osCommerce_benefits {
        padding: 40px 0 0 0;
    }

    .osCommerce_benefits .common_title {
        margin-bottom: 40px;
    }

    .benefits_right {
        padding-right: 0;
    }

    .osCommerce_templates {
        padding: 20px 0 40px 0;
    }

    .osCommerce_fastest_platform {
        padding: 30px 0;
    }

    .speed_indicators > div:first-child > a {
        max-width: 380px;
        margin: 10px auto;
    }

    .speed_indicators > div:last-child p {
        margin-bottom: 10px;
    }

    .speed_indicators > div:last-child {
        padding-left: 0;
    }

    .speed_indicators > div:first-child {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 10px;
    }

    .speed_indicators > div:first-child > a {
        width: 49%;
        margin: 0;
        height: 105px;
    }

    .google_page_speed img {
        margin-left: 0;
    }

    .mobile_result {
        margin: 0 20px;
    }

    .osCommerce_graph_line {
        height: 10px;
    }

    .arrow_wrapper {
        top: 6px;
        transform: translate(45px, -50%) scale(0.5);
    }

    .shop-script_item {
        left: 50%;
    }

    .opencart_item {
        left: calc(50% - 70px);
    }

    .osCommerce_item {
        left: calc(50% - 140px);
    }

    .solomono_item {
        left: calc(50% - 210px);
    }

    .prestaShop_item {
        left: calc(50% + 70px);
    }

    .magento_item {
        left: calc(50% + 140px);
    }

    .wordpress_item {
        left: calc(50% + 210px);
    }
    .portfolio_introBlock {
        padding: 30px 0 200px 0;
    }

    .portfolio_introBlock .container {
        flex-direction: column;
    }

    .introBlock_left {
        width: 110%;
    }

    .introBlock_right {
        padding: 0;
        margin-top: 20px;
    }

    .portfolio_listBlock .container {
        grid-gap: 20px;
        grid-template-columns: repeat(2, 1fr);
    }

    .portfolio_listBlock .container > div {
        height: 240px;
    }

    .portfolio_filter > div {
        max-width: 200px;
    }
    #modal_QuickBuy .paym_row label,
    .payment-methods-selector .paym_row label,
    #MarketplaceQuickTransaction .paym_row label {
        padding: 7px 5px 7px 25px;
        font-size: 13px;
    }
    #modal_QuickBuy .paym_row input[type="radio"] + label:before,
    .payment-methods-selector .paym_row input[type="radio"] + label:before,
    #MarketplaceQuickTransaction .paym_row input[type="radio"] + label:before {
        width: 14px;
        height: 14px;
        left: 5px;
    }
    #modal_QuickBuy .paym_row input[type="radio"]:checked + label:before,
    .payment-methods-selector .paym_row input[type="radio"]:checked + label:before,
    #MarketplaceQuickTransaction .paym_row input[type="radio"]:checked + label:before {
        background-size: 10px;
    }
    #modal_QuickBuy .paym_row img,
    .payment-methods-selector .paym_row img,
    #MarketplaceQuickTransaction .paym_row img {
        margin: 0;
        width: 21px;
        height: auto;
    }
    .integration_img {
        flex-direction: column;
        max-height: 500px;
        overflow-x: auto;
    }
    .pricing .template_review .modal-dialog {
        margin-top: 0 !important;
        top: 0px;
    }
    [data-page-name="subscription"] .template_review .close,
    body.pricing .template_review .close {
        top: 20px;
        right: 20px;
    }
    [data-page-name="subscription"] .template_review .close svg,
    body.pricing .template_review .close svg {
        fill: #000 !important;
    }
}
#modal_QuickBuy .paym_row .only_one ~ label.new_cc {
    padding: 10px 10px 10px 10px;
}
@media (max-width: 768px) {
    .front_advantages .container .row .col-xs-6, .front_advantages .container .row .col-sm-6 {
        width: 49%;
    }

    .b-slider__description ul:first-of-type li {
        text-align: right;
    }

    .b-slider__description ul:last-of-type li {
        text-align: left;
    }

    .get_discounts_block {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .get_discounts_block a {
        display: none;
    }

    .get_discounts_block p {
        display: none;
    }

    .get_discounts_block .link_discounts_mob {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 25px;
        margin: 0;
        line-height: 25px;
    }
    .get_discounts_block svg {
        right: 15px;
    }
}

@media (max-width: 650px) {
    .comparison_chart {
        padding: 0;
    }

    .comparison_chart .subtitle {
        font-size: 14px;
    }

    .flex_block {
        padding: 230px 15px 20px 15px;
    }

    .diagram {
        height: 203px;
    }

    .diagram .solomono {
        left: 19.17%;
    }

    .diagram .osCommerce {
        left: 25%;
    }

    .diagram .opencart {
        left: 41.67%;
    }

    .diagram .shopscript {
        left: 55%;
    }

    .diagram .prestashop {
        left: 81.67%;
    }

    .diagram .magento {
        left: 83.3%;
    }

    .diagram .wordpress {
        display: none;
    }

    .cms {
        border: 1px dashed #000;
        top: 9px;
    }

    .cms .wrapper {
        display: none;
    }

    .solomono.cms {
        background: #ffd400;
        left: 22.25%;
        top: 6px;
        width: 18px;
        height: 18px;
    }

    .osCommerce.cms {
        background: #aaa;
        left: 28.75%;
    }

    .opencart.cms {
        left: 47.9%;
        background: #65caf3;
    }

    .shopscript.cms {
        left: 64%;
        background: #62cfaa;
    }

    .prestashop.cms {
        left: 91.25%;
        background: #939393;
    }

    .magento.cms {
        left: 95.6%;
        background: #f2773e;
    }

    .diagram_img1 {
        display: none;
    }

    .finish_loading {
        display: none;
    }

    .start_loading {
        display: none;
    }

    .start_time {
        display: none;
    }

    .cms_list {
        display: block;
        top: 10px;
    }

    .cms_list .time {
        font-size: 16px;
        margin-left: 10px;
    }

    .cms_list .cms_name {
        font-size: 16px;
    }

    .comparison_chart-desc {
        width: 100%;
        padding: 0 10px;
    }

    .comparison_chart-desc p:last-child {
        padding-top: 0;
    }
}

@media (max-width: 576px) {
    .discount {
        border-width: 0 110px 80px 0;
    }

    .discount__text {
        position: absolute;
        font-size: 11px;
        top: 5px;
        right: -105px;
        line-height: 20px;
    }
    #QuickTransaction a.logoff {
        height: 40px;
        top: 5px;
    }

    .discount__text b {
        font-size: 23px;
    }

    body.open_menu {
        overflow: hidden;
    }

    .new_col_left {
        background: #fff;
        position: fixed;
        width: 80%;
        left: 0;
        top: 0;
        height: calc(100% - 56px);
        z-index: 100;
        margin-right: 0;
        padding: 15px 15px 0 !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        transform: translateX(-101%);
        overflow: auto;
        transition: all .3s;
    }

    .new_col_left.open_menu {
        transform: translateX(0);
    }

    .new_col_right {
        width: 100% !important;
        margin: 15px 0 0;
        transition: all .3s;
    }

    .new_col_right.open_menu {
        transform: translateX(80%);
    }

    .overflow_blog.open_menu {
        opacity: 0.2;
        visibility: visible;
        transition: all .3s;
    }

    .btn_new_col_left {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        /*position: sticky;*/
        margin: 0;
        width: 48px;
        height: 48px;
        border-radius: 24px;
        /*left: 100%;*/
        right: 20px;
        bottom: 86px;
        text-align: center;
        line-height: 48px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
        background-color: #007bff;
        z-index: 101;
        transition: all .3s;
    }

    .btn_new_col_left.open_block {
        bottom: 155px;
    }

    .btn_new_col_left .img_close {
        display: none;
    }

    .btn_new_col_left.open_menu .img_close {
        display: block;
        fill: #fff;
        width: 3em;
        margin: 11px;
    }

    .btn_new_col_left.open_menu .img_open {
        display: none;
    }

    main .slider_last_art_blog .container,
    main .our_customer_reviews_slider .container {
        padding: 0 !important;
    }

    .slider_last_art_blog .last_art_blog-item,
    .our_customer_reviews_slider .customer_reviews-item {
        max-width: 100%;
    }

    .slider_last_art_blog .last_art_blog_wrapper .owl-dots,
    .our_customer_reviews_slider .our_customer_reviews_wrapper .owl-dots {
        display: none;
    }

    .slider_last_art_blog .last_art_blog_wrapper.owl-carousel .owl-stage-outer,
    .our_customer_reviews_slider .our_customer_reviews_wrapper.owl-carousel .owl-stage-outer {
        margin-right: 0;
    }

    .mainpage_prices .h2 {
        margin: 0 0 15px;
    }

    .mainpage_prices_description p {
        font: 400 14px Roboto, sans-serif;
        margin: 0 15px 5px;
    }

    /*#modal_QuickBuy .modal-dialog {*/
    /*    width: calc(100% - 20px) !important;*/
    /*    max-height: 100%;*/
    /*    max-width: 355px !important;*/
    /*    !*margin: 0 !important;*!*/
    /*    transform: translate(-50%, -50%);*/
    /*    left: 50%;*/
    /*    top: 50%;*/
    /*    overflow: scroll;*/
    /*    margin: 10px 0;*/
    /*}*/

    #modal_QuickBuy .buy_form_inputs {
        margin-bottom: 0;
    }

    #modal_QuickBuy input {
        width: 100%;
        margin-bottom: 10px;
    }

    #modal_QuickBuy .store_name_block,
    #modal_QuickBuy .password_replacement .pass_field {
        width: 100%;
    }

    #modal_QuickBuy .password_replacement .pass_field .link_forgot_pass {
        bottom: 20px;
    }

    #modal_QuickBuy .drinkcard-cc {
        background-size: 75%;
    }

    #modal_QuickBuy .drinkcard-cc.stripe {
        background-size: 45%;
    }

    .marketplace__nav-right-block {
        margin: 30px 0 0 !important;
        padding: 0 0 20px !important;
    }

    .marketplace__modules-list {
        margin: 0;
    }

    /*.marketplace__cart-row.abbreviated {*/
    /*    margin: 0 -15px;*/
    /*}*/
    .marketplace__cart-row .col-xs-12,
    .marketplace__modules-list .col-xs-12 {
        padding: 0 !important;
    }

    .marketplace__right-block {
        width: 100%;
        margin: 30px 0 0;
    }

    .marketplace__info-block {
        border-radius: 0;
        padding: 0 !important;
    }
}

@media (max-width: 480px) {
    .partnersOffice-tabs-wrapper {
        width: 100%;
    }

    input.shop_name {
        width: 65%;
    }

    .shop_name_after {
        width: 35%;
        font-size: .8em;
    }

    .article_info_text h3,
    .development_text h3 {
        font-size: 1.3em;
    }

    .article_info_text p,
    .development_text p {
        font-size: 13px;
    }

    p.description {
        font-size: 14px;
        color: #ddd;
    }

    .article_info-block {
        padding: 20px 10px;
        min-width: 290px;
    }

    .article_info-block > ul > li {
        padding: 0 0 10px 0px;
    }

    section.our_clients {
        padding: 0;
    }

    section.our_clients > .container {
        padding-bottom: 50px;
    }

    section.portfolio_title {
        background: #f1f1f1;
        padding-bottom: 0;
    }

    .magazine_articles > .container {
        padding: 0 40px !important;
    }

    .magazine_articles > .container .mainpage_text h2 {
        margin-top: 0;
    }

    .magazine_articles .mainpage_text {
        max-height: 220px;
    }

    .intgrations_logos {
        padding: 50px 10px;
    }

    .intgrations_logos .h2 {
        margin-bottom: 20px;
    }

    .about-footer h2 {
        margin: 0;
    }

    .about-footer .text_top_under_button {
        display: none;
    }

    .pricing-table tbody td {
        font-size: 13px;
    }

    .test_site_links {
        display: block;
        justify-content: flex-start;
    }

    .test_site_links a {
        display: inline-block;
        margin: 10px;
    }

    .test_site_login_pass {
        line-height: 20px;
    }

    .modal-backdrop.in {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    h2, .h2 {
        font-size: 22px !important
    }

    .QuickBuyHeader {
        font-size: 22px;
        font-weight: bold;
    }

    .b-slider__description h1 {
        font-size: 2.6em;
        margin-top: 80px !important;
    }

    .home__block_offer .text_top_under_button {
        /*   margin-top:30px;  */
        /*position: absolute!important;*/
        /*bottom: 190px!important;*/
        padding: 0 10px !important;
    }

    .form_make_template .home__block_offer_link {
        font-size: 12px;
        padding: 10px !important;
    }

    .form_make_template .text_top_under_button {
        line-height: 1.2 !important;
    }

    .form_make_template .text_top_under_button br {
        content: " ";
        display: none;
    }

    .front_advantages .row > div {
        height: 100%;
        max-height: 100%;
        margin-bottom: 10px;
    }

    .home__block_video {
        height: 100vh;
        max-height: none;
    }

    .modal.template_review_module .close {
        top: 20px;
        right: 20px;
    }

    .template_review .close {
        top: 5px;
        right: 5px;
    }

    .template_review .close svg,
    .modal.template_review_module .close svg {
        width: 20px;
        height: 20px;
        fill: #000;
    }

    .template_review .close svg {
        fill: #fff;
    }

    .form_make_template_wrapper {
        margin-top: 30px;
    }

    .search_site_input {
        width: 80%;
    }

    .phone_header {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .lang-curr_selects {
        margin-top: 0 !important;
    }

    .logo {
        float: left;
        margin: 7px 0;
        display: block;
    }

    .logo.mob_logo_header {
        float: unset;
        margin: 7px auto 40px;
    }

    .header_navbar .logo strong {
        /* display: none; */
    }

    .header-icons {
        margin: 0;
        float: left !important;
        width: auto;
        padding: 5px;
        margin-top: 5px;
        border-top: 1px solid #222;
    }

    .main_nav.expand > ul {
        top: 135px;
    }

    .toggle_nav {
        left: 7%;
        top: 120px;
    }

    .row_catalog_products .col_product {
        width: 100%;
    }

    .our_client_review {
        font-size: 12px;
        display: inline-block;
        width: 100%;
        position: relative;
    }

    .support_buttons button, .support_buttons a {
        min-width: 283px;
        height: auto;
        font-size: 20px;
        padding: 10px 20px;
        line-height: 1;
        text-align: left;
    }

    .support_buttons a.order_ready {
        text-align: center;
    }

    .mainpage_text, .mainpage_text p, .mainpage_text li {
        font-size: 11px;
    }

    .mainpage_text ol {
        padding: 0;
    }

    .mainpage_text thead td {
        font-size: 13px;
    }

    .table-advantages.table > thead > tr > th,
    .table-advantages.table > tbody > tr > th,
    .table-advantages.table > tfoot > tr > th,
    .table-advantages.table > thead > tr > td,
    .table-advantages.table > tbody > tr > td,
    .table-advantages.table > tfoot > tr > td {
        font-size: 13px;
        padding: 6px 2px;
    }

    .pricing-table .table-wrap tbody > tr.show_all_modules > td {
        padding: 0;
    }

    .payment-page .input-forms {
        padding: 20px 20px 0 40px;
    }

    .payment-page .payment-methods-selector {
        margin-top: 25px;
    }

    /*.cc-selector {*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    justify-content: center;*/
    /*    margin-bottom: 15px;*/
    /*    position: relative;*/
    /*}*/
    /*.cc-selector input[name="payment_method"] {*/
    /*    width: 14px;*/
    /*    height: 16px;*/
    /*    margin-right: 10px;*/
    /*    position: absolute;*/
    /*    left: 10px;*/
    /*}*/
    /*.cc-selector input[name="payment_method"]:before {*/
    /*    content:"\f1db";*/
    /*    color: #ccc;*/
    /*    cursor:pointer;*/
    /*    font-size: 16px;*/
    /*    font-family: FontAwesome;*/
    /*}*/
    /*.cc-selector input[name="payment_method"]:checked::before {*/
    /*    content: "\f058";*/
    /*    color: #73C842;*/
    /*}*/
    /*.drinkcard-cc {*/
    /*    width: 150px;*/
    /*    !*height: 30px;*!*/
    /*    height: 100%;*/
    /*    margin-bottom: 0;*/
    /*    background-size: contain;*/
    /*}*/
    .payment_page .payment-content {
        padding: 0 15px;
    }

    .payment-page .payment-selectors > div.paypal-button {
        margin: 0 0 15px;
    }

    .payment-page .payment-selectors {
        flex-wrap: wrap;
    }

    .payment-page .payment-selectors > div.recaptcha_block {
        width: 100%;
        margin: 0;
        height: 78px;
        text-align: center;
        order: 3;
    }

    .payment-page .g-recaptcha > div {
        width: 290px !important;
        height: 78px !important;
        margin: 0 auto;
    }

    .payment-page .g-recaptcha > div iframe {
        transform: scale(.96, 1);
    }


    #portfolio .owl-next, #portfolio .owl-prev {
        top: 20% !important;
    }

    .bottom_spacing > div:first-of-type {
        background: #f9f9f9;
        padding: 20px 20px 15px 20px;
        margin-bottom: 20px;
    }

    .page-quick_buy_test .form_make_template .text_top_under_button,
    .page-quick_buy_test .form_make_template_wrapper {
        line-height: normal;
        margin: 0;
    }

    .try_test_shop_section {
        padding: 50px 15px 40px;
    }

    .try_test_shop_section .h2 {
        margin-bottom: 30px;
    }

    .try_test_shop_section .form_make_template_wrapper {
        margin-top: 0;
    }

    .try_test_shop_section .form_make_template_block,
    .page-quick_buy_test {
        width: 100% !important;
        max-width: 425px;
    }

    .try_test_shop_section .form_make_template .text_top_under_button {
        font: 400 13px 'Roboto', sans-serif !important;
    }

    .try_test_shop_section .near_make_template_block {
        flex-direction: column-reverse;
    }

    .try_test_shop_section .near_make_template_block:first-of-type {
        margin-bottom: 20px;
    }

    .try_test_shop_section .near_make_template_block p {
        font: 400 13px 'Roboto', sans-serif;
        flex-basis: 100%;
        width: 100%;
        padding: 0 20px;
    }

    #modal_QuickBuyTest .QuickBuyHeader,
    .page-quick_buy_test .QuickBuyHeader,
    .send_request_block .QuickBuyHeade {
        font-size: 18px !important;
    }

    #modal_QuickBuyTest .modal-body {
        padding: 20px;
    }

    #modal_QuickBuy .modal-body {
        padding: 20px 0;
    }

    #modal_QuickBuy .modal-body
    #modal_QuickBuyTest .modal-dialog, #modal_QuickBuy .modal-dialog {
        width: calc(100% - 20px) !important;
        max-height: 100%;
        max-width: 355px !important;
        margin: 0 !important;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
    }

    #modal_QuickBuy .modal-dialog {
        overflow: auto;
        padding: 10px 0;
    }

    #modal_QuickBuyTest .form_make_template_wrapper,
    .send_request_block .form-group {
        margin: 0;
    }

    .try_test_shop_section .form_make_template .name_phone_inputs,
    .try_test_shop_section .form_make_template .store_select_block,
    #modal_QuickBuyTest .test_form_inputs, .page-quick_buy_test .test_form_inputs,
    #modal_QuickBuyTest .home__block_offer_link_buttons,
    .page-quick_buy_test .home__block_offer_link_buttons,
    .send_request_block .request_name_phone {
        flex-direction: column;
        margin: 0;
    }

    #modal_QuickBuyTest input, #modal_QuickBuyTest .form_make_template .select_template_wrapper,
    #modal_QuickBuyTest .choice_store_name, .send_request_block #QuickBuyForm .form-group input,
    .send_request_block #QuickBuyForm .form-group.request_name_phone input,
    .send_request_block #QuickBuyForm .form-group textarea, .send_request_block button {
        width: 100%;
        margin: 10px 0 0;
    }

    .try_test_shop_section .form_make_template .name_phone_inputs input,
    .try_test_shop_section .form_make_template .store_select_block .choice_store_name,
    .page-quick_buy_test input, .page-quick_buy_test .choice_store_name {
        width: 100%;
        margin: 10px 0 0;
    }

    .try_test_shop_section .form_make_template .store_select_block .select_template_wrapper,
    #modal_QuickBuyTest .form_make_template .select_template_wrapper,
    .page-quick_buy_test .form_make_template .select_template_wrapper {
        width: 100%;
        margin: 10px 0;
    }

    .try_test_shop_section .form_make_template .name_phone_inputs input:first-of-type,
    #modal_QuickBuyTest .test_form_inputs input:first-of-type,
    #modal_QuickBuyTest .choice_store_name,
    .page-quick_buy_test .choice_store_name,
    .page-quick_buy_test .test_form_inputs input:first-of-type {
        margin: 0;
    }

    #modal_QuickBuyTest .choice_store_name span, .page-quick_buy_test .choice_store_name span {
        top: 20px;
    }

    .try_test_shop_section .form_make_template .button_create_new_site,
    .try_test_shop_section .form_make_template .home__block_offer_link.template_dropdown,
    #modal_QuickBuyTest .form_make_template .button_create_1min,
    .page-quick_buy_test .form_make_template .button_create_1min,
    #modal_QuickBuyTest .form_make_template .home__block_offer_link.template_dropdown,
    .page-quick_buy_test .form_make_template .home__block_offer_link.template_dropdown {
        margin: 0 !important;
    }

    .create_1min_result_text, .messages {
        width: 100%;
    }

    .success_make_template_block .test_site_links_header,
    .create_1min_result_text .test_site_links_header,
    .messages .test_site_links_header,
    .success_make_template_block .test_site_links_body,
    .create_1min_result_text .test_site_links_body,
    .messages .test_site_links_body {
        padding: 20px 0 0;
    }

    .success_make_template_block {
        margin: 10px 15px;
    }

    #modal_QuickBuy .buy_checks_block .grey_text {
        height: auto;
    }

    #modal_QuickBuy .buy_checks_block .prompt,
    #modal_QuickBuy .buy_checks_block .prompt_modules {
        position: unset;
    }

    #modal_QuickBuy .buy_checks_block .prompt::before, #modal_QuickBuy .buy_checks_block .prompt_modules::before {
        left: 0;
        right: 0;
        border-radius: 5px;
        margin-top: 5px;
    }

    #modal_QuickBuy .buy_checks_block .prompt_modules::before,
    #modal_QuickBuy .buy_checks_block .block_hosting .prompt::before {
        top: 100%;
    }

}

@media (max-width: 420px) {
    .module_select_ .module {
        width: 48%;
    }
}

@media (max-width: 400px) {
    body:not(.pricing) header.navbar-fixed-top + main .container {
        padding-top: 20px;
    }

    .product_listing h1 {
        margin-bottom: 15px;
    }
}

@media (max-width: 380px) {
    .mobile_bottom_menu > ul > li > span, .mobile_bottom_menu > ul > li > a {
        padding: 0 9px !important;
    }
}

@media (max-width: 320px) {
    .b-slider__description h1 {
        margin: 40px 0 0 0 !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .items-list {
        display: inline-block;
    }

    .items-list .item {
        width: calc(33.3333% - 20px);
    }

    .cc-selector label {
        display: inline-block;
    }

    .cc-selector label img {
        pointer-events: none;
    }
}

@media (max-width: 1024px) {

    .marketplace__nav-right-block:first-child {
        margin: 0 10px;
    }

    .marketplace__nav-right-block {
        margin: 30px 10px 0;
    }

    .marketplace__category {
        display: none;
    }

    .marketplace__add {
        /*height: 36px;*/
        /*line-height: 30px;*/
        margin-top: 10px;
    }

    .marketplace__dell-cart {
        margin: 10px auto 0;
    }

    .marketplace__use-block .raite {
        display: flex;
    }

    .full-star, .empty-star {
        width: 13px;
        height: 13px;
    }

    /*.marketplace__use-block {*/
    /*    flex-direction: column;*/
    /*}*/
    .marketplace__cart {
        height: 410px;
    }

    .see {
        padding-left: 5px;
    }

    .need-more__item {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .customPadding {
        padding-top: 25px;
    }

    .marketplace__cart-row .col-sm-6:last-child .marketplace__cart {
        display: none;
    }

    .need-more__item {
        width: 100%;
    }

    .marketplace__cart {
        height: 410px;
        max-width: unset;
    }

    .marketplace__add {
        /*height: 20px;*/
        /*line-height: 15px;*/
    }
}

@media (min-width: 577px) and (max-width: 767px) {

    .marketplace__cart {
        height: 300px;
        max-width: 100%;
    }

    .marketplace__cart_btn_block {
        display: flex;
    }

    .marketplace__add {
        height: 20px;
        line-height: 15px;
        margin-right: 5px;
    }
}

@media (max-width: 576px) {
    .marketplace__cart_btn_block {
        display: flex;
    }

    .marketplace-main-block .container {
        padding-left: 0;
        padding-right: 0;
    }

    .marketplace__content-block {
        margin-top: 0;
    }

    .marketplace__flex-row {
        display: block;
    }

    .marketplace__left-block {
        width: 100%;
    }

    .marketplace__buy-btn {
        width: 100%;
    }

    .marketplace__category {
        display: none;
    }

    .marketplace__right-block {
        padding-top: 40px;
    }

    .marketplace__cart {
        /*height: 280px;*/
        max-width: 100%;
    }

    .marketplace__add {
        /*height: 20px;*/
        /*line-height: 15px;*/
        margin-top: 10px !important;
        margin-right: 5px !important;
    }

    .marketplace__dell-cart {
        margin: 10px auto 0;
    }

    .marketplace__use-block .raite {
        display: flex;
    }

    .full-star, .empty-star {
        width: 13px;
        height: 13px;
    }


    /*.marketplace__use-block {*/
    /*    flex-direction: column;*/
    /*}*/
    .marketplace_page_raite_views {
        display: flex;
    }

    .marketplace__text {
        font-size: 11px;
    }

    .need-more {
        padding: 30px 10px;
        margin: 30px 0;
    }

    .need-more__title, .need-more__text {
        text-align: left;
    }

    .need-more__items {
        padding-left: 25px;
    }

    .need-more__item {
        margin-right: 0;
        padding-bottom: 10px;
    }

    .need-more__item::before {
        top: 5px;
    }

    .need-more__mail-form {
        display: block;
    }

    .need-more__mail-form input, .need-more__email-btn {
        width: 100%;
        max-width: 100%;
    }

    .need-more__bottom-text {
        margin-top: 20px;
    }

}

/* START AUTOCOMPLETE*/
.picsearch {
    float: left;
    width: 35px;
}

.ac_results {
    padding: 5px 10px;
    border: 1px solid lightgrey;
    border-radius: 0 0 3px 3px;
    z-index: 1025;
    max-width: 400px;
    width: 100% !important;
    margin-left: -3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
}

.ac_results ul {
    margin: 0;
}

.ac_results li {
    height: 100%;
    max-height: 63px;
    overflow: hidden;
    padding: 5px 0;
}

.ac_results li > a {
    display: flex;
    align-items: center;
    position: relative;
    color: #2c2525;
    min-height: 30px;
}

.ac_results li > a:hover,
.ac_results li > a:focus {
    text-decoration: none;
}

.search_image_wrap {
    float: left;
}

.search_image_wrap img {
    margin-right: 5px;
}

.ac_results .qnt1 {
    width: calc(100% - 130px);
    display: block;
    float: left;
    color: #2c2525;
    transition: all .3s;
}

.ac_results li > a:hover .qnt1 {
    color: #2172ff;
}

.ac_results .qntp,
.ac_results .qnt {
    position: absolute;
    right: 0;
    top: 3px;
}

.ac_results .qnt {
    top: 19px;
}


/* END AUTOCOMPLETE*/

/*partner's office - START*/

.account_template-wrapper {
    background: #f8f9fa;
    padding-bottom: 50px;
    padding-top: 50px;
}

.account_template-header-wrapper {
    background-color: #ffd300;
    padding: 17px 0;
}

.account_template-wrapper .container {
    padding: 0 15px;
}

.account_template-selectsFields {
    display: flex;
    align-items: center;
}

.account_template-header {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account_template-header .main_nav {
    font-size: 13px;
}

.account_template-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px 10px;
    flex-direction: column;
}

@media (max-width: 991px) {
    .account_template-logo {
        flex-direction: row;
    }
}

.account_template-logo .logo {
    margin: 0 0 0 0;
}

.account_template-logo img {
    width: 115px;
    height: 16px;
}

.account_template-menu_toggle {
    height: 40px;
    width: 44px;
    padding: 7px 0 0 0;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #626262;
}
.account_template-menu_toggle span {
    width: 22px;
    height: 2px;
    background: #626262;
    display: block;
    margin: 5px auto;
    border-radius: 1px;
}

.personalOffice {
    white-space: nowrap;
    font-family: Roboto, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    color: #fff;
    padding: 2px 5px;
    border-radius: 3px;
    background-color: #000;
}

.account_template-selectField {
    position: relative;
    padding-right: 12px;
    cursor: pointer;
    margin-right: 30px;
    font-family: Roboto, Sans-Serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    color: #333;
}

.account_template-selectField.account-menu-trigger {
    cursor: auto;
}

@media (max-width: 500px) {
    .account_template-selectField {
        margin-right: 10px;
    }
}

.account_template-selectField .dropdown-menu {
    min-width: auto;
    top: 150%;
    left: 0px;
}

.account_template-selectField .dropdown-menu > li > a {
    padding: 3px 10px;
}

/*.account_template-selectField:nth-child(2) {
    padding-left: 25px;
}*/

.account_template-selectField:nth-child(2) img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
}

.account_template-selectField:last-child {
    margin-right: 0;
    padding-left: 40px;
}

.selectField-img {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: linear-gradient(45deg, #00ccff, #ffff99);
    border-radius: 50%;
}

.account_template-selectField .caret {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.account_template-selectField ul {
    position: absolute;
}

.account_template-selectField span {
    display: block;
    margin-top: 1px;
}

.partnersOffice-tabs-wrapper {
    padding: 0;
}

.partnersOffice-tabs {
    background: #fff;
    display: flex;
}

.partnersOffice_partLeft .partLeft-wrapper {
    background: #fff;
    padding: 10px 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eee;
}

.partnersOffice_partLeft .account_template-selectsFields {
    padding: 10px 25px;
}
.partnersOffice_partLeft .account_template-selectsFields:last-of-type {
    position: absolute;
    bottom: 98px;
    padding-bottom: 0;
}
.partnersOffice_partLeft .account_template-selectField.account-menu-trigger {
    height: 30px;
}
.partnersOffice_partLeft .account_template-selectField.account-menu-trigger span {
    line-height: 30px;
}
.partnersOffice_partLeft .account_template-selectField.account_template_languages {
    width: fit-content;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.partnersOffice_partLeft .account_template-selectField.account_template_languages .icon-account-languages {
    margin: 0 0 0 0;
}
.partnersOffice_partLeft .account_template-selectField.account_template_languages .icon-account-languages svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    fill: #313132;
}
.partnersOffice_partLeft .new_mob_menu-right .account_template-selectField:last-of-type span.dropdown-toggle:last-of-type:before {
    display:block;
    content: url("data:image/svg+xml,%3Csvg fill='%23313132' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M31,7H1A1,1,0,0,0,0,8V24a1,1,0,0,0,1,1H31a1,1,0,0,0,1-1V8A1,1,0,0,0,31,7ZM25.09,23H6.91A6,6,0,0,0,2,18.09V13.91A6,6,0,0,0,6.91,9H25.09A6,6,0,0,0,30,13.91v4.18A6,6,0,0,0,25.09,23ZM30,11.86A4,4,0,0,1,27.14,9H30ZM4.86,9A4,4,0,0,1,2,11.86V9ZM2,20.14A4,4,0,0,1,4.86,23H2ZM27.14,23A4,4,0,0,1,30,20.14V23Z'%3E%3C/path%3E%3Cpath d='M7.51.71a1,1,0,0,0-.76-.1,1,1,0,0,0-.61.46l-2,3.43a1,1,0,0,0,1.74,1L7.38,2.94l5.07,2.93a1,1,0,0,0,1-1.74Z'%3E%3C/path%3E%3Cpath d='M24.49,31.29a1,1,0,0,0,.5.14.78.78,0,0,0,.26,0,1,1,0,0,0,.61-.46l2-3.43a1,1,0,1,0-1.74-1l-1.48,2.56-5.07-2.93a1,1,0,0,0-1,1.74Z'%3E%3C/path%3E%3Cpath d='M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    height: 16px;
    width: 16px;
    margin-right: 10px;
}
.partnersOffice_partLeft .new_mob_menu-right {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    float: none;
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    text-align: left;
    padding: 20px 0 0;
}
.partnersOffice_partLeft .account_template-selectField:last-child {
    padding: 0;
    margin-bottom: 10px;
}
.partnersOffice_partLeft .account_template-selectField:first-of-type:last-child {
    padding-left: 40px;
}
.partnersOffice_partLeft .new_mob_menu-right span.dropdown-toggle {
    color: #313132;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding-right: 15px;
}

.partnersOffice_partLeft a {
    position: relative;
    padding: 10px 20px;
    width: 100%;
    display: flex;
    align-items: center;
    color: #313132;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    font-family: Roboto, Sans-Serif;
    text-decoration: none;
}

.partnersOffice_partLeft a:hover {
    text-decoration: none;
    background-color: rgba(24, 191, 73, 0.05);
}

.partnersOffice_partLeft a.partnersOffice-tabTrigger-active {
    background-color: rgba(24, 191, 73, 0.09);
    transition: 0.2s ease;
}

.partnersOffice_partLeft a.partnersOffice-tabTrigger-active svg {
    filter: grayscale(0);
}

/*.partnersOffice_partLeft a.partnersOffice-tabTrigger-active svg {
    transform: rotate(180deg);
}*/

.blog_like_block .fb_iframe_widget > span {
    width: 115px !important;
    height: 20px !important;
}

.fb_iframe_widget iframe {
    width: 115px !important;
}

.partnersOffice_partLeft a svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    transition: 0.3s ease;
    filter: grayscale(1);
}

.partnersOffice_partLeft a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0%;
    width: 2px;
    transition: 0.3s ease;
    background: #18bf49;
}

.partnersOffice_partLeft a.partnersOffice-tabTrigger-active:before {
    transition: 0.3s ease;
    height: 100%;
}

.partnersOffice_partRight-contentItem {
    background: #fff;
    margin: 20px 0 0 0;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
}

.partnersOffice_partRight-contentItem #account_history_table {
    width: 100%;
    border: none;
}

/*table - start*/

#account_history_table {
    height: 1px;
}

#account_history_table thead tr th {
    border: none;
    padding: 10px 15px;
    font-weight: 700;
    line-height: normal;
    color: rgba(49, 49, 50, 0.7);
}

#account_history_table thead tr th .td-wrapper {
    position: relative;

}

#account_history_table thead tr th .td-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -15px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    height: 100%;
}

#account_history_table thead tr th:first-child .td-wrapper:before {
    display: none;
}

/*-*/

#account_history_table tbody tr {
    border-top: 1px solid #eee;
}

#account_history_table tbody tr td {
    border: none;
    padding: 10px 15px;
}

#account_history_table tbody tr td .td-wrapper {
    position: relative;
    height: 100%;
}

#account_history_table tbody tr td .td-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -15px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
    height: 100%;
}

#account_history_table tbody tr td:first-child .td-wrapper:before {
    display: none;
}

#account_history_table tbody .item-module {
    margin-bottom: 5px;
}

#account_history_table tbody .item-module:last-child {
    margin-bottom: 0;
}

#account_history_table tbody .item-module[data-modul-name="base"] {
    font-weight: bold;
}

.table-wrapper {
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.05);
}

/*table - end*/

.partnersOffice_partRight-contentItem thead th {
    background: #f5f5f5 !important;
}

.partnersOffice_partRight-contentItem tbody td {
    background: #fff !important;
    vertical-align: top;
    text-align: left;
}

.partnersOffice_partRight-contentItem-active {
    display: block;
}

.partnership {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-family: Roboto, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    color: #41484e;
    margin-bottom: 15px;
    position: relative;
}

.createNewStore-btn, .saveClientSettings {
    position: absolute;
    right: 0;
    display: inline-block;
    padding: 7px 15px 7px 13px;
    border: none;
    border-radius: 3px;
    background-color: #18bf49;
    color: #fff;
    transition: 0.1s ease;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}

.createNewStore-btn:hover, .saveClientSettings:hover {
    text-decoration: none;
    color: #fff;
    transform: scale(1.02);
    background-color: #2fc55b;
}

.createNewStore-btn span {
    margin-right: 13px;
}

.partnership_desc1 {
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    color: #41484e;
    margin-bottom: 5px;
}

.partnership_desc2 {
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    color: rgba(65, 72, 78, 0.5);
}

.partnersOffice-firstRow > div:last-child {
    display: flex;
}

.inputsField {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 20px;
}

.partnersOffice-inputBlock {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 5px !important;
    margin-bottom: 5px;
    position: relative;
}

#customer-discount-slider {
    position: absolute;
    bottom: 0;
    max-width: 100%;
    background: #2d7ffb;
    border: none;
    height: 4px;
    left: 5px;
    right: 5px;
}

#customer-discount-slider a {
    border-radius: 50%;
    height: 16px;
    width: 16px;
    border: 2px solid #fff;
    background: #3491ff;
    cursor: grabbing;
    transform: translateY(-2px);
}

.partnersOffice-inputBlock-value {
    width: 100%;
    overflow: hidden;
}

.partnersOffice-inputBlock-value:focus {
    border-bottom: 1px solid #eee;
}

.settingsPage .partnersOffice-inputBlock {
    max-width: 220px;
}

.settingsPage .partnersOffice-inputBlock:last-child {
    margin-bottom: 0;
}

.partnershipPage .partnersOffice-inputBlock:last-child {
    margin-right: 0;
}

.partnersOffice-inputBlock input {
    margin: 5px 0 0 0;
    padding: 7px 8px;
}

.partnersOffice-inputBlock:first-child {
    margin-left: 0;
}

.partnersOffice-inputBlock:last-child .copyText {
    display: inline-block;
    font-family: Roboto, Sans-Serif;
    font-size: 12px;
    margin-left: 10px;
    font-weight: 500;
    line-height: normal;
    color: #0091ff;
    border: none;
    background: none;
    transition: 0.1s ease;
}

.partnersOffice-inputBlock:last-child .copyText:hover {
    transform: scale(1.1);
}

.partnersOffice-inputBlock:last-child .copyText:active {
    transform: scale(1.3);
}

.partnersOffice-inputBlock:last-child .partnersOffice-inputBlock-value {
    width: auto;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
}

.partnersOffice-inputBlock-title {
    font-family: Roboto, Sans-Serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    color: #9fa3a6;
    height: 2em;
    display: flex;
    align-items: flex-end;
}

.partnersOffice-inputBlock-value {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 7px 8px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    background: #eee;
}

.statisticBlock {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px 0;
}

.statisticItem {
    padding: 0 5px;
    width: 24%;
    font-family: Roboto, Sans-Serif;
    height: 145px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px #eeeeee;
}

.statisticTitle {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    color: #777;
    margin-bottom: 20px;
}

.statisticValue {
    font-size: 44px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    color: #000;
}

.partnersOffice-links {
    border-radius: 5px;
    border: solid 1px #eeeeee;
}

.partnersOffice-links-row {
    font-family: Roboto, Sans-Serif;
    display: flex;
    align-items: center;
    padding: 5px 7px;
    font-size: 12px;
}

.partnersOffice-links .partnersOffice-links-row:first-child {
    background-color: #f5f5f5;
}

.partnersOffice-links .partnersOffice-links-row:first-child .transitionSource {
    font-weight: bold;
    line-height: normal;
    color: rgba(49, 49, 50, 0.7);
    overflow: hidden;
}

.partnersOffice-links .partnersOffice-links-row:first-child .transitionDate {
    font-weight: bold;
    line-height: normal;
    color: rgba(49, 49, 50, 0.7);
}

.partnersOffice-links .partnersOffice-links-row .transitionDate {
    font-size: 13px;
    font-weight: 700;
    line-height: normal;
    color: #000;
}

.transitionSource {
    overflow: hidden;
    height: 1.3em;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 5px !important;
}

.transitionSource a {
    display: block;
}

.transitionDate span {
    display: block;
    padding-left: 5px;
    position: relative;
}

.transitionDate span:before {
    content: '';
    position: absolute;
    left: -5px;
    width: 1px;
    height: 100%;
    background-color: #eeeeee;
}

.my_shop-table {
    border-radius: 5px;
    border: solid 1px #eee;
    overflow: hidden;
    font-family: Roboto, Sans-Serif;
    font-size: 14px;
}

.my_shop-table-row {
    font-weight: 500;
    line-height: normal;
}

.my_shop-table-row:first-child {
    background: #f5f5f5;
}

.my_shop-table-row:first-child .my_shop-table-col {
    font-weight: bold;
    font-family: Roboto, Sans-Serif;
    line-height: normal;
    color: rgba(49, 49, 50, 0.7);
}

.my_shop-table-row {
    display: flex;
    border-top: 1px solid #eee;
}

.my_shop-table-row:first-child {
    border-top: none;
}

.my_shop-table-col {
    width: 100%;
    padding: 0 10px;
    margin: 11px 0;
    position: relative;
}

.my_shop-table-col:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 110%;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.05);
}

.my_shop-table-col:first-child:before {
    content: none;
}

.my_shop-col-name {
    max-width: 293px;
    color: #000;
}

.my_shop-col-name .trial {
    margin: 0 5px;
    padding: 2px 5px 1px;
    border-radius: 3px;
    background-color: #e89110;

    font-size: 11px;
    font-weight: 900;
    color: #ffff;
}

.my_shop-col-name .daysLeft {
    color: #6e6e6f;
}


.my_shop-col-link {
    max-width: 409px;
    color: #6e6e6f;
}

.my_shop-col-adminPanel {
    max-width: 238px;
}

.my_shop-col-adminPanel a {
    color: #0091ff;
}

.my_shop-col-attendance {
    max-width: 247px;
    color: #000;
}

.my_shop-col-attendance span {
    display: inline-block;
    margin-left: 5px;
}

.my_shop-col-attendance .my_shop-col-attendance-plus {
    color: #18bf49;
}

.my_shop-col-attendance .my_shop-col-attendance-minus {
    color: #db2828;
}

/*.my_shop-col-buy {
    max-width: 114px;
}*/
.my_shop-col-buy .deletesite-flex-order a {
    display: inline-block;
    color: #ffffff;
    background-color: #db2828;
}
.my_shop-col-buy a {
    display: inline-block;
    color: #efefef;
    margin: 0 0 6px 5px;
    padding: 6px 5px!important;
    line-height: 1.2!important;
    text-align: center;
}

.my_shop-col-buy span {
    display: inline-block;
    color: #18bf49;
}
.account_template .my_shops_container.has_btns .my_shop-table .my_shop-table-col.my_shop-col-buy {
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    left: 0;
}
.account_template .my_shops_container.has_btns .my_shop-table .my_shop-table-col.my_shop-col-buy:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    top: -11px;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 20px);
    background-color: rgba(0, 0, 0, 0.05);
}

/*partner's office - MEDIA*/

@media (min-width: 481px) {
    .partnersOffice-inputBlock {
        width: 95%;
    }

    .partnersOffice_partRight-contentItem {
        padding: 20px;
    }

    .partnership {
        margin-bottom: 30px;
    }

    .partnersOffice-links-row {
        padding: 7px 9px;
        font-size: 13px;
    }

    .transitionDate span {
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .partnersOffice_menu li.partnersOffice_partLeft-active {
        background-color: rgba(24, 191, 73, 0.05);
    }

    .partnersOffice_menu li.partnersOffice_partLeft-active:before {
        content: '';
        position: absolute;
        left: -1px;
        width: 2px;
        height: 100%;
        background: #18bf49;
    }

    .statisticItem {
        width: 24%;
    }

    .partnersOffice-links-row {
        padding: 10px 15px;
    }
}

@media (min-width: 992px) {
    .partnersOffice_partRight-contentItem {
        margin: 0 0 0 20px;
    }
}

@media (min-width: 1200px) {
    .account_template-wrapper .container {
        max-width: 1630px;
        width: 100%;
    }

    .partnersOffice-inputBlock {
        width: 25%;
    }
}

/*partner's office - END*/

.redirect_btn {
    display: block;
    width: fit-content;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 5px;
    background: #19bf4a;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.redirect_btn:hover {
    color: #fff;
    text-decoration: none;
}

.demoPage .home__block_offer {
    padding: 0;
    text-align: unset;
}

.demoPage .home__block_offer .container {
    width: auto;
}

.demoPage .home__block_offer .container .form-group {
    margin-bottom: 0;
    width: unset;
    padding: 0;
}

.demoPage .button_get_test {
    display: block;
    padding: 10px 20px;
    margin-bottom: 0;
    border-radius: 5px;
    font-size: 16px;
}

.demoPage .home__block_offer_link {
    width: unset;
    padding: 10px 15px !important;
    margin: 0 auto !important;
}

.demoPage .home__block_offer .container {
    padding: 0 !important;
}

.demoPage .button_get_test:hover {
    text-decoration: none;
    color: #fff;
}

.demoPage {
    display: flex;
    justify-content: flex-end;
    position: relative;
    overflow: hidden;
}

.demoPage > div {
    width: 50%;
    transition: 0.5s linear;
}

.colored_side {
    padding: 431px 0;
    position: relative;
    transform: skewX(-14deg);
    transition: 0.5s linear;
    overflow: hidden;
}

.white_part {
    background: #fff;
}

.white_part-custom {
    background: #F8E342;
}

.yellow_part, .yellow_part-wrapper {
    background: #F8E342;
}

.yellow_part-custom {
    background: #fff;
}

.demoPage_card {
    padding: 13px 20px 20px 20px;
    position: absolute;
    border-radius: 10px;
    max-width: 345px;
    width: 100%;
    z-index: 2;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    transition: 0.5s linear;
}

.colored_side img {
    position: absolute;
    transform: translateY(-50%) skewX(14deg);
}

.white_part img {
    top: 45%;
    right: -97px;
}

.yellow_part img {
    top: 58%;
    left: -82px;
}

.card_left {
    background: #F8E342;
    right: calc(100% - 650px);
    bottom: 140px;
}

.card_left.card_left-custom {
    background: #fff;
}

.card_right {
    background: #fff;
    left: calc(100% - 650px);
    top: 140px;
}

.card_right.card_right-custom {
    background: #F8E342;
}

.demoPage_card-title {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
}
.demoPage_card-title h1{
    margin: 0;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}

.demoPage_card-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin: 10px 0 15px 0;
}

.demoPage_card-btn {
    font-size: 16px;
    background: #18BF49;
    border-radius: 5px;
    padding: 8px 18px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    transition: 0.2s ease;
    margin-bottom: 0 !important;
}

.demoPage_card-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #18a349;
}

.animated_lines {
    position: absolute;
}

.animated_lines p {
    height: 15px;
    transition: 0.3s ease-in-out;
}

.lines_top {
    top: 40px;
}

.yellow_part .lines_top p {
    transform: translateX(-5px) skewX(14deg);
    background: #fff;
    margin-bottom: 37px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.yellow_part .lines_top p:first-child {
    width: 180px;
}

.yellow_part .lines_top p:nth-child(2) {
    width: 235px;
}

.yellow_part .lines_top p:last-child {
    width: 125px;
}

.yellow_part .lines_top.lines_top-custom p {
    width: 0 !important;
}

.lines_bottom {
    bottom: 20px;
}

.yellow_part .lines_bottom p {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #F8E342;
    margin-top: 37px;
    width: 0;
}

.yellow_part .lines_bottom.lines_bottom-custom p:first-child {
    width: 125px;
}

.yellow_part .lines_bottom.lines_bottom-custom p:nth-child(2) {
    width: 235px;
}

.yellow_part .lines_bottom.lines_bottom-custom p:last-child {
    width: 180px;
}

.white_part .animated_lines {
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.white_part .lines_top p {
    margin-bottom: 37px;
    transform: translateX(5px) skewX(14deg);
    background: #fff;
}

.white_part .lines_bottom p {
    margin-top: 37px;
    transform: translateX(5px) skewX(14deg);
    background: #F8E342;
}

.white_part .animated_lines p {
    width: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.white_part.white_part-custom .lines_top p:first-child {
    width: 180px;
}

.white_part.white_part-custom .lines_top p:nth-child(2) {
    width: 235px;
}

.white_part.white_part-custom .lines_top p:last-child {
    width: 125px;
}

.white_part .lines_bottom p {
    margin-top: 37px;
    transform: translateX(5px) skewX(14deg);
    background: #F8E342;
}

.white_part .lines_bottom p {
    margin-top: 37px;
    transform: translateX(5px) skewX(14deg);
    background: #F8E342;
}

.white_part .animated_lines p {
    width: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.white_part .lines_bottom p:first-child {
    width: 125px;
}

.white_part .lines_bottom p:nth-child(2) {
    width: 235px;
}

.white_part .lines_bottom p:last-child {
    width: 180px;
}

.white_part.white_part-custom .lines_bottom p {
    width: 0 !important;
}

@media (max-width: 1600px) {
    .card_right {
        left: calc(100% - 500px);
    }
    .card_left {
        right: calc(100% - 500px);
    }
}

@media (max-width: 1199px) {
    .card_right {
        top: 100px;
        left: calc(100% - 400px);
    }

    .card_left {
        bottom: 100px;
        right: calc(100% - 400px);
    }
}

@media (max-width: 991px) {
    .colored_side img {
        width: 100%;
        height: unset;
    }

    .lines_top {
        top: 10px;
    }

    .lines_bottom {
        bottom: 10px;
    }

    .colored_side {
        padding: 370px 0;
    }

    .demoPage_card-desc {
        max-height: 140px;
        overflow: auto;
    }
    .demoPage_card-desc::-webkit-scrollbar { width: 6px; height: 6px; }
    .demoPage_card-desc::-webkit-scrollbar-button {  height: 0; }
    .demoPage_card-desc::-webkit-scrollbar-track {  background-color: transparent; }
    .demoPage_card-desc::-webkit-scrollbar-track-piece { background-color: transparent; }
    .demoPage_card-desc::-webkit-scrollbar-thumb { height: 50px; background-color: #2c2525; border-radius: 3px; }
    .demoPage_card-desc::-webkit-scrollbar-corner {  background-color: transparent; }
    .demoPage_card-desc::-webkit-resizer {  background-color: transparent; }

    .card_right {
        top: 50px;
        left: calc(100% - 350px);
    }

    .card_left {
        bottom: 50px;
        right: calc(100% - 350px);
    }

    .demoPage_card {
        max-width: 310px;
        padding: 8px 15px 15px 15px;
    }

    .partnersOffice_partLeft {
        width: 320px;
        left: 0;
        top: 0;
        position: fixed;
        z-index: 60;
        height: 100%;
        padding-top: 98px;
        background: #ffffff;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px #eee;
        transform: translateX(-100%);
        transition: all .3s;
        overflow-y: auto;
    }
    .partnersOffice_partLeft.open {
        transform: translateX(0%);
    }
    .partnersOffice_partLeft .partLeft-wrapper {
        width: 100%;
        height: 100%;
        min-height: 450px;
        padding: 0;
        border: none;
        box-shadow: none;
        position: relative;
    }
    .partnersOffice_partLeft .settings_tab,
    .partnersOffice_partLeft .log_out_tab {
        position: absolute;
        left: 0;
        bottom: 24px;
    }
    .partnersOffice_partLeft .settings_tab {
        bottom: 60px;
    }
    .partnersOffice_partLeft .account_template-selectField .dropdown-menu {
        left: 0;
        right: auto;
        top: auto;
        bottom: 150%;
    }
}

@media (max-width: 650px) {
    .demoPage_card {
        max-width: 190px;
        padding: 8px 10px 15px 10px;
    }

    .colored_side {
        transform: skewX(-8deg);
        padding: 490px 0;
    }

    .colored_side img {
        transform: translateY(-50%) skewX(8deg);
    }

    .card_right {
        transform: translateX(-50%);
        top: 50px;
        max-width: 90%;
        width: 90% !important;
        left: 50%;
    }

    .card_left {
        transform: translateX(-50%);
        bottom: 20px;
        max-width: 90%;
        width: 90% !important;
        left: 50%;
    }

    .yellow_part img {
        top: 48%;
    }

    .white_part img {
        top: 55%;
    }

    .yellow_part .lines_bottom p {
        margin-top: 10px;
        height: 10px;
    }

    .yellow_part .lines_bottom.lines_bottom-custom p:first-child {
        width: 100px;
    }

    .yellow_part .lines_bottom.lines_bottom-custom p:nth-child(2) {
        width: 152px;
    }

    .yellow_part .lines_bottom.lines_bottom-custom p:last-child {
        width: 135px;
    }

    .white_part .lines_bottom p {
        margin-top: 10px;
        height: 10px;
    }

    .white_part .lines_bottom p:first-child {
        width: 135px;
    }

    .white_part .lines_bottom p:nth-child(2) {
        width: 152px;
    }

    .white_part .lines_bottom p:last-child {
        width: 100px;
    }

    .yellow_part .lines_top p {
        margin-bottom: 10px;
        height: 10px;
    }

    .yellow_part .lines_top p:first-child {
        width: 100px;
    }

    .yellow_part .lines_top p:nth-child(2) {
        width: 152px;
    }

    .yellow_part .lines_top p:last-child {
        width: 135px;
    }

    .white_part .lines_top p {
        margin-bottom: 10px;
        height: 10px;
    }

    .white_part.white_part-custom .lines_top p:first-child {
        width: 100px;
    }

    .white_part.white_part-custom .lines_top p:nth-child(2) {
        width: 152px;
    }

    .white_part.white_part-custom .lines_top p:last-child {
        width: 135px;
    }
}

@media (max-width: 480px) {
    .colored_side img {
        width: 225px;
        transform: translateY(-50%) skewX(0deg);
    }

    .card_right {
        top: 20px;
    }

    .demoPage_card-title {
        font-size: 18px;
    }

    .demoPage_card-desc {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .colored_side {
        transform: skewX(0deg);
        padding: 410px 0;
    }

    .demoPage_card-btn {
        font-size: 14px;
        padding: 8px 12px;
    }
}

/*new osCommerce page - START*/

/*common style - START*/

.osCommerce_page .home__block_offer {
    padding: 0;
    text-align: unset;
}

.osCommerce_page .home__block_offer .container {
    width: auto;
}

.osCommerce_page .home__block_offer .container .form-group {
    margin-bottom: 0;
    width: unset;
    padding: 0;
}

.osCommerce_page .button_get_test {
    font-size: 16px;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 10px 20px;
    display: inline-block;
}

.osCommerce_page .button_get_test:hover {
    text-decoration: none;
    color: #fff;
}

@media (max-width: 991px) {
    .osCommerce_page .home__block_offer .container {
        width: auto;
        padding: 0;
    }

    .osCommerce_page .button_get_test {
        width: auto;
        margin: 0;
    }
}


.osCommerce_page .common_title {
    font-size: 32px;
    font-weight: 700;
    margin: 0;
    line-height: 1.2;
}

/*common style - FINISH*/

/*block #1 (1/7) - osCommerce_intro - START*/

.osCommerce_intro {
    padding: 50px 0;
    text-align: center;
}

.osCommerce_intro .osCommerce_intro-title {
    font-size: 48px;
    font-weight: 700;
    margin: 0;
    margin-top: 30px;
}

.osCommerce_intro .osCommerce_intro-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: 15px;
}

.introImage-wrapper {
    display: flex;
    justify-content: center;
}

.introImage-wrapper img {
    width: 1056px;
    height: 382px;
}

.osCommerce_intro-desc-title {
    font-size: 18px;
    font-weight: 500;
}

.osCommerce_intro-desc-title + div {
    max-width: 754px;
    margin: 20px auto 50px auto;
    font-size: 14px;
    font-weight: 400;
}

/*block #1 (1/7) - osCommerce_intro - FINISH*/

/*block #2 (2/7) - about_osCommerce - START*/

.about_osCommerce {
    padding: 100px 0;
    background: #F8E342;
}

.about_osCommerce .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.about_osCommerce img {
    width: 352px;
    height: 273px;
}

.about_osCommerce .common_title {
    margin-bottom: 20px;
}

.about_osCommerce p {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

.about_osCommerce p:last-child {
    margin-bottom: 0;
}

/*block #2 (2/7) - about_osCommerce - FINISH*/

/*block #3 (3/7) - our_difficult_path - START*/

.our_difficult_path {
    padding: 65px 0;
}

.our_difficult_path .common_title {
    max-width: 750px;
    margin-bottom: 20px;
}

.our_difficult_path p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 18px;
    line-height: 1.2;
}

.our_difficult_path p:last-child {
    margin-bottom: 0;
}

/*block #3 (3/7) - our_difficult_path - FINISH*/

/*block #4 (4/7) - our_difficult_path - START*/

.osCommerce_benefits {
    padding: 65px 0 10px 0;
}

.osCommerce_benefits .common_title {
    margin-bottom: 65px;
}

.osCommerce_benefits .row {
    display: flex;
    flex-wrap: wrap;
}

.osCommerce_benefits .row > div {
    display: flex;
    align-items: flex-start;
    margin-bottom: 55px;
}

.benefits_left {
    background: #F8E342;
    width: 137px;
    height: 137px;
    flex-shrink: 0;
    position: relative;
    border-radius: 10px;
    margin-right: 35px;
}

.benefits_left svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.benefits_right {
    padding-right: 10px;
}

.benefits_right .benefits_right-title {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
}

/*block #4 (4/7) - our_difficult_path - FINISH*/

/*block #5(5/7) - our_difficult_path - START*/

.osCommerce_templates {
    padding: 20px 0 75px 0;
}

.osCommerce_templates .common_title {
    max-width: 500px;
    margin-bottom: 20px;
}

.osCommerce_templates p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

/*block #5 (5/7) - our_difficult_path - FINISH*/

/*block #6 (6/7) - osCommerce_fastest_platform - START*/

.osCommerce_fastest_platform {
    padding: 0px 0 45px 0;
    overflow: hidden;
}

.osCommerce_graph_line {
    width: 100%;
    height: 16px;
    background: #F8E342;
    position: relative;
    margin: 185px 0 150px 0;
}

.arrow_wrapper {
    position: absolute;
    left: 50%;
    top: 9px;
    transform: translate(340px, -50%);
}

.arrow_wrapper svg:last-child {
    transform: translateX(-27px);
}

.osCommerce_graph-item {
    position: absolute;
    transform: translateX(-50%);
    bottom: -17px;
    background: linear-gradient(180deg, rgba(0, 6, 36, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(64, 63, 0, 1) 10%, rgba(102, 101, 0, 1) 16%, rgba(128, 126, 0, 1) 20%, #F8E342 40%);
}

.osCommerce_graph-item img {
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translate(-50%, -100%);
}

.osCommerce_graph_time {
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%, 100%);
    white-space: nowrap;
}

.short_item {
    width: 1px;
    height: 66px;
}

.long_item {
    width: 1px;
    height: 107px;
}

.solomono_item {
    left: calc(50% - 410px);
    color: #18BF49;
}

.osCommerce_item {
    left: calc(50% - 300px);
    color: #279447;
}

.opencart_item {
    left: calc(50% - 190px);
    color: #036D22;
}

.shop-script_item {
    left: calc(50% - 80px);
    color: #000;
}

.prestaShop_item {
    left: calc(50% + 30px);
    color: #5A1010;
}

.magento_item {
    left: calc(50% + 140px);
    color: #751A1A;
}

.wordpress_item {
    left: calc(50% + 250px);
    color: #F60000;
}

.speed_indicators > div:first-child {
    padding-right: 50px;
}

.google_page_speed {
    margin-bottom: 15px;
    color: #000;
}

.google_page_speed:hover {
    text-decoration: none;
}

.gtMetrix_page_speed {
    margin-bottom: 15px;
    color: #000;
}

.gtMetrix_page_speed:hover {
    text-decoration: none;
}

.google_page_speed img {
    margin-left: -30px;
}

.speed_indicators > div:last-child p {
    color: #C4C4C4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}

.speed_indicators > div:last-child p:last-child {
    margin-bottom: 0;
}

.speed_indicators > div:first-child > a {
    border: 3px solid #F8E342;
    border-radius: 15px;
    height: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gps_result_block {
    text-align: center;
}

.gps_result_block_number {
    border: 4px solid #18BF49;
    border-radius: 50%;
    padding: 6px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
}

.desktop_result.gps_result_block .gps_result_block_number {
    padding: 7px 1px;
}

.mobile_result .gps_result_block_number:before {
    /*content: '';*/
    /*position: absolute;*/
    /*width: 5px;*/
    /*height: 12px;*/
    /*left: 50%;*/
    /*top: -5px;*/
    /*background: #fff;*/
    /*transform: rotate(*/
    /*        -22deg*/
    /*) skew(*/
    /*        -25deg,*/
    /*        70deg*/
    /*) translateX(-50%);*/
    content: '';
    position: absolute;
    width: 3px;
    height: 6px;
    left: 50%;
    top: -4px;
    background: #fff;
    transform: rotate(-30deg) skew(-30deg, 56deg) translateX(-50%);
}

.desktop_result .gps_result_block_number:before {
    /*content: '';*/
    /*position: absolute;*/
    /*width: 3px;*/
    /*height: 6px;*/
    /*left: 50%;*/
    /*top: -4px;*/
    /*background: #fff;*/
    /*transform: rotate(-30deg) skew(-30deg, 56deg) translateX(-50%);*/
}

.gps_result_block svg {
    margin-top: 11px;
}

.mobile_result {
    margin: 0 40px 0 50px;
}

.gtMetrix_page_speed figure {
    margin-right: 20px;
}

.gt_result_block_number {
    color: #18BF49;
    font-size: 20px;
    margin: 0 18px;
    position: relative;
}

.gt_result_block_number:after {
    content: attr(data-content);
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100%);
    top: -5px;
    font-size: 10px;
    color: #000;
}

.gt_result_block_number:last-child {
    margin-right: 0;
}

.gt_result_block_number:before {
    content: '';
    display: block;
    position: absolute;
    height: 120%;
    left: -18px;
    bottom: 0;
    width: 1px;
    background: #E0E0E0;
}

/*block #6 (6/7) - osCommerce_fastest_platform - FINISH*/

/*block #7 (7/7) - functionality_table - START*/

.functionality_table {
    margin-bottom: 115px;
}

.functionality_table .common_title {
    margin-bottom: 50px;
}

.mainpage_fastest_platform {
    padding: 100px 0 0 0;
    overflow: hidden;
}

.mainpage_fastest_platform_services {
    background: #f6f6f6;
}

/*block #7 (7/7) - functionality_table - FINISH*/

/*new osCommerce page - media - START*/

@media (max-width: 1199px) {
    .osCommerce_intro {
        padding: 40px 0;
    }

    .osCommerce_intro .introImage-wrapper img {
        max-width: 100%;
        width: 100%;
        height: unset;
    }
}

@media (max-width: 991px) {
    .osCommerce_intro {
        padding: 30px 0;
        margin-top: 26px;
    }

    .osCommerce_intro .osCommerce_intro-title {
        font-size: 36px;
    }

    .osCommerce_intro .osCommerce_intro-subtitle {
        margin-bottom: 10px;
    }

    .about_osCommerce {
        padding: 60px 0;
    }

    .osCommerce_benefits .row > div {
        margin-bottom: 30px;
    }

    .benefits_left {
        margin-right: 15px;
        width: 110px;
        height: 110px;
    }

    .benefits_right .benefits_right-title {
        font-size: 18px;
    }

    .benefits_right-desc {
        font-size: 14px;
    }

    .osCommerce_fastest_platform {
        padding: 40px 0 30px 0;
    }

    .speed_indicators > div:first-child {
        padding-right: 0;
    }

    .speed_indicators > div:last-child {
        padding-left: 15px;
    }

    .mobile_result {
        margin: 0 25px;
    }

    .google_page_speed img {
        margin-left: -20px;
    }

    .gtMetrix_page_speed svg {
        margin-right: 10px !important;
    }

    .gt_result_block_number {
        margin: 0 12px;
    }

    .gt_result_block_number:before {
        left: -12px;
    }

    .arrow_wrapper {
        left: unset;
        right: 0;
        transform: translate(0, -50%);
    }

    .shop-script_item {
        left: 50%;
    }

    .opencart_item {
        left: calc(50% - 100px);
    }

    .osCommerce_item {
        left: calc(50% - 200px);
    }

    .solomono_item {
        left: calc(50% - 300px);
    }

    .prestaShop_item {
        left: calc(50% + 100px);
    }

    .magento_item {
        left: calc(50% + 200px);
    }

    .wordpress_item {
        left: calc(50% + 300px);
    }

    .arrow_wrapper {
        transform: translate(45px, -50%);
    }
}


@media (max-width: 568px) {
    .osCommerce_page .common_title {
        font-size: 20px !important;
    }

    .osCommerce_intro-desc-title + div {
        margin: 20px auto;
    }

    .about_osCommerce .common_title {
        margin-bottom: 10px;
    }

    .about_osCommerce p {
        line-height: 1.1;
        margin-bottom: 10px;
    }

    .our_difficult_path .common_title {
        margin-bottom: 15px;
    }

    .our_difficult_path p {
        margin-bottom: 10px;
    }

    .osCommerce_benefits .row > div {
        margin-bottom: 20px;
    }

    .osCommerce_benefits .common_title {
        margin-bottom: 30px;
    }

    .benefits_left {
        width: 95px;
        height: 95px;
    }

    .benefits_right .benefits_right-title {
        font-size: 16px;
    }

    .osCommerce_templates {
        padding: 20px 0 40px 0;
    }

    .osCommerce_fastest_platform {
        padding: 20px 0;
    }

    .speed_indicators > div:first-child > a {
        width: 100%;
        margin-bottom: 10px;
        max-width: unset;
    }

    .speed_indicators > div:first-child > a:last-child {
        margin-bottom: 0;
    }

    .google_page_speed img {
        width: 131px;
        margin-left: -20px;
    }

    .mobile_result {
        margin: 0 40px;
    }

    .osCommerce_graph_time {
        font-size: 14px;
    }

    .shop-script_item {
        left: 50%;
    }

    .opencart_item {
        left: calc(50% - 60px);
    }

    .osCommerce_item {
        left: calc(50% - 120px);
    }

    .solomono_item {
        left: calc(50% - 180px);
    }

    .prestaShop_item {
        left: calc(50% + 60px);
    }

    .magento_item {
        left: calc(50% + 120px);
    }

    .wordpress_item {
        left: calc(50% + 180px);
    }

    .osCommerce_graph_line {
        margin: 125px 0 70px 0;
    }
}

@media (max-width: 480px) {
    .osCommerce_intro {
        padding: 55px 0 30px 0;
    }

    .osCommerce_intro .osCommerce_intro-title {
        font-size: 28px;
    }

    .osCommerce_intro .osCommerce_intro-subtitle {
        font-size: 14px !important;
        margin-bottom: 10px;
    }

    .osCommerce_intro .introImage {
        height: 105px;
        margin-bottom: 10px;
    }

    .osCommerce_intro-desc-title {
        font-size: 16px;
    }

    .osCommerce_page .success_btn {
        padding: 8px 16px;
        font-size: 15px;
    }

    .about_osCommerce figure {
        height: 336px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about_osCommerce figure img {
        max-width: 100%;
        width: 100%;
        height: unset;
    }

    .about_osCommerce .row > div:first-child {
        margin-bottom: 20px;
    }

    .about_osCommerce img {
        max-width: 352px;
        width: 100%;
        height: unset;
    }

    .about_osCommerce {
        padding: 25px 0 25px 0;
    }

    .our_difficult_path {
        padding: 30px 0;
    }

    .benefits_right .benefits_right-title {
        margin-bottom: 5px;
    }

    .osCommerce_templates {
        padding: 20px 0;
    }

    .osCommerce_graph-item img {
        max-width: 72px;
        height: unset;
    }

    .speed_indicators > div:first-child > a {
        max-width: 320px;
    }

    .mobile_result {
        margin: 0 20px;
    }

    .opencart_item {
        left: calc(50% - 40px);
    }

    .osCommerce_item {
        left: calc(50% - 80px);
    }

    .solomono_item {
        left: calc(50% - 120px);
    }

    .prestaShop_item {
        left: calc(50% + 40px);
    }

    .magento_item {
        left: calc(50% + 80px);
    }

    .wordpress_item {
        left: calc(50% + 120px);
    }

    .osCommerce_graph_time {
        font-size: 11px;
    }

    .speed_indicators > div:first-child {
        justify-content: center;
    }
}

@media (max-width: 400px) {
    .about_osCommerce figure {
        height: 280px;
    }
}

/*new osCommerce page - media - FINISH*/

/*new osCommerce page - FINISH*/

/*new portfolio page - START*/

.portfolio_introBlock {
    background: #F8E342;
    padding: 27px 0 270px 0;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}

.portfolio_introBlock .container-fluid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.introBlock_left {
    margin-top: 60px;
    width: 90%;
}

.introBlock_right {
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 3;
    position: absolute;
    top: 0;
}

.introBlock-title, .introBlock-title h1 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 12px;
}


.introBlock_right .introBlock-title h1 {
    font-size: 42px;
}

.introBlock_right .success_btn {
    pointer-events: all;
}

.portfolio_introBlock .success_btn {
    margin-right: 15px;
}

.portfolio_introBlock .help_btn {
    border: 1px solid #000;
    color: #000;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 3px;
    cursor: pointer;
}

.portfolio_listBlock {
    position: relative;
    margin-top: -195px;
}

.portfolio_listBlock .container {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
}

.portfolio_listBlock .container:after, .portfolio_listBlock .container:before {
    display: none;
}

.portfolio_listBlock .container > div {
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.22);
    height: 300px;
}

.portfolio_filter {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.portfolio_filter > div {
    max-width: 200px;
    width: 100%;
}

.portfolio_filter h2 {
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
    position: relative;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

.portfolio_categories {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
    white-space: nowrap;
}

.portfolio_categories div {
    font-size: 14px;
    margin-bottom: 8px;
    cursor: pointer;
    margin-right: 5px;
}

.portfolio_categories div:nth-child(even) {
    margin-right: 0;
}

.active_category {
    color: #18BF49;
}

.portfolio_filter h2:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    background: #F8E342;
    height: 3px;
    bottom: 0;
}

.portfolioItem_scroll {
    height: auto;
    object-fit: cover;
    transition: all 3s ease;
}

.portfolio_list-item:hover .portfolioItem_scroll {
    cursor: pointer;
    transform: translateY(calc(-100% + 300px));
}

.portfolio_pagination {
    margin: 50px 0;
}

.portfolio_pagination .pagination > li > a, .portfolio_pagination .pagination > li >span  {
    border-radius: 3px;
    overflow: hidden;
}

.portfolio_pagination .pagination > li > a, .portfolio_pagination .pagination > li >span {
    border: none;
    font-size: 14px;
    color: #929292;
    margin-right: 9px;
}

.portfolio_pagination .pagination > li.active a, .portfolio_pagination .pagination > li.active >span {
    background: #F8E342;
    border-radius: 3px;
    color: #000;
    font-weight: 700;
}

.portfolio_pagination .pagination > li:first-child > a svg {
    width: 13px;
}

.portfolio_pagination .pagination > li:last-child > a svg {
    width: 13px;
}

.portfolio_pagination .sites_pagination_count {
    text-align: center;
}

/*new portfolio page - media - START*/

@media (max-width: 991px) {
    .portfolio_listBlock .container > div {
        height: 220px;
    }

    .portfolio_filter > div {
        max-width: 165px;
    }

    .portfolio_filter h2 {
        font-size: 26px;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
}

@media (max-width: 568px) {
    .portfolio_listBlock .container {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .introBlock_right {
        margin-top: 0;
    }

    .portfolio_listBlock .container > div {
        height: 160px;
    }

    .portfolio_categories > div {
        margin-bottom: 0;
        line-height: 1.3em;
    }

    .portfolio_pagination {
        margin: 30px 0;
    }

    .portfolio_pagination .pagination > li > a {
        margin-right: 0;
        padding: 3px 7px;
    }
}

@media (max-width: 480px) {
    .portfolio_introBlock {
        padding: 0 0 200px 0;
    }

    .portfolio_categories > div {
        line-height: 1.4em;
    }

    .portfolio_filter {
        grid-area: 1 / 1 / span 2 / span 2;
    }

    .portfolio_filter > div {
        max-width: 180px;
    }

    .portfolio_pagination {
        margin: 20px 0;
    }

    .portfolio_pagination .pagination {
        margin: 0;
    }
}

/*new portfolio page - media - FINISH*/

/*new portfolio page - FINISH*/
.currency_select-top {
    padding: 0 5px 0 5px;
    color: white;
}

.currency_select-top > ul > li {
    padding: 0 5px 0 5px;
    color: black;
}

div.currency_select-top:hover > span {
    background: transparent;
    color: #eebe00;
}

div.currency_select-top-top:hover svg {
    fill: #eebe00;
}

/*
Designs page - START ====================
*/

/*common code - start*/

.designs_page > section > .container {
    position: relative;
    padding-top: unset;
}

.left_pipe {
    position: absolute;
    left: -140px;
    transform: translateX(-100%);
    text-align: center;
}

.step_name {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
}

.step_name .number {
    display: inline-block;
    border-radius: 5px;
    padding: 5px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 7px;
}

.step_name .text {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
}

/*common code - finish*/

/*Секція 1 - start*/

.step-1 .container {
    padding: 80px 0 95px 0;
    padding-top: 80px !important;
}

.step-1 .left_pipe {
    top: 0;
}

.step-1 .step_name {
    bottom: -115px;
}

.step-1 .left_pipe .number {
    background: #F8E342;
}

.step-1_top {
    display: flex;
    align-items: center;
}

.step-1_title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    margin-left: 30px;
}

.presentation_text {
    font-size: 17px;
    font-weight: 500;
    margin-top: 40px;
}

.step-1_slider {
    height: 18px;
    background: #E6E6E6;
    border-radius: 13px;
    opacity: 0.5;
    padding: 0 4px;
    cursor: grabbing;
    margin: 60px 0;
}

.slider_controller {
    width: 345px;
    height: 9px;
    background: #C4C4C4;
    border-radius: 13px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.themes-wrapper {
    position: relative;
}

.themes {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
}

.themes .theme_item {
    background: mintcream;
    height: 470px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
    transition: background-position 5s ease-in;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
}

.themes .theme_item:hover {
    transform: scale(1.01);
    background-position: center 100%;
}

.theme_item.theme_item-active {
    border: 3px solid #F8E342;
}

.theme_item-name {
    position: absolute;
    bottom: -20px;
    transform: translateY(100%);
    font-weight: 18;
    font-weight: 700;
    left: 5px;
}

.themes_nav {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F8E342;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s ease;
}

.themes_navigation-prev {
    left: -50px;
    transform: translate(-100%, -50%);
    opacity: 0;
}

.themes_navigation-prev svg {
    margin-left: -5px;
}

.themes_navigation-prev:hover {
    transform: translate(-100%, -50%) scale(1.1);
}

.themes_navigation-next {
    right: -50px;
    transform: translate(100%, -50%);
}

.themes_navigation-next svg {
    margin-right: -5px;
}

.themes_navigation-next:hover {
    transform: translate(100%, -50%) scale(1.1);
}

/*Секція 1 - finish*/

/*Секція 2 - start*/

.step-2 {
    background: #F8E342;
    padding: 35px 0;
}

.step-2 .container {
    padding-top: unset !important;
}

.step-2 .left_pipe {
    top: -224px;
}

.step-2 .step_name {
    bottom: -20px;
}

.step-2 .left_pipe .number {
    background: #fff;
}

.step-2_content-wrapper {
    padding: 0 15px;
    display: grid;
    row-gap: 10px;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(3, auto);
}

.category_item-inner {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    transition: 0.2s linear;
    padding: 5px 8px;
    border-radius: 5px;
    white-space: nowrap;
}

.category_item-inner:hover {
    background: rgba(255, 255, 255, 0.4);
}

.category_item-inner svg {
    margin-right: 20px;
    flex-shrink: 0;
}

.category_item-inner span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.category_item:first-child .category_item-inner span {
    font-weight: 700;
    font-size: 18px;
}

/*Секція 2 - finish*/

/*Секція 3 - start*/

.step-3 .container {
    padding: 40px 0 0 0;
    padding-top: 40px !important;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: repeat(3, auto);
    margin-bottom: 65px;
}

.step-3 .left_pipe {
    top: -50px;
}

.step-3 .step_name {
    bottom: -70px;
}

.step-3 .left_pipe .number {
    background: #F8E342;
}

.step-3 .left_pipe .curved_line {
    position: absolute;
    left: 48%;
    bottom: -60px;
    transform: translateY(100%);
}

.step-3 .container:after, .step-3 .container:before {
    display: none;
}

.template_item {
    height: 300px;
    position: relative;
    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    transition: 0.2s ease;
}

.template_item:hover {
    transform: scale(1.03);
}

.template_item.template_item-active {
    border: 3px solid #F8E342;
}

.template_item-active_tuning {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(248, 227, 66, 0.5);
}

.template_item-active_tuning:after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="23" height="19" viewBox="0 0 23 19" fill="none"><path d="M3 9.5L10 15L20 3" stroke="rgb(24, 191, 73)" stroke-width="5" stroke-linecap="round"></path></svg>');
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
}

.template_item.template_item-active .template_item-active_tuning {
    opacity: 1;
}

.template_item-active_tuning:hover ~ div {
    background-position: center 100%;
}

.template_item > div {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    transition: background-position 10s ease, opacity 1s;
}

.step-3_pagination {
    text-align: center;
    font-size: 20px;
    margin-bottom: 115px;
}

.draw_up_btn {
    background: #18BF49;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    font-weight: 700;
    padding: 12px 40px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 55px;
    cursor: pointer;
}

/*Секція 3 - finish*/

/*Секція 4 - start*/

.designs_block_m {
    padding: 55px 0;
}

.designs_block_m .container {
    display: grid;
    column-gap: 30px;
    grid-template-columns: 445px 1fr;
    align-items: center;
}

.designs_block_m .container:after, .designs_block_m .container:before {
    display: none;
}

.designs_block_icon {
    max-width: 100%;
}

.designs_block_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 30px;
}

.designs_block_text p {
    font-size: 14px;
    font-weight: 400;
    max-width: 635px;
    line-height: 1.1;
    font-weight: 500;
}

.designs_block_m p:last-child {
    font-size: 14px;
    font-weight: 700;
}

/*Секція 4 - finish*/

/*Секція 5 - start*/

.flying_blocks {
    display: grid;
    grid-template-columns: repeat(10, 160px);
    grid-auto-rows: 240px;
    grid-gap: 30px;
    padding: 100px 10px 160px 10px;
    justify-content: center;
}

.flying_item {
    background: #F8E342;
    height: 160px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s ease-in;
    cursor: pointer;
}

.flying_item:hover {
    transform: scale(1.1);
}

.flying_item:first-child {
    align-self: start;
}

.flying_item:nth-child(odd) {
    align-self: start;
}

.flying_item:nth-child(even) {
    align-self: end;
}

/*Секція 5 - finish*/

/*Секція 6 - start*/

.designs_page_pluses {
    margin: 0;
    position: relative;
    z-index: 1;
    background: #F8E342;
}

.designs_page_pluses:after, .designs_page_pluses:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
}

.designs_page_pluses:before {
    top: 0;
    height: 90px;
}

.designs_page_pluses:after {
    bottom: 0;
    height: 135px;
}

.designs_page_pluses_content {
    max-width: 950px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    display: grid;
    position: relative;
    z-index: 3;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-columns:minmax(245px, 1fr) minmax(245px, 1fr);
    grid-auto-rows: 275px
}

.pluses_item {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.pluses_item:first-child {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.pluses_item:nth-child(2) {
    border: 2px solid #F8E342;
    margin: -2px;
}

.pluses_item:last-child {
    border: 2px solid #F8E342;
    margin: -2px;
    grid-column-start: 1;
    grid-column-end: 3;
}

.pluses_item-title {
    font-size: 18px;
    font-weight: 500;
    margin: 11px 0 9px 0;
}

.pluses_item-title + div {
    font-size: 14px;
    font-weight: 400;
}

/*Секція 6 - finish*/

/*Секція 7 - start*/

.modern_style {
    padding: 115px 0;
}

.modern_style .container {
    display: grid;
    grid-template-columns: 415px 1fr;
}

.modern_style .container:after, .modern_style .container:before {
    display: none;
}

.modern_style_title {
    text-align: end;
    padding-right: 60px;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}

.modern_style_title:after {
    content: '';
    display: block;
    position: absolute;
    height: 110%;
    width: 3px;
    background: #000;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 7px;
}

.modern_style_title div {
    color: #000;
    font-size: 45px;
    font-weight: 900;
    margin: 25px 0;
    text-transform: uppercase;
}

.modern_style_title div span {
    color: #F8E342;
}

.modern_style_text {
    padding-left: 60px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1;
}

.modern_style_text p {
    margin-bottom: 18px;
}

.modern_style_text p:first-child {
    margin-bottom: 36px;
}

.modern_style_text p:last-child {
    margin-bottom: 0;
}

/*Секція 7 - finish*/

/*Секція 8 - start*/

.designs_page .dont_wait {
    padding: 100px 0;
    margin-top: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.designs_page .dont_wait .common_title {
    font-size: 48px;
    font-weight: 900;
    line-height: 1.2;
}

.designs_page .dont_wait .dont_wait-desc {
    font-size: 18px;
    font-weight: 500;
    max-width: 570px;
    margin: 30px auto 40px auto;
}

.designs_page .home__block_offer {
    padding: 0;
    text-align: unset;
}

.designs_page .home__block_offer .container {
    width: auto;
}

.designs_page .home__block_offer .container .form-group {
    margin-bottom: 0;
    width: unset;
    padding: 0;
}

.designs_page .button_get_test {
    font-size: 16px;
    border-radius: 5px;
    margin: 0;
    padding: 12px 20px;
    display: inline-block;
}

.designs_page .button_get_test:hover {
    text-decoration: none;
    color: #fff;
}

@media (max-width: 991px) {
    .step-2_content-wrapper {
        padding: 0 5px !important;
    }

    .designs_page .home__block_offer .container {
        width: auto;
        padding: 0;
    }

    .designs_page .button_get_test {
        width: auto;
        margin: 0;
    }
}


/*Секція 8 - finish*/

/*
Designs page - FINISH ====================
*/

/*
Designs page media - START
*/

@media (max-width: 1599px) {
    .left_pipe {
        position: absolute;
        left: -40px;
        transform: translateX(-100%);
        text-align: center;
    }

    .themes_navigation-next {
        right: -20px;
    }
}

@media (max-width: 1400px) {
    .step-1 .container {
        padding-left: 210px;
    }

    .left_pipe {
        position: absolute;
        left: 90px;
        transform: translateX(-100%);
        text-align: center;
    }

    .themes_navigation-next {
        right: 50px;
    }

    .themes .theme_item {
        height: 400px;
    }
    .step-2_content-wrapper {
        padding-left: 210px;
    }
}

@media (max-width: 1199px) {
    .step-1 .container {
        padding-left: 130px;
        padding-top: 30px !important;
    }

    .step-1_slider {
        margin: 45px 0;
    }

    .step-1 .left_pipe {
        top: -70px;
    }

    .step-1 .step_name {
        bottom: -40px;
    }

    .step-2 .left_pipe {
        top: -214px;
    }

    .step-2 .step_name {
        bottom: -40px;
    }

    .left_pipe {
        left: 80px;
    }

    .themes .theme_item {
        height: 330px;
    }

    .step-2_content-wrapper {
        padding: 0 15px;
        grid-template-columns: repeat(3, auto);
        grid-template-rows: repeat(4, auto);
        padding-left: 130px;
    }

    .template_item {
        height: 275px;
    }

    .step-3 .container {
        padding-left: 10px;
        padding-right: 10px;
        grid-gap: 20px;
    }

    .step-3 .left_pipe {
        display: none;
    }

    .flying_blocks {
        grid-template-columns: repeat(6, 145px);
        grid-gap: 18px;
        grid-auto-rows: 220px;
    }

    .flying_item.fake {
        display: none;
    }

    .flying_item {
        height: 145px;
    }

    .modern_style {
        padding: 80px 0;
    }

    .designs_page .common_title {
        font-size: 42px !important;
        max-width: 610px;
        margin: 0 auto;
    }
}

@media (max-width: 991px) {
    .step-1 .container {
        padding-left: 100px;
    }

    .left_pipe {
        left: 65px;
    }

    .step-1_slider {
        background: #F8E342;
        opacity: 1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .slider_controller {
        background: #fff;
        width: 230px;
    }

    .themes {
        grid-template-columns: 350px 350px 350px;
    }

    .themes_navigation-next {
        display: none;
    }
    .step-2 .container {
        padding-left: 100px;
    }

    .template_item {
        height: 250px;
    }

    .step-3_pagination {
        margin-bottom: 55px;
    }

    .designs_block_m {
        padding: 40px 0;
    }

    .designs_block_m .container {
        column-gap: 20px;
        grid-template-columns: 320px 1fr;
    }

    .designs_block_title {
        font-size: 28px;
        font-weight: 500;
        line-height: 1;
        margin-bottom: 15px;
    }

    .flying_blocks {
        grid-template-columns: repeat(3, 145px);
        grid-gap: 45px;
        grid-auto-rows: 145px;
        padding: 70px 10px;
    }

    .modern_style {
        padding: 85px 0 70px 0;
    }

    .modern_style .container {
        grid-template-columns: 275px 1fr;
    }

    .modern_style_title {
        padding-right: 20px;
    }

    .modern_style_title div {
        font-size: 34px;
    }

    .modern_style_text {
        padding-left: 20px;
        font-size: 14px;
    }

    .modern_style_text p:first-child {
        margin-bottom: 20px;
    }

    .modern_style_text p {
        margin-bottom: 15px;
    }

    .designs_page .dont_wait {
        padding: 80px 0;
    }
}


@media (max-width: 568px) {
    .step-1_top svg {
        height: 150px;
    }
    .step-1_title {
        margin-left: 15px;
    }

    .step-1 .step_name {
        bottom: -30px;
    }

    .step-2 {
        padding: 20px 0;
    }

    .step-2 .left_pipe {
        top: -199px;
    }

    .step-2 .step_name {
        bottom: -55px;
    }

    .step-2_content-wrapper {
        grid-gap: 5px;
    }

    .step-3 .container {
        margin-bottom: 30px;
    }

    .template_item {
        height: 200px;
    }

    .category_item-inner {
        padding: 3px 8px;
    }

    .category_item:first-child .category_item-inner span {
        font-size: 16px;
    }

    .category_item-inner svg {
        margin-right: 5px;
        width: 25px;
    }

    .flying_blocks {
        grid-gap: 25px;
        grid-auto-rows: 125px;
        grid-template-columns: repeat(3, 125px);
        padding: 50px 10px;
    }

    .flying_item {
        height: 125px;
    }

    .designs_page_pluses {
        height: unset;
    }

    .designs_page_pluses_content {
        grid-template-columns: repeat(auto-fill, 100%);
    }

    .pluses_item:last-child {
        grid-column-start: unset;
        grid-column-end: unset;
    }

    .modern_style {
        padding: 65px 0 50px 0;
    }

    .modern_style_title div {
        font-size: 36px;
        margin: 20px 0;
    }
}

@media (max-width: 480px) {
    .step-1 .container {
        padding-left: 85px;
        padding-bottom: 55px;
    }
    .step-1 .step_name {
        bottom: -45px;
    }
    .step-1_top {
        flex-direction: column;
        align-items: flex-start;
    }
    .step-1_title {
        font-size: 22px;
        margin-left: 0;
    }
    .presentation_text {
        font-size: 16px;
        margin-top: 10px;
        height: 3em;
    }
    .left_pipe {
        left: 55px;
    }
    .slider_controller {
        width: 150px;
    }
    .themes {
        grid-template-columns: 200px 250px 250px;
    }
    .themes .theme_item {
        height: 300px;
    }
    .step-2_content-wrapper {
        grid-template-columns: 1fr;
    }
    .step-2 .step_name {
        bottom: -175px;
    }

    .step-3 .container {
        grid-gap: 10px;
    }

    .flying_blocks {
        grid-gap: 20px;
        grid-auto-rows: 125px;
        grid-template-columns: repeat(2, 125px);
    }

    .flying_item {
        height: 125px;
    }

    .modern_style_title div {
        font-size: 32px;
        margin: 15px 0;
    }

    .designs_page .dont_wait {
        padding: 30px 0 !important;
    }

    .designs_page .common_title {
        font-size: 28px !important;
    }

    .designs_page .dont_wait .dont_wait-desc {
        font-size: 16px;
    }
    .marketplace_page__head {
        display: block;
    }
    .marketplace_page__card_img-wrapper {
        width: 100%;
    }
    .marketplace_page__card_cont {
        width: 100%;
    }
    .marketplace_page__card_cont__descr {
        margin-bottom: 0px;
    }
}
.flex {
    display: flex;
}
.services_wrapper {
    max-width: 1170px;
    margin: 75px auto 30px;
}
.services_item {
    width: 20%;
    text-align: center;
    min-height: 370px;
    padding: 0 5px;
}
.services_item.not-active-service {
    opacity: 0.5;
}
services_item p {
    margin-top: 13px;
}
.services-link:hover {
    text-decoration: none;
}
.services_item-img_wrapper {
    min-height: 109px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.services_item.free-online-store .services_item-img_wrapper {
    max-height: 109px;
    min-height: 109px;
}
.services_item-img_wrapper img {
    max-height: 70px;
}
.services_item-title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}
.services_item-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin: 0 auto;
    max-width: 167px;
}
.services_item img {
    transition: all .5s;
}
.services_item:hover img{
    transform: scale(1.2);
}
.services_item-btn {
    width: 131px;
    height: 36px;
    background: #18BF49;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Roboto;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin: 66px auto 0px;
    opacity: 0;
    transition: all .5s;
}
.services_item:hover .services_item-btn{
    opacity: 1;
    margin: 33px auto 0px;
}
@media (max-width: 820px) {
    .services_wrapper {
        display: block;
    }
    .services_item {
        width: 100%;
        min-height: auto;
    }
    .services_item-img_wrapper {
        min-height: auto;
    }
    .services_item-btn {
        opacity: 1;
        margin: 20px auto 20px!important;
    }
}
/*
Designs page media - FINISH
*/

/* Start Register popup */
.client-enter_window .social_header_facebook:hover {
    text-decoration: none;
}
.social_header_vk, .social_header_facebook, .social_header_google {
    display: inline-flex;
    align-items: center;
    justify-content: left;
}
.client-enter_window .social_header_facebook svg,
.client-enter_window .social_header_google svg {
    fill: #fff;
    font-size: 17px;
    margin: 0 8px 0 0;
    width: 1em;
    height: 1em;
}
#modal_getLoginForm .modal-dialog {
    max-width: 320px;
}
.client-enter_window .social_header_facebook,
.client-enter_window .social_header_google {
    width: 100%;
    height: 34px;
    line-height: 34px;
    border-radius: 4px;
    margin: 5px 0;
    font-size: 14px;
    background: #4862a3;
    color: #fff;
    padding: 0 0 0 100px;
}

.client-enter_window .social_header_google {
    /*background: linear-gradient(-120deg, #4285f4, #34a853, #fbbc05, #ea4335);*/
    background: #eee;
    color: #000;
}

.client-enter_window .social_header_email {
    background: #eee;
    cursor: pointer;
}

.client-enter_window .social_header_google:hover,
.client-enter_window .social_header_facebook:hover {
    text-decoration: none;
    background: #aaa;
}

.client-enter_window .social_header_facebook .fa {
    font-size: 17px;
    margin: 0 8px 0 0;
}

.client-enter_window .social_header_facebook svg,
.client-enter_window .social_header_google svg {
    margin: 0 8px 0 0;
}

.client-enter_window > .or {
    margin: 0 0 10px 0;
    overflow: hidden;
    text-align: center;
}

.client-enter_window > .or:before, .client-enter_window > .or:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    background: #ccc;
    border: solid #fff;
    border-width: 0 10px;
}

.or:before {
    margin-left: -100%;
}

.or:after {
    margin-right: -100%;
}

.client-enter_window .form_enter {
    margin: 0;
    width: 100%;
}

.client-enter_window .form_enter .fa {
    width: 40px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-right: -40px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    float: left;
    border: 1px solid #ccc;
    background: #eee;
    border-radius: 4px 0 0 4px;
    color: #575955;
}

.client-enter_window .form_enter span {
    width: 40px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-right: -40px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    float: left;
    border: 1px solid #ccc;
    background: #eee;
    border-radius: 4px 0 0 4px;
}

.client-enter_window .form_enter svg {
    fill: #575955;
    width: 15px;
    height: 15px;
}

.client-enter_window .form_enter input {
    margin: 0 0 15px;
    padding: 0 15px 0 50px;
}

.client-enter_window .password_enter {
    border-right: 1px solid #ccc;
    width: 100%;
    margin: 0 0 6px !important;
}

.client-enter_window .forget_password {
    text-align: right;
    float: right;
    margin: 0 0 20px;
    color: #464646;
    text-decoration: underline;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    background: transparent;
}

.client-enter_window .forget_password:hover, .client-enter_window .forget_password:focus, .client-enter_window .forget_password:active {
    background: transparent;
    color: var(--sm-text-color);
}

.client-enter_window .submit_enter {
    width: 100%;
    margin: 0 0 11px;
    border-radius: 4px;
    background: #6cb834;
}

.client-enter_window .registration {
    height: inherit;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #464646;
    border-bottom: 1px dashed #ededed;
}

.registration:hover {
    color: var(--sm-link-color);
    border-bottom: 1px dashed var(--sm-link-color);
    text-decoration: none;
}

.login-registered, .restore-password {
    font-size: 15px;
    line-height: 1.4;
    color: #8e9196;
    text-align: center;
    margin: 15px 0 0;
}
.restore-password {
    margin: 5px 0 0;
}
.login-registered-login,
.restore-pass-button {
    color: rgb(0, 122, 255);
    cursor: pointer;
}

.register-form .email,
.register-form .password,
.register-form .customer_tel,
.register-form button,
.register-token button,
.register-token .token-input,
#modal_QuickBuy .register-form .email,
#modal_QuickBuy .register-form .password,
#modal_QuickBuy .register-token .token-input
{
    width: 100%;
    height: 34px;
    line-height: 34px;
    border-radius: 4px;
    margin: 10px 0;
    font-size: 14px;
    color: black;
    padding: 0 10px;
    border-bottom: none;
}

.register-form .email,#modal_QuickBuy .register-form .email{
    background-color: #e5f6ff;
}
.register-form .password,#modal_QuickBuy .register-form .password{
    background-color: #e5f6ff;
}
.register-form .customer_tel,
.register-token .token-input,
#modal_QuickBuy .register-form .customer_tel,
#modal_QuickBuy .register-form .token-input{
    background: #eee;
}
#modal_QuickBuy .register-form .customer_tel {
    width: 100%;
    background-color: #e5f6ff;
}
#modal_QuickBuy .register-form .error_text {
    margin-bottom: 0;
}
.register-form .error_text,
.register-token .error_text ,#modal_QuickBuy .register-form .error_text{
    color: red;
}
.register-form button,
.register-token button {
    border: none;
    background-color: rgb(0, 122, 255);
    color: #fff;
}
/* End Register popup */


/*wrapper for seo text with scroll*/
.scroll-seo-text {
    margin-top: 50px;
    margin-bottom: 50px;
    height: 250px;
    overflow-y: scroll;
    color: #777;
    padding: 50px 0;
    font: 400 15px 'Roboto', sans-serif;
}
.scroll-seo-text ul {
    padding-left: 20px;
}
.scroll-seo-text li {
    list-style: disc;
}
.scroll-seo-text::-webkit-scrollbar { width: 5px; height: 15px;}
.scroll-seo-text::-webkit-scrollbar-button {  height: 0px;}
.scroll-seo-text::-webkit-scrollbar-track {  background-color: #b2b2b2;}
.scroll-seo-text::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.scroll-seo-text::-webkit-scrollbar-thumb { height: 50px; background-color: #b2b2b2; border-radius: 3px;}
.scroll-seo-text::-webkit-scrollbar-corner { background-color: #b2b2b2;}
.scroll-seo-text::-webkit-resizer { background-color: #b2b2b2;}
/*wrapper for seo text with scroll*/
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Regular-cyr.woff2);
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Regular-lat.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Medium-cyr.woff2);
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Medium-lat.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Bold-cyr.woff2);
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/solo/fonts/Roboto/Roboto-Bold-lat.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.tooltip_own {
    position: fixed;
    z-index: 9999;
    top: 40%;
    left: 50%;
    color: #58666e;
    padding: 15px 35px;
    max-width: 260px;
    transform: translate(-50%,-40%);
    background-color: rgba(244,220,71,0.8);
    border-radius: 10px;
    font-family: cursive;
    white-space: normal;
}
.my_shop-template_box button, .my_shop-template_box a, .my_shop-package_box button, .my_shop-package_box a{
    padding: 5px 10px;
    margin: 0 5px;
}
.my_shop-package_box button {
    margin: 0;
}
.my_shop-template_box, .my_shop-package_box{
    display: flex;
    align-items: center;
}
.my_shop-package_box select {
    margin: 0 0 0px 5px;
}
#modal_QuickBuy .form_rent_shop .summ_total_block {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
#modal_QuickBuy .form_rent_shop .summ_total_block .summ_total_title {
    margin-bottom: 1px;
}
.pay_method_title-flex {
    display: flex;
    align-items: center;
}
/*#modal_QuickBuy .form_rent_shop .summ_total_block .summ_total_cost,
#modal_QuickBuy .form_rent_shop .summ_total_block .per_month {
    color: #000000!important;
}*/
#modal_QuickBuy .form_rent_shop .buy_checks_block > div {
    padding-left: 0;
}
#modal_QuickBuy .form_rent_shop .checkbox-new-site-block {
    text-decoration: underline!important;
}
#modal_QuickBuy .form_rent_shop .checkbox-new-site-block:hover {
    color: #000000;
}
#modal_QuickBuy .form_rent_shop .checkbox-new-site-block label {
    cursor: pointer;
    font-weight: 300;
    text-decoration: underline;
    padding-left: 2px;
}
.checkbox-new-site-block .check-text-visible {
    display: block;
}
.checkbox-new-site-block .check-text-visible.check-text-hover {
    display: none;
}



/****** новые правки по модалке аренды *****/
.buy_template_table, th, td {
    border: 1px solid #fff;
}
#modal_QuickBuy .buy_template_wrapper:first-of-type {
    border-bottom: none;
    padding: 0 20px 0px;
}
form.form_rent_shop #modal_QuickBuy .buy_checks_block {
    margin-top: 0;
}
#modal_QuickBuy .buy_template_wrapper {
    padding: 0px 20px 0;
}
.buy_template_table tr td {
    width: 50%;
}
form.form_rent_shop .tooltip-rent-shop-name:before {
    content: '';
   /* width: 16px;
    height: 16px;*/
    width: 25px;
    height: 25px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    right: 28px;
    top: -14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='13px' height='13px'%3e%3cpath fill='%23cccccc' d='M504.1,256C504.1,119,393,7.9,256,7.9C119,7.9,7.9,119,7.9,256C7.9,393,119,504.1,256,504.1C393,504.1,504.1,393,504.1,256z'/%3e%3cpath fill='%23FFF' d='M323.2 367.5c-1.4-2-4-2.8-6.3-1.7-24.6 11.6-52.5 23.9-58 25-.1-.1-.4-.3-.6-.7-.7-1-1.1-2.3-1.1-4 0-13.9 10.5-56.2 31.2-125.7 17.5-58.4 19.5-70.5 19.5-74.5 0-6.2-2.4-11.4-6.9-15.1-4.3-3.5-10.2-5.3-17.7-5.3-12.5 0-26.9 4.7-44.1 14.5-16.7 9.4-35.4 25.4-55.4 47.5-1.6 1.7-1.7 4.3-.4 6.2 1.3 1.9 3.8 2.6 6 1.8 7-2.9 42.4-17.4 47.6-20.6 4.2-2.6 7.9-4 10.9-4 .1 0 .2 0 .3 0 0 .2.1.5.1.9 0 3-.6 6.7-1.9 10.7-30.1 97.6-44.8 157.5-44.8 183 0 9 2.5 16.2 7.4 21.5 5 5.4 11.8 8.1 20.1 8.1 8.9 0 19.7-3.7 33.1-11.4 12.9-7.4 32.7-23.7 60.4-49.7C324.3 372.2 324.6 369.5 323.2 367.5zM322.2 84.6c-4.9-5-11.2-7.6-18.7-7.6-9.3 0-17.5 3.7-24.2 11-6.6 7.2-9.9 15.9-9.9 26.1 0 8 2.5 14.7 7.3 19.8 4.9 5.2 11.1 7.8 18.5 7.8 9 0 17-3.9 24-11.6 6.9-7.6 10.4-16.4 10.4-26.4C329.6 96 327.1 89.6 322.2 84.6z'/%3e%3c/svg%3e");
    cursor: pointer;
}
.indentation-above-indent > td {
    padding-top: 0px!important;
}
/****/
.subscription-page .packets .item .item_header,
.subscription-page .label_circle,
.subscription-page .ordering_block.sticky-top,
.subscription-page .ordering_block.sticky-bottom,
.subscription-page .ordering_block,
.subscription-page .designs {
    display: none;
}
.subscription-page.price_page .row {
    margin-bottom: 10px;
}
.subscription-page .try_free_wrapper {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.subscription-page .try_free_wrapper .button_get_test {
    padding: 10px 20px;
    font-size: 19px;
    border-radius: 7px;
    cursor: pointer;
}
.subscription-page .startup-pocket-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.subscription-rental-block {
    margin-bottom: 50px;
    box-shadow: 0px 10px 11px #eee;
    padding-bottom: 27px;
}
/*.td-modules.td-modules-out-collapse {
    height: 100%;
    transition: height 5s ease-in-out;
}
.td-modules.td-modules-in-collapse {
    position: relative;
    max-height: 85px;
    overflow: hidden;
    transition: height 5s ease-in-out;
}*/
.arrow-up svg.accordion_arrow {
    transform: rotate(180deg);
    transition: 0.3s;
}
.td-wrapper-expand .products-in-group {
    display: none;
}

.expand-accordion-item {
    position: absolute;
    right: 0;
    top: 0;
}
.expand-accordion-item .accordion_arrow {
    width: 16px;
    cursor: pointer;
}
.expand-accordion-item .accordion_arrow path {
    stroke: #999999;
}

.settingsPage .partnersOffice-inputBlock {
    max-width: 100%;
}
.main-nav-account-template .top_menu_item a {
    color: #000000;
}
.main_nav.main-nav-account-template .top_menu_item a:hover {
    color: #000000!important;
    text-decoration: none;
    text-shadow: 1px 0px 0px #6e6e6f, 0 0 0px #6e6e6f;
}
@media (min-width: 1200px) {
    .settingsPage .partnersOffice-inputBlock {
        width: 92%;
    }
}
.icon-account-languages svg {
    width: 13px;
    margin-right: 0;
    transition: all .3s;
    padding-top: 1px;
}
.account_template-selectField.account_template_languages {
    display: flex;
    margin-top: 1px;

}
.account_template_languages .icon-account-languages {
    margin: 0 6px;
}



@media (max-width: 570px) {
    .subscription-page .modules_table .row_cell.head .col {
        font-size: 14px!important;
    }
    .subscription-page .modules_table .row_cell .col {
        flex-basis: 13%!important;
        width: 13%!important;
    }
    .subscription-page .modules_table .row_cell .col:nth-child(1) {
        flex-basis: 48%!important;
        width: 48%!important;
    }
}
@media (max-width: 420px) {
    .subscription-page .modules_table .row_cell.head .col {
        font-size: 12px!important;
    }
    .modules_table .row_cell .col .pricing_product_more {
        font-size: 13px!important;
    }
}
@media (max-width: 380px) {
    .subscription-page .modules_table .row_cell.head .col {
        font-size: 12px!important;
    }
    .modules_table .row_cell .col .pricing_product_more {
        font-size: 13px!important;
    }
    .subscription-page .modules_table .row_cell .col:nth-child(1) {
        flex-basis: 48%!important;
        width: 48%!important;
    }
}

@media (max-width: 767px) {
    .modules_table .row_cell:first-of-type .col:last-of-type {
        padding: 10px 0!important;
    }
    .modules_table .row_cell:first-of-type .col:last-of-type {
        padding: 10px 0!important;
    }
    .home_page .home_logo_block {
        display: flex;
    }
    .fastest_platform-desc p {
        margin: 0 0 15px;
    }
    .fastest_platform .fastest_platform-desc span {
        display: block;
    }
}
a.get-cookies:hover {
    text-decoration: none;
}
.packet_number_goods {
    margin-top: 5px;
    font-weight: 700;
}
.price-product-limit-name {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 10px;
}
.packet_number_goods_name {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 5px;
    min-height: 35px;
}
.col_packet_name {
    line-height: 43px;
}
@media (min-width: 768px) {
    a.get-cookies {
        pointer-events: none;
    }
}
@media (max-width: 991px) {
    .rent-block-col {
        margin-bottom: 30px;
    }
    .rent-block-col > div {
        min-height: 350px;
    }
    .startup-pocket-buttons .button_get_test.try_free_button {
        font: 500 12px 'Roboto', sans-serif;
    }
}
@media (max-width: 893px) {
    .rent-block-col > div {
        min-height: 410px;
    }
}
.modules_table .row_cell:first-of-type {
    align-items: center;
    justify-content: center;
}
.marketplace__content-block .scroll-seo-text font {
    font-family: Roboto,sans-serif!important;
}

/***** my_shop ****/
.my_shop-template_box button.btn_yellow {
    margin-left: 10px;
}
.partnersOffice_partRight-contentItem .my_shop-table-col {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}
.my_shop-table .my_shop-table-col {
    justify-content: center;
}
/*.my_shop-table .my_shop-table-col.my_shop-col-rent.my_shop-flex-end,*/
.my_shop-table .my_shop-table-col.my_shop-col-buy {
    justify-content: flex-end;
}
.my_shop-table-col .my-shop-name-btn {
    border-radius: 3px;
    background: none;
    color: #a5a1a1;
    position: relative;
    transition: all .3s;
    border: none;
    text-decoration: underline;
}
.my_shop-table-col.my_shop-col-name {
    flex-direction: column;
}
.btn_icon.button_edit_template {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' ?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg enable-background='new 0 0 64 64' height='64px' id='Layer_1' version='1.1' viewBox='0 0 64 64' width='64px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath d='M55.736,13.636l-4.368-4.362c-0.451-0.451-1.044-0.677-1.636-0.677c-0.592,0-1.184,0.225-1.635,0.676l-3.494,3.484 l7.639,7.626l3.494-3.483C56.639,15.998,56.639,14.535,55.736,13.636z'/%3e%3cpolygon points='21.922,35.396 29.562,43.023 50.607,22.017 42.967,14.39 '/%3e%3cpolygon points='20.273,37.028 18.642,46.28 27.913,44.654 '/%3e%3cpath d='M41.393,50.403H12.587V21.597h20.329l5.01-5H10.82c-1.779,0-3.234,1.455-3.234,3.234v32.339 c0,1.779,1.455,3.234,3.234,3.234h32.339c1.779,0,3.234-1.455,3.234-3.234V29.049l-5,4.991V50.403z'/%3e%3c/g%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    border: none;
    margin-top: -3px;
}
@media (max-width: 1800px) {
    .account_template .my_shop-table {
        display: flex;
        flex-wrap: wrap;
        overflow-x: auto;
        flex-direction: column;
        padding-bottom: 10px;
    }
    /***/
    .account_template .my_shop-table::-webkit-resizer {
        background-color: #ffd400;
    }
    .account_template .my_shop-table::-webkit-scrollbar {
        width: 35px;
        height: 8px;
    }
    .account_template .my_shop-table::-webkit-scrollbar-button {
        background-color: #ffd400;
    }
    .account_template .my_shop-table::-webkit-scrollbar-corner {
        background-color: #ffd400;
    }
    .account_template .my_shop-table::-webkit-scrollbar-thumb {
        height: 50px;
        background-color: #999999;
        border-radius: 3px;
    }

    .account_template .my_shop-table::-webkit-scrollbar-track {
        background-color: #ffd400;
    }
    .account_template .my_shop-table::-webkit-scrollbar-track-piece {
        background-color: #ffd400;
    }
    /****/
    /*.my_shop-table-row > div {
        min-width: 250px;
    }*/
    .my_shop-table-col.my_shop-col-template {
        min-width: 150px;
    }
    .my_shop-table-col.my_shop-col-rent {
        min-width: 310px;
    }
    .my_shop-table-col.my_shop-col-name {
        min-width: 150px;
    }
    .my_shop-table .my_shop-table-col.my_shop-col-buy {
        min-width: 200px;
    }
    .my_shop-table .my_shop-table-col.my_shop-col-adminPanel {
        min-width: 230px;
    }
    .my_shop-table-col.my_shop-col-rent,
    .my_shop-table-col.my_shop-col-link.shop-link-heder,
    .my_shop-table-col.my_shop-col-link.my_shop-col-link-body {
        min-width: 115px;
    }
   /****/
    .my_shop-table-col.my_shop-col-link > a {
        word-wrap: break-word;
        word-break: break-all;
    }
    .my_shop-template_box select,
    .my_shop-package_box select {
        margin: 0px 0 1px 5px;
        border-radius: 3px;
        outline: none;
    }
    .my_shop-col-template form.package_form_action select {
        margin: 0 0 0 0;
    }
    .my_shop-table-col .my-shop-name-btn {
        text-align: center;
    }
}
.settings-change-password label {
    margin-bottom: 0;
}
.settings-change-password .required-fill {
    margin-top: 20px;
}




.my_shop-table-col.my_shop-col-rent {
    /*justify-content: flex-end;*/
}
.my_shop-table-col.my_shop-col-link.shop-link-heder,
.my_shop-table-col.my_shop-col-link.my_shop-col-link-body {
    max-width: 120px;
}
.block-ukrainian-flag {
    border-top: 7px solid #0b6fde;
    border-bottom: 7px solid #ffd500;
}
.my_shop-table-col.my_shop-col-name {
    position: relative;
    display: block;
    text-align: center;
}
.my_shop-col-name .my_shop_span_description {
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
}
.my_shop-col-name .trial {
    position: absolute;
    top: -15px;
    right: 0;
}
.my_shop-col-name>div>a {
    overflow-wrap: anywhere;
}
.my_shop_span_description > span {
    display: block;
}
.container-fluid.search-modules-inside .marketplace__header-block {
    box-shadow: none;
}
.container-fluid.search-modules-inside {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 5%);
    background-color: #ffd400;
}
.my_shop-table .demobutton.deletesite {
    border: 1px solid #222;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 5px 5px !important;
    line-height: 1.0 !important;
}
.deletesite-flex-order {
    order: 5;
}
.my_shop-table .demobutton:hover,
.my_shop-table .demobutton:focus {
    background: #e99494;
    box-shadow: 0 0 0px 1px rgb(215 12 12);
    color: #000;
}
.seo-page-article.scroll-seo-text::-webkit-scrollbar-thumb,
.advantages_article.scroll-seo-text::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #000000;
    border-radius: 3px;
}
.seo-page-article.scroll-seo-text::-webkit-scrollbar-track-piece,
.advantages_article.scroll-seo-text::-webkit-scrollbar-track-piece {
    background-color: #f8e342;
}
.seo-page-article.scroll-seo-text::-webkit-scrollbar-track-piece,
.seo-page-article.scroll-seo-text::-webkit-scrollbar-track,
.advantages_article.scroll-seo-text::-webkit-scrollbar-track-piece,
.advantages_article.scroll-seo-text::-webkit-scrollbar-track {
    background-color: #f8e342;
    margin-top: 10px;
    margin-bottom: 10px;
}
.advantages_page .advantages_article {
    padding: 10px 10px 10px 0;
}
.our_partners_section .our_partners-item_description {
    line-height: 20px!important;
}
.our_partners_section .our_partners-item_description {
    margin: 10px 0;
}
.our_partners_section .our_partners-item {
    justify-content: space-between;
}
.our_partners_section .keywords_block {
    flex-wrap: nowrap;
}
.our_partners-item_title_wrap {
    height: 55px;
}
.our_partners_section .our_partners-item img {
    max-height: 64px;
}
.our_partners_section .keywords_block_wrap {
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.home_page .dont_wait {
    padding: 85px 0 70px 0;
    margin-top: 0px;
}
.home_page .dont_wait .dont_wait-desc {
    margin-top: 15px;
    line-height: 1.5;
}


@media (max-width: 479px) {
    .our_blog-item .front .front_title,
    .our_blog-item .front .front_desc {
        max-width: 100%;
    }
}
.simplebar-mask .simplebar-offset {
    padding-right: 20px!important;
}
.pricing-color-fill svg path {
    fill: #555555;
}
.choise-body.search-filter .pricing_product_more {
    display: flex;
    align-items: center;
}
.choise-body.search-filter .pricing_product_more .pricing-color-fill {
    margin-left: 10px;
}
.my_shop-table-col.my_shop-col-name {
    display: flex;
    align-items: center;
    justify-content: center;
}
.my_shop-package_box .package-name {
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: none;
    background: none;
    font-weight: 900;
    color: #000;
    border: none;
    margin-top: 1px;
}
.my_shop-table-row {
    min-height: 60px;
}
.partnersOffice_partRight-contentItem .my_shop-table-col {
    position: relative;
}
.my_shop_span_description {
    /*position: absolute;
    top: -8px;
    right: 0;*/
    margin: 0 5px;
    border-radius: 3px;
    /*background-color: #e89110;*/
    font-size: 12px;
    font-weight: 900;
    color: #000;
    display: flex;
    order: 0;
}
.my_shop_span_description .trial,
.my_shop_span_description .daysLeft {
    margin: 2px;
}
.my_shop_span_description .trial {
    position: relative;
    padding: 4px 6px;
    border-radius: 3px;
    font-weight: 900;
    color: #000;
    top: auto;
}
.daysLeft.daysLeft-tooltip {
    position: relative;
    margin-right: 15px;
}

.daysLeft.daysLeft-tooltip .trial-question {
    background-color: #e5e5e5;
    color: rgba(49,49,50,.7);
    margin-left: 5px;
    cursor: pointer;
    position: absolute;
    bottom: -3px;
    left: -6px;
    padding: 1px 5px;
    border-radius: 50%;
    z-index: 999;
}
.daysLeft.daysLeft-tooltip .daysLeft-tooltip-new {
    position: relative;
    position: absolute;
    bottom: 30px;
    right: -8px;
    white-space: pre;
    /*background-color: #e89110;*/
    padding: 5px;
    color: #fff;
    z-index: 999;
    border-radius: 3px;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 5%);
    background: #ffd400;
    color: #4c3f00;
    display: none;
    transform: translateX(50%);
}
.daysLeft.daysLeft-tooltip .trial-question:hover ~ .daysLeft-tooltip-new {
    display: block;
}
.daysLeft.daysLeft-tooltip .daysLeft-tooltip-new:before {
    content: '';
    position: absolute;
    z-index: 10;
    border: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
    border-top: 10px solid #ffd400;
    bottom: -10px;
}
.daysLeft.many-days {
    white-space: pre;
    /*background-color: #e89110;*/
    padding: 8px 0;
    color: #000;
    font-weight: 700;
    /*z-index: 999;*/
   /* margin-left: -8px;*/
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.package_form_action .btn_green.button_edit_package_apply {
    margin: 0 5px;
}
.my_shop-package_box .package_form_action,
.my_shop-template_box .package_form_action {
    display: flex;
}
.crossedOutPrice {
    text-decoration: line-through;
    color: #a5a5a5;
}
.logoff-block-wrapper > div {
    padding-top: 70px;
    padding-bottom: 30px;
}
.logoff-block-wrapper a.btn.yellow {
    font-size: 14px;
    font-weight: 700;
    color: #2c2525;
    background: #f8e342;
    border: none !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    transition: all 0.3s;
}
.logoff-block-wrapper a.btn.yellow:hover {
    color: #fff;
    background: #444;
}
.logoff-block-wrapper .logoff-block-text {
    font-size: 16px;
    line-height: 21px;
}
.pay-now.my_modules_list_btn {
    margin: 20px 0 10px -1px;
}
.pay-now.my_modules_list_btn a.btn_green {
    padding: 7px 5px;
    border-radius: 8px;
}
.buy_template_table .pay_method__block_hint {
    position: relative;
    margin-top: 0px;
}
form.form_rent_shop .buy_template_table .td-design .pay_method__block_hint {
    margin-top: 0px;
}
.pay_method__block_hint .pay_block_hint:after {
    content: '';
    position: absolute;
    left: 20px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #ffd400;
}
.pay_method__block_hint:hover .pay_block_hint {
    display: block;
}
.pay_method__block_hint .pay_block_hint {
    z-index: 999;
    position: absolute;
    padding: 9px;
    background-color: #FcFcFc;
    border: 1px solid #ffd400;
    border-radius: 8px;
    top: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    white-space: nowrap;
    display: none;
}
.store-rental-item {
    font: 500 13px 'Roboto', sans-serif!important;
    color: #777!important;
    margin-bottom: 0px;
}
table.buy_template_table td {
    padding: 7px 0;
}
.buy_template_table .width-35 {
    width: 20%;
}
.buy_template_table .width-16 {
    width: 16%;
}
.buy_template_table .table_tr_margin td {
    padding-bottom: 10px;
}
.buy_template_table .table_tr_margin.border-tr td {
    /*border-bottom: 1px solid #eee;*/
}
.article-form-try-box {
    height: 350px;
    padding: 15px 0;
    text-align: center;
}
.article-form-try-box>div {
    height: 100%;
    background-color: #F8E342;
    border-radius: 6px;
}
.article-form-try-box>div>div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    padding: 0;
}
.article-form-try-box .form-try-box-decoration {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.article-form-try-box .form-try-box-decoration:before {
    content: '';
    background-color: #fff;
    height: 150%;
    width: 150%;
    position: absolute;
    left: -75%;
    top: -25%;
    border-radius: 50%;
}
.article-form-try-box .image-container a {
    pointer-events: none;
}
.article-form-try-box .image-container img {
    position: absolute;
    height: calc(100% + 20px);
    margin: 0;
    object-fit: cover;
    object-position: left;
    top: -10px;
    left: 0;
    overflow: visible;
}
.article-form-try-box .form-group {
    position: relative;
    z-index: 2;
}
.article-form-try-box .form-group h2 {
    margin: 0;
    margin-bottom: 30px;
    font-size: 30px;
}
.article-form-try-box .form-group h3 {
    margin: 0;
    margin-bottom: 20px;
}
.article-form-try-box button{
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.article-form-try-box input{
    width: 350px;
    height: 36px;
    padding: 10px;
    background: #fff;
    border: solid 1px #eee;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 15px;
}
.article-form-try-box input::placeholder{
    color: #aaa;
}
.article-form-bitrix-solomono-box {
    height: 350px;
    padding: 15px 0;
    text-align: center;
}
.article-form-bitrix-solomono-box>div {
    height: 100%;
    background-color: #FCDC31;
    border-radius: 6px;
    overflow: hidden;
}
.article-form-bitrix-solomono-box>div>div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    padding: 0;
}
.article-form-bitrix-solomono-box .text-container {
    background-color: #000;
    text-align: left;
}
.article-form-bitrix-solomono-box .text-container p {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 500;
    color: #f2f2f2;
    margin: 0 0;
}
.article-form-bitrix-solomono-box .text-container p .flex {
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 5px;
}
.article-form-bitrix-solomono-box a.img_wrap_art {
    pointer-events: none;
}
.article-form-bitrix-solomono-box .text-container .bitrix_img,
.article-form-bitrix-solomono-box .text-container .solomono_img {
    display: inline-block;
    width: 160px;
    height: fit-content;
    background-color: #FF5037;
    text-align: center;
    font-size: 26px;
    line-height: 1.4;
    vertical-align: middle;
}
.article-form-bitrix-solomono-box .text-container .solomono_img {
    background-color: #19BF4A;
}
.article-form-bitrix-solomono-box .text-container .bitrix_img img {
    width: auto;
    height: 20px;
    margin: 10px 0;
}
.article-form-bitrix-solomono-box .text-container .solomono_img img {
    width: auto;
    height: 18px;
    margin: 11px 0;
}
.article-form-bitrix-solomono-box .text-container p a.button_get_test {
    display: block;
    width: 100% !important;
    margin: 20px 0 0 0;
    padding: 10px 0 !important;
    background: transparent;
    border-top: 1px solid #FCDD31;
    border-bottom: 1px solid #FCDD31;
    border-radius: 0;
    color: #FCDD31;
    font-weight: 200;
    font-size: 30px;
    transition: all 0.3s ease-in-out;
}
.article-form-bitrix-solomono-box .text-container p a.button_get_test svg {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    fill: #FCDD31;
    stroke: #FCDD31;
    transition: all 0.3s ease-in-out;
}
.article-form-bitrix-solomono-box .text-container p a.button_get_test:hover {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #f2f2f2;
}
.article-form-bitrix-solomono-box .text-container p a.button_get_test:hover svg {
    fill: #f2f2f2;
    stroke: #f2f2f2;
}
.article-form-bitrix-solomono-box .image-container {
    position: relative;
    overflow: visible;
    background-image: url("/templates/solo/images/crown_2.svg");
    background-position: 10px 5px;
    background-size: 70px 46px;
    background-repeat: repeat;
}
.article-form-bitrix-solomono-box .image-container img {
    position: absolute;
    width: 120%;
    height: auto;
    max-width: none;
    margin: 0 0 0 0;
    top: 0;
    right: 0;
}
@media (max-width: 1200px) {
    .article-form-bitrix-solomono-box .text-container {
        text-align: center;
    }
    .article-form-bitrix-solomono-box .text-container p {
        font-size: 34px;
    }
    .article-form-bitrix-solomono-box .text-container p .flex {
        justify-content: center;
    }
    .article-form-bitrix-solomono-box .text-container .bitrix_img,
    .article-form-bitrix-solomono-box .text-container .solomono_img {
        width: 140px;
        font-size: 24px;
        line-height: 1.2;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test {
        font-size: 28px;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test svg {
        width: 16px;
        height: 16px;
    }
}
@media (max-width: 991px) {
    .article-form-bitrix-solomono-box .text-container p {
        font-size: 30px;
    }
    .article-form-bitrix-solomono-box .text-container .bitrix_img,
    .article-form-bitrix-solomono-box .text-container .solomono_img {
        width: 140px;
        font-size: 24px;
        line-height: 1.2;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test {
        font-size: 24px;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test svg {
        width: 14px;
        height: 14px;
    }
}
@media (max-width: 767px) {
    .article-form-bitrix-solomono-box {
        height: auto;
    }
    .article-form-bitrix-solomono-box .text-container {
        padding: 30px 0;
    }
    .article-form-bitrix-solomono-box .text-container p {
        font-size: 24px;
        font-weight: 300;
    }
    .article-form-bitrix-solomono-box .text-container .bitrix_img,
    .article-form-bitrix-solomono-box .text-container .solomono_img {
        width: 110px;
        font-size: 20px;
    }
    .article-form-bitrix-solomono-box .text-container .bitrix_img img {
        height: 15px !important;
    }
    .article-form-bitrix-solomono-box .text-container .solomono_img img {
        height: 13px !important;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test {
        font-size: 20px;
    }
    .article-form-bitrix-solomono-box .text-container p a.button_get_test svg {
        width: 12px;
        height: 12px;
    }
}

@media (max-width: 350px) {
    .logoff-block-wrapper > div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .logoff-block-wrapper {
        width: 100%!important;
    }
    #modal_QuickBuy input {
        font-size: 11px;
    }
}
.my_shop-table .deletesite-flex-order .demobutton.deletesite {
    border: none;
    border-radius: 3px;
    margin-bottom: 6px;
    padding: 6px 5px!important;
    line-height: 1.0!important;
}
.development_text h1.pageHeading,
.article_info_text h1.pageHeading {
    text-align: center;
    margin: 45px 0;
}
.development_text h1.pageHeading {
    margin-top: 65px;
}
.my_shop-table-col.my_shop-col-template {
    max-width: 200px;
    justify-content: center;
}
.my_shop-table-col.my_shop-col-rent {
    max-width: 290px;
    text-align: center;
}
.my_shop-table-col.my_shop-col-buy a.btn_green {
    white-space: pre;
}
.my_shop-table .my_shop-table-col.my_shop-col-buy {
    min-width: 100px;
}
.my_shop-table-col.my_shop-col-buy.text-center {
    justify-content: center;
}
.my_shop-table-col.my_shop-col-adminPanel a.my-shop-name-btn {
    padding: 5px 10px;
}
.my_shop-table .my_shop-table-col.my_shop-col-adminPanel {
    max-width: 140px;
    justify-content: center;
}
.my_shop-col-link.my_shop-col-link-body > span {
    font-size: 12px;
}
.my_shop-col-template form.package_form_action {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}
.settings-wrapper-flex {
    display: flex;
}
.settings-wrapper-flex > div {
    width: 46%;
    margin-right: 30px;
    position: relative;
    padding-bottom: 50px;
}
.settings-wrapper-flex > div:first-child {
    border-right: 1px solid #cccccc4f;
}
.settings-wrapper-flex .saveClientSettings {
    margin: 15px 5px;
    left: 0;
    right: auto;
    bottom: -15px;
}
@media (max-width: 991px) {
    .settings-wrapper-flex {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .settings-wrapper-flex>div:first-child {
        border-right: none;
        margin-bottom: 50px;
    }
    .settings-wrapper-flex>div {
        width: 100%;
        margin-right: 0px;
    }
}
@media (max-width: 1060px) {
    .main-nav-account-template .top_menu_item a {
        font-size: 12px;
    }
}
.buy_template_checkout .table-payment-window-rental td {
    padding-left: 0;
    padding-right: 1px;
}
.buy_template_checkout .pay_method_title,
.store-rental-item {
    font-weight: 300!important;
}

.customer_avatar{
    width: 26px;
    border-radius: 13px;
}
.del-button-shop {
    padding: 8px 7px;
    position: relative;
    margin-top: -5px;
}
.buy_template_checkout .paym_row .new_fastspring img{
    margin-bottom: 0px;

}
@media (min-width: 769px) and (max-width: 1007px) {
    .get_discounts_block {
        height: 55px;
        line-height: 21px;
    }
}
#modal_QuickBuy input {
    width: 100%;
    margin-top: 5px;
    min-height: 40px;
    border: solid 1px #eee;
    border-radius: 5px;
}
#modal_QuickBuy .indentation-design-indent td {
    padding-top: 15px;
}
#modal_QuickBuy .pay_method_title {
    margin-bottom: 0px;
}
#modal_QuickBuy .table-payment-window-rental .pay_method_title {
    margin-bottom: 9px;
}
#modal_QuickBuy table.buy_template_table td {
    padding: 3px 0;
}
#modal_QuickBuy tr.indentation-above-indent td {
    padding: 14px 0;
}
#modal_QuickBuy table.buy_template_table td.site-name{
    padding: 14px 0;
}
#modal_QuickBuy .summ_total_block .summ_total_cost {
    /*font-size: 25px;*/
    margin-left: 2px;
    /*color: #999;*/
}
#modal_QuickBuy .store_name_block span {
    top: 17px;
}
#modal_QuickBuy .form_rent_shop .summ_total_block .summ_total_cost .rent-price{
    font-size: 25px;
    color: #000000;
}
.form_rent_shop option:disabled{
    color: -internal-light-dark(graytext, rgb(170, 170, 170));
    background-color: #c0c0c0;
}
span.green{
    color: #18bf49;
}
span.red{
    color: red;
}
.error-page h1 {
    margin-top: 70px;
}
.viber-svg-jivo svg {
    width: 28px;
    height: 26px;
    position: absolute;
    top: 6px;
    left: 12px;
    display: inline-block;
    margin: 0;
}
.reviews_container .pagination {
    padding-left: 0 !important;
}
.reviews_container .pagination .prev_page>svg,
.reviews_container .pagination .next_page>svg {
    width: 7px;
    margin-bottom: -2px;
    fill: #428bca;
}
.reviews_container>.comment_box_reviews {
    margin-bottom: 10px;
}
.reviews_container .reviews_comment .reviews_comment_title>.comment_min {
    color: rgba(66, 72, 77, 0.7);
    font-size: 12px;
}
.reviews_container .reviews_comment {
    width: 100%;
}
.reviews_container .reviews_comment .reviews_comment_title {
    position: relative;
    flex-wrap: wrap;
}
.reviews_container .reviews_comment .reviews_comment_title>h5,
.reviews_container .reviews_comment .reviews_comment_title>.h5 {
    margin-right: 5px;
}
.reviews_container .reviews_comment .reviews_comment_title>div{
    position: absolute;
    right: 0;
    top: 10px;
}
.reviews_container .reviews_comment .reviews_comment_title>.comment_title_answer{
    margin-top: 5px;
    margin-left: 0;
}
.reviews_container .reviews_comment .reviews_comment_text {
    overflow-wrap: anywhere;
}
.article_info_text>.add_comment_box_reviews:last-of-type {
    margin: 20px 0;
    padding: 0 !important;
    border-radius: 0;
    box-shadow: none;
    border: none;
}
.reviews_container .treeline .reviews_comment {
    font-size: 13px;
}
.verification-group {
    display: flex;
}
.verification-group .phone_number {
    margin: 0;
}

#sms-verification-btn {
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 15px;
}

.verify_phone_description {
    margin-bottom: 15px;
}
.form_make_template.new-custom-article-form .err_block.try_test_err_name{
    position: absolute;
    bottom: -18px;
}
form.form_verify_phone .phone_number{
    width: 100%!important;
    padding: 0 6px 0 75px!important;
}
form.form_verify_phone [name="sms_code"]{
    margin: 10px 0;
    width: 100%!important;
}
form.form_verify_phone .iti__flag-container{
    pointer-events: none;
}
form.form_verify_phone .iti__arrow{
    display: none;
}
form.form_verify_phone #sms-verification-confirm{
    padding: 7px 10px;
    margin: 5px 0 0 0;
}
/*social button start*/
#keycrm-social-buttons {
    position: fixed !important;
    z-index: 2147483000 !important;
    bottom: 100px;
    opacity: 0;
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    animation: delayed 2s;
    animation-fill-mode: forwards;
}

#keycrm-social-buttons.right {
    right: 10px;
}

#keycrm-social-buttons.left {
    left: 10px;
}

@keyframes delayed {
    60% { opacity: 0; }
    100% { opacity: 1; }
}

#keycrm-social-buttons:hover .keycrm-messenger-buttons {
    pointer-events: auto;
}

#keycrm-social-buttons:hover .keycrm-messenger-buttons .keycrm-messenger-button {
    opacity: 1;
    transform: scale(1);
}

.keycrm-bubble {
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: #1e47a6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAYAAABT9ym6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QzI2MEY5OTk1MTExRUNCNUQyQ0I0QUE1N0E2NkQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA4QzI2MEZBOTk1MTExRUNCNUQyQ0I0QUE1N0E2NkQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDhDMjYwRjc5OTUxMTFFQ0I1RDJDQjRBQTU3QTY2RDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDhDMjYwRjg5OTUxMTFFQ0I1RDJDQjRBQTU3QTY2RDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ukl9qAAAPNElEQVR42tyaB3BWVRbHL8lHEnpvQQWkQyCEDqHFUJeVEKqUAQRBkF3HhYUZV8F13JHuoEhRQLOhDIJCEhGQ0AMqCKGLdAi9hRp62d//Tm7m4zMIKMw6vpnHy/e9++475/z/53/OvR9Z7t27Z/4Mh5/5kxyeNm3a2D+EjM58+fKZV155xRQsWNCsWbPGFChQwNSuXdscPXrUnufOnTN+fn7m5s2bplatWkWSk5Mj2rZtmzMlJaVqWlpawWefffb6pUuX/E+dOnWnRo0ayT///POZwMDAjYzbr/mzZctm7t69a0qVKmWKFCliDh06ZK5cuWJy5sxpT71rzJgxZv78+aZYsWKP7sjDBmTJksVeL168aE8MqVG9evUOefLkiS5evHipevXqBWjMM888k9njLwcHB5s7d+7ce+65507h4KLNmzfPPn/+fBLnzfz58z85RB7IufSoX7hwwVy9ejVX+fLlhxPhaJAq7fF4Husl/v7+WUCqKH/2rlixYm/mPJWamprI9T8gvFvveiqOKMLQRBTIUrp06f68fCTf5fYdJ4pAiws4dnL79u3+QUFBR0NDQ78/fPhwyN69eytDk2vcK5Q1a9aCnP4uQCBRhLM7H7sz77gtW7YMu3z58jVQfnKOiMfibEBAQIV+/fol5ciRo6D3fdAx0GLJ/v37p0GVH7merl+//o2PPvronqgyYcIEs3r1avP222+br776yhw4cCAAA/NAr5CyZct2L1SoUE/y0N/NB8qDQXvwunXrWh07dmxJzZo1f78jivCJEydM4cKFezJhjPc9XnL+5MmTUzFsNEadU9IKNTmuKJMDNll1KLKVK1c26RS8ee3atTM3btxYScKvvHXrVt+qVau+hogMJq9KaoCei4iIWLx79+4RBOpfsuM3OSIqyaCNGzeaYcOGDceJd70HJSUljZs5c+Y/iZyBZtZwPXP79m1rrHveHThqg6Jx5IeBVvZv1MvgyN09e/Z8vGvXro+bNm3avW7dujN0DwaYKlWqvIkjNwjau6BtQM88qlMeJbQO5NOMHDlycO/evTOcQEIPLl68uCMSuUnqo4k1XobpdEkvY4m6d3IbN69z2tvBXLlyCXVJ+UxkdhX0moUcN9KY7Nmz/7t169a5169fP1jjHllQmjVrZq5fv27gb4Xhw4cnuJdy7I2Pj69y+vTpFE2IyihJrcwSVXvKMF1Va3TVOI2RIzJUuUYS25rkHNIz+ltqKDpyvQSlYqBXJ+YppBdXqlSpHs+tJriHUDs7b+7cuX/19BekMvL999+fQwF6XhORwAdfffXVUCa7GhISYuC3KVmypClatKgpV66cwTkDNcxnn31mDVMg9MIyZcrYuYiqLayLFi0ys2fPtk5RP6yT1B6DumU4KoQWLlxopkyZMgmateEdtgriVCgF+BMVTgXiYaefohMZGdm2WrVqkQ4KlOcNFCdtw4YNJiEhweTNm9dUqFAhQxAUWZ3btm2zpxxDySydUDk7RgjJaHUCsbGxZurUqTYgyhOdclRisXz5clHYjp80aVJnZwO5GIZgdN23b58dJ6d/7fSQYMHdunUb5CZABteR3AmdOnWykG7atMk6gaP2ZTJGEqwAqMWQQgkB5Ysc0H05KZQkAAqCckvIKa8kEJpHTmusVFJot2zZUmKzb9WqVfFNmjSJSnfmLZybLVQyq3VeaWA88LE5Axu6L3744YeJmljyKQFQW6IHeGkA1KgJlwsA/ynQ2kDhs0bokHEYHwDMNTG4EI7uwchdygU5LEfTnczHPNX5HAiSO86ePZuieZQvoidBnOwcgdaVGjduXIWIb1ew9A7RUkFRQEQpfWcdeeGFF8KVLDqY+AovWtihQwcj+Vu7dq05fvy4EMgPIskMKaFxyhUSegWKFqkXKLpMnj88PHwTCJV0QaHmTCTCfxOyKpI414Bqn+TuK9/oCDp98cUX8w4ePGgaNGigdy07c+bMaVAsrLlhSyVou125rFMI6qrxM2bMyOjx/CdOnBjNNUwf4OJO6DFBLxDniZZNYDrkKVwbe0OrhhHKBTFmuQpa8+bNpxPRht5jKHy1yZmd8PwnUROjlhQSz7wOalYUhn0OapclBthwD6nvxjD1Zua7775bs2DBgg0yXMF1wiJE6CZsMdX393VrGiRvxWXRSknE39kwKCoz7UZ5BoCG39ChQyWZ5TIbQxEdqHmgb52KqqY+B1EPIPH70e4bei7lqBUIdxw5ciRoyZIlQtfald4D2hyVYEhcdHp0Q39Ynnk8eVasWGF1WQ+KEkB9i2J34wFdbSqtyl3qgGhyT0HI5Likf5jjpiiY2Rh4f9YVSYkDEc9onUDywqBBg2xeKM9cTvyiW4e7t7wMex6qFFUtUB7oumPHjtsIwJeZPbxz585PlMyCGHXbnNkYcmCCArVs2bLNW7du3eh7n+ifR61iRRGpHLWrGCiFOKkHyUtdu3Y1rHsk20FQPkjB911K+BHNtVImHVKXdu3aUZfqmkaNGllEVPiAfCBaP9m1HeIkk/VAbUYpUmogV65c2Y+xk8Td9CNtxIgRbd55551lopaCgtA1V8WWwXqOY+vkyZPLjho16qJaHHUIqFQzl0ai+rx585KnTZumIi2aRtFCXcPOUNUuVwYsm+hoE8mHtdSTBumdaDRGxcF5JasR1VTAMPI1ojGWRCz3E0dUVFSKXqyJdEoWKY4DcW4cc5TB8I0oXqqooBeKNow7DwOacD8UI3Px3QYQvanugX7LqPhp9ekigfG7Kch7aZ+ErJ4PRTB0awOddAtyZpVrKv1w4iTQLvBSmh7IbqkPPvhAimGcfitviOQBasESJDpFhiuygln9lKAWv6W6GL6Uz6kyXuOkfoqgklUUAo2tzLOWMTf1jNQqLi5ONasiC7MXnS3QcYoMlSOSWYLdMv1WAMis7Nu3b23GSBCMnyAm6p+jz1fSVcS0b9++Fys829ipcqtYCWYd3l2vKKMNAr3ENYMqnkpoOSAJ10tUH1RgNcYlrcaI0qxAbSAkGJ07d57unADNw/RaH4riegapr4ojYd550adPn/m9evUKZDlg/JXUSN516HOHh5ppQJ06dRoD80b0e69WeqwA7YuFjCKq6EpJZaTal5deesmQyPa+a+FdRxAdHW1oy20HoBzUGCGkSOuqmgUKpmfPnnEoVFNnJALyj7lz527RGghRUb0ZRDDCvR2hsudGDAIJTKJfWFiY6dixoyIwmgju95poLnCXEvRqLXSVkeKqnFHVFzrSctFOzpUoUcIoOuqbJAga16NHD4usDJcouE0NJbfmkwggLp8Q7YxahQKu/vTTT2OEtCo581amKA/NTBWR6oEENMpSS3RSERo3btzrbgCSmZ32JRkjwxQ55YMc0jgZ8s0331hERCHX7ar3kfFCT5Sk1bDPOCnVHBIOOSDncKo4snoQevZz6gMTDoDiX+Wo5ma1aMiFiQ+oUcqv7LU4PGrV3cH6YRFRaNu/f/84fUZ+8xLdZCabhfGvw+VU8VlGyGjXwGXajZIHMs5t/Ml55ZkoB5LlCNII2p4XMTCr177AwTFjxoQy55WGDRtaSg0ZMmQ0NG78a6tDVC/YIzTcMlR8B8p41OoNnBwv6ih6JHs3Iird6wenp8rAr7/+OqOll6FqabyXu3JWDWd6658FWuUBrTCefx0E2rr3ugPUv4QRHYWYWh617gSyUURExJCHLXO1DPc4HXZFSipCzfiQaj4X9UoUP93aG2Nqw/2pQkOKhZM54PZ/uQZ26dIljQkFbyrnbepCOT6XxZggRKSe2n8C48mksp+mIezMdZWM12JMc2NHL5L780feRVHkHIcFuyRTug4yJ+bMmRNCAVoguqXvptxSOyIlw8HirBuWMraS7qXvIWes8KREOp2k+247EZgLtPhTcOItDL4rdBUg3cOZbtSOR3ZCtPW0atXqvheowIkiUiMlGvS45Xp+Enileh7GlR0wYMCex917Yq6TBCseqZ6Kc5u0xBU11SFoTS8KsjJNoiSEP868iMplj9tUcwkrJ+SQaEYy5yUhbTUFoAvIYhwN3F/4Ls7beQxYRjuxnygHQ5/bGOdHQO6i/SdRtjTOn3BiB/P/mJ7sVopVJFmcWYmFigOh4ns4ke9xnND7CcIxj5NHb2f0InowdZx9oI7dXIICC7SBxgvv27yjK4jh5S/Hx8dbpZLs6qcCRVi7LFrG6lTk1VPpxZJw0QhnA2HEMOYdQC79pq154rdn4cKFSz0P+DnAGoVEtvbqwdpRWwLdZxLyNj3a34noFNFN87ieSiiPHj3aLF261H4nAVGBBO2sRL0OiDal0ldkXHPmzPt7duFpcIdh6xbP9OnTf4GI9JseJpqEjnDf89I8XjuQO2JjYyMplqfVa2mnha61NbzPgVgchPMBGJtG1S7PS0qCYjDSXg3jQxjzxH4U+fbbb+fExMTMldJ5unfvft/N9A23fORCjO+D2vGAz11ZbK1TfVHbogIp6cbI/LQ6sW5LSJWYGvA0f21Lgg1dXL7dp1rOEaJYiUjndvWFyKYQ9Y8pemO1pBV1JKm659V6zJCv0GeRWzo/jUP2IRiryN0IKatbTnhYgRnfDQgasXV0qj2JeikGTseRo0pg5YGMFN99d8k1ITK4mLwoHhkZuQYBKP00HGH+ITgyVh23WOF+BfBTUvue6mbJk1go9C4Djyr6KpK+Px/4yqCQYsxxCmmZ9evXD5cmPKmfv2l1js2cObMojoxV0NI3NGwBtws739/v9FlGCTa3jPVuBh+m6XJaDkHD93jheyyYOrJUeIscChWff+uBhN+m4z4lu7QImzVrlv1e+wt2sfekoRcCglwbF0pC6s88qDAPpJ+Dsi/yfQXyL4jWqDBRDsSwO6rofD6PTDdheRyc2bw8U4KVZmkCu18tiVaw2qhTk6kAesxTPqRsKn7kTwo1RluoJjw83K5nVCS1+nQ/U4Bm1fHjxycTAH/feZSbOBBBod2vlWZ6MXz039mfFEqCX7STEaKeNibEcSGnLSRtMECZbcnJySVBJhGxqOA7DwFoifxP0x6Cr9j8X/8Lh1uMuV+yhByqeZT6UJEEnu87ngVWewISrH1gNZze5x/q/6K4db026ECmfUJCQn3od8TdF3otWrQYKwR9f3rzmD/YYYsbJUBUBJXvExMTy+Pcm9WqVWsHHSsjHEckt6pl96H7Z/lvTv8TYACpMRK1Syxn2wAAAABJRU5ErkJggg==') no-repeat 50% 50%;
    background-size: 60% 60%;
}

.keycrm-messenger-buttons {
    position: absolute;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    pointer-events: none;
}

#keycrm-social-buttons.right .keycrm-messenger-buttons {
    right: 0;
}

#keycrm-social-buttons.left .keycrm-messenger-buttons {
    left: 0;
}

.keycrm-messenger-button {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 0 12px;
    border-radius: 50%;
    opacity: 0;
    background-position: center center;
    background-size: 26px;
    background-repeat: no-repeat;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transform: scale(0);
    transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
}

.keycrm-messenger-button:hover::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0,0,0,0.1);
}

.keycrm-messenger-button .keycrm-messenger-button-title {
    display: none;
    top: 10px;
    position: absolute;
    color: #eee;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    white-space: nowrap;
    line-height: 20px;
    padding: 0 8px;
    background: #444;
    border-radius: 3px;
}

#keycrm-social-buttons.right .keycrm-messenger-button-title {
    right: 120%;
}

#keycrm-social-buttons.left .keycrm-messenger-button-title {
    left: 120%;
}

.keycrm-messenger-button:hover .keycrm-messenger-button-title {
    display: block;
}
.keycrm-messenger-button.telegram {
    background-color: #229ed9;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDUzMDcgMTIuNzg4OEM3Ljg4MzQ4IDEwLjI0ODYgMTEuNzcxMyA4LjU3MzkyIDEzLjcxNjYgNy43NjQ4MUMxOS4yNzA4IDUuNDU0NjIgMjAuNDI1IDUuMDUzMzIgMjEuMTc3MiA1LjAzOTkyQzIxLjM0MjYgNS4wMzcxNSAyMS43MTI2IDUuMDc4MTUgMjEuOTUyMiA1LjI3MjU5QzIyLjE1NDUgNS40MzY3NyAyMi4yMTAyIDUuNjU4NTYgMjIuMjM2OCA1LjgxNDIyQzIyLjI2MzUgNS45Njk4OCAyMi4yOTY3IDYuMzI0NDggMjIuMjcwMyA2LjYwMTU1QzIxLjk2OTMgOS43NjQwMiAyMC42NjY5IDE3LjQzODUgMjAuMDA0NCAyMC45ODA1QzE5LjcyNCAyMi40NzkzIDE5LjE3MiAyMi45ODE4IDE4LjYzNzYgMjMuMDMxQzE3LjQ3NjEgMjMuMTM3OSAxNi41OTQyIDIyLjI2MzQgMTUuNDY5MyAyMS41MjYxQzEzLjcwOSAyMC4zNzIyIDEyLjcxNDYgMTkuNjUzOSAxMS4wMDU5IDE4LjUyNzlDOS4wMzEzMSAxNy4yMjY3IDEwLjMxMTQgMTYuNTExNSAxMS40MzY3IDE1LjM0MjdDMTEuNzMxMiAxNS4wMzY4IDE2Ljg0ODUgMTAuMzgyMiAxNi45NDc2IDkuOTU5OTRDMTYuOTYgOS45MDcxMyAxNi45NzE1IDkuNzEwMjggMTYuODU0NSA5LjYwNjM0QzE2LjczNzYgOS41MDI0IDE2LjU2NSA5LjUzNzk0IDE2LjQ0MDQgOS41NjYyMUMxNi4yNjM5IDkuNjA2MjggMTMuNDUxOCAxMS40NjQ5IDguMDA0MzIgMTUuMTQyMkM3LjIwNjEzIDE1LjY5MDMgNi40ODMxNiAxNS45NTczIDUuODM1NCAxNS45NDMzQzUuMTIxMjkgMTUuOTI3OSAzLjc0NzY1IDE1LjUzOTYgMi43MjY0OCAxNS4yMDc2QzEuNDczOTggMTQuODAwNSAwLjQ3ODUxNiAxNC41ODUyIDAuNTY1MTk4IDEzLjg5MzhDMC42MTAzNDggMTMuNTMzNiAxLjEwNjMxIDEzLjE2NTMgMi4wNTMwNyAxMi43ODg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==') !important;
}
/*social button END*/
@media (max-width: 768px) {
    .reviews_container .reviews_comment .reviews_comment_title>h5,
    .reviews_container .reviews_comment .reviews_comment_title>.h5 {
        width: 100%;
        margin-bottom: 5px;
    }
    .reviews_container .reviews_comment .reviews_comment_title>.comment_min {
        margin-bottom: 10px;
    }
    .reviews_container .reviews_comment .reviews_comment_title>.comment_title_answer{
        width: 100%;
        margin-top: 10px;
        text-align: end;
    }
    .article-form-try-box {
        height: auto;
        padding: 0;
    }
    .article-form-try-box>div {
        padding: 25px 15px;
    }
    .article-form-try-box .form-group {
        margin: 0;
        float: none;
    }
    .article-form-try-box .form-group h2 {
        margin-bottom: 15px;
        font-size: 24px;
    }
    .article-form-try-box .form-group h3 {
        margin-bottom: 20px;
        font-size: 22px;
    }
    .article-form-try-box input{
        width: 80%;
    }
    .without_limits .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 1200px) {
    .article-form-try-box .form-try-box-decoration:before {
        height: 120%;
        width: 150%;
        left: -50%;
        top: -10%;
    }
    .article-form-try-box .image-container img {
        height: 90%;
        top: 5%;
    }
    .introBlock_right .introBlock-title h1 {
        font-size: 32px;
    }
}
.login_wrapper .register-token {
    margin-top: 20px;
}
.login_wrapper .client-enter_window {
    width: 100%;
}
.helpcrunch-iframe-wrapper {
    position: fixed !important;
    z-index: 800 !important;
}
@media (max-width: 768px) {
    .contact-us_address {
        background: #f9f9f9;
        padding: 20px 20px 15px 20px !important;
        margin-bottom: 20px;
    }
    .contact-us_mobile-block {
        display: flex;
        flex-direction: column-reverse;
    }
    .account_template-selectsFields {
        justify-content: flex-end;
        flex-wrap: wrap;
        gap: 16px 8px;
    }
    .account_template-selectField {
        margin-right: 0;
    }
    .account_template-selectField .dropdown-menu>li>a {
        color: #333;
    }
    .account_template-selectField .dropdown-menu {
        left: auto;
        right: 0;
    }
    .helpcrunch-iframe-wrapper {
        z-index: 1040 !important;
    }
    .home_page .contact_us>div:first-of-type {
        flex-direction: column;
    }
    .home_page .our_customers,
    .home_page .mainpage_fastest_platform,
    .home_page .without_limits,
    .home_page .design_templates,
    .home_page .integration,
    .home_page .portfolio_main,
    .home_page .customers_comments,
    .home_page .dont_wait {
        padding: 70px 0 70px 0 !important;
        margin: 0 0 0 0 !important;
    }

    .home_page .about_us {
        padding: 0px !important;
    }
    .introBlock_right {
        position: relative;
        text-align: center;
        padding: 0;
    }
    .introBlock_left {
        margin-top: 0;
        width: 100%;
    }
    .partnersOffice_partLeft .account_template-selectField .dropdown-menu {
        left: 0;
        right: auto;
        top: auto;
        bottom: 150%;
    }
}

.header_navbar .logo,
.mobile_menu-header .logo {
    position: relative;
}

.header_navbar .logo:after,
.mobile_menu-header .logo:after,
.home_logo_block .logo:after {
    position: absolute;
    display: block;
    content: '';
    width: 14px;
    height: 0;
    border-top: 4px solid #0056B9;
    border-bottom: 4px solid #FFD800;
    right: -18px;
    top: 2px;
}

a.go_to_created_store {
    border-radius: 3px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.05);
    background: #ffd400;
    position: relative;
    transition: all .3s;
    border: none;
    font: 500 13px 'Roboto',sans-serif;
    height: 36px;
    margin: 15px 0 -5px;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: center;
    text-decoration: none;
    color: #4c3f00;
}
a.go_to_created_store:hover {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}
.contact-us_address .contacts_country {
    text-transform: uppercase;
}
[data-page-name="subscription"] .template_review img,
body.pricing .template_review img {
    float: none !important;
    max-width: 100%;
    height: auto !important;
}
#modal_QuickRegister,
#modal_QuickBuyTest .modal-content {
    margin: 0 15px;
}
.home_page .fastest_platform .form_wrap .order_support {
    width: 280px;
    height: 42px;
    color: #fff;
    background: #000000;
    padding: 10px 15px !important;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
    transition: all .3s;
    font-size: 16px;
    border-radius: 5px;
}
.home_page .fastest_platform .form_wrap .order_support:hover {
    color: #fff;
    background: #444;
}
@media (max-width: 767px) {
    .fastest_platform .form_wrap {
        flex-direction: column;
    }
    .home_page .fastest_platform .form_wrap .order_support {
        line-height: 1;
        height: auto;
    }
}
.header-icons .button_account_header {
    background: #F8E342;
    text-decoration: none;
    color: #000;
    padding: 4px 15px;
    line-height: 1.4;
    width: auto;
    cursor: pointer;
}
.header-icons .button_account_header:hover,
.header-icons .button_account_header:active {
    background: #e2ce34;
}
#modal_DeleteSite {
    text-align: center;
}
#modal_DeleteSite .modal-title{
    margin-top: 10px;
}
#modal_DeleteSite textarea{
    width: 100%;
    height: 80px;
    margin: 10px 0;
    padding: 10px;
}
/*---------------------------order_new_store_for_free BLOCK---------------------------*/
.order_new_store_for_free {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 60px;
}
.order_new_store_for_free::before {
    position: absolute;
    width: 250%;
    height: 100%;
    top: 0;
    left: -75%;
    background: #F8E341;
}
.order_new_store_for_free > div {
    padding: 30px 15px;
}
.order_new_store_for_free .order_new_store_for_free-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.order_new_store_for_free .order_new_store_for_free-text {
    padding: 50px 15px 30px 25px;
}
.order_new_store_for_free .order_new_store_for_free-text h2 {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}
.order_new_store_for_free ul li {
    position: relative;
    padding: 0 0 10px 35px;
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.order_new_store_for_free ul li::before {
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2319BF4A'/%3E%3Cpath d='M3.5 10.5L7.5 14.5L17 5' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    top: 3px;
    left: 0;
}
.order_new_store_for_free .order_new_store_for_free-form {
    padding: 0 30px 0 0;
}
.order_new_store_for_free .order_new_store_for_free-form > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    padding: 30px 40px;
    background-color: #ffffff;
}
.order_new_store_for_free .order_new_store_for_free-form h1 {
    margin-bottom: 20px;
    color: #000;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 28px ;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
}
.order_new_store_for_free .order_new_store_for_free-form p {
    margin-bottom: 20px;
    color: #19BF4A;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
.order_new_store_for_free .order_new_store_for_free-form button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 50px;
    padding: 10px 15px;
    border-radius: 10px;
    background: #19BF4A;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}
/*---------------------------deligate_your_store_to_us BLOCK---------------------------*/
.deligate_your_store_to_us {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.deligate_your_store_to_us::before {
    position: absolute;
    width: 250%;
    height: 100%;
    top: 0;
    left: -75%;
    background: #F8E341;
}
.deligate_your_store_to_us > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 60px 75px 60px 45px;
}
.deligate_your_store_to_us h1 {
    margin-bottom: 36px;
    color: #000;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 36px ;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.deligate_your_store_to_us button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 64px;
    margin-bottom: 36px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #19BF4A;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.deligate_your_store_to_us p {
    color: #000;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
#modal_QuickBuy .total-cost-all-month .summ_total_cost .price{
    font-size: 25px;
    color: #000;
    margin-right: 27px;
}
#modal_QuickBuy .summ_total_block>.summ_total_cost>span{
    font-size: 18px!important;
    color: #999!important;
}
#modal_QuickBuy .modal-body>form.unsubscribe-variants{
    min-height: 90px;
}
#modal_QuickBuy .modal-body>form.unsubscribe-variants .site-name{
    font-size: 18px;
    font-weight: 600;
}
@media (max-width: 991px) {
    .order_new_store_for_free .order_new_store_for_free-form {
        padding: 0 0 0 0;
    }
    .order_new_store_for_free .order_new_store_for_free-form button {
        width: 150px;
    }
    .deligate_your_store_to_us > div {
        padding: 60px 15px;
    }
    .order_new_store_for_free-container {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .order_new_store_for_free {
        margin: 0 0 60px;
        padding: 40px 0;
        background: #F8E341;
    }
    .order_new_store_for_free > div {
        padding: 0 0;
    }
    .order_new_store_for_free .order_new_store_for_free-img {
        margin-bottom: 20px;
    }
    .order_new_store_for_free .order_new_store_for_free-img img {
        height: 300px;
    }
    .order_new_store_for_free .order_new_store_for_free-text {
        padding: 0 15px 0;
    }
    .order_new_store_for_free .order_new_store_for_free-text h2 {
        text-align: center;
    }
    .order_new_store_for_free .order_new_store_for_free-form > div {
        padding: 35px;
    }
    .order_new_store_for_free .order_new_store_for_free-form button {
        width: 200px;
    }
    .order_new_store_for_free::before {
        content: none;
    }
}
@media (max-width: 767px) {
    .deligate_your_store_to_us {
        background: #F8E341;
    }
    .deligate_your_store_to_us::before {
        content: none;
    }
    .deligate_your_store_to_us h1 {
        font-size: 28px;
    }
}

.custom_error_page,
.custom_success_page {
    height: calc(100vh - 200px);
    min-height: 400px;
    background: #f8e342;
    background-image: url(/templates/solo/images/bg-crowns_404.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
[data-page-name="mono-success"] .custom_success_page {
    height: calc(100vh - 200px);
    min-height: 400px;
    background: #f8e342;
    background-image: url(/templates/solo/images/bg-crowns_404.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.custom_error_page .container,
.custom_success_page .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.custom_error_page .container h1,
.custom_success_page .container h1 {
    margin: 0 0 0 0;
    font-weight: 700;
    font-size: 270px;
    line-height: 1;
    color: #181818;
    text-align: center;
}
[data-page-name="mono-success"] .custom_success_page .container h1 {
    margin: 0 0 20px 0;
    font-size: 70px;
}
.custom_error_page .container h2,
.custom_success_page .container h2 {
    font-size: 26px;
    line-height: 32px;
    color: #333;
    margin: 0 0 30px;
    text-align: center;
}
.custom_error_page .nav_links,
.custom_success_page .nav_links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px 40px;
    margin-bottom: 35px;
}
.custom_error_page .nav_links a,
.custom_success_page .nav_links a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 280px;
    height: 42px;
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background: #181818;
    border-radius: 5px;
    transition: all .3s;
}
.custom_error_page .nav_links a:hover,
.custom_success_page .nav_links a:hover {
    color: #fff;
    background: #444;
    text-decoration: none;
}
@media(max-width: 767px) {
    .custom_error_page .container h1,
    .custom_success_page .container h1 {
        font-size: 200px;
    }
    [data-page-name="mono-success"] .custom_success_page .container h1 {
        margin: 0 0 20px 0;
        font-size: 50px;
    }
    .custom_error_page .container h2,
    .custom_success_page .container h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .custom_error_page .nav_links,
    .custom_success_page .nav_links {
        flex-direction: column;
    }
}
@media(max-width: 400px) {
    .custom_error_page .container h1,
    .custom_success_page .container h1 {
        font-size: 170px;
    }
    .custom_error_page .nav_links,
    .custom_success_page .nav_links {
        flex-direction: column;
    }
}

.loader_demo {
    display: none;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    height: 10px;
    width: 100%;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: linear-gradient(#f8e342 0 0) 0 / 0% no-repeat #fff;
}
@keyframes loader_demo {
    100% {background-size:100%}
}

.portfolio_pagination .pagination>li>a,
.portfolio_pagination .pagination>li>span {
    height: 30px;
    transition: all 0.25s ease-in-out;
}
/*------------------------BREADCRUMBS START------------------------*/
[data-page-name="home"] .breadcrumb_container {
    display: none;
}
.breadcrumb_container {
    background-color: #F8E342;
}
.breadcrumb_container.templates {
    background-color: #212121;
}
.breadcrumb_container {
    padding: 10px 0;
}
.breadcrumb_container a {
    display: inline;
    font-weight: 500;
    margin: 0 0;
    padding: 10px 0;
    line-height: 1.5;
    font-size: 14px;
    color: #181818;
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.breadcrumb_container.templates a {
    color: #fff;
}
.breadcrumb_container a:last-of-type {
    pointer-events: none;
}
.breadcrumb_container a:hover {
    color: #fff;
    text-decoration: none;
}
.breadcrumb_container.templates a:hover {
    color: #F8E342;
}
.breadcrumb_container .devider {
    display: inline-block;
    width: 16px;
    height: 8px;
    margin: 0 10px;
}
.breadcrumb_container .devider svg {
    height: 100%;
    width: 100%;
    stroke: #181818;
}
.breadcrumb_container.templates .devider svg {
    stroke: #fff;
}
.breadcrumb_container .devider:last-of-type {
    display: none;
}

/*------------------------END NEW TEMPLATE INFO STYLES------------------------*/

.widgets {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.widgets iframe {
    border: 0px;
}

.footer-widget {
  margin-top: 15px;
  background-color: #fff;
  width: auto;
  padding: 15px;
  border-radius: 5px;
  display: inline-block;
}

.footer-widget .clutch-widget {
    max-width: 200px;
}

/*------------------------BREADCRUMBS END------------------------*/
.mono_phone,
.pay_parts_period {
    overflow: hidden;
    height: fit-content;
    opacity: 1;
    transition: height 500ms ease-in-out, opacity 500ms ease-in-out;
}
.mono_phone.hidden_mono,
.pay_parts_period.hidden_pay_parts {
    height: 0;
    opacity: 0;
}
.mono_phone img {
    fill: red;
    stroke: red;
    color: red;
}
.mono_phone .title,
.pay_parts_period .title {
    margin-bottom: 10px;
}
.payment-page .input-forms .mono_phone input {
    font-size: 15px;
    font-weight: normal;
}
.payment-page .input-forms .mono_phone .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
    font-size: 15px;
    font-weight: normal;
}
#getShopButton.load_data {
    background: #18bf49 !important;
}

/*------------------------RANGE SLIDER START------------------------*/
.pay_parts_period {
    padding-right: 24px;
}

.pay_parts_period  .clearfix{
    clear: both;
}

.pay_parts_period .clearfix:before,
.pay_parts_period .clearfix:after {
    display: table;
    content: '';
    padding-block: 5px;
}

.range-value {
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}
/* remove default input styles */
#period_selector {
    padding: unset!important;
    border: none!important;
}
#period_selector {
    color: #007bff !important;
    --thumb-height: 1.125em;
    --track-height: 0.125em;
    --track-color: rgba(0, 0, 0, 0.2);
    --clip-edges: 0.125em;
    --thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
    --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
    --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
    --clip-further: calc(100% + 1px);
    --thumb-width: var(--thumb-height);
    --box-fill: calc(-100vmax - var(--thumb-width)) 0 0 100vmax currentColor;

    background: transparent;
    overflow: hidden;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    transition: all ease 100ms;
    height: var(--thumb-height);
}

#period_selector:active {
    cursor: grabbing;
}

#period_selector::-webkit-slider-runnable-track,
#period_selector::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    height: var(--thumb-height);
    transition: all ease 100ms;
}

#period_selector::-webkit-slider-runnable-track {
    background: linear-gradient(var(--track-color) 0 0) no-repeat center / 100% calc(var(--track-height) + 1px);
}

#period_selector::-webkit-slider-thumb {
    width: var(--thumb-width);
    background: linear-gradient(currentColor 0 0) no-repeat left center / 50% calc(var(--track-height) + 1px);
    background-color: currentColor;
    box-shadow: var(--box-fill);
    border-radius: var(--thumb-width);
    clip-path: polygon(
            100% -1px,
            var(--clip-edges) -1px,
            0 var(--clip-top),
            -100vmax var(--clip-top),
            -100vmax var(--clip-bottom),
            0 var(--clip-bottom),
            var(--clip-edges) 100%,
            var(--clip-further) var(--clip-further)
    );
    cursor: grab;
}

#period_selector:hover::-webkit-slider-thumb,
#period_selector:active::-webkit-slider-thumb {
    cursor: grabbing;
}

/* Firefox styles */
#period_selector::-moz-range-thumb,
#period_selector::-moz-range-track,
#period_selector::-moz-range-progress {
    height: var(--thumb-height);
    transition: all ease 100ms;
}

#period_selector::-moz-range-thumb {
    width: var(--thumb-width);
    background: currentColor;
    border: none;
    border-radius: var(--thumb-width);
    cursor: grab;
}

#period_selector:active::-moz-range-thumb {
    cursor: grabbing;
}

#period_selector::-moz-range-track {
    width: 100%;
    background: var(--track-color);
    border-radius: var(--track-height);
    height: calc(var(--track-height) + 1px);
}

#period_selector::-moz-range-progress {
    background: currentColor;
    border-radius: var(--track-height);
    height: calc(var(--track-height) + 1px);
}