/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    /*===============================*/
    #offcanvas-toggler {
        position: fixed;
        top: 0px;
        right: 0px;
        z-index: 9999;
        line-height: 65px;
        height: 65px;
        margin: 0 !important;
        padding: 0 25px;
    }
    /*===============================*/
    #column-id-1611123386236 {
        padding-top: 0;
    }
    /*===============================*/
    #sp-header .b-tel {
        height: auto;
        padding-left: 0px;
    }
    /*===============================*/
    .b-tel {
        text-align: center;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    #sp-header .b-tel .tel__number {font-size: 16px; order: 1; flex-basis: 50%;}
    #sp-header .b-tel .tel__mail {order: 3; flex-basis: 50%;}
    #sp-header .b-tel .tel__number span {font-size: inherit;}
    #sp-header .b-tel .b-btns {order: 2; flex-basis: 50%; font-size: 14px !important;margin: 0;}
    /*===============================*/
    .b-mini-edges .sppb-media .pull-left {
        width: 11% !important;
    }
    .b-mini-edges {
        padding-bottom: 100px !important;
    }
    /*===============================*/
    #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;
    }
    /*===============================*/
    .b-cards {
        padding-bottom: 100px !important;
    }
    /*===============================*/
    .b-card {
        padding-left: 5px;
        padding-right: 5px;
    }
    .b-card .card__text .sppb-addon-content {
        min-height: 160px;
    }
    /*===============================*/
    #sppb-addon-1623753097378,
    #sppb-addon-1623753097358 {
        padding-top: 183px !important;
    }
    /*===============================*/
    .b-mobile-box {
        padding-bottom: 70px !important;
    }
    /*===============================*/
    .b-editors {
        padding-bottom: 70px !important;
    }
    /*===============================*/
    .b-integration {
        padding-bottom: 70px !important;
    }
    /*===============================*/
    .b-photopaint {
        padding: 580px 0px 0px !important;
        margin-bottom: 70px !important;
        background-position: 70px 0% !important;
    }
    /*===============================*/
    .b-video--layer {
        padding-bottom: 70px !important;
    }
    /*===============================*/
    #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: 11px;
    }

    /*===============================*/
    .b-menu-pages ul>li {
        display: block;
        width: 32%;
    }

    /*===============================*/
    .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 .b-tel a {
        font-size: 14px;
    }

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

    /*===============================*/
    #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-gifts {
        background: none #0a111b;
        padding: 0;
        margin-top: 0 !important;
        margin-bottom: 70px !important;
    }
    .b-gifts .gifts__content {
        padding-left: 90px;
        padding-right: 90px;
        text-align: center;
    }
    /*===============================*/
    .b-result {
        background: none #0a111b;
        padding-bottom: 30px !important;
        margin-bottom: 100px !important;
    }
    .b-result .result__content {
        padding-top: 50px !important;
    }
    #column-id-1611305026306 {
        padding-top: 50px !important;
    }
    /*===============================*/
    .b-team-gallery {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    /*===============================*/
    .b-questions {
        margin-top: 0 !important;
        margin-bottom: 70px !important;
        background: none #0a111b;
        padding: 100px 0px 0px;
    }
    .b-questions svg {
        margin: 0 auto;
        display: table;
    }
    .b-border span {
        font-size: 16px;
    }
    /*===============================*/
    .b-accordeon--square .sppb-panel-heading::before {
        left: 22px;
    }
    /*===============================*/
    .b-newsblock {
        margin-top: 0px;
        padding: 100px 0 !important;
    }
    .b-news .newsflash-title {
        height: 170px;
        overflow: hidden;
    }
    .b-news .news__content {
        min-height: 230px;
        height: auto;
    }
    .b-news .news__label {
        min-width: 90px;
        font-size: 15px;
    }
    /*===============================*/
    .b-info {
        flex-flow: column;
    }
    /*===============================*/
    .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-strategy {
        padding-bottom: 70px !important;
    }
    .b-strategy .sppb-addon-title {
        text-align: left;
    }
    .b-strategy .strategy__accordeon:before,
    .b-strategy .strategy__accordeon:after
    {
        display: none;
    }
    /*===============================*/
    .b-process {
        padding-bottom: 70px !important;
    }
    /*===============================*/
    .b-box-carusel {
        padding-bottom: 100px !important;
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a {
        font-size: 0;
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a:before {
        font-size: 40px;
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a.bx-prev:before {
        font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f053";
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a.bx-next:before {
        font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a.bx-next {
        right: -35px;
    }
    .b-site-carousel div.bx-wrapper .bx-controls-direction a.bx-prev {
        left: -35px;
    }
    /*===============================*/
    .mod-sppagebuilder[data-module_id*='185'] .sppb-row > div:first-child   {order: 2;}
    .mod-sppagebuilder[data-module_id*='185'] .sppb-row > div:last-child    {order: 1;}
    /*===============================*/
    .device.device-macbook-pro {
        transform: scale(0.8);
    }
    /*===============================*/
    .mod-sppagebuilder[data-module_id*='184'] .sppb-element-loaded {
        background: none !important;
    }
    /*===============================*/
    .mod-sppagebuilder[data-module_id*='186'] .sppb-align-center {
        align-items: flex-start !important;
    }
    /*===============================*/
    .b-hero--dev .sppb-img-responsive {
        position: static;
    }
    /*===============================*/
    #sppb-addon-1623927673506 .sppb-addon-title {
        font-size: 36px;
    }
    /*===============only page for ads version 1================*/
    .sp-page-builder .page-content #section-id-1630397251684 {
        padding-top: 50px;
    }
    .itemid-448 #sp-menu-second {
        display: block !important;
    }
    #sp-header {
        border-bottom: 1px solid #fff;
    }
    #column-id-1630423341561 {
        padding-top: 0;
    }
    /*===============================*/





    /*==============NEWDESIGN=================*/
    /*===============================*/
    body {
        padding-top: 74px;
    }
    .b-anchors {
        top: -94px;
    }
    .mb-5 {
        margin-bottom: 5rem !important;
    }
    /*===============================*/
    .b-blackhole {
        padding-top: 50px;
        min-height: 1px;
    }
    /*===============================*/
    .b-textbox .textbox__subtitle {
        font-size: 2.4rem;
    }
    /*===============================*/
    .sp-megamenu-parent>li {
        padding-left: 0;
        background: none;
    }
    .sp-megamenu-parent>li>a, 
    .sp-megamenu-parent>li>span {
        font-size: 15px;
    }
    .sp-megamenu-parent > li.item-170 {
        display: none;
    }
    #sp-menu-second ul.menu a {
        font-size: 14px;
    }
    .sp-megamenu-parent>li>a, 
    .sp-megamenu-parent>li>span {
        padding-right: 12px;
        padding-left: 8px;
    }
    .sp-megamenu-parent>li:last-child>a {
        padding-left: 8px;
    }
    /*===============================*/
    .b-maintitle {
        font-size: 34px;
        line-height: 1;
    }
    /*===============================*/
    .b-extraix .extraix__item {
        width: calc(100% / 2);
    }
    /*===============================*/
    .b-plans {
        flex-wrap: wrap;
        justify-content: center;
    }
    .b-plans .plans__item:nth-child(n) {
        margin-bottom: 20px;
    }
    .b-plans .plans__item {
        margin: 0 10px 20px;
        width: calc(100% / 2 - 20px);
    }
    .b-plans .plans__inner {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /*===============================*/
    .b-edges .edges__item {
        flex-direction: column;
        justify-content: center;
    }
    .b-edges .edges__row {
        text-align: center;
    }
    /*===============================*/
    .b-acordy:after {
        right: 0;
    }
    .b-acordy .accordion {
        max-width: 640px;
    }
    /*===============================*/
    .b-btns {
        padding: 12px 16px;
    }
    /*===============================*/
    .b-yougift {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 10rem;
        margin-bottom: 10rem;
    }
    .b-yougift--what {
        flex-flow: column;
    }
    .b-yougift--what .yougift__item {
        width: 100%;
    }
    .b-yougift .yougift__title {
        line-height: 1;
    }
    /*===============================*/
    .b-vidoreviews iframe {
        margin-bottom: 15px
    }
    /*===============================*/
    .device.device-macbook-pro {
        margin-left: -100px
    }
    /*===============================*/
    .b-acordy:before,
    .b-acordy:after {display: none;}
    /*===============================*/
    .sp-scroll-up {
        right: 34px;
    }
    /*===============================*/
    #sp-header .sp-module {
        margin-left: 0;
    }
    #sp-header .b-tel .b-btns {
        max-width: 180px;
    }
    /*===============================*/
    .b-acordy--process .accordion-button span:last-child {
        margin-right: 0;
    }
    .b-acordy .accordion-button span:before {
        top: 11px;
    }
    /*===============================*/
    .b-contbox .contbox__row {
        justify-content: center;
    }
    .b-contbox .contbox__item {
        width: calc(100% / 2 - 40px); 
        margin-bottom: 20px;
    }
    .b-contbox .contbox__item:last-child {
        margin-bottom: 0;
    }
    /*===============================*/
    /*==============NEWDESIGN=================*/
}

/* END */
@media (max-width: 991.98px) {
    /*===============================*/
    /*===============================*/
}

/* END */