.mob-show{
    display: none;
}
@media screen and (min-width: 578px){
    .footer .dropdown-menu.show {
        position: static !important;
        transform: none !important;
        will-change: unset !important;
    }
}
@media screen and (max-width: 1921px){
    .instruments-item__head span{
        font-size: 12px;
    }
}
@media only screen and (max-width: 1650px){
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -175px;
    }
}
@media only screen and (max-width: 1620px){
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -160px;
    }
}
@media only screen and (max-width: 1600px){
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -155px;
    }
}
@media only screen and (max-width: 1576px){
    .header__nav{
        padding-left: 9px;
        padding-right: 9px;
    }
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -145px;
    }
}
@media only screen and (max-width: 1560px){
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -135px;
    }
}
@media only screen and (max-width: 1541px){
    .header__nav ul li{
        padding: 0 25px;
    }
    .header__buttons{
        margin-right: 25px;
    }
    .header.fixed .header__phone{
        right: -128px;
    }
}
@media only screen and (max-width: 1530px){
    .header__buttons{
        margin-right: 60px;
    }
    .header.fixed .header__phone{
        right: -115px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1675px) {
    .header.fixed .header__nav ul li a{
        font-size: 12px;
    }
    .header.fixed .header__nav ul li{
        padding: 0 12px;
    }
    .header.fixed .header__phone{
        right: 0;
    }
    .header__buttons--mobile{
        margin-right: auto;
        margin-left: 20px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .header__nav {
        width: unset !important;
    }
    .header.fixed .header__nav ul li a{
        font-size: 12px;
        padding: 0 5px;
    }
    .header.fixed .header__nav ul li{
        padding: 0 8px;
    }
    .header.fixed .header__phone{
        right: 0;
    }
    .header__buttons--mobile{
        margin-right: auto;
        margin-left: 20px;
    }
}
@media (max-width: 1260px){
    .header .logo{
        margin-right: auto;
    }
    .header__buttons--tablet{
        display: flex;
        margin-right: 0;
        margin-left: auto;
        max-width: 285px;
    }
    .header__buttons--mobile{
        display: none;
    }
}
@media (max-width: 1200px) {
    .alltracking-desktop {
        display: none !important;
    }
    .alltracking-mobile {
        display: block !important;
    }
    .footer__menu .dropdown {
        display: flex;
        flex-wrap: wrap;
    }
    .footer__menu .dropdown.show {
        display: flex !important;
    }
    .footer .dropdown .footer-category {
        width: 90%;
    }
    .header {
        padding: 0;
    }
    .top{
        padding-top: 83px;
    }
    .mobile-header .header__nav{
        display: block;
    }
    .header__nav.header__nav--tablet{
        display: none!important;
    }
    /*.header .container{*/
    /*    padding: 19px 15px;*/
    /*}*/
    .mobile-header .menu-wrapper{
        max-width: 960px;
        width: 100%;
        max-width: 960px;
    }
    #menu-wrapper{
        padding: 30px 15px 0;
        border-top: 1px solid #546670;
    }
    .top--light #menu-wrapper{
        border-top-color: #DAE1E3;
    }
    .mob-show{
        display: block;
    }
    .main-section__image img{
        display: none;
    }
    .top--light .main-section__pic {
        position: relative;
    }
    .custom-legend {
        margin-top: 15px;
    }
    .main-section{
        position: static;
    }
    .main-section::after{
        display: none;
    }
    .top{
        background: none;
        min-height: inherit;
    }
    .ads-advantages{
        padding: 20px 50px 50px;
    }
    .ads-advantages__item{
        font-size: 16px;
    }
    .for-who{
        flex-direction: column;
    }
    .for-who .nav{
        min-width: inherit;
        width: 100%;
        max-width: 100%;
        flex-direction: row;
    }
    .nav-tabs .nav-item{
        margin-bottom: 30px;
        width: 33.333%;
    }
    .for-who .nav-link{
        padding: 20px;
        font-size: 18px;
    }
    .for-who .tab-content{
        width: 100%;
    }
    .for-who-content{
        margin-top: 323px;
        padding: 40px;
    }
    .for-who-content img{
        top: -323px;
        box-shadow: 0px 9.89691px 28.0412px rgba(65, 62, 101, 0.102519);
    }
    .sales-up__list li br{
        display: none;
    }
    .instruments{
        flex-wrap: wrap;
    }
    .instruments__col-sm{
        max-width: 45%;
    }
    .instruments__col-xl{
        max-width: 52%
    }
    .right-block-content .image h2{
        font-size: 34px;
    }
    .right-block-content .image img{
        max-width: 350px;
    }
    .cabinets-item__head{
        padding-left: 0;
    }
    .cabinets-item__logo img{
        margin: auto 0;
    }
    .system__know-more .btn{
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .system__know-more .btn:last-child{
        margin-bottom: 0;
    }
    .sales-up__right .white-block{
        padding: 35px;
    }
    .sales-up__list li{
        font-size: 13px;
    }
    .sales-up__list li img{
        margin-right: 10px;
    }
    .history::after{
        transform: rotate(-17deg)
    }
    .history li:nth-child(2) .circle{
        bottom: 13.5%;
    }
    .history li:nth-child(3) .circle{
        bottom: 24%;
    }
    .history li:nth-child(4) .circle{
        bottom: 15.5%;
    }
    .history li:nth-child(5) .circle{
        bottom: 14%;
    }
    .right-block-content__item{
        width: 100%;
        padding: 0 0 30px;
        border-right: 0;
        border-bottom: 1px solid #006181;
        margin-top: 30px;
    }
    .right-block-content__item:nth-child(4){
        padding-bottom: 0;
    }
    .right-block-content__item .text{
        display: flex;
        align-items: baseline;
        white-space: nowrap;
    }
    .right-block-content__item .text .title{
        margin-bottom: 0;
    }
    .right-block-content__item .price .price__value{
        font-size: 20px;
        font-weight: 400;
        max-width: 50px
    }
    .right-block-content__item .price{
        font-weight: 400;
        margin-left: 10px;
        font-size: 30px;
    }
    .right-block-content__item .title{
        font-size: 14px;
    }
    .right-block-content__item .price{
        font-size: 20px;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    .footer .dropdown{
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-bottom: 0;
        width: 100%;
        padding-top: 22px;
        padding-bottom: 22px;
        border-bottom: 1px solid #F2F6F7!important;
    }
    .footer .dropdown-toggle{
        cursor: pointer;
        pointer-events: all;
    }
    .footer .dropdown-menu{
        display: none;
        position: absolute;
        padding-top: 10px;
    }
    .footer .dropdown-menu.show{
        display: block;
    }
    .footer .dropdown-menu{
        z-index: 50;
        position: static!important;
        transform: none!important;
        margin-top: 0;
    }
    .footer .dropdown-menu .d-flex{
        flex-wrap: wrap;
    }
    .footer .dropdown-menu .d-flex > div{
        width: 100%;
        margin-left: 0!important;
    }
    .footer .dropdown-menu .d-flex > div:nth-child(2){
        margin-top: 10px;
    }
    .footer .dropdown-toggle{
        position: relative;
        width: 10%;
        margin-bottom: 0;
    }
    .footer .dropdown-toggle br{
        display: none;
    }
    .footer .dropdown-toggle::after{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        content: '';
        background: url('../img/caret.svg') no-repeat;
        width: 4px;
        height: 7px;
        display: block;
        border: 0;
        transition: .3s all;
    }
    .footer .dropdown-toggle[aria-expanded="true"]::after{
        transform: translateY(-50%) rotate(-90deg);
    }
    .footer__logo{
        margin-bottom: 25px;
    }
    .footer__logo img{
        display: block;
        margin: auto;
    }
    .mob-hide{
        display: none;
    }
    .footer__phone-mob{
        display: block;
        text-align: center;
        font-size: 20px;
        line-height: 1.5;
        color: var(--text-color);
    }
    .footer__phone-mob:hover{
        text-decoration: none;
        color: var(--primary);
    }
    .footer__call-mob{
        line-height: 50px;
        margin: 30px 0;
    }
    .footer__contact{
        margin-bottom: 15px;
    }
    .footer__contact:last-child{
        margin-bottom: 0;
    }
    .footer__contact-mob{
        margin-top: 22px;
    }
    .footer__contact-mob ul li{
        display: block;
        width: 33.333%;
        text-align: center;
    }
    .footer__contact-mob ul li a{
        font-size: 15px;
        font-weight: 500;
        color: var(--primary);
    }
    .calltracking-for__container{
        max-width: 960px;
    }
    .calltracking-steps-item__head hr{
        width: calc(100% - 80px);
        margin-left: auto;
    }
    .cabinet .nav-tabs .nav-item{
        width: 100%;
    }
    .spy-call__image img{
        max-width: 500px;
    }
    .spy-call__text{
        margin-right: 30px;
    }
    .settings-ct-steps__number::after{
        width: 140px;
    }
    .faq .accordion{
        margin-right: 30px;
    }
    .for-who--calltracking .inner-tabs{
        flex-direction: row;
        max-width: 100%!important;
        align-items: flex-start;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link .icon::before{
        display: none;
    }
    .for-who--calltracking .nav.inner-tabs .nav-item{
        margin-bottom: 60px;
        width: 33.333%;
    }
    .analytics-wrapper .col-xl-6{
        margin-bottom: 40px;
    }
}

@media (min-width: 992px) {
    .ads__wrapper{
        max-width: 960px;
    }
}

.mobile-show, .footer__divider{
    display: none!important;
}

@media (max-width: 992px) {
    .mobile-header .menu-wrapper{
        max-width: 720px;
        padding-left: 0;
        padding-right: 0;
    }
    .header__phone .phone{
        font-weight: 700!important;
    }
    .header__phone.active .phone{
        display: block;
    }
    .header .dropdown-menu__links div.pr-5{
        padding-right: 0!important;
    }
    .ads__wrapper{
        max-width: 720px;
    }
    .main-section{
        padding-top: 40px;
        min-height: inherit;
        padding-bottom: 50px;
    }
    .main-section h1{
        font-size: 30px;
    }
    .main-section p{
        font-size: 18px;
    }
    .main-section h5{
        font-size: 16px;
    }
    .main-section .icons{
        flex-direction: column;
        margin-bottom: 40px;
    }
    .main-section .icons__item{
        display: flex;
        align-items: center;
    }
    .main-section .icons__item img{
        margin-bottom: 0;
        margin-right: 20px;
    }
    .main-section .icons__item br{
        display: none;
    }
    .main-section .btn{
        max-width: 100%;
    }
    .main-section .container{
        padding-bottom: 0;
    }
    .main-section .container .main-subtitle{
        font-size: 14px;
    }
    .main-section .container .main-subtitle br{
        display: none;
    }
    .header__buttons{
        width: 100%;
    }
    .header__buttons .btn{
        width: 48%!important;
    }
    .scroll-hide{
        display: block!important;
    }
    .header__buttons .btn img{
        display: block!important;
    }
    .wor-what-wrapper{
        padding: 40px 0;
    }
    .section-text{
        font-size: 16px;
        margin-bottom: 0px;
    }
    h2{
        font-size: 24px;
    }
    .ads__icon{
        width: 27px;
        height: 27px;
        margin-right: 12px;
    }
    .ads__icon.head{
        font-size: 10px;
    }
    .ads__text p{
        font-size: 12px;
    }
    .ads__text span{
        font-size: 10px;
    }
    .ads__item--title{
        margin-bottom: 26px;
    }
    .ads__item{
        margin-bottom: 12px;
    }
    .ads__icon .circle{
        width: 7px;
        height: 7px;
    }
    .ads__icon .circle::after{
        width: 27px;
        height: 27px;
        top: -10px;
        left: -10px;
    }
    .ads__icon .circle::before{
        width: 15px;
        height: 15px;
        top: -4px;
        left: -4px;
    }
    .ads__text p span{
        display: block;
    }
    .ads-more{
        margin-top: 25px;
        max-width: 200px;
    }
    .ads-hide-toggler__text p{
        font-size: 13px;
    }
    .ads-hide-toggler__text span{
        font-size: 10px;
    }
    .ads-hide-toggler__text span::after{
        height: 1px;
        width: 70px;
    }
    .ads-more__arrow{
        width: 60px;
        left: 50%;
    }
    .ads-hide-toggler img{
        width: 29px;
    }
    .ads-advantages{
        padding: 35px 25px;
        margin-top: 40px;
        flex-direction: column;
        box-shadow: none;
        border: 1px solid #DAE1E3;
    }
    .ads-advantages__item:first-child{
        margin-top: 0;
    }
    .ads-advantages__item{
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 14px;
    }
    .ads-advantages__item img{
        margin-bottom: 0;
        margin-right: 20px;
    }
    .ads__roi--height{
        height: 70px;
        width: 150px;
        font-size: 16px;
    }
    .ads__roi--price, .ads__roi--price span{
        font-size: 12px!important;
    }
    .ads__roi--price span {
        margin-left: 0;
    }
    .ads-advantages__item br{
        display: none;
    }
    .know-what{
        margin-top: 0;
        margin-bottom: 50px;
    }
    .know-what .col-lg-6{
        margin-top: 40px;
    }
    .know-what img{
        max-width: 300px;
    }
    .know-what p, .know-what p.medium{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .ads__wrapper h3{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .ads__more{
        margin-top: 50px;
        padding: 30px;
    }
    .ads__more p{
        font-size: 14px;
        margin-bottom: 15px;
    }
    #ads-hide-more .btn{
        margin-top: 30px;
    }
    .for-who-wrapper{
        padding: 40px 0 60px;
    }
    #data-accuracy{
        margin-left: 0;
        bottom: 0;
        position: relative;
        left: 0;
    }
    .nav-tabs .nav-item{
        margin-bottom: 0;
    }
    .for-who .nav{
        border-bottom: 1px solid #DAE1E3;
        margin-bottom: 45px;
        margin-right: 0;
    }
    .for-who .nav-link{
        padding: 0;
        font-size: 10px;
        border-radius: 0;
        position: relative;
        padding-bottom: 15px;
        height: 100%;
        border: 0!important;
        padding-right: 15px;
    }
    .for-who .nav-link::after{
        position: absolute;
        left: 0;
        top: calc(100% - 1px);
        width: 100%;
        height: 2px;
        content: '';
        background: var(--primary);
        opacity: 0;
        transition: .3s all;
    }
    .for-who .nav-link .icon{
        margin-bottom: 4px;
    }
    .for-who .nav-link.active{
        border: 0;
        background: none;
        box-shadow: none;
    }
    .for-who .nav-link.active::after{
        opacity: 1;
    }
    .for-who-content img{
        max-width: 320px;
        height: auto;
        top: -210px;
    }
    .for-who-content{
        margin-top: 210px;
        background: none;
        padding: 0;
        border: 0;
    }
    .for-who-content .check-list li{
        font-size: 14px;
    }
    .companies-items{
        min-height: 463px;
    }
    
    .step--one{
        padding: 50px 0 0;
    }
    .step--one .step__head{
        margin-bottom: 12px;
    }
    .step__nuber{
        margin-right: 24px;
    }
    .step__head h3{
        font-size: 20px !important;
        margin-bottom: 0;
    }
    .step__head p{
        font-size: 14px;
    }
    .instruments-item{
        padding: 25px;
    }
    .instruments-item--pb40 .instruments-item__head{
        padding-bottom: 64px;
        position: relative;
    }
    .instruments-item__head a{
        margin-left: 0;
        margin-top: 14px;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .instruments-item__body p.text{
        font-size: 15px;
        margin-bottom: 20px;
    }
    .instruments-item--h100 .instruments-item__body p.text{
        margin-bottom: 30px;
    }
    .right-block-content .image h2{
        font-size: 20px!important;
    }
    .right-block-content .image img{
        display: none;
    }
    .right-block-content{
        flex-direction: column;
        padding: 25px 0!important;
    }
    .right-block-content .policy{
        margin-bottom: 0;
    }
    .right-block-content .image{
        margin-top: 0!important;
    }
    .right-block-content .image h2{
        position: static;
        margin-bottom: 0;
    }
    .right-block-content .content{
        max-width: 100%;
        margin-top: 15px;
    }
    .right-block-content .content h5{
        font-size: 16px;
        margin-bottom: 30px;
    }
    .right-block-content .content .btn{
        margin-top: 25px;
        margin-bottom: 15px;
    }
    
    .step--two{
        padding: 40px 0;
        overflow-x: hidden;
    }
    .step--two .step__head{
        margin-bottom: 35px;
    }
    .cabinets-item{
        box-shadow: 0px 12px 34px rgba(65, 62, 101, 0.102519);
    }
    .cabinets{
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 40px;
    }
    .cabinets .col-lg-6{
        width: 680px!important;
        min-width: 680px;
        margin-bottom: 0;
    }
    .cabinets-item{
        padding: 20px;
    }
    .cabinets-item__head{
        font-size: 16px;
    }
    .integrations-item{
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 14px;
    }
    .integrations .btn{
        margin-top: 0;
    }
    .step--three{
        padding-bottom: 40px;
    }
    .step--three .section-text{
        margin-bottom: 30px;
    }
    .system{
        flex-wrap: wrap;
    }
    .system__left{
        width: 100%;
        order: 1;
    }
    .system__interface{
        font-size: 14px;
        padding: 25px 25px 30px;
        margin-bottom: 0;
        position: relative;
        z-index: 2;
    }

    .white-block__interface{
        padding: 25px 35px;
    }

    .system__center{
        order: 2;
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .system__right{
        order: 3;
        max-width: 100%;
        width: 100%;
    }
    .mobile-hide{
        display: none!important;
    }
    .mobile-show{
        display: block!important;
    }
    .system__image{
        margin: -40px auto 0;
        display: block;
    }
    .system__right .check-list li{
        margin-bottom: 25px;
        font-size: 16px;
    }
    .system__know-more{
        margin-top: 30px;
        background: none;
        box-shadow: none;
        padding: 20px;
        border: 1px solid #DAE1E3;
        border-radius: 5px;
    }
    .system__know-more p{
        margin-bottom: 25px;
    }
    .step--three .right-block{
        margin-top: 60px;
    }
    .step--three .right-block-content{
        padding: 50px 0;
    }
    .right-block-content h2.text-center{
        text-align: left!important;
        margin-bottom: 0;
    }
    .sales-up-wrapper{
        padding-top: 44px;
    }
    .sales-up{
        flex-direction: column;
        align-items: flex-start!important;
        margin-top: 40px;
    }
    .sales-up .btn.mobile-show{
        margin-top: 30px;
        width: 100%;
        line-height: 50px;
    }
    .sales-up__left{
        max-width: 100%;
        margin-bottom: 20px;
    }
    .sales-up__left .title{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .sales-up__left .title span{
        font-size: 16px;
    }
    .sales-up__left .text{
        margin-bottom: 0;
        max-width: 100%;
    }
    .advantages-wrapper{
        padding: 40px 0 70px;
    }
    .advantages{
        padding: 40px 18px;
        flex-direction: column;
        margin-bottom: 55px;
    }
    .advantages__item{
        width: 95%;
        margin-bottom: 40px;
        font-size: 12px;
    }
    .advantages__item img{
        width: 30px;
        margin-right: 14px;
    }
    .advantages__item br{
        display: none;
    }
    .advantages__item:nth-child(3){
        margin-bottom: 40px;
    }
    .companies h3.text-center{
        text-align: left!important;
    }
    .companies .carousel-arrow{
        display: none;
    }
    .companies .carousel{
        padding: 0;
    }
    .companies-items{
        padding: 0;
    }
    .companies-items div{
        width: 50%;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .companies-items div img{
        margin-left: 0;
    }
    .companies .carousel-indicators{
        width: 100%;
    }
    .companies .carousel-indicators li{
        width: 20%;
        margin: 0;
    }
    .no-effective-wrapper{
        padding: 0;
    }
    .no-effective-wrapper .right-block{
        margin-bottom: 50px;
    }
    .no-effective-wrapper .right-block-content .image{
        display: none;
    }
    .no-effective-wrapper .right-block-content .content{
        margin-top: 0;
    }
    .no-effective-wrapper .white-block{
        padding: 0;
        background: none;
        box-shadow: none;
    }
    .carousel-other .carousel-arrow{
        display: none;
    }
    .no-effective-wrapper .carousel-other{
        padding-left: 0;
        padding-right: 0;
    }
    .no-effective__item{
        padding: 0 15px 0 0;
    }
    .no-effective__item:last-child{
        padding-left: 15px;
    }
    .carousel-other .carousel-indicators li.active{
        transform: none;
    }
    .carousel-other .carousel-indicators{
        width: 100%;
    }
    .carousel-other .carousel-indicators li{
        border-radius: 0;
        height: 2px;
        margin: 0 5px;
        width: 20%;
    }
    .history-wrapper{
        overflow-x: hidden;
        padding-bottom: 0;
    }
    .history-wrapper h2{
        margin-bottom: 30px;
    }
    .history::after{
        display: none;
    }
    .history{
        padding-bottom: 45px;
        align-items: stretch!important;
        overflow-x: auto;
    }
    .history li{
        padding-bottom: 92px;
        margin-bottom: 0!important;
        min-width: 85%;
        padding-right: 15px;
    }
    .history li::after{
        position: absolute;
        height: 1px;
        background: #CEE7EF;
        content: '';
        width: calc(100% - 85px);
        right: 15px;
        bottom: 27px;
    }
    .history li .circle{
        bottom: 20px!important;
    }
    .history li h3{
        font-size: 20px;
    }
    .history li p{
        min-height: 40px;
    }
    .footer{
        padding: 40px 0;
        background: #fff;
    }
    .footer-bottom{
        flex-wrap: wrap;
    }
    .footer-bottom__left{
        bottom: 0;
        border: 0;
    }
    .footer-bottom__left ul{
        padding-top: 11px;
    }
    .footer-bottom__left ul li{
        width: 50%;
        margin-top: 14px;
    }
    .footer-bottom__right{
        text-align: left;
        border: 0;
        width: 100%;
    }
    .footer .dropdown{
        padding: 16px 0;
    }
    .calltracking-for__container{
        max-width: 720px;
    }
    .calltracking-for__text{
        padding-right: 0!important;
        padding-left: 0!important;
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
    }
    .calltracking-for__text img{
        margin-right: 13px;
    }
    .calltracking-for__image{
        margin: auto;
        display: block;
    }
    .calltracking-for__text p{
        padding-left: 70px;
    }
    .for-who--calltracking__content{
        padding: 0;
    }
    .calltracking-steps-item{
        font-size: 15px;
    }
    .calltracking-steps-item__head span{
        font-size: 11px;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link{
        font-size: 12px;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link br{
        display: none;
    }
    .for-who .inner-tabs-content .calltracking-steps-item__head hr{
        width: 100px;
    }
    .type-ct-wrapper .white-block{
        padding: 40px;
        flex-wrap: wrap;
    }
    .type-ct__item{
        width: 100%!important;
    }
    .type-ct__item:first-child{
        margin-bottom: 30px;
        border: 0;
    }
    .type-ct__item:last-child{
        padding-left: 0;
    }
    .type-ct__item .content .text{
        padding-left: 20px;
        width: 100%;
    }
    .type-ct__item .content .text p br{
        display: none;
    }
    .cabinet{
        flex-wrap: wrap;
    }
    .cabinet .nav-tabs{
        min-width: 100%;
        margin-right: 0;
        flex-direction: row;
        margin-bottom: 15px;
    }
    .cabinet .nav-tabs .nav-link{
        font-size: 14px;
    }
    .cabinet .nav-tabs .nav-item, .cabinet .nav-tabs .nav-item:not(:last-child){
        margin-bottom: 15px;
    }
    .cabinet .nav-tabs .nav-item{
        width: 50%;
    }
    .cabinet .tab-content{
        width: 100%;
    }
    .cabinet-content{
        align-items: flex-start;
    }
    .analytics-wrapper .col-lg-6:not(:last-child){
        margin-bottom: 30px;
    }
    .analytics-item p{
        margin-bottom: 40px;
        font-size: 16px;
    }
    .analytics-item{
        margin-bottom: 0;
    }
    .analytics-item--map img{
        margin-bottom: 40px;
    }
    .analytics-item--diagram .check-list li{
        min-height: inherit;
        font-size: 16px;
    }
    .analytics-item--diagram img{
        margin-top: 40px;
    }
    .up-performance__content h3 br{
        display: none;
    }
    .spy-call{
        flex-wrap: wrap;
    }
    .spy-call__text{
        margin-right: 0;
        max-width: 100%;
    }
    .spy-call__text .check-list{
        max-width: 100%;
    }
    .spy-call__text .check-list li{
        margin-bottom: 20px;
    }
    .spy-call__image{
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    .opportunities{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .opportunities .white-block{
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 50px;
    }
    .settings-ct-steps{
        flex-wrap: wrap;
    }
    .settings-ct-steps__item{
        width: 50%;
        margin-bottom: 20px;
    }
    .ct-advantages-wrapper .settings-ct-steps{
        margin-bottom: 30px;
        margin-top: 50px;
    }
    .up-performance{
        flex-wrap: wrap;
    }
    .up-performance__diagram{
        margin: 40px auto 30px;
    }
    .faq{
        flex-wrap: wrap;
    }
    .faq .accordion{
        max-width: 100%;
        margin-right: 0;
    }
    .faq .white-block{
        max-width: 100%;
        width: 100%;
        margin-top: 30px;
    }
    .faq .white-block p{
        max-width: 100%;
        font-size: 16px;
    }
    .need-more .col-lg-4:not(:last-child){
        margin-bottom: 30px;
    }
    .need-more .need-more-item{
        margin-bottom: 0;
    }
    .need-more h3 br, .right-block-content .image h2 br, .right-block-content .content h5 br{
        display: none;
    }
    .for-who .nav{
        margin-top: 45px;
    }
    .for-who-wrapper--ct{
        min-height: 900px;
    }
    .type-ct-wrapper{
        padding: 50px 0 0;
    }
    .type-ct-wrapper .white-block{
        margin-bottom: 50px;
    }
    .cabinet-wrapper, .analytics-wrapper, .spy-call-wrapper, .opportunities-wrapper, .settings-ct-wrapper, .faq-wrapper{
        padding: 50px 0;
    }
    .opportunities-wrapper .section-text{
        font-size: 16px;
    }
    .opportunities-hide-content{
        flex-wrap: wrap;
    }
    .opportunities-hide-content__item{
        width: 100%;
    }
    .opportunities-hide-content__item:first-child{
        padding-right: 0;
        border: 0;
        padding-top: 0;
    }
    .opportunities-hide-content__item:last-child{
        padding-left: 0;
        padding-bottom: 0;
    }
    .opportunities-hide__text{
        font-size: 16px;
    }
    .settings-ct__btn{
        margin-top: 30px;
    }
    .ct-advantages-wrapper{
        padding-bottom: 50px;
    }
    .up-performance__btn{
        margin-bottom: 50px;
    }
    .need-more-wrapper{
        padding-bottom: 40px;
    }
    .main-section .icons__item .info-dropdown{
        top: 50%;
        transform: translateY(-50%);
        left: 65%;
    }
    .for-who--calltracking__content h3, .analytics-item h3{
        font-size: 24px;
    }
    .ct-companies{
        padding-bottom: 50px;
    }
    p.areas-map__desc-title{
        margin-bottom: 0;
    }
    p.areas-map__desc-txt{
        font-size: 14px;
        margin-bottom: 0;
    }
    .chart{
        margin-top: 40px;
    }
    .chart__flex{
        padding-right: 0;
    }
    .chart__col::after{
        height: calc(100% - 26.6px);
    }
    .chart__col:first-child .chart__line{
        width: 37px;
    }
    .chart__line{
        width: 35px;
    }
}

.no-effective-slider-mobile{
    display: none;
}

@media (max-width: 768px) {
    .header .dropdown-menu__item h6 a{
        font-size: 12px;
    }
    .main-section .icons__item .info-dropdown{
        position: relative;
        left: auto;
        order: 3;
        transform: none;
        margin-left: 2px;
    }
    .dropdown-menu__item.col-md-4.col-sm-6:nth-child(4) h6{
        width: 100%;
    }
    .main-section .icons__item .info-dropdown .info-dropdown__menu{
        transform: none;
        left: auto;
        right: -20px;
        max-width: 100%;
    }
    .main-section .icons__item .info-dropdown .info-dropdown__menu::after{
        left: auto;
        right: 20px;
        transform: none;
    }
    .info-dropdown__menu{
        font-size: 10px;
        min-width: 260px;
    }
    .policy-wrapper{
        font-size: 14px;
    }
    .instruments__col-sm, .instruments__col-xl{
        max-width: 100%;
    }
    .policy-wrapper h1{
        font-size: 32px;
        margin-bottom: 30px!important;
    }
    .mobile-header .menu-wrapper{
        max-width: 510px;
    }
    .header__buttons--tablet{
        display: none;
    }
    .header__buttons--mobile{
        display: flex;
        margin-left: 0;
        margin-right: 0;
    }
    .header__nav ul li:nth-child(n+6){
        display: block;
    }
    .no-effective-slider-desktop{
        display: none;
    }
    .no-effective-slider-mobile{
        display: block;
    }
    .no-effective__item{
        padding: 0!important;
        width: 100%;
    }
    .sales-up__list li{
        flex-direction: column;
        align-items: flex-start!important;
        font-size: 10px;
    }
    .sales-up__list li img{
        width: 30px;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .ads__roi{
        margin-left: 0;
        max-width: 100%;
        font-size: 16px;
    }
    .ads__roi span{
        font-size: 14px;
    }
    .ads__roi_hidden{
        right: 0;
        top: 110%;
    }
    #ads-b{
        margin-top: 50px
    }
    #ads-hide-more .btn{
        width: calc(100% - 30px);
    }
    .cabinets .col-lg-6{
        width: 500px!important;
        min-width: 500px;
    }
    .main-section p span{
        margin-left: 5px;
    }
    .calltracking-for__container{
        max-width: 540px;
    }
    .calltracking-for__text{
        flex-direction: column;
        align-items: flex-start;
    }
    .calltracking-for__text p{
        padding-left: 0;
    }
    .calltracking-steps-item{
        margin-right: 15px;
        font-size: 13px;
    }
    .cabinets-item__logo img{
        filter: grayscale(0);
    }
    .for-who--calltracking__content h3{
        margin-bottom: 40px;
    }
    .calltracking-steps-item__head{
        margin-bottom: 10px;
    }
    .calltracking-steps-item__head img{
        width: 30px;
    }
    .calltracking-steps-item__head hr{
        width: calc(100% - 40px);
    }
    .calltracking-steps-item__head span{
        font-size: 8px;
        left: 45px;
        top: 2px!important;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link .icon{
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link {
        align-items: flex-start;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link br{
        display: none;
    }
    .for-who--calltracking .nav.inner-tabs .nav-link .icon::after{
        width: 10px;
        height: 10px;
    }
    .for-who--calltracking .nav.inner-tabs .nav-item{
        margin-bottom: 40px;
    }
    .for-who .inner-tabs-content .calltracking-steps-item__head hr{
       width: calc(100% - 40px)
    }
    .for-who-wrapper--ct{
        min-height: 800px;
    }
    .for-who--calltracking .inner-tabs{
        margin-top: 0;
    }
    .type-ct-wrapper .white-block{
        padding: 30px;
    }
    .type-ct__item .content .text{
        padding-left: 15px;
    }
    .type-ct__item .content .text h5{
        font-size: 16px;
    }
    .type-ct__right .content .text h5{
        margin-bottom: 5px;
    }
    .type-ct__item .content .text p{
        margin-bottom: 20px;
    }
    .type-ct__item .content:not(:last-child){
        margin-bottom: 30px;
    }
    .type-ct__left .content .icon img{
        width: 55px;
    }
    .type-ct__right .content:not(:last-child){
        margin-bottom: 30px;
    }
    .cabinet-content{
        flex-direction: column;
        align-items: center;
    }
    .cabinet-content .left{
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .cabinet-content .carousel{
        padding-bottom: 40px;
    }
    .cabinet-content .carousel-item{
        font-size: 14px;
    }
    .cabinet-content .carousel-item img{
        margin-bottom: 30px;
    }
    .analytics-item{
        padding: 30px;
    }
    .analytics-item h3{
        margin-bottom: 10px;
    }
    .opportunities__left .d-flex{
        flex-wrap: wrap;
    }
    .opportunities__left .check-list{
        width: 100%;
        margin-bottom: 20px;
    }
    .opportunities__left .check-list li{
        margin-bottom: 20px;
    }
    .opportunities__left .check-list:first-child{
        margin-right: 0;
    }
    .opportunities-hide_toggle{
        margin-top: 20px;
        padding-left: 0;
    }
    .opportunities-hide-content{
        padding: 30px;
    }
    .opportunities-icon img{
        margin-right: 15px;
        width: 45px;
    }
    .opportunities-hide-content__item p{
        margin-top: 15px;
    }
    .settings-ct-steps__number::after{
        display: none;
    }
    .settings-ct-steps__item{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .settings-ct-steps__number{
        margin-bottom: 0;
        margin-right: 15px;
    }
    .settings-ct-icons .col-lg-6 .d-flex img{
        margin-right: 15px;
    }
    .settings-ct-steps{
        margin-bottom: 40px;
    }
    .settings-ct-steps__item br{
        display: none;
    }
    .settings-ct-steps__item p{
        max-width: 100%;
    }
    .up-performance__content h3{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .up-performance__content img{
        margin-bottom: 20px;
    }
    .up-performance__content p{
        font-size: 16px;
    }
    .up-performance__content p span{
        font-size: 13px;
    }
    .up-performance__content .result h3{
        margin-right: 0;
    }
    .up-performance-slider{
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .up-performance__content .result{
        flex-direction: column;
    }
    .up-performance__btn{
        margin-top: 40px;
    }
    .faq .white-block{
        padding: 30px;
    }
    .faq .white-block h5{
        font-size: 16px;
    }
    .faq .white-block p{
        font-size: 13px;
        margin-bottom: 20px;
    }
    .need-more__head img{
        margin-right: 15px;
    }
    .need-more__head{
        padding-bottom: 20px;
    }
    .need-more .need-more-item{
        padding: 30px;
    }
    .need-more__head h5{
        font-size: 16px;
    }
    .alltracking-mobile{
        display: block;
    }
    .alltracking-desktop{
        display: none!important;
    }
    .footer__menu .col-xl-5{
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:first-child{
        order: 1;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(2){
        order: 7;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(3){
        order: 5;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(4){
        order: 7;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(5){
        order: 5;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(6){
        order: 7;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(7){
        order: 6;
        display: none!important;
    }
    ul.pl-0.mb-0.d-flex.flex-wrap li:nth-child(8){
        order: 8;
    }
    .footer__contact-mob ul{
        justify-content: space-around;
    }
}

@media (max-width: 576px) {
    .wrapper-callback-block .callback-block{
        min-width: 100%;
    }
    .for-who--calltracking__content .info-dropdown__menu {
        min-width: 140px;
        max-width: 140px;
        left: 100%;
        right: 26px;
        margin-left: -50%;
    }
    .info-dropdown__menu {
        transform: translateX(-72.5%);
    }
    .main-section p {
        font-size: 14px;
    }
    .callback-page {
        padding-bottom: 40px !important;
    }
    .callback-page p {
        margin-bottom: 15px;
    }
    .footer .dropdown .footer-category {
        margin-bottom: 0;
    }
    .main.callback {
        margin-top: 0 !important;
    }
    .footer .dropdown {
        padding: 19px 0;
        min-height: 60px;
    }
    .footer__menu .dropdown {
        align-items: center;
    }
    .footer__menu .dropdown.show-block-mobile {
        display: flex !important;
    }
    .footer-contact .phone,
    .footer-contact .social li:nth-child(1),
    .footer-contact .social li:nth-child(2) {
        display: none;
    }
    .header__nav ul li {
        order: 2;
    }
    .header__nav ul li:first-child {
        order: 0;
    }

    .header__nav ul li:nth-of-type(6) {
        order: 1;
    }
    .dropdown__menu-item:nth-of-type(3),
    .dropdown__menu-item:nth-of-type(4){
        display: none;
    }
    .menu-item__list-item span.menu-icon {
        min-height: 27px;
    }
    .menu-custom-item:nth-of-type(2) .menu-item__list-item:nth-of-type(2) span.menu-icon{
        min-height: 27px;
    }
    .dropdown__menu-item:nth-of-type(1) .menu-item__list-item,
    .dropdown__menu-item:nth-of-type(2) .menu-item__list-item {
        grid-template-columns: 32px 1fr !important;
    }
    .footer .grid-container {
        grid-template-areas:
        "сases contacts"
        "prices blog"
        "base partners";
    }
    .footer .grid-container .footer__link:nth-of-type(1) {
        grid-area: сases;
    }

    .footer .grid-container .footer__link:nth-of-type(2) {
        grid-area: base;
    }

    .footer .grid-container .footer__link:nth-of-type(3) {
        grid-area: blog;
    }

    .footer .grid-container .footer__link:nth-of-type(4) {
        grid-area: prices;
    }

    .footer .grid-container .footer__link:nth-of-type(5) {
        grid-area: contacts;
    }
    .footer .grid-container .footer__link:nth-of-type(6) {
        grid-area: partners;
        display: none;
    }
    .footer__menu .dropdown:nth-of-type(1) {
        order: 0;
    }
    .footer__menu .dropdown:nth-of-type(2) {
        order: 1;
    }
    .footer__menu .dropdown:nth-of-type(3) {
        order: 2;
    }
    .footer__menu .dropdown:nth-of-type(4) {
        order: 4;
    }
    .footer__menu .dropdown:nth-of-type(5) {
        order: 3;
    }
    .footer__menu .dropdown:nth-of-type(6) {
        order: 5;
    }
    .show_string_mobile {
        display: inline-block !important;
    }
    .show-block-mobile {
        display: block !important;
    }
    .dropdown-custom a:after {
        content: none !important;
    }
    .header .dropdown-menu__item h6 {
        margin-bottom: 1px;
    }
    
    .header .dropdown-menu__link {
        margin-bottom: 6px;
    }
    
    .mobile-header .header__nav ul li {
        margin-bottom: 15px;
    }
    
    #cr_m_pad_13 {
        padding-bottom:15px;
    }
    
    .breadcrumb{
        font-size: 12px;
        margin-top: 25px;
    }
    .mobile-header .menu-wrapper{
        max-width: 100%;
    }
    .modal-body{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cabinets .col-lg-6{
        width: 320px!important;
        min-width: 380px!important;
    }
	.section-white-blocks .white-block__list{
		padding: 60px 0 15px;
	}
	.right-block-content .content{
		margin-top: 30px;
	}
    .cabinets-item__logo{
        width: 50%;
        margin-top: 25px;
    }
	.settings-ct-steps{
		margin-bottom: 0px;
	}
    .ads__roi--height{
        padding-left: 5px;
    }
    .header .dropdown-menu__links{
        flex-direction: column
    }
    .main-section .container{
            padding-bottom: 0!important;
    }
    .wor-what-wrapper{
            padding: 35px 0 60px;
    }
    .section-start-ear{
            padding: 40px 0 25px;
    }
    .footer__divider{
        display: block!important;
        padding-left: 0;
        padding-right: 0;
    }
    .footer__divider hr{
        border: 0;
        margin: 0;
        height: 15px;
        background: #F2F6F7;
    }
    .footer__left{
        margin-bottom: 40px;
    }
    .footer__contact-mob{
        margin-top: 30px;
        margin-bottom: 35px;
    }
    .know-what img{
        max-width: 200px;
    }
    .top--calltracking .main-section{
        padding-top: 0;
    }
    body .top .main-section{
        padding-top: 0 !important;
    }
    .chart{
        max-width: 230px;
        height: 230px;
    }
    .chart__flex{
        height: 230px;
    }
    .chart__col::after{
        height: calc(100% - 13.5px);
    }
    .chart__dot{
        border-width: 2px;
        width: 8px;
        height: 8px;
        left: -4px;
    }
    .chart__col:first-child .chart__line{
        width: 20px;
    }
    .chart__line, .chart__line:first-child{
        height: 1px;
        width: 20px;
    }
    .chart__col:first-child .chart__line{
        bottom: 136px;
        transform: rotate(-55deg);
        width: 30px;
        left: -4px
    }
    .chart__col:nth-child(2) .chart__line{
        transform: rotate(-38deg);
        left: 0;
        bottom: 158px;
    }
    .chart__col:nth-child(3) .chart__line{
        transform: rotate(-45deg);
        left: 0;
        bottom: 176px;
    }
    .chart__col:nth-child(4) .chart__line{
        transform: rotate(-45deg);
        bottom: 197px;
        left: 0px;
        width: 22px;
        left: -1px;
    }
    .chart__col:nth-child(5) .chart__line{
        transform: rotate(38deg);
        bottom: 201px;
        left: -1px;
    }
    .chart__col:nth-child(6) .chart__line{
        transform: rotate(40deg);
        bottom: 184px;
        left: 0px
    }
    .chart__col:nth-child(7) .chart__line{
        transform: rotate(40deg);
        bottom: 167px;
        left: -1px;
    }
    .chart__col:nth-child(8) .chart__line{
        transform: rotate(15deg);
        bottom: 154px;
        width: 16px;
    }
    .chart__col:nth-child(9) .chart__line{
        transform: rotate(15deg);
        bottom: 148px;
        width: 15px;
    }
    .chart__col:nth-child(10) .chart__line{
        transform: rotate(15deg);
        bottom: 141px;
        width: 16px;
    }
    .chart__flex{
        padding-left: 10px;
    }
    .chart__text{
        font-size: 10px;
        height: 20px;
        width: 80px;
        line-height: 20px;
        top: -10px;
    }
    .cabinet-content .carousel-control-prev{
        left: -12px;
    }
    .cabinet-content .carousel-control-next{
        right: -12px;
    }
    .cabinets .col-lg-6 {
        width: 320px !important;
        min-width: 320px !important;
    }
}

@media (max-width: 400px) {
    .top{
        padding-top: 69px;
    }
    .header__phone{
        white-space: nowrap;
        padding-left: 15px;
    }
    .header .logo img{
        max-width: 122px;
    }
}
