/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /*===============================*/
    /*===============================*/
}

/* END */
/* Small devices (landscape phones, 576px and up) */
/*===============================*/
@media (min-width: 576px) and (max-width: 767.98px) {
    /*===============================*/
    /*===============================*/
}

/* END */
@media (max-width: 767.98px) {
    /*===============================*/
    .b-pricer {
        display: block !important;
    }
    .b-pricer .pricer__value {font-size: 18px;}
    /*===============================*/
    .b-cards > .sppb-row-container > .sppb-row > div {
        padding-bottom: 0;
    }
    /*===============================*/
    #sp-tel {
        padding-left: 0px;
    }
    /*===============================*/
    .b-tel {text-align: center;}
    #sp-header .b-tel .tel__number {font-size: 16px;}
    #sp-header .b-tel .tel__number span {font-size: inherit;}
    #sp-header .b-tel .tel__mail {display: none;}
    #sp-header .b-tel .b-btns {font-size: 14px !important;}
    /*===============================*/
    #offcanvas-toggler {
        position: fixed;
        top: 0px;
        right: 0px;
        z-index: 9999;
        line-height: 65px;
        height: 65px;
        margin: 0 !important;
        padding: 0 15px;
    }
    /*===============================*/
    #sp-header {min-height: 0px;}
    /*===============================*/
    #column-id-1611123386236 {
        padding-top: 0;
    }
    /*===============================*/
    .b-hero {
        background: url(/images/design/hero_bottom.svg) no-repeat 0% 99.988% / 100%, #0a111b;
    }
    /*===============================*/
    .b-hero {margin-bottom: 100px !important;}
    .b-mini-edges {padding-bottom: 100px !important;}
    .b-box-carusel {padding-bottom: 100px !important;}
    .b-cards {padding-bottom: 100px !important;}
    .b-mobile-box {padding-bottom: 100px !important;}
    .b-editors {padding-bottom: 100px !important;}
    .b-integration {padding-bottom: 100px !important;}
    .b-video--layer {padding: 0 0 100px 0 !important;}
    .b-strategy {padding-bottom: 100px !important;}
    .b-gifts--layer {margin-bottom: 100px !important;}
    .b-photopaint {margin-bottom: 100px !important;}
    /*===============================*/
    .b-photopaint .sppb-addon-title,
    .b-editors .sppb-addon-title,
    .b-integration .sppb-addon-title,
    .b-process .sppb-addon-title,
    .b-strategy .sppb-addon-title,
    .b-mobile-box .sppb-addon-title
    {
        text-align: center;
    }    
    /*===============================*/
    .b-site-carousel .bx-controls-direction {
        display: none;
    }
    /*===============================*/
    .device-macbook-pro {
        zoom: 0.47;
    }
    /*===============================*/
    .b-result svg {
        max-width: 100%;
    }
    .b-result {
        background: none #0a111b !important;
        padding-bottom: 30px !important;
        margin-bottom: 100px !important;
    }
    .b-result .result__content {
        padding-top: 50px !important;
    }
    #column-id-1611305026306 {
        padding-top: 0px !important;
    }
    /*===============================*/
    .b-want-site .d-flex {
        flex-wrap: wrap;
    }
    /*===============================*/
    #sp-menu {
        top: inherit;
        justify-content: inherit;
    }
    #sp-menu .sp-megamenu-parent .sp-menu-item a:after {
        transform: none;
    }
    #sp-menu .sp-megamenu-parent .sp-menu-item > a img {
        max-width: 36px;
    }
    #sp-menu .sp-megamenu-parent .sp-menu-item > a {
        padding: 0 10px;
    }
    #sp-menu .sp-megamenu-parent {
        display: none !important;
    }
    /*===============================*/
    body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, 
    body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
        margin-left: 0;
    }
    /*===============================*/
    #sppb-addon-1611123386242 {
        padding-top: 0;
    }
    /*===============================*/
    #sp-menu-second .container {
        width: 100%;
        max-width: none;
    }

    #sp-menu-second ul.menu li {
        padding: 0 6px;
        font-size: 13px;
    }
    /*===============================*/
    .b-menu-pages ul>li {
        display: block;
        width: 50%;
    }
    .b-menu-pages ul>li>a {
        padding: 8px 4px;
        text-align: center;
    }
    /*===============================*/
    .b-btn--box {
        padding: 4px 8px;
    }

    .b-btn--box span {
        display: none;
    }

    /*===============================*/
    .b-teas .teas__title {
        font-size: 16px;
    }

    /*===============================*/
    .b-connect .connect__item {
        width: 36%;
    }

    .b-connect .connect__item:nth-child(even) {
        width: 24%;
    }

    .b-connect .b-btn {
        font-size: 14px;
        width: 100%;
    }

    .b-connect .connect__sub {
        font-size: 24px;
    }

    /*===============================*/
    .b-trust .trust__title {
        font-size: 14px;
    }

    .b-trust .trust__text {
        font-size: 14px;
    }

    /*===============================*/
    #sp-bottom {
        padding: 30px 0 30px;
    }

    #sp-bottom .row > div:not(:last-child) {
        margin-bottom: 20px;
    }

    #sp-bottom .b-tel a {
        font-size: 14px;
    }

    #sp-bottom .b-tel .tel__number span {
        font-size: 22px;
    }

    /*===============================*/
    #gsearch-results .item .fields-container .field-entry {
        font-size: 10px;
    }
    /*===============================*/
    #sppb-addon-wrapper-1611133831636 {
        margin-top: 0;
    }
    /*===============================*/
    .b-btn--box {
        font-size: 14px;
        padding: 4px 8px;
    }
    /*===============================*/
    .b-teas .teas__title {
        font-size: 16px;
    }
    /*===============================*/
    .b-phones .phones__link {
        font-size: 20px;
    }
    /*===============================*/
    #sp-menu .sp-megamenu-parent .sp-menu-item>a {
        padding: 0 40px;
    }
    /*===============================*/
    .b-card {
        margin-bottom: 20px !important;
    }
    .b-card .card__text .sppb-addon-content {
        min-height: 0px;
    }
    /*===============================*/
    .b-cards {
        padding: 0;
    }
    .b-cards .sppb-row .sppb-col-md-4 {
        margin-bottom: 20px;
    }
    .b-cards .b-title {
        margin-bottom: 30px;
    }
    /*===============================*/
    .b-process {
        padding: 0px 0px 100px !important;
        background: none !important;
    }
    /*===============================*/
    .b-gifts {
        background: none #0a111b;
        padding: 0;
        margin-top: 0 !important;
    }
    .b-gifts .gifts__content {
        padding: 50px 0 50px 50px;
    }
    .b-gifts .gifts__item--1 {
        margin-top: 50px;
    }
    /*===============================*/
    #sppb-addon-wrapper-1611305026301 {
        margin-bottom: 0;
    }

    /*===============================*/
    .b-team-gallery {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    /*===============================*/
    .b-questions {
        background: none #0a111b;
        padding: 50px 0 0;
        margin-top: 0 !important;
        margin-bottom: 100px !important;
    }
    .b-questions svg {
        display: block;
        max-width: 100%;
    }
    .b-border span {
        font-size: 20px;
        border: 0;
    }
    /*===============================*/
    .b-newsblock {
        margin-top: 0px;
        padding: 50px 0 !important;
    }
    .b-newsblock .b-title {
        margin-bottom: 30px;
    }
    #sppb-addon-wrapper-1611640886859 {
        margin-bottom: 0;
    }
    /*===============================*/
    .b-team .team__item--promo .team__item-header {
        padding-top: 10px;
        font-size: 60px;
        background: url(/images/design/team_bg.svg) no-repeat 50% 22px / contain, #00a66c;
    }
    /*===============================*/
    .b-accordeon--square .sppb-panel-heading:before {
        left: 20px;
    }
    .b-accordeon--square .sppb-panel-title span:nth-child(n)::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -10px;
        transform: translateY(-50%);
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #00a66c;
    }
    /*===============================*/
    .b-strategy .strategy__accordeon::after {
        background: none;
    }
    .b-strategy {
        padding-top: 0 !important;
    }
    .b-strategy .b-title {
        text-align: left;
        margin-bottom: 20px;
    }
    .b-strategy .sppb-addon-title {

    }
    /*===============================*/
    .b-menu {
        flex-flow: column;
    }
    .b-menu .menu__link::before {
        display: none;
    }
    .b-menu .menu__link {
        display: block;
        font-size: 16px;
    }
    .b-menu .menu__link.active {
        background: #00a66c;
    }
    /*===============================*/
    .b-team {
        grid-template-columns: repeat(3, 1fr);
    }
    .b-team .team__item--promo {
        display: none;
    }
    /*===============================*/
    .b-news {
        flex-flow: column;
    }
    .b-news .news__item {
        width: 100%;
        margin-bottom: 10px;
    }
    /*===============================*/
    .b-accordeon .sppb-panel-modern .sppb-addon-text-block img {
        margin-bottom: 20px;
    }
    /*===============================*/
    .sp-page-builder .page-content #section-id-1611299325314 {
        padding-top: 0;
    }
    /*===============================*/
    #sppb-addon-wrapper-1611299325325 {
        margin-bottom: 0;
    }
    /*===============================*/
    .b-portfolio {
        padding-bottom: 100px !important;
    }
    /*===============================*/
    #sp-bottom-n {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #sp-sub-bottom {
        padding-bottom: 50px;
    }
    /*===============================*/
    #sppb-addon-1623753097378,
    #sppb-addon-1623753097358 {
        padding-top: 0px !important;
    }
    /*===============================*/
    .b-editors .sppb-row > div:nth-child(1) {order: 2;}
    .b-editors .sppb-row > div:nth-child(2) {order: 1;}
    /*===============================*/
    .b-photopaint {
        padding: 0 !important;
        background: none !important;
    }
    /*===============================*/
    .b-integration {
        background: none !important;
    }
    /*===============================*/
    .b-seokeys .d-flex.justify-content-between {
        flex-flow: column;
    }
    /*===============================*/
    .table-fixed {
        table-layout: inherit;
    }
    /*===============================*/
    .itemid-445 .b-keyses .sppb-article-info-wrap {
        max-width: 90%;
    }
    .b-keyses .sppb-article-info-wrap {
        top: auto;
        bottom: 10px;
        max-width: 90%;
    }
    /*=============only page for ads version 1==================*/
    .sp-page-builder .page-content #section-id-1630397251684 {
        padding-top: 50px;
    }
    #sppb-addon-1630397327906 .sppb-addon-title {
        font-size: 20px;
    }
    #sppb-addon-1630397359159 .sppb-addon-title {
        font-size: 28px;
        line-height: 32px;
    }
    #sppb-addon-wrapper-1630397359159 {
        margin-bottom: 45px;
    }
    /*===============================*/
    .itemid-448 #sp-menu-second {
        display: block !important;
    }
    #sp-header {
        border-bottom: 1px solid #fff;
    }
    /*===============================*/





    /*==============NEWDESIGN=================*/
    /*===============================*/
    body {
        padding-top: 72px;
    }
    .b-anchors {
        top: -92px;
    }
    .mb-5 {
        margin-bottom: 4rem !important;
    }
    .b-maintitle {
        line-height: 1;
    }
    .b-btns {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 16px;
    }
    /*===============================*/
    .b-ninja {display: none;}
    /*===============================*/
    .b-blackhole {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: 1px;
    }
    /*===============================*/
    .b-textbox .textbox__body {
        padding-bottom: 45px;
    }
    /*===============================*/
    .b-edges {
        flex-wrap: wrap;
        flex-flow: column;
    }
    .b-edges .edges__item {
        width: 100%;
        margin: 0 0 15px;
    }
    /*===============================*/
    .b-extraix .extraix__item {
        width: 100%;
    }
    /*===============================*/
    .b-plans {
        flex-wrap: wrap;
        margin: 0;
    }
    .b-plans .plans__item {
        margin: 0 10px 15px;
        width: 100%;
    }
    .b-plans .plans__item:nth-child(n) {
        margin-bottom: 15px;
    }
    /*===============================*/
    .device-macbook-pro,
    .b-bg-devices {
        margin-bottom: 15px;
    }
    /*===============================*/
    .b-edited div:nth-child(1) {order: 2;}
    .b-edited div:nth-child(2) {order: 1;}
    /*===============================*/
    .b-acordy:before, .b-acordy:after {
        display: none;
    }
    .b-acordy--process .accordion-button span {
        display: none;
    }
    /*===============================*/
    .b-yougift {
        flex-flow: column;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 10rem;
        margin-bottom: 10rem;
    }
    .b-yougift .yougift__item {
        width: 100%;
    }
    .b-yougift .yougift__pic {
        display: none;
    }
    /*===============================*/
    .b-plax {
        padding: 70px 0;
    }
    /*===============================*/
    .b-wanted {
        display: block;
        text-align: center;
    }
    /*===============================*/
    .sp-scroll-up {
        right: 34px;
    }
    /*===============================*/
    .b-contbox .contbox__row {
        margin: 0;
    }
    .b-contbox .contbox__item {
        margin: 0 0 20px;
        width: 100%;
    }
    /*===============================*/
    /*==============NEWDESIGN=================*/
}

/* END */