@media (min-width: 1200px){
    .container,
    .content.page .content-container {
        width: 1272px;
    }
    .content.page .content-container.small-text {
        width: 940px;
    }
    .page-template-template-contact .usp.page .container,
    .content.page .content-container.small-text {
        width: 1120px;
    }
}
@media (min-width: 992px){
    .page .advantages-middle-container {
        width: 940px;
    }
    .page .content-container,
    .home .advantages-middle-container {
        width: 970px;
    }
    .textblock-grey-container,
    .textblock-white-container {
        width: 970px;
    }
    .header-right-top {
        display: table;
    }
    .content.page .col-md-6:first-child {
        padding-right: 30px;
    }
    .content.page .col-md-6:last-child {
        padding-left: 30px;
    }
    .mobile-menu {
        display: none;
    }
    header .header-left .chut-button {
        display: none;
    }
}
@media (min-width: 768px){
    .mobile-menu .navbar-toggle {
        padding: 9px 15px;
    }
    .mobile-menu .navbar-collapse {
        padding: 0 50px 0 0;
    }
}
@media (min-width: 500px){
    .footer-top-container {
        width: 438px;
    }
}
@media (max-width: 1199px){
    .header-right-top .freetrial-btn-small,
    .header-right-top .chat-btn-small,
    .header-right-top .header-right-top-links {
        margin-right: 10px;
    }
    .header-right-top .header-right-top-links {
        padding: 9px 13px;
        font-size: 12px;
    }
    .header-right-top .header-social a {
        font-size: 10px;
        margin: 5px -4px 0 0;
    }
    .header-right-wrap {
        padding: 0;
    }
    .header-right-top .chat-btn-small {
        right: -20px;
    }
    .header-right-top .chat-btn-small img {
        height: 35px;
    }
    .page-template-template-contact .small-text .border-yes:after {
        right: 40px;
    }
    .page-template-template-trial-awr .usp.page .usp-head,
    .page-template-template-trial-landing .usp.page .usp-head,
    .page-template-template-trial .usp.page .usp-head {
        font-size: 36px;
    }
    .page-template-template-trial-awr form:before,
    .page-template-template-trial-landing form:before,
    .page-template-template-trial form:before {
        right: 404px;
    }
    .page-template-template-trial-awr form:after,
    .page-template-template-trial-landing form:after,
    .page-template-template-trial form:after {
        right: 382px;
    }
    .page-template-template-trial-awr .content.page .content-container .col-md-6:first-child,
    .page-template-template-trial-landing .content.page .content-container .col-md-6:first-child,
    .page-template-template-trial .content.page .content-container .col-md-6:first-child {
        padding-right: 140px;
    }
    .page-template-template-parallel-plans .content.page .green-box {
        margin-left: 0;
    }
    .page-template-template-parallel-plans .content.page .dot-box {
        margin-right: 0;
    }
    .page-template-template-parallel-plans .content.page .tablepress {
        font: 300 15px/18px 'Ubuntu', sans-serif;
    }
    .page-template-template-parallel-plans .content.page .tablepress thead th {
        font: 500 16px/18px 'Ubuntu', sans-serif !important;
    }
    .page-template-template-parallel-plans .content.page .tablepress td {
        text-align: center;
    }
    .page-template-template-parallel-plans .content.page .tablepress td, .page-template-template-parallel-plans .content.page .tablepress th {
        padding: 8px 4px;
    }
    .page-template-template-parallel-plans .content.page .tablepress .even:first-child td {
        padding: 20px 0 5px;
    }
    .page-template-template-parallel-plans .content.page .tablepress .odd td {
        padding: 0 4px;
    }
    .page-template-template-parallel-plans .content.page .tablepress .column-1, .page-template-template-parallel-plans .content.page .tablepress .column-2 {
        padding-left: 4px !important;
    }
    .page-template-template-geo-plans .geo-item:first-child {
        margin-left: 16.66666667%;
    }
    .page-template-template-geo-plans .geo-item:nth-child(2) {
        margin-right: 16.66666667%;
    }
    .page-template-template-parallel-plans .content.page .tablepress td a {
        padding: 0;
    }
    .page-template-template-parallel-plans .content.page .tablepress .fz-14 {
        font-size: 12px !important;
    }
    .page-template-template-geo-plans .col-md-6:first-child > .green-box {
        margin-left: 0;
    }
    .page-template-template-geo-plans .col-md-6:nth-child(2) > .green-box {
        margin-right: 0;
    }
    .page-template-template-geo-plans .green-box {
        min-height: 300px;
    }
    .page-template-template-parallel-plans .content.page .green-box {
        min-height: 310px;
    }
    .header-right-top {
        float: right;
        padding-right: 11px;
    }
}
@media (max-width: 991px){
#main-menu { padding-bottom:10px; }
    .header {
        height: auto;
        text-align: center;
        padding: 5px 0 0;
    }
    .header-phones,
    .header-right {
        display: none;
    }
    .header-phones,
    .header-logo {
        float: none;
        margin: 10px auto;
        padding: 0;
    }
    .header-logo {
        width: 90px;
        margin: 5px 0 10px;
        float: left;
    }
    .header-right-wrap {
        float: none;
        padding: 0;
    }
    .header-right-top {
        margin: 30px 105px 10px;
    }
    .header-right-bottom .header-menu {
        margin-bottom: 25px;
    }
    .header-right-top .header-social a {
        font-size: 14px;
        margin: 0;
    }
    .header-right-top .chat-btn-small {
        position: static;
    }
    .header-right-top .chat-btn-small img {
        height: 40px;
    }
    .usp.home {
        padding: 40px 0px 50px;
    }
    .usp.home .usp-head {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .usp.home p {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .advantages.home .advantages-block-icon {
        margin: 7px auto;
    }
    .advantages.home .advantages-block-head {
        font-size: 13px;
        line-height: 14px;
    }
    .advantages.home .advantages-block-txt {
        font-size: 12px;
        line-height: 15px;
    }
    body > .advantages.home {
        display: none;
    }
    .sec-header {
        font-size: 24px;
        line-height: 28px;
        margin: 15px 0px;
    }
    .textblock-grey .bold {
        font-size: 18px;
    }
    .textblock-grey {
        font-size: 17px;
        padding-bottom: 70px;
    }
    .textblock-grey a {
        text-align: center;
        width: 100%;
        display: block;
    }
    .textblock-grey ul li {
        margin-bottom: 15px;
        line-height: 20px;
    }
    .threelinks-block a {
        font-size: 22px;
        padding: 20px 10px;
    }
    .textblock-white p {
        line-height: 22px;
        margin-bottom: 20px;
    }
    .textblock-white {
        font-size: 16px;
        padding: 20px 0;
    }
    .textblock-white .sec-header {
        margin-bottom: 25px;
    }
    .threelinks-block,
    .threelinks-block:nth-child(2) {
        border: none;
        border-bottom: solid 2px #fff;
    }
    .threelinks-block:last-child {
        border: none;
    }
    .advantages-sec {
        margin-top: 22px;
    }
    .advantages-sec-block {
    }
    .advantages-sec-block-head,
    .advantages-sec-block-txt {
        margin: 10px 0;
    }
    .advantages-sec-block-txt {
        font-size: 16px;
    }
    .advantages-sec-block-head br {
        display: none;
    }
    .usp-footer {
        font-size: 22px;
        line-height: 28px;
        min-height: 0;
        padding: 38px 0px 68px 0px;
    }
    .footer-top-head {
        margin: 20px 0px 15px;
    }
    .usp-footer p br,
    .usp.home br {
        display: none;
    }
    .customers-container .customers-block img {
        height: 80px;
    }
    .customers {
        padding-bottom: 30px;
    }
    .customers .sec-header {
        margin: 30px 0px 25px;
    }
    .footer-top-block ul li {
        margin: 7px 0;
    }
    .advantages.page .advantages-block-head {
        min-height: 45px;
    }
    body > .advantages.page {
        display: none;
    }
    .advantages-sec-block-txt,
    .advantages-sec-block-head {
        height: auto !important;
    }
    .desktop-only {
        display: none;
    }
    .content.page .content-container.small-text .col-md-6:first-child p:last-child {
        margin-bottom: 15px;
    }
    .page-template-template-contact .usp.page .col-md-6 {
        float: left;
    }
    .page-template-template-contact .small-text .border-yes:before,
    .page-template-template-contact .small-text .border-yes:after {
        display: none;
    }
    .page-template-template-contact .small-text .border-yes {
        margin: 40px 0;
    }
    .page-template-template-contact .content.page .small-text h3 {
        margin-bottom: 20px;
    }
    .page-template-template-contact .content.page .small-text {
        text-align: center;
    }
    .page-template-template-trial-awr header .header-right-wrap,
    .page-template-template-trial-landing header .header-right-wrap,
    .page-template-template-trial header .header-right-wrap {
        text-align: center;
    }
    .page-template-template-trial-awr header .header-right-top,
    .page-template-template-trial-landing header .header-right-top,
    .page-template-template-trial header .header-right-top {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .page-template-template-trial-awr .content.page .content-container .col-md-6:first-child,
    .page-template-template-trial-landing .content.page .content-container .col-md-6:first-child,
    .page-template-template-trial .content.page .content-container .col-md-6:first-child {
        padding-right: 15px;
    }
    .page-template-template-trial-awr .content.page .content-container,
    .page-template-template-trial-landing .content.page .content-container,
    .page-template-template-trial .content.page .content-container {
        padding-left: 15px;
    }
    .page-template-template-trial-awr .content.page .content-container ul,
    .page-template-template-trial-landing .content.page .content-container ul,
    .page-template-template-trial .content.page .content-container ul {
        margin-left: 40px;
    }
    .page-template-template-trial-awr .content.page .content-container hr,
    .page-template-template-trial-landing .content.page .content-container hr,
    .page-template-template-trial .content.page .content-container hr {
        margin-left: 0;
        max-width: 100%;
    }
    .page-template-template-trial-awr .content.page .content-container form,
    .page-template-template-trial-landing .content.page .content-container form,
    .page-template-template-trial .content.page .content-container form {
        margin-top: 40px;
    }
    .page-template-template-trial-awr footer,
    .page-template-template-trial-landing footer,
    .page-template-template-trial footer {
        margin-top: 100px;
    }
    .page-template-template-contact footer {
        margin-top: 60px;
    }
    .page-template-template-trial-awr form:before,
    .page-template-template-trial-landing form:before,
    .page-template-template-trial form:before,
    .page-template-template-trial-awr form:after,
    .page-template-template-trial-landing form:after,
    .page-template-template-trial form:after {
        display: none;
    }
    .page-template-template-trial-awr .content.page .content-container .chat-btn-xl img,
    .page-template-template-trial-landing .content.page .content-container .chat-btn-xl img,
    .page-template-template-trial .content.page .content-container .chat-btn-xl img {
        margin: 40px 0 20px;
    }
    .page-template-template-trial-awr .content.page .content-container .logos,
    .page-template-template-trial-landing .content.page .content-container .logos,
    .page-template-template-trial .content.page .content-container .logos {
        display: none;
    }
    .page-template-template-trial-awr header,
    .page-template-template-trial-landing header,
    .page-template-template-trial header {
        padding-bottom: 0;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-header {
        float: none;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .page-template-template-parallel-plans .content.page .green-box {
        height: initial;
        min-height: initial;
        padding-bottom: 20px;
        padding-left: 20px;
        margin-bottom: 25px;
    }
    .page-template-template-parallel-plans .content.page .dot-box ul {
        margin-bottom: 0;
    }
    .page-template-template-parallel-plans .content.page .dot-box ul li:last-child {
        margin-bottom: 0;
    }
    .page-template-template-parallel-plans .content.page .tablepress thead th {
        font: 500 12px/14px 'Ubuntu', sans-serif !important;
    }
    .page-template-template-parallel-plans .content.page .tablepress {
        font: 300 12px/14px 'Ubuntu', sans-serif;
    }
    .page-template-template-parallel-plans .content.page .tablepress .row-1 .column-1 {
        vertical-align: middle;
    }
    .page-template-template-parallel-plans .content.page .tablepress .row-1 .column-1:after {
        height: 0;
    }
    .modal .modal-dialog {
        width: 768px;
    }
    .modal .modal-body .modal-blue-box, .modal .modal-body .modal-green-box {
        height: 300px;
    }
    .page-template-template-geo-plans .geo-item:first-child {
        margin-left: 0;
    }
    .page-template-template-geo-plans .geo-item:nth-child(2) {
        margin-right: 0;
    }
    .modal.how-many-popup .modal-dialog {
        width: 768px;
    }
    .page-template-template-parallel-plans .content.page .tablepress .column-2 {
        font-size: 10px;
    }
    .page-template-template-geo-plans .green-box {
        min-height: initial;
        padding-bottom: 1px;
    }
    .page-template-template-geo-plans .green-box ul {
        margin-bottom: 30px;
        padding-left: 20px;
    }
    .on-the-right {
        display: none;
    }
    .modal.how-many-popup .table-left thead th, .modal.how-many-popup .table-right thead th {
        padding: 5px 5px 25px;
    }
    .usp.page .usp-head br {
        display: none;
    }
}
@media (max-width: 767px){
    .header {
        height: auto;
        text-align: center;
    }
    .header-right-wrap {
        float: none;
        padding: 0;
    }
    .header-right-top .header-social,
    .header-right-top .header-right-top-links,
    .header-right-top .freetrial-btn-small,
    .header-right-top .chat-btn-small,
    .header-phones,
    .header-logo {
        float: none;
        margin: 10px auto;
    }
    .header-logo {
        margin: 5px 0 10px;
        float: left;
    }
    .header-right-bottom .header-menu {
        margin-bottom: 25px;
    }
    .header-right-bottom .header-menu li {
        display: block;
        margin-right: 0;
    }
    .advantages.home,
    .advantages.home .advantages-block-txt {
        display: block;
    }
    body > .advantages.home {
        display: none;
    }
    .header-right-top {
        margin: 20px 0 10px;
    }
    .small-hidden {
        display: none;
    }
    .small-block {
        margin-top: 20px;
        display: block;
    }
    .advantages.page .advantages-block {
        width: 25%;
    }
    .usp.page .usp-head {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .usp.page p {
        font-size: 14px;
        line-height: 20px;
    }

    .advantages.home .advantages-block-txt,
    .advantages.home .advantages-block {
        height: auto !important;
    }
    .advantages-sec-block-wrap {
        padding: 0;
    }
    .page-template-template-contact .small-text form input, .page-template-template-contact .small-text form textarea {
        max-width: 275px;
    }
    .page-template-template-contact footer {
        margin-top: 80px;
    }
    .page-template-template-trial-awr .usp.page .usp-head,
    .page-template-template-trial-landing .usp.page .usp-head,
    .page-template-template-trial .usp.page .usp-head {
        font-size: 28px;
    }
    .page-template-template-trial-awr .usp.page .usp-head br,
    .page-template-template-trial-landing .usp.page .usp-head br,
    .page-template-template-trial .usp.page .usp-head br {
        display: none;
    }
    .page-template-template-trial-awr .content.page .content-container .chat-btn-xl img,
    .page-template-template-trial-landing .content.page .content-container .chat-btn-xl img,
    .page-template-template-trial .content.page .content-container .chat-btn-xl img {
        margin: 40px 0 20px;
    }
    .page-template-template-trial-awr form,
    .page-template-template-trial-landing form,
    .page-template-template-trial form {
        padding-right: 15px;
        padding-left: 15px;
    }
    .page-template-template-trial-awr .content.page .content-container h2,
    .page-template-template-trial-landing .content.page .content-container h2,
    .page-template-template-trial .content.page .content-container h2 {
        font-size: 20px;   
    }
    .page-template-template-trial-awr .content.page .content-container form .fz-17,
    .page-template-template-trial-landing .content.page .content-container form .fz-17,
    .page-template-template-trial .content.page .content-container form .fz-17 {
        font-size: 16px;
    }
    .modal .modal-body .modal-blue-box, .modal .modal-body .modal-green-box {
        height: auto;
    }
    .modal .modal-body .modal-blue-box {
        margin-right: 0;
    }
    .modal .modal-body .modal-blue-box, .modal .modal-body .modal-green-box {
        width: 100%;
    }
    .modal .modal-body {
        padding: 15px 10px;
    } 
    .modal .modal-dialog {
        width: auto;
    }
    .modal .modal-content .close {
        top: -3px;
        right: 7px;
    }
    .modal.how-many-popup .modal-dialog {
        width: auto;
    }
    .modal.how-many-popup .modal-body {
        padding: 15px 5px 15px 10px;
    }
    .modal.how-many-popup .modal-content {
        padding: 5px;
    }
    .modal.how-many-popup .table-left, .modal.how-many-popup .table-right {
        width: 100%;
    }
    .modal.how-many-popup .modal-content .close {
        top: -3px;
        right: 5px;
    }
    .page-template-template-parallel-plans .content.page .dataTables_wrapper {
        overflow-x: scroll;
    }
    .page-template-template-parallel-plans .content.page .dataTables_wrapper::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 40px;
        height: 7px;
    }
    .page-template-template-parallel-plans .content.page .dataTables_wrapper::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #808080;
        -webkit-box-shadow: 0 0 1px #808080;
    }
    .page-template-template-parallel-plans .content.page .tablepress {
        width: 720px;
    }
    .page-template-template-parallel-plans .content.page .popup-link a {
        border-bottom: 0;
        margin-right: 0;
    }
    .page-template-template-parallel-plans .content.page .tablepress-id-2 .column-7 {
        display: none;
    }
}
@media (max-width: 400px){
    .advantages.page .advantages-block {
        width: 50%;
    }
    .advantages.page .advantages-block-icon {
        margin: 10px auto 10px;
        width: 40px;
        height: 33px;
    }
    .advantages.page .advantages-block-head {
        min-height: 35px;
    }
    .customers-container .customers-block {
        margin: 0 40px;
    }
}
