@media (max-width: 767px) {
    html,
    body {
        line-height: 1.38888889;
    }
    .home .page-content .container,
    .container {
        max-width: none;
        margin: 0 25px;
        width: auto;
    }
    .front-banner__content .container {
        margin: 0 5px;
    }

    .website-header__contacts .website-header__contacts-entry {
        margin: 0;
    }
    .website-header__contacts {
        height: auto;
        line-height: 38px;
        padding: 14px 0 19px
    }
    .website-header__logo {
        bottom: 0;
        left: -30px;
        margin-left: 0;
    }
    .website-header__logo::before {
        content: '';
        display: block;
        left: -365px;
        right: 100%;
        top: 0;
        margin-right: -50px;
        height: 100%;
        background: #ffffff;
        position: absolute;
    }
    .website-header__hamburger {
        right: -10px;
        top: auto;
        bottom: 0;
    }

    .front-banner__content-main {
        width: auto;
        margin: 24px 0 0;
    }
    .front-banner__content-main h1 {
        font-size: 46px;
        margin: 0;
    }
    .front-banner__content-main h1 strong {
        font-size: 61px;
    }
    .call-for-quote__tel,
    .call-for-quote__heading {
        float: none;
        width: auto;
        text-align: left;
    }
    .call-for-quote__heading {
        margin-left: 53px;
    }
    .call-for-quote__tel {
        font-size: 35px;
        margin: -4px 0 0 69px;
        display: block;
    }
    .has-bg-quote-bar {
        max-width: 344px;
        box-sizing: border-box;
        width: auto;
        height: auto;
        padding: 11px 0 24px 0;
        margin: 26px auto 0;
        background-image: url(../img/quote-bar-mob.png);
        background-size: 100% 100%;
    }
    .call-for-quote {
        position: relative;
    }
    .call-for-quote::before {
        float: none;
        margin: 0;
        position: absolute;
        left: 29px;
        top: 40px;
        width: 30px;
        height: 30px;
        background-size: 100% 100%;
    }
    .front-banner__content-main ul {
        max-width: 330px;
        width: auto;
        margin: 5px auto 0 auto;
    }
    .anniversary-years {
        right: auto;
        top: 438px;
        left: 50%;
        margin-left: -67px;
    }
    .front-banner__content-form {
        margin: 208px auto 100px;
        padding: 22px 25px;
        width: auto;
        max-width: 325px;
    }
    .front-banner__content-form .form-title .form-title-inner,
    .front-banner__content-form .form-title h2 {
        font-size: 25px;
    }
    .form-notice {
        padding-right: 13px;
    }
    .front-banner__content-form .form-title p {
        line-height: 20px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .submit.submit--with-no-spam button[type="submit"] {
        font-size: 23px;
    }
    .submit.submit--with-no-spam {
        margin-right: 0;
    }
    .front-banner__content-form .gform_wrapper .submit.submit--with-no-spam button[type="submit"] {
        padding: 10px 45px 10px 10px;
    }
    .front-banner__content-form .form-no-spam {
        margin-left: -9px;
    }
    .front-banner__content-form .form-no-spam {
        margin: 18px -15px 0 -9px;
    }
    .front-banner__content-form .gform_wrapper .submit.submit--with-no-spam button[type="submit"]::after {
        right: 25px;
    }
    .front-banner {
        height: 1142px;
    }

    .home .page-content {
        padding-top: 30px;
    }
    .home .page-content h5 {
        line-height: 33px;
        margin-bottom: 21px;
    }
    .home .page-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 22px;
    }
    .button {
        line-height: 23px;
        padding: 20px 30px;
        height: auto;
    }
    .home .page-content p,
    .home .page-content h4 {
        margin-bottom: 18px;
    }
    .home .page-content p + figure,
    .home .page-content h3 + figure {
        margin: 23px -13px 17px;
    }

    .call-us-bar {
        padding: 86px 0 0;
    }
    .call-us-bar p {
        font-size: 32px;
        line-height: 35px;
    }
    .call-us-bar p a,
    .call-us-bar p strong {
        display: block;
    }

    .why-us__intro {
        margin-top: 38px;
    }
    .why-us__intro .container {
        width: auto;
    }
    .why-us__intro h2 {
        font-size: 40px;
    }
    .why-us__intro p {
        margin-bottom: 20px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .why-us__list-item:nth-child(even) .why-us__list-content,
    .why-us__list-content {
        margin-left: 0;
        text-align: center;
    }
    .why-us__list-content h3:first-child::before {
        position: static;
        margin: 0 auto 17px;
        display: block;
    }
    .why-us__list-item-container {
        padding: 19px 0 0;
    }
    .why-us__list-content h3 {
        margin-bottom: 26px;
    }
    .why-us__list-content p {
        line-height: 25px;
    }
    .why-us__list-content p:last-child {
        margin-bottom: 0;
    }

    .why-us-video {
        margin-bottom: 0;
    }
    .why-us-video__intro {
        padding-top: 0;
    }
    .why-us-video__intro h2 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 -10px 29px;
    }
    .why-us-video__intro p,
    .why-us-video__intro h3 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 6px;
    }
    .why-us-video__laptop {
        width: auto;
        height: auto;
        padding: 10px 22px 52%;
        position: relative;
    }
    .why-us-video__container {
        display: block;
        position: absolute;
        left: 10.3%;
        top: 2.9%;
        right: 10.1%;
        bottom: 8.6%;
        width: auto;
        height: auto;
    }
    .why-us-video__view-section .container {
        margin-left: -10px;
        margin-right: -10px;
    }

    .heading-trapezoid-shape h2,
    .heading-trapezoid-shape h3,
    .heading-trapezoid-shape .get-guide__content-heading-shape {
        display: block;
    }
    .heading-trapezoid-shape h2::before,
    .heading-trapezoid-shape h3::before,
    .heading-trapezoid-shape .get-guide__content-heading-shape::before {
        transform: none;
        left: -15px;
        right: -15px;
        top: -17px;
        bottom: -17px;
        border-width: 6px!important;
        height: auto;
        box-sizing: border-box;
    }
    .heading-trapezoid-shape h2::before,
    .heading-trapezoid-shape h3::before {
        left: -25px;
        right: -25px;
    }

    .get-guide {
        margin-top: 30px;
    }
    .get-guide__intro h2 {
        font-size: 40px;
        line-height: 50px;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 14px;
    }
    .get-guide__intro h5,
    .get-guide__intro h3 {
        line-height: 33px;
        margin-bottom: 20px;
    }
    .get-guide__intro p {
        line-height: 1.25em;
    }
    .get-guide__proposal .container {
        width: auto;
    }
    .services-list--light_2cols .services-list-title,
    .heading-trapezoid-shape {
        position: static;
        line-height: 1.2em;
        padding: 17px 0;
    }
    .get-guide__content {
        border: none;
        padding: 0;
        margin-top: 14px;
    }
    .get-guide__content-text {
        margin: 36px 10px 0;
    }
    .get-guide__content-text ul {
        margin: 0 0 28px;
    }
    .get-guide__content-text .button {
        font-size: 20px;
        padding: 6px 90px 6px 20px;
        line-height: 23px;
    }
    .get-guide__content-text .button::after {
        right: 20px;
    }
    .get-guide__content-image {
        margin: 44px 10px 0;
    }

    .features-rows__ribbon-title {
        background: #591260;
    }
    .features-rows__ribbon-title h2 {
        font-size: 35px;
        line-height: 30px;
        padding: 23px 15px;
    }
    .features-rows__item-text,
    .features-rows__item-image-holder {
        width: auto;
        float: none;
    }
    .features-rows__item-text {
        text-align: center;
        margin-top: 15px;
    }
    .features-rows__item {
        padding: 30px 0 17px;
    }
    .features-rows__item-text h4,
    .features-rows__item-text h3 {
        line-height: 22px;
        margin-bottom: 28px;
    }

    .experts-team {
        margin: -52px 0 -44px;
        padding-top: 94px;
    }
    .experts-team__text h2 {
        line-height: 45px;
        margin-bottom: 23px;
    }
    .experts-team__text h2 strong {
        line-height: 60px;
    }
    .experts-team__image {
        margin: 37px -65px 7px;
    }

    .features-cols-3__item-text p {
        margin: 0 -14px;
    }
    .features-cols-3__item:last-child {
        margin-bottom: 0;
    }
    .services-list--light_2cols .services-list-title h2 {
        padding: 0 30px;
    }
    .services-list--light_2cols {
        padding-top: 0;
        margin-top: -5px;
    }
    .services-list--light_2cols .services-list-title {
        margin-bottom: 20px;
    }
    .services-list__item-title {
        margin-left: 90px;
        margin-right: -10px;
    }
    .services-list--light_2cols {
        padding-bottom: 26px;
    }
    .services-list--dark_3cols .services-list-title {
        margin: 25px -10px 0;
        line-height: 30px;
    }
    .services-list--dark_3cols .services-list__items {
        margin-top: 24px;
    }
    .featured-posts {
        margin-top: 35px;
        margin-bottom: 45px;
    }
    .featured-posts__title h2 {
        line-height: 1em;
        margin-bottom: 10px;
    }
    .featured-posts .bdp_blog_template .bdp-post-image {
        max-width: 324px;
    }
    .bdp_blog_template.famous-grid .post-body-div .bdp_post_content {
        padding: 1px 10px;
    }
    .featured-posts__list .bdp_blog_template.famous-grid .read_more_div {
        margin-top: 20px;
    }
    .testimonials__title {
        font-size: 33px;
        line-height: 35px;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 36px;
    }
    .testimonials {
        margin-top: 45px;
    }
    .testimonials__list-item,
    .testimonials__list-item:nth-child(3n+3),
    .testimonials__list-item:nth-child(3n+2),
    .testimonials__list-item:nth-child(3n+1) {
        float: none;
        width: auto;
        max-width: 370px;
        margin: 0 auto 20px;
    }
    .testimonials__button .button {
        height: auto;
        line-height: 22px;
        padding: 14px 20px;
    }
    .website-footer {
        padding-top: 28px;
        margin-top: 30px;
        padding-bottom: 30px;
    }
    .website-footer__menu {
        text-align: center;
        padding-bottom: 17px;
        margin-bottom: 31px;
    }
    .website-footer__menu .widget_nav_menu + .widget_nav_menu,
    .website-footer__menu .widget_nav_menu {
        width: auto;
        float: none;
        margin-left: 0;
    }
    .website-footer .widgettitle {
        margin-bottom: 1.2em;
    }
    .website-footer .widget_nav_menu .menu .menu-item {
        margin: 18px auto;
        max-width: 200px;
    }
    .website-footer .widgettitle {
        text-align: center;
    }
    .website-footer .widget_media_image + .widget {
        float: none;
        margin: 0 auto;
        max-width: 250px;
    }
    .website-footer .website-footer_social {
        float: none;
        max-width: 250px;
        margin: 0 auto;
        text-align: center;
        width: auto;
        margin-top: 46px;
    }
    .website-footer .website-footer_social li {
        display: inline-block;
    }
    .website-footer .website-footer_social li a {
        display: block;
        float: none;
    }
    .website-footer .container {
        max-width: none;
    }

    .footer-legal {
        line-height: 16px;
    }
    .footer-legal .widget_text p {
        margin: 0 auto 27px;
        max-width: 281px;
    }
    .footer-legal .widget_text p:first-child {
        margin: 0 auto 16px;
        max-width: 240px;
    }

    .breadcrumbs {
        margin: 47px 0 38px 0;
    }
    .breadcrumbs .sep {
        margin: 0 6px;
    }
    .breadcrumbs .container {
        margin: 0 auto;
        max-width: 80%;
        text-align: left;
    }
    .container .container {
        margin: 0!important;
        max-width: none;
    }

    .page-inner .page-content h1 strong,
    .page-inner .page-content h1,
    .page-inner .page-content .page-hello-heading strong,
    .page-inner .page-content .page-hello-heading {
        font-size: 30px;
        line-height: 40px;
    }
    .page-inner .page-content h1,
    .page-inner .page-content .page-hello-heading {
        margin-bottom: 7px;
    }
    .page-about-us .page-content h1 a,
    .page-about-us .page-content h1 span[style*="underline"],
    .page-about-us .page-content .page-hello-heading a,
    .page-about-us .page-content .page-hello-heading span[style*="underline"] {
        font-size: 40px;
    }
    .page-inner .page-content h1 strong,
    .page-inner .page-content .page-hello-heading strong {
        white-space: normal;
    }
    .message-from-the-desk__author-name,
    .message-from-the-desk__author-job-title {
        margin-left: -95px;
        margin-right: -60px;
        font-size: 17px;
        line-height: 22px;
    }
    .message-from-the-desk__author {
        min-width: 190px;
        padding-top: 17px;
        padding-bottom: 17px;
        margin-left: 17%;
    }
    .message-from-the-desk__author-bubble::before,
    .message-from-the-desk__author-bubble::after {
        height: 34px;
    }
    .message-from-the-desk__photo-tablet {
        margin: 23px -10px -31px;
        position: relative;
    }
    .message-from-the-desk__text h5 {
        margin: 0 0 28px;
    }
    .page-inner p {
        margin-bottom: 1.3em;
    }

    .why-us__about-us.why-us__intro {
        padding: 0 70px;
    }
    .why-us__about-us.why-us__intro h2 {
        font-size: 30px;
        line-height: 30px;
        margin-top: 10px;
    }
    .why-us__about-us.why-us__intro h4 {
        font-size: 36px;
        line-height: 40px;
        border-bottom: none;
        text-decoration: underline;
        margin: 14px auto 0;
        max-width: 185px;
    }
    .why-us__about-us.why-us__intro .container {
        margin: 0;
    }
    .why-us__about-us.why-us__intro::before,
    .why-us__about-us.why-us__intro::after {
        bottom: 0;
        top: auto;
    }
    .why-us__about-us.why-us__intro::before {
        left: 13px;
    }
    .why-us__about-us.why-us__intro::after {
        right: 13px;
    }
    .why-us__about-us.why-us__intro {
        margin-bottom: 17px;
        max-width: 300px;
    }

    .page-regular-text__title h2,
    .page-regular-text__title h3 {
        font-size: 35px;
    }
    .page-regular-text__title img {
        margin-bottom: 20px;
    }
    .page-regular-text__title {
        margin-bottom: 35px;
    }
    .page-regular-text__content {
        font-size: 21px;
        line-height: 28px;
    }
    .page-regular-text__content h2 {
        line-height: 1.09375em;
    }
    .boxed-text {
        margin: 40px 0 0;
        border-top: none;
        border-width: 2px;
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 14px;
    }
    .boxed-text__title {
        margin-bottom: 27px;
    }
    .boxed-text__title h2 {
        padding: 0 5px;
    }

    .boxed-text + .page-regular-text {
        margin-top: 0;
    }
    .page-signature h3 {
        margin-top: 1.3em;
        margin-bottom: .7em;
    }
    .page-it-survey .page-regular-text__content p.letter-ps,
    .page-regular-text__content p.letter-ps {
        margin-top: 30px;
        padding-left: 0;
    }
    .page-it-survey .page-regular-text__content p.letter-pps,
    .page-regular-text__content p.letter-pps {
        padding-left: 0;
    }
    .page-it-survey .page-regular-text__content p.letter-pps::before,
    .page-it-survey .page-regular-text__content p.letter-ps::before,
    .page-regular-text__content p.letter-pps::before,
    .page-regular-text__content p.letter-ps::before {
        width: auto;
        margin-left: 0;
        margin-right: 10px;
    }
    .proposal-box {
        margin: 32px 14px 30px;
    }
    .proposal-box__inside {
        background: -moz-linear-gradient(top, #fdf8df 0%, #ffffff 25%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #fdf8df 0%,#ffffff 25%,#ffffff 100%);
        background: linear-gradient(to bottom, #fdf8df 0%,#ffffff 25%,#ffffff 100%);
    }
    .proposal-box__title {
        margin: 41px 41px;
        padding: 18px 0;
    }
    .proposal-box__title h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .proposal-box__title h2 em {
        white-space: nowrap;
    }
    .proposal-box__title::before {
        left: -42px;
    }
    .proposal-box__title::after {
        right: -42px;
    }
    .proposal-box__title::before,
    .proposal-box__title::after {
        width: 43px;
    }
    .proposal-box__intro-text {
        margin-bottom: 0;
    }
    .proposal-box__intro-image {
        margin: 0 -36px 0 11px;
    }
    .proposal-box__intro + .proposal-box__text-block {
        margin-top: 0;
        border-top: none;
        padding: 0 20px;
    }
    .proposal-box__text-block-title h2 {
        padding: 5px 0;
        margin-bottom: 28px;
    }
    .proposal-box__text-block-content {
        margin-left: -5px;
        margin-right: -5px;
    }
    .proposal-box--type-network_support_hours .proposal-box__form-body {
        padding-bottom: 240px;
    }
    .proposal-box--type-network_support_hours .proposal-box__form-body,
    .proposal-box__form-body {
        margin: -3px 6% 22px;
    }
    .proposal-box--type-network_support_hours .gfield_radio {
        margin-left: 9px;
        margin-right: -9px;
    }
    .proposal-box--type-network_support_hours .gfield_radio label[for] {
        line-height: 20px;
    }
    .proposal-box--type-network_support_hours .gfield_radio label[for]::before {
        top: 2px;
        margin-top: 0;
    }
    .proposal-box--type-network_support_hours .gfield_radio input[type="radio"]:checked+label[for]::after {
        top: 3px;
        margin-top: 0;
    }
    .proposal-box__form-body .submit.submit--with-no-spam {
        float: none;
        margin: 15px auto 0;
        text-align: center;
    }
    .proposal-box__form-body .submit.submit--with-no-spam + .form-no-spam {
        float: none;
        margin: 19px auto;
        max-width: 160px;
        padding-left: 55px;
    }
    .form-no-spam p {
        margin: 0;
    }
    .proposal-box--type-refferal_form .proposal-box__form-image,
    .proposal-box__form-image {
        background-size: 100% auto;
        width: 100%;
        max-width: 360px;
    }
    .proposal-box--type-network_support_hours .proposal-box__form-image img {
        bottom: -23px;
        left: -7px;
        width: 342px;
    }
    .gfield.field-last-name,
    .gfield.field-first-name {
        float: none;
        width: auto;
    }


    .page-banner__text {
        font-size: 30px;
        line-height: 34px;
        margin: 50px -20px 0;
    }
    .page-banner__text p {
        line-height: inherit;
    }
    .page-banner__text strong {
        font-size: 40px;
        line-height: 34px;
    }
    .page-referral-program .page-banner__bg-holder  {
        background-position: 25% 100%;
        margin-bottom: -31px;
        padding-bottom: 18px;
    }
    .page-referral-program .page-banner__image img {
        max-width: 100%;
    }
    .page-referral-program .page-banner__bg-tablet {
        overflow: hidden;
    }
    .page-referral-program .page-banner__image {
        bottom: -12px;
        top: auto;
        left: 50%;
        width: 326px;
        text-align: center;
        margin: 0 0 0 -171px;
    }
    .page-referral-program .message-from-the-desk__author-name,
    .page-referral-program .message-from-the-desk__author-job-title,
    .page-id-593 .message-from-the-desk__author-name,
    .page-id-593 .message-from-the-desk__author-job-title {
        margin-left: -65px;
        margin-right: -40px;
        line-height: 18px;
        max-width: 300px;
    }
    .page-referral-program .message-from-the-desk__author-name,
    .page-id-593 .message-from-the-desk__author-name {
        height: 18px;
    }
    .page-referral-program .message-from-the-desk__author-job-title,
    .page-id-593 .message-from-the-desk__author-job-title {
        height: 36px;
    }
    .page-referral-program .message-from-the-desk__author-bubble::before,
    .page-referral-program .message-from-the-desk__author-bubble::after,
    .page-id-593 .message-from-the-desk__author-bubble::before,
    .page-id-593 .message-from-the-desk__author-bubble::after {
        height: 63px;
    }
    .page-referral-program .message-from-the-desk__author,
    .page-id-593 .message-from-the-desk__author {
        margin-top: 59px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .page-referral-program .page-content h3 span {
        white-space: normal;
    }

    .page-referral-program .page-regular-text {
        margin-top: 47px;
    }
    .page-referral-program .page-regular-text__title h2 {
        font-weight: bold;
        line-height: 30px;
    }
    .page-row-with-icon__icon {
        width: auto;
        float: none;
        text-align: center;
        margin: 39px 0 17px;
    }
    .page-row-with-icon__icon img {
        float: none;
        margin: 0 auto;
    }
    .page-row-with-icon__text {
        margin: 0;
        width: auto;
        float: none;
    }
    .page-regular-text__content li {
        margin: 0 0 8px;
    }
    .page-regular-text__content ol li {
        padding-left: 53px;
        line-height: 25px;
    }
    .page-regular-text__content ol li::before {
        left: -10px;
        top: 22px;
    }
    .page-row-with-icon__text p {
        margin-bottom: .7em;
    }
    .page-row-with-icon {
        margin: 15px 0 -17px;
    }
    .page-referral-program .page-regular-text + .page-regular-text {
        margin-top: 27px;
    }
    .proposal-box--type-refferal_form .proposal-box__title h2 {
        font-size: 28px;
        line-height: 33px;
    }
    .proposal-box--type-refferal_form .proposal-box__title span {
        font-size: 32px;
        margin-top: 0;
    }
    .proposal-box--type-refferal_form .proposal-box__form-image {
        height: 600px;
    }
    .proposal-box--type-refferal_form .proposal-box__form-body {
        float: none;
        margin: 32px 6% 0;
    }
    .proposal-box--type-refferal_form .proposal-box__form-body .form-title {
        margin-bottom: 22px;
    }
    .proposal-box--type-refferal_form .proposal-box__inside {
        padding-bottom: 402px;
    }

    .proposal-box--type-refferal_form .proposal-box__form-image img {
        width: 342px;
        bottom: -13px;
        right: -34px;
    }

    .page-id-12 .page-content h2 {
        font-weight: bold;
        margin-bottom: 20px;
    }
    .page-id-12 .page-content h2 span {
        font-size: 40px;
        display: block;
    }
    .page-id-12 .page-content h2+h5 {
        margin-bottom: -16px;
    }
    .our-team-photo {
        background-size: 200% auto;
    }
    .title-with-arrows {
        padding: 0 70px;
        max-width: 185px;
    }
    .title-with-arrows h2 {
        font-size: 30px;
        line-height: 30px;
        margin-left: -40px;
        margin-right: -40px;
    }
    .why-join-team__title h2 strong {
        border: none;
        white-space: normal;
        text-decoration: underline;
        font-size: 36px;
        line-height: 40px;
        margin: 15px 0 0;
    }
    .title-with-arrows::before,
    .title-with-arrows::after {
        bottom: -30px;
        top: auto;
    }
    .title-with-arrows::before {
        left: -15px;
    }
    .title-with-arrows::after {
        right: -15px;
    }
    .why-join-team__reasons-item-title {
        margin-bottom: 1.2em;
        min-height: 40px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;

        align-items: center;
    }
    .why-join-team__reasons-item-text {
        margin-left: -65px;
    }
    .why-join-team__reasons-item::before {
        top: 24px;
    }
    .why-join-team__reasons-item-text p:last-child {
        margin-bottom: 0;
    }
    .why-join-team {
        padding-bottom: 29px;
    }
    .page-id-12 .page-regular-text {
        margin-top: 68px;
    }
    .careers-about-you .page-regular-text__title h2 {
        font-weight: bold;
        font-size: 40px;
        line-height: 40px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .careers-about-you .page-regular-text__title h2 small {
        font-weight: normal;
    }
    .careers-about-you .page-regular-text__title {
        margin-bottom: 22px;
    }
    .page-regular-text__content ul li {
        padding-left: 70px;
    }
    .page-id-12 .page-regular-text.text-employment-benefits {
        margin-top: 27px;
        text-align: center;
    }
    .text-employment-benefits h2 {
        font-size: 28px;
        font-weight: bold;
        margin-top: -5px;
        text-align: center;
    }
    .text-employment-benefits {
        padding-bottom: 634px;
    }

    .text-employment-benefits + .text-box-with-bg .text-box-with-bg__title h2::before {
        top: -4px;
        -ms-transform: perspective(8px) rotateX(-1deg);
        -moz-transform: perspective(8px) rotateX(-1deg);
        -webkit-transform: perspective(8px) rotateX(-1deg);
        transform: perspective(8px) rotateX(-1deg);
        position: absolute;
        left: -6px;
        right: -6px;
        top: -4px;
        bottom: -6px;
        border-top-width: 5px;
    }
    .text-employment-benefits + .text-box-with-bg .text-box-with-bg__title h2 {
        padding: 13px 50px;
        display: inline-block;
    }
    .text-employment-benefits + .text-box-with-bg .text-box-with-bg__title {
        position: absolute;
        padding: 0;
    }
    .text-employment-benefits + .text-box-with-bg {
        padding-top: 70px;
    }
    .page-id-12 .text-employment-benefits + .text-box-with-bg h4:first-child {
        text-align: center;
        margin-bottom: 23px;
    }
    .page-id-12 .text-box-with-bg p {
        margin-bottom: 1.4em;
    }
    .page-id-12 .text-employment-benefits + .text-box-with-bg p em {
        line-height: 24px;
        display: block;
        text-align: center;
    }
    .page-id-12 .page-regular-text.careers-signed {
        margin-top: 28px;
    }
    .list-openings {
        margin-top: 32px;
        padding: 58px 0;
    }
    .list-openings__item-title {
        width: auto;
        float: none;
    }
    .list-openings__item-location {
        width: auto;
        float: none;
        text-align: left;
    }


    .page-id-14 .page-content h1,
    .page-id-14 .page-content .page-hello-heading {
        font-size: 33px;
        margin-left: -5px;
        margin-right: -5px;
        margin-bottom: 28px;
    }
    .page-id-14 .page-content h1 br {
        display: none;
    }
    .page-id-14 .text-box-with-icons {
        margin-top: 35px;
        padding-top: 0;
    }
    .page-id-14 .text-box-with-icons__title h2 {
        font-size: 24px;
        line-height: 30px;
        padding: 0;
        font-family: 'Balsamiq Sans', sans-serif;
        margin: 0 -5px;
    }
    .page-id-14 .text-box-with-icons__title h2::before {
        left: -20px;
        right: -20px;
    }
    .text-box-with-icons__item-icon {
        width: auto;
        float: none;
        text-align: center;
        margin: 0 0 22px;
    }
    .text-box-with-icons__item-icon img {
        margin: 0 auto;
    }
    .text-box-with-icons__item-text {
        width: auto;
        float: none;
        margin: 0;
    }
    .text-box-with-icons__item {
        margin: 37px 0 0;
    }
    .free-it-optimization-intro {
        margin-top: 60px;
    }
    .free-it-optimization-intro .page-regular-text__title img {
        margin-bottom: 17px;
    }
    .free-it-optimization-intro .page-regular-text__title h2 {
        font-weight: bold;
        font-size: 40px;
        line-height: 40px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .free-it-optimization-intro .page-regular-text__title {
        margin-bottom: 19px;
    }
    .page-id-14 .boxed-text--with-image {
        border: 2px solid #ececec;
        margin: 36px 0 31px;
    }
    .page-id-14 .boxed-text-with-image-text__content {
        margin-left: -3px;
    }
    .boxed-text-with-image-text__content ul li {
        padding: 0 0 0 69px;
        line-height: 28px;
    }
    .page-id-14 .boxed-text-with-image-text__content ul li::before {
        top: 7px;
    }
    .page-id-14 .boxed-text-with-image-text__content ul li {
        margin-bottom: 24px;
    }

    .ceo-letter-signature h3 {
        margin: 30px 0 0;
        font-size: 40px;
        line-height: 1em;
    }
    .ceo-letter-signature h3 + h4 {
        margin-top: 0;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 29px;
    }
    .proposal-box__title h2 .m-l {
        display: block;
        font-size: 50px;
        line-height: 40px;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 58px 0;
        margin-bottom: 20px;
    }
    .proposal-box__text-block {
        padding-left: 0;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__text-block-content h3 {
        margin-bottom: 19px;
        max-width: 86%;
    }
    .checkbox-inside-text {
        margin-left: 30px;
        margin-right: 5px;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__text-block ul {
        margin: 7px 20px 0 32px;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        margin-bottom: 24px;
        padding-bottom: 0;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 436px;
    }
    .proposal-box__form-body .gfield_html h2,
    .proposal-box__form-body .gfield_html h3 {
        margin-bottom: 22px;
    }
    .page-id-14 .proposal-box--type-it_optimization_plan img {
        width: 364px;
        max-width: 120%;
    }
    .proposal-box--type-it_optimization_plan .proposal-box__form-image,
    .page-id-14 .proposal-box--type-it_optimization_plan .proposal-box__form-image {
        background-size: 100% auto;
        border-bottom-right-radius: 0;
    }

    .page-why-us.page-inner .page-content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .page-why-us.page-inner .page-content h1 br {
        display: none;
    }
    .page-why-us.page-inner .page-content h1 strong {
        font-size: 55px;
        line-height: 53px;
        display: block;
    }
    .page-why-us.page-inner .page-content h1 span strong {
        font-size: 40px;
        line-height: 40px;
        display: block;
    }
    .page-why-us .message-from-the-desk__text h5 {
        text-align: center;
    }

	.page-why-us .why-us-video__intro,
    .page-about-us .why-us-video__intro {
        background: none;
        margin-left: 15px;
        margin-right: 15px;
        height: auto;
        padding-bottom: 0;
        position: relative;
        overflow: visible;
        min-height: 75px;
    }
	.page-why-us .why-us-video__intro::before,
    .page-why-us .why-us-video__intro::after,
    .page-about-us .why-us-video__intro::before,
    .page-about-us .why-us-video__intro::after {
        content: '';
        display: block;
        width: 36px;
        height: 101px;
        position: absolute;
        bottom: 0;
    }
	.page-why-us .why-us-video__intro::before,
    .page-about-us .why-us-video__intro::before {
        left: 15px;
        background: url(../img/yellow-arrow-left.png) no-repeat 50% 50%;
    }
	.page-why-us .why-us-video__intro::after,
    .page-about-us .why-us-video__intro::after {
        right: 15px;
        background: url(../img/yellow-arrow-right.png) no-repeat 50% 50%;
    }
	.page-why-us .why-us-video__intro p,
    .page-about-us .why-us-video__intro p,
    .page-why-us .why-us-video__intro h3,
    .page-about-us .why-us-video__intro h3 {
        font-size: 16px;
        line-height: 20px;
    }
	.page-why-us .why-us-video,
    .page-about-us .why-us-video {
        margin-top: -15px;
    }
	.page-why-us .why-us-video__laptop,
    .page-about-us .why-us-video__laptop {
        margin-top: 60px;
    }
	.page-why-us .why-us__about-us.why-us__intro,
    .page-about-us .why-us__about-us.why-us__intro {
        margin-top: 41px;
    }
    .page-why-us .boxed-text__title h2 {
        padding: 0;
    }
    .page-why-us .boxed-text__content ul {
        margin: 0;
    }
    .page-why-us .why-us__about-us.why-us__intro {
        max-width: 300px;
    }
    .proposal-box--type-network_support_hours .proposal-box__intro-text .checkbox-inside-text {
        margin-left: 0;
    }

    .page-id-425.page-inner .page-content .page-hello-heading {
        margin: -3px 0 -7px;
        font-size: 30px;
        line-height: 35px;
    }
    .page-id-425 .page-content .page-hello-heading strong {
        display: block;
        font-size: 65px;
        margin-bottom: 16px;
    }
    .page-id-425 .page-content .page-hello-heading + p {
        line-height: 27px;
        margin: 38px -3px 42px;
    }
    .page-id-425 .message-from-the-desk__text h5 {
        text-align: center;
    }
    .support-options-list.support-option-first {
        margin-top: 32px;
        padding-top: 0;
    }
    .support-options-list .text-box-with-bg__title h2::before,
    .support-options-list .text-box-with-bg__title h3::before {
        top: -17px;
        transform: none;
    }
    .support-options-list .text-box-with-bg__title h2,
    .support-options-list .text-box-with-bg__title h3 {
        padding: 0 20px;
        font-size: 18px;
        line-height: 1.25em;
    }
    .support-options-list .text-box-with-bg__content {
        margin-top: 28px;
    }
    .text-box-with-bg.support-options-list h4 {
        margin-bottom: 22px;
    }
    .support-options-list .text-box-with-bg__image-right img {
        max-width: 100%;
    }
    .support-options-list .text-box-with-bg__image-right,
    .support-options-list .text-box-with-bg__image-left {
        display: none;
    }
    .support-options-list .text-box-with-bg__image-right.text-box-with-bg__image-phone,
    .support-options-list .text-box-with-bg__image-left.text-box-with-bg__image-phone {
        display: block;
    }
    .text-box-with-bg.support-option-next {
        padding-top: 23px;
        padding-bottom: 38px;
    }
    .support-options-list.support-option-next .text-box-with-bg__image-right.text-box-with-bg__image-phone {
        margin: -12px -20px 0 0;
    }
    .page-id-425 .dark-arrow-with-text .page-regular-text__content {
        padding: 20px 0 42px;
        font-size: 21px;
        line-height: 25px;
        height: 215px;
    }
    .text-company-suffer .page-regular-text__title {
        margin-top: 29px;
    }
    .page-regular-text__title h2,
    .page-regular-text__title h3 {
        font-size: 25px;
        line-height: 1em;
    }
    .text-company-suffer h2,
    .text-company-suffer h3 {
        margin-top: 1px;
    }
    .page-id-425 .text-company-suffer-last {
        padding-bottom: 16px;
        margin-bottom: 50px;
    }
    .text-company-suffer-last + .page-regular-text .page-regular-text__title {
        margin-bottom: 22px;
    }
    .page-id-425 .page-row-with-icon__text {
        width: auto;
        margin-left: 0;
    }
    .page-id-425 .page-row-with-icon__icon {
        margin: 29px 0 5px;
    }
    .page-id-425 .page-row-with-icon {
        margin-bottom: -17px;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__title {
        line-height: 30px;
        margin-bottom: 30px;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__title h2 {
        padding: 0;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__title h2::before  {
        transform: none;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__content {
        line-height: 25px;
        margin-right: 0;
        margin-left: 0;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__content ul li {
        padding-left: 42px;
        margin: 0 0 14px;
        line-height: 25px;
    }
    .box-managed-it-benefits .boxed-text-with-image-text__content ul li::before {
        top: 6px;
    }
    .text-our-garantee h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .box-it-assessment {
        margin-top: 550px;
        border: 2px solid #ececec;
        padding-top: 39px;
        padding-bottom: 8px;
    }
    .box-it-assessment .boxed-text-with-image-text__title {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .box-it-assessment .boxed-text-with-image-text__content {
        line-height: 28px;
    }
    .box-it-assessment .boxed-text-with-image-text__content ul {
        margin-top: 29px;
        margin-bottom: 20px;
    }
    .boxed-text-with-image-text__content ul li:last-child {
        margin-bottom: 21px;
    }
    .boxed-text-with-image-text__content ul li {
        padding: 0 0 0 64px;
        margin: 0 0 28px;
    }
    .text-about-it-audit h2 {
        margin-top: 35px;
        font-size: 30px;
        line-height: 35px;
        text-align: center;
        margin: 37px 0 0;
    }
    .text-about-it-audit h2 + p {
        font-size: 28px;
        line-height: 35px;
        text-align: center;
        margin: 1px 5px 20px;
    }
    .page-id-425 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 30px;
        line-height: 30px;
        margin: 0 30px;
    }
    .page-id-425 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 28px 0 28px;
        margin-bottom: 13px;
    }
    .page-id-425 .proposal-box--type-it_optimization_plan .proposal-box__text-block-content h3 {
        margin-bottom: 18px;
    }
    .page-id-425 .checkbox-inside-text {
        margin-left: 25px;
        margin-right: 10px;
        display: block;
    }
    .page-id-425 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 418px;
    }
    .page-id-425 .proposal-box--type-it_optimization_plan img {
        bottom: -4px;
        left: -26px;
        width: 360px;
        max-width: 116%;
    }


    .page-id-485 .page-content h1 {
        font-size: 30px;
        line-height: 32px;
        margin: -1px 4px 34px;
    }
    .page-id-485 .message-from-the-desk__text h5 {
        text-align: center;
    }
    .page-id-485 .page-content h1 + p {
        font-size: 23px;
        line-height: 30px;
    }
    .page-id-485 .message-from-the-desk {
        margin-top: 42px;
    }
    .box-hero-free-2-hours {
        border: 2px solid #ececec;
        margin-top: 43px;
        padding-bottom: 23px;
        margin-bottom: 0;
    }
    .page-id-485 .boxed-text .container {
        margin: 0 6%;
    }
    .box-hero-free-2-hours .boxed-text-with-image-text__title {
        font-size: 35px;
        margin: 38px -5px 28px;
    }
    .box-hero-free-2-hours .boxed-text-with-image-text__title em {
        white-space: normal;
    }
    .box-hero-free-2-hours .boxed-text-with-image-text__content p {
        margin-bottom: 0.8em;
    }
    .box-hero-free-2-hours .boxed-text-with-image-text__content ul li {
        margin: 0 0 14px;
    }
    .box-hero-free-2-hours .boxed-text-with-image-text__content ul {
        margin-bottom: 17px;
    }
    .box-hero-free-2-hours.boxed-text + .bar-yellow-enough {
        margin-top: 0;
        padding-bottom: 260px;
    }
    .box-hero-free-2-hours.boxed-text + .bar-yellow-enough h3,
    .box-hero-free-2-hours.boxed-text + .bar-yellow-enough h4 {
        line-height: 37px;
        margin-bottom: 18px;
    }
    .bar-yellow-enough .page-regular-text__content {
        padding-top: 17px;
    }
    .bar-yellow-enough + .page-regular-text {
        margin-top: 53px;
    }
    .bar-yellow-enough + .page-regular-text .page-regular-text__title h2 {
        font-size: 35px;
        margin: 5px 0 39px;
    }

    .page-id-504 .page-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .page-id-504 .page-content h1 strong {
        font-size: 36px;
    }
    .page-id-504 .page-content h5 {
        text-align: center;
    }
    .page-id-504 .page-content h1 + p {
        margin: 20px -2px 0;
    }
    .page-id-504 .message-from-the-desk {
        margin-top: 34px;
    }
    .text-with-icon {
        display: block;
        margin: 5px 0;
    }
    .text-with-icon__image,
    .text-with-icon__text {
        min-height: 0;
    }
    .text-with-icon__image {
        margin:  0 0 19px;
    }
    .text-with-icon__image img {
        margin: 0 auto;
    }
    .text-how-cloud-solution {
        margin-top: -15px;
        padding-top: 0;
        padding-bottom: 208px;
        background-size: 425px auto;
    }
    .text-how-cloud-solution .text-box-with-bg__title {
        margin-bottom: 24px;
    }
    .text-how-cloud-solution .text-box-with-bg__title h2 {
        padding: 0;
        margin: 0 -5px;
        font-size: 28px;
        line-height: 30px;
    }
    .text-how-cloud-solution .text-box-with-bg__title h2::before {
        transform: none;
        top: -17px;
        left: -19px;
        right: -19px;
    }
    .text-free-assessment-description h2 {
        line-height: 35px;
        margin-top: 40px;
    }
    .box-cloud-answers {
        border: 2px solid #ececec;
        margin-top: 30px;
        padding-top: 30px;
    }
    .box-cloud-answers .boxed-text-with-image-text__content p:first-child {
        line-height: 25px;
        margin-bottom: 28px;
    }
    .box-cloud-answers .boxed-text-with-image-text__content ul li {
        margin-bottom: 20px;
    }
    .box-cloud-answers .boxed-text-with-image-text__content ul li::before {
        top: 5px;
    }
    .boxed-text + .page-regular-text {
        margin-top: 32px;
    }
    .page-id-504-signed h2 {
        white-space: normal;
        text-align: center;
        font-size: 40px;
        line-height: 35px;
    }
    .page-id-504-signed img.alignright {
        float: none;
        margin: -9px auto 18px;
    }
    .page-id-504 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 58px 0;
        margin-bottom: -16px;
    }
    .page-id-504 .proposal-box--type-it_optimization_plan .checkbox-inside-text {
        margin-left: 0;
        margin-right: 0;
    }
    .page-id-504 .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        padding-bottom: 13px;
    }
    .page-id-504 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 438px;
    }
    .page-id-504 .proposal-box--type-it_optimization_plan img {
        bottom: 7px;
        left: -27px;
        width: 362px;
        max-width: 116%;
    }
    .text-cloud-not-ready h3 {
        font-size: 35px;
        line-height: 1em;
        margin: 12px 0 26px;
    }
    .page-id-504 .proposal-box--type-get_free_report .proposal-box__title h2 {
        max-width: 200px;
    }
    .proposal-box--type-get_free_report .proposal-box__title {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: -21px;
    }
    .proposal-box--type-get_free_report .proposal-box__title h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .proposal-box--type-get_free_report .checkbox-inside-text,
    .proposal-box--type-get_free_report .gfield_radio {
        margin-left: 8px;
        margin-right: -8px;
    }
    .proposal-box--type-get_free_report .proposal-box__text-block-content p {
        margin-bottom: 0;
    }
    .proposal-box--type-get_free_report .proposal-box__text-block {
        padding-bottom: 13px;
    }
    .proposal-box--type-get_free_report .gfield_radio {
        margin-left: 3px;
        margin-right: 0;
    }
    .proposal-box--type-get_free_report .gfield_radio label[for]::before,
    .proposal-box--type-get_free_report .gfield_radio input[type="radio"]:checked+label[for]::after {
        top: 17px;
    }
    .proposal-box--type-get_free_report .gfield_radio label[for] {
        margin-bottom: 29px;
    }
    .proposal-box--type-get_free_report .gfield_form_html_title {
        margin-top: 0;
    }
    .proposal-box--type-get_free_report .proposal-box__form-body,
    .page-id-504 .proposal-box__text-block {
        margin-left: 6%;
        margin-right: 6%;
    }
    .proposal-box--type-get_free_report .proposal-box__inside {
        padding-bottom: 379px;
    }
    .proposal-box--type-get_free_report .proposal-box__form-image img {
        right: -33px;
        bottom: 0;
        width: 357px;
        max-width: 115%;
    }
    .proposal-box--type-get_free_report .proposal-box__form-image {
        background-size: 100% auto;
    }

    .page-id-542 .page-content h5 {
        text-align: center;
    }
    .page-id-542 .page-content .page-hello-heading strong {
        font-size: 40px;
    }
    .page-id-542 .page-content .page-hello-heading + p {
        margin-top: 24px;
    }
    .box-cyber-red-alert .text-box-with-bg__image-right {
        margin: 27px 0 -13px;
    }
    .twi-risk-assessment {
        padding-top: 0;
        margin-top: 34px;
    }
    .twi-risk-assessment .text-with-icon__image {
        display: block;
        text-align: center;
        margin-bottom: 12px;
    }
    .twi-risk-assessment .text-box-with-bg__title {
        margin-bottom: 37px;
    }
    .twi-risk-assessment .text-box-with-bg__title h2 {
        padding: 0;
    }
    .twi-risk-assessment .text-box-with-bg__title h2::before {
        top: -17px;
        transform: none;
    }
    .twi-risk-assessment .text-with-icon__text {
        line-height: 28px;
        margin-bottom: -15px;
    }
    .text-security-arrow {
        line-height: 25px;
    }
    .text-security-arrow.dark-arrow-with-text .page-regular-text__content {
        padding: 26px 11px 34px;
        height: 400px;
    }
    .dark-arrow-with-text {
        background: #7a707a;
        position: relative;
    }
    .dark-arrow-with-text::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: -1px;
        height: 15px;
        width: 100%;
        background: url(../img/bg-arrow-dark-arrow.png) no-repeat 50% 100%;
    }
    .text-security-why-free-1 {
        margin-top: 5px;
    }
    .text-security-why-free-2 h4,
    .text-security-why-free-1 h4 {
        text-align: center;
        margin-bottom: 20px;
    }
    .text-security-why-free-2 h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 35px;
        line-height: 40px;
        margin-left: 15px;
        margin-right: 15px;
        max-width: none;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 39px 0;
        margin-bottom: -18px;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        padding: 0;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .checkbox-inside-text {
        margin-left: 25px;
        margin-bottom: 14px;
    }
    .checkbox-inside-text p {
        margin-bottom: 0;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        margin-bottom: 31px;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan img {
        bottom: -1px;
        left: -27px;
        width: 364px;
        max-width: 118%;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 417px;
    }
    .text-cs-not-ready-yet h4 {
        font-size: 35px;
        line-height: 1em;
    }
    .page-id-542 .proposal-box--type-get_free_report .proposal-box__title h2 {
        max-width: 80%;
    }
    .page-id-542 .proposal-box--type-get_free_report .proposal-box__title {
        margin-bottom: 11px;
    }
    .page-id-542 .proposal-box--type-get_free_report .proposal-box__text-block {
        margin-left: 6%;
        margin-right: 6%;
    }
    .page-id-542 .proposal-box--type-get_free_report .proposal-box__inside {
        padding-bottom: 372px;
    }

    .page-id-593 .page-banner__text .page-hello-heading,
    .page-id-593 .page-banner__text h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .page-id-593 .page-banner__text .page-hello-heading strong,
    .page-id-593 .page-banner__text h1 strong {
        font-size: 35px;
    }
    .page-id-593 .page-banner__text h2,
    .page-id-593 .page-banner__text p:not([class]) {
        font-size: 23px;
        line-height: 25px;
        margin-top: 15px;
    }
    .page-id-593 .page-banner__bg-holder {
        padding-bottom: 71px;
    }
    .page-id-593 .page-banner__text {
        position: absolute;
        bottom: 7%;
        left: 5px;
        right: 5px;
        width: auto;
        margin: 0;
        height: auto;
        top: auto;
    }
    .page-id-593 .page-content {
        margin-top: -27px;
    }
    .page-id-593 .box-bordered-with-icons {
        margin: 38px 0 19px;
        padding: 40px 0 17px;
        border-radius: 0;
    }
    .page-id-593 .box-bordered-with-icons h2 {
        margin: 0;
    }
    .page-id-593 .box-bordered-with-icons .page-row-with-icon__text {
        margin-left: 0;
        width: auto;
    }
    .page-id-593 .box-bordered-with-icons .page-row-with-icon__text {
        text-align: center;
    }
    .page-id-593 .box-bordered-with-icons .page-row-with-icon__text h3 {
        max-width: 90%;
        margin: -5px auto 2px;
    }
    .page-id-593 .page-row-with-icon {
        margin-bottom: 0;
    }
    .page-id-593 .page-row-with-icon__icon + .page-row-with-icon__icon {
        margin-top: 17px;
    }
    .text-free-phone-audit h2 {
        margin: 20px 0 25px;
        font-size: 30px;
        line-height: 35px;
        font-weight: normal;
    }
    .text-voip-gift-cert {
        margin-top: 27px;
        position: relative;
        padding-bottom: 195px;
    }
    .text-voip-gift-cert .container {
        margin: 0 15px;
    }
    .text-voip-gift-cert::before {
        content: '';
        display: block;
        width: 137px;
        height: 231px;
        background: url(../img/voip-cook.png) no-repeat 50% 100%;
        position: absolute;
        left: 50%;
        bottom: -15px;
        margin-left: -67px;
        z-index: 2;
    }
    .text-voip-gift-cert .page-regular-text__content {
        margin-right: 0;
        padding-right: 0;
        height: auto;
        padding-top: 32px;
    }
    .text-voip-gift-cert .page-regular-text__image-right {
        display: none;
    }
    .voip-letter-signature {
        margin-top: 40px;
    }
    .page-id-593 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 35px;
        line-height: 1em;
    }
    .page-id-593 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 26px 0;
        margin-bottom: 32px;
    }
    .page-id-593 .proposal-box__form-body {
        margin-right: 6%;
    }
    .page-id-593 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 361px;
    }
    .page-id-593 .proposal-box--type-it_optimization_plan img {
        width: 322px;
        max-width: 115%;
    }
    .page-id-593 .proposal-box--type-it_optimization_plan .proposal-box__form-image {
        border-bottom-right-radius: 14px;
        overflow: hidden;
    }


    .page-id-621 .page-content .container > h5 {
        margin: 0 -20px;
    }
    .page-id-621 .page-content h1 {
        font-size: 30px;
        line-height: 32px;
        margin: 23px 0 -43px 0;
    }
    .page-id-621 .page-content h5 {
        text-align: center;
    }
    .list-wifi-problems {
        margin-top: -46px;
    }
    .enumerated-features__title {
        font-size: 30px;
        line-height: 35px;
        margin: 21px auto 31px;
    }
    .enumerated-features__reasons-item {
        padding: 3px 0 3px 63px;
        margin: 0 0 8px;
    }
    .enumerated-features__reasons-item::before {
        margin-left: -63px;
        margin-right: 19px;
        vertical-align: middle;
    }
    .enumerated-features__reasons-item p {
        margin: 0;
    }
    .list-wifi-problems .enumerated-features__section-image img {
        max-width: 1100px;
        margin-left: -550px;
    }
    .enumerated-features__section-image {
        margin-top: 17px;
    }
    .list-wifi-problems {
        padding-bottom: 250px;
    }
    .text-made-wi-fi-mistakes .container h2 {
        line-height: 40px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .text-wi-fi-mistakes-list .page-row-with-icon__icon {
        width: auto;
    }
    .text-wi-fi-mistakes-list .page-row-with-icon:first-child {
        margin-top: 0;
    }
    .text-wi-fi-mistakes-list .page-row-with-icon__text {
        width: auto;
        margin-left: 0;
    }
    .text-wi-fi-mistakes-list h4 {
        text-align: center;
    }
    .text-wi-fi-mistakes-list h4 strong {
        display: block;
    }
    .text-wi-fi-mistakes-list .page-regular-text__content ul li {
        padding-left: 36px;
        background-position: 0 25%;
        line-height: 1.2em;
    }
    .text-wi-fi-mistakes-list .page-regular-text__content h2 {
        line-height: 45px;
    }
    .box-wi-fi-check-result ul li {
        padding: 5px 0 5px 64px;
        margin-bottom: 18px;
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__title {
        margin-bottom: -4px;
    }
    .text-wi-fi-scenario .page-regular-text__content ul li {
        padding-left: 67px;
        font-size: 21px;
        line-height: 30px;
        padding-top: 0;
        padding-bottom: 13px;
        background-position: 0 10px;
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__title h2::before {
        transform: none;
        left: -17px;
        right: -17px
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__title h2 {
        padding: 0;
        line-height: 31px;
        margin: 0 -10px;
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__content {
        margin-left: -3px;
        margin-top: 30px;
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__content ul li {
        padding-left: 48px;
        margin-bottom: 25px;
        margin-right: -10px;
    }
    .box-wi-fi-check-result {
        padding-bottom: 0;
    }
    .wi-fi-page-signature h5 {
        line-height: 30px;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 5px;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 49px 0;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .checkbox-inside-text {
        margin-left: 8px;
        margin-right: 8px;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .proposal-box__text-block ul {
        margin-top: 12px;
        margin-left: 9px;
        line-height: 22px;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .proposal-box__text-block ul li {
        background-position: 0 50%;
        margin-bottom: 11px;
    }
    .page-id-621 .proposal-box__form-body {
        margin-left: 6%;
        margin-right: 6%;
        margin-top: 43px;
        float: none;
    }
    .page-id-621 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 431px;
    }
    .page-id-621 .proposal-box__form-image img {
        right: -27px;
        width: 365px;
        max-width: 120%;
    }

    .page-id-662 .page-content h5 {
        text-align: center;
    }
    .page-id-662 .page-banner__text--text-with-graphics {
        left: 50%;
        width: 350px;
        margin: 0 0 0 -175px;
        top: 250px;
    }
    .page-id-662 .page-banner__text h1 {
        font-size: 25px;
        line-height: 35px;
    }
    .page-id-662 .page-banner__text h1 br {
        display: none;
    }
    .page-id-662 .page-banner__text h1 strong {
        font-size: 43px;
        display: block;
        line-height: 43px;
    }
    .page-id-662 .page-banner__text h1 strong em,
    .page-id-662 .page-banner__text h1 em strong {
        font-size: 64px;
        line-height: 50px;
    }
    .page-id-662 .page-banner__image,
    .page-banner__video-wrap {
        top: 544px;
        margin-left: -162px;
        width: 324px;
    }
    .dark-arrow-with-text.section-below-banner {
        position: relative;
        background: #271c28;
        padding: 31px 0 218px;
        margin-bottom: 68px
    }
    .dark-arrow-with-text.section-below-banner .page-regular-text__content {
        height: auto;
        padding-left: 0;
        margin: 0 35px;
    }
    .page-id-662 .dark-arrow-with-text.section-below-banner .page-regular-text__image-left {
        position: absolute;
        bottom: 30px;
        left: 50%;
        margin-left: -96px;
        margin-right: 0;
    }
    .page-id-662 .page-regular-text__image-left img {
        float: none;
    }
    .dark-arrow-with-text.section-below-banner::after {
        height: 31px;
        background: url(../img/bg-arrow-dark-arrow-2.png) no-repeat 50% 100%;
    }
    .box-text-lost-data {
        margin-top: 42px;
        padding-bottom: 44px;
        padding-top: 0;
    }
    .box-text-lost-data .text-box-with-bg__title h2 {
        padding: 0;
        line-height: 29px;
    }
    .box-text-lost-data .text-box-with-bg__title {
        margin-bottom: 22px;
    }
    .box-text-lost-data .text-box-with-bg__image-left,
    .box-text-lost-data .text-box-with-bg__image-right {
        margin: 0 25px;
    }
    .box-text-lost-data .text-box-with-bg__image-left img,
    .box-text-lost-data .text-box-with-bg__image-right img {
        margin: 14px auto;
    }
    .text-data-quick-recovery {
        margin-top: 43px;
    }
    .text-data-quick-recovery .page-regular-text__title {
        margin-bottom: 29px;
    }
    .text-data-quick-recovery .page-regular-text__title h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .text-data-quick-recovery .page-regular-text__title img {
        margin-bottom: 11px;
    }
    .page-id-662 .proposal-box__title h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 15px;
        max-width: none;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__title {
        padding-top: 51px;
        padding-bottom: 51px;
        margin-bottom: -17px;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__text-block {
        padding: 0 15px 0 6%;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__form-body {
        margin-left: 6%;
        margin-top: 26px;
    }
    .page-id-662 .proposal-box--type-get_free_report .gfield_radio {
        margin-left: 3px;
    }
    .page-id-662 .proposal-box--type-get_free_report .checkbox-inside-text {
        margin-left: 8px;
    }
    .page-id-662 .proposal-box--type-get_free_report .gfield_form_html_title {
        margin-top: 0;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__inside {
        padding-bottom: 391px;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__form-image img {
        right: 8px;
        bottom: 27px;
        width: 318px;
        max-width: 105%;
    }


    .page-id-685 .page-content h5 {
        text-align: center;
    }
    .page-id-685 .page-content .page-hello-heading,
    .page-id-685 .page-content h1 {
        font-weight: bold;
        font-size: 35px;
        line-height: 40px;
        max-width: none;
        margin-bottom: 22px;
    }
    .page-id-685 .message-from-the-desk__text img.alignright {
        margin: 0 -232px;
        bottom: 80px;
        width: 443px;
        max-width: none;
    }
    .text-no-same-business {
        margin-bottom: -27px;
        margin-top: -128px;
        background: none;
    }
    .text-no-same-business::before,
    .text-no-same-business::after {
        display: none;
    }
    .text-no-same-business h2 {
        line-height: 35px;
    }
    .text-no-same-business p {
        line-height: 28px;
    }
    .box-it-consulting-growth {
        margin-top: 6px;
        padding-top: 55px;
        border: 2px solid #ececec;
    }
    .box-it-consulting-growth h2::before {
        transform: none;
        left: -18px;
        right: -18px;
    }
    .box-it-consulting-growth h2 {
        padding: 11px 0;
        line-height: 30px;
        margin: 0 -5px 28px;
    }
    .box-it-consulting-growth .boxed-text-with-image-text__content ul li {
        padding: 5px 0 5px 65px;
        line-height: 26px;
        margin-bottom: 16px;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 15px;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 66px 0 65px;
        margin-bottom: 18px;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .checkbox-inside-text {
        margin-left: 0;
    }
    .page-id-685 .proposal-box__form-body {
        margin-left: 6%;
        margin-right: 6%;
        margin-top: 45px;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 251px;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .proposal-box__form-image {
        margin: 0 auto;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan img {
        position: static;
        margin: 283px auto 0;
        display: block;
        width: 292px;
    }


    .page-it-projects .page-content h5 {
        text-align: center;
    }
    .page-it-projects .page-content h1 {
        font-size: 35px;
    }
    .page-it-projects .page-content h1 + p {
        margin-top: 23px;
    }
    .page-it-projects .message-from-the-desk {
        margin-top: 40px;
    }
    .list-it-recent-projects {
        margin-top: 38px;
        padding-top: 46px;
        padding-bottom: 13px;
    }
    .list-it-recent-projects .page-regular-text__title h2 {
        margin: -2px auto;
    }
    .list-it-recent-projects .page-row-with-icon__icon {
        margin-bottom: 0;
    }
    .list-it-recent-projects .page-row-with-icon__text {
        padding: 13px 35px 30px;
        text-align: center;
        border-bottom: 1px solid #ffffff;
        margin: 0 -25px 33px;
    }
    .list-it-recent-projects .page-row-with-icon:last-child .page-row-with-icon__text {
        margin-bottom: 0;
        border-bottom: none;
    }
    .list-approach-management {
        margin-top: 40px;
    }
    .list-approach-management h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .list-approach-management .container {
        max-width: 420px;
        margin: 0 auto;
    }
    .list-approach-management .page-regular-text__content--list-with-icons {
        background: url(../img/man-project-approach-tab.png) no-repeat 100% 0;
        max-width: 360px;
        height: 590px;
        margin: -4px 0;
        padding-left: 0;
        padding-top: 0;
    }
    .list-approach-management .page-row-with-icon::before {
        bottom: 23px;
        font-size: 50px;
        left: 21px;
    }
    .list-approach-management .page-row-with-icon__text {
        line-height: 22px;
        font-size: 19px;
    }
    .list-approach-management .page-row-with-icon__text strong {
        font-size: 19px;
    }
    .list-approach-management .page-row-with-icon__text {
        margin-left: 17%;
        width: 55%;
    }
    .list-approach-management .page-row-with-icon__text p {
        margin-bottom: 23px;
    }
    .text-our-guarantee {
        margin-top: 31px;
        padding-bottom: 16px;
        margin-bottom: -7px;
    }
    .text-our-guarantee h2 {
        line-height: 35px;
        margin-top: 55px;
    }
    .page-signature h2,
    .page-signature h3,
    .page-signature h5 {
        line-height: 30px;
        font-size: 28px;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__title {
        padding: 24px 0;
        margin-bottom: -6px;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 35px;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        padding-left: 0;
        margin-right: 10px;
        margin-bottom: 22px;
    }
    .page-it-projects .proposal-box__form-body {
        margin-left: 6%;
        margin-right: 6%;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 378px;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__form-image {
        right: 0;
        left: auto;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan img {
        bottom: -54px;
        left: 32px;
        width: 350px;
    }

    .page-office-moves .page-content h5 {
        text-align: center;
    }
    .page-office-moves .page-content h1 {
        font-size: 35px;
        line-height: 40px;
        font-weight: bold;
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: -10px;
        max-width: none;
    }
    .list-move-mistakes {
        padding-bottom: 17px;
    }
    .list-move-mistakes .text-box-with-icons__content {
        margin-top: -6px;
    }
    .list-move-mistakes .text-box-with-icons__item-text {
        width: auto;
        margin-left: 0;
    }
    .list-move-mistakes .text-box-with-icons__item-text h4,
    .list-move-mistakes .text-box-with-icons__item-text h3 {
        text-align: center;
    }
    .list-move-mistakes .text-box-with-icons__item-text h4 strong,
    .list-move-mistakes .text-box-with-icons__item-text h3 strong {
        display: block;
    }
    .list-move-mistakes .text-box-with-icons__item-icon {
        margin-bottom: 18px;
    }
    .text-move-free-survey {
        margin-top: 53px;
    }
    .text-move-free-survey h2 {
        font-size: 32px;
        line-height: 30px;
        margin: -1px 0 26px;
    }
    .box-move-hire-us .boxed-text-with-image-text__title h2 {
        padding: 0 20px;
        line-height: 22px;
        margin: 0;
    }
    .box-move-hire-us .boxed-text-with-image-text__title h2::before {
        transform: none;
    }
    .box-move-hire-us .boxed-text-with-image-text__content {
        margin-left: 0;
        margin-top: -5px;
    }
    .box-move-hire-us .boxed-text-with-image-text__content ul li {
        padding-left: 67px;
    }
    .box-move-hire-us {
        padding-bottom: 0;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 40px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__title {
        margin-bottom: 10px;
        padding: 24px 0;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__text-block {
        padding-left: 0;
        padding-right: 5px;
        margin-bottom: 33px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .checkbox-inside-text {
        margin-left: 25px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__text-block ul {
        margin: 21px 5px 0 32px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__inside {
        padding-bottom: 428px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan img {
        bottom: -3px;
        left: -24px;
        width: 360px;
        max-width: 116%;
    }

    .page-id-34 .page-content h5 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 60%;
        line-height: 30px;
    }
    .page-id-34 .page-content h1 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 24px;
    }
    .page-id-34 .page-content h1 strong {
        display: block;
        font-size: 40px;
        line-height: 45px;
    }
    .page-id-34 .page-content h1 + p {
        margin-left: 35px;
        margin-right: 35px;
    }
    .pricing-section__icon {
        margin-bottom: 26px;
    }
    .pricing-section__title.title-with-arrows h2 {
        font-size: 28px;
        line-height: 35px;
        margin-left: -50px;
        margin-right: -50px;
    }
    .pricing-section__title.title-with-arrows h2 strong {
        white-space: normal;
        margin-top: 0px;
        line-height: 47px;
        text-decoration: underline;
        border: none;
    }
    .pricing-section__title.title-with-arrows::before,
    .pricing-section__title.title-with-arrows::after {
        bottom: -3px;
    }
    .pricing-section__title.title-with-arrows::before {
        left: -10px;
    }
    .pricing-section__title.title-with-arrows::after {
        right: -10px;
    }
    .pricing-section__intro.pricing-section__intro {
        margin-top: -13px;
        margin-bottom: 0;
    }
    .proposal-box--type-price_quote .proposal-box__title {
        padding: 14px 0;
        margin-bottom: 23px;
    }
    .proposal-box--type-price_quote .proposal-box__title h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gform_body {
        margin: 0 8%;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gform_body label {
        margin-right: -10px;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield,
    .proposal-box--type-price_quote .proposal-box__form-body .wpcf7-form .field {
        margin: 13px auto;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield_label+.gfield_description {
        font-size: 14px;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gform_footer {
        margin: 31px 23px 0 23px;
    }
    .proposal-box--type-price_quote .submit button[type="submit"]::after {
        display: none;
    }
    .proposal-box--type-price_quote .submit button[type="submit"] {
        font-size: 25px;
        line-height: 33px;
        padding: 25px 35px;
        height: auto;
    }
    .proposal-box--type-price_quote .submit::after {
        margin: 45px 0 0 -70px;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gform_body label {
        display: block;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield.form-footer .calculate-result {
        margin: 26px 0 0;
        float: none;
        width: auto;
    }
    .proposal-box--type-price_quote .calculate-result input[type="text"],
    .proposal-box--type-price_quote .calculate-result input[type="number"] {
        width: 145px;
        display: block;
        margin: 10px auto;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield.form-footer {
        padding-top: 0;
        padding-right: 0;
        margin-bottom: -215px;
        border-top: none;
        width: 250px;
        left: auto;
        right: 14%;
        position: absolute;
        height: auto;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield.form-footer label {
        text-align: center;
        margin-right: 0;
        display: block;
        width: auto;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gfield.form-footer .calc-result-field {
        margin-bottom: 6px;
        width: auto;
        text-align: center;
    }
    .proposal-box--type-price_quote .proposal-box__inside {
        padding-bottom: 659px;
    }
    .proposal-box--type-price_quote .proposal-box__form-image img {
        left: 17px;
        bottom: -60px;
        width: 283px;
    }
    .proposal-box--type-price_quote .proposal-box__form-image {
        background-image: url(../img/bg-proposal-box.png);
        background-position: left bottom;
        left: 0;
        right: auto;
        border-bottom-left-radius: 12px;
    }

    .breadcrumb_last {
        display: inline;
        white-space: normal;
    }
    .single-post #primary.container {
        margin: 0;
    }
    .bdp_single {
        padding: 0 5px;
    }
    .page-blog .website-footer {
        margin-top: 0;
    }

    .page-client-love .testimonials__title {
        font-size: 40px;
        line-height: 40px;
        margin: 0 auto 58px;
    }
    .page-client-love .page-content {
        margin: 53px 0 31px;
    }

    .our-contacts {
        padding-bottom: 37px;
    }
    .our-contacts__text-heading {
        font-size: 40px;
        line-height: 50px;
        margin-top: 16px;
        margin-bottom: 32px;
    }
    .our-contacts .container {
        margin: 0 15px;
    }
    .our-contacts__image {
        margin: 32px -16px 0;
    }
    .contact-us-text.dark-arrow-with-text .page-regular-text__content {
        height: auto;
        padding: 27px 9px 30px;
    }
    .proposal-box--type-contact_us {
        margin-top: 53px;
    }
    .proposal-box--type-contact_us .proposal-box__title h2 {
        font-size: 30px;
        line-height: 40px;
        max-width: none;
    }
    .proposal-box--type-contact_us .proposal-box__title h2 .m-l {
        font-size: 35px;
        display: block;
    }
    .proposal-box--type-contact_us .proposal-box__title {
        margin-bottom: -25px;
        padding: 13px 0;
    }
    .proposal-box--type-contact_us .proposal-box__form-body .gfield,
    .proposal-box--type-contact_us .proposal-box__form-body .wpcf7-form .field {
        margin: 15px 0;
    }
    .proposal-box--type-contact_us .proposal-box__form-body {
        margin-left: 6%;
        margin-right: 6%;
    }
    .ginput_container_address .address_city {
        width: auto;
        float: none;
        margin-bottom: 13px;
    }
    .ginput_container_address .address_state {
        width: 65%;
        float: left;
        margin-left: 0;
    }
    .ginput_container_address .address_zip {
        width: 30%;
    }
    .proposal-box__form-body textarea {
        height: 306px;
    }
    .proposal-box--type-contact_us .proposal-box__form-body .submit {
        margin-top: 36px;
    }
    .proposal-box--type-contact_us .proposal-box__inside {
        padding-bottom: 454px;
        background: url(../img/contact-us-mobile-bg.png) no-repeat 50% 100%;
    }
    .proposal-box--type-contact_us .proposal-box__form-image,
    .proposal-box--type-contact_us .proposal-box__form-image img {
        display: none;
    }

    .page-it-buyers-guide .page-content {
        margin-top: 36px;
    }
    .page-it-buyers-guide .content-with-aside-form h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .page-it-buyers-guide .content-with-aside-form h1 strong{
        display: block;
        font-size: 40px;
        line-height: 40px;
    }
    .page-it-buyers-guide .content-with-aside-form h4 {
        font-size: 25px;
        line-height: 33px;
        margin: 20px -10px 30px;
    }
    .page-it-buyers-guide .content-with-aside-form figure + h2::before {
        transform: none;
        left: -25px;
        right: -25px;
    }
    .page-it-buyers-guide .content-with-aside-form figure + h2 {
        max-width: 375px;
        margin-left: auto;
        margin-right: auto;
        font-size: 25px;
        line-height: 30px;
        padding: 12px 30px 15px;
    }
    .page-it-buyers-guide .content-with-aside-form figure {
        margin: 34px -30px 0;
    }
    .page-it-buyers-guide .content-with-aside-form ul {
        margin-top: 16px;
    }
    .page-it-buyers-guide .content-with-aside-form li {
        margin-bottom: 10px;
        background-position: 0 11px;
    }

    .free-guide-bottom-text {
        font-size: 40px;
        line-height: 50px;
        margin: 32px 0 -26px;
    }
    .free-guide-bottom-text strong,
    .free-guide-bottom-text span {
        display: block;
    }
    .aside-form .submit {
        margin-right: 55px;
    }
    .aside-form .gfield.field-phone-has-extension {
        width: 46%;
    }

    .it-survey-hello figure {
        margin: 5px -27px 0;
    }
    .it-survey-hello h4 {
        margin-top: 39px;
    }
    .it-survey-content .text-it-survey-items .page-regular-text__title h2 {
        text-align: center;
        font-size: 35px;
        line-height: 40px;
    }
    .text-it-survey-items .page-row-with-icon__icon {
        width: auto;
        margin-bottom: 12px;
        display: block;
    }
    .text-it-survey-items .page-row-with-icon__text {
        width: auto;
        margin: 0;
        display: block;
    }
    .text-it-survey-items {
        margin-top: -3px;
    }
    .text-it-survey-items .page-regular-text__title {
        margin-bottom: 0;
    }
    .text-it-survey-items .page-regular-text__content--list-with-icons {
        margin-top: 23px;
    }
    .text-it-survey-items .page-row-with-icon {
        margin-bottom: 4px;
    }
    .it-survey-content .boxed-text {
        margin-top: 36px;
    }
    .it-survey-content .boxed-text__title {
        padding: 0;
        margin-bottom: 11px;
    }
    .it-survey-content .boxed-text ul li {
        background-position: 0 10px;
        padding-left: 45px;
    }
    .text-it-survey-other-conditions .page-regular-text__title {
        margin-bottom: 23px;
    }
    .it-survey-text {
        margin-bottom: 45px;
    }


    .it-survey-form {
        margin-left: auto;
        margin-right: auto;
        border-radius: 0;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .it-survey-form .form-intro-title h2 {
        width: auto;
        padding: 6px 0;
        margin: -6px -5px 25px;
    }
    .it-survey-form .heading-trapezoid-shape h2::before {
        left: -21px;
        right: -21px;
    }
    .it-survey-form .form-instructions p br {
        display: none;
    }
    .it-survey-form .submit {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px;
    }

    .proposal-box--has-footer.proposal-box--form-left .proposal-box__form-image {
        max-width: none;
    }
    .proposal-box--has-footer .proposal-box__body {
        background: -moz-linear-gradient(top, #fdf8df 0%, #ffffff 45%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #fdf8df 0%,#ffffff 45%,#ffffff 100%);
        background: linear-gradient(to bottom, #fdf8df 0%,#ffffff 45%,#ffffff 100%);
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success.proposal-box--form-left .proposal-box__form-image img {
        margin: 0 auto;
    }
    .website-header__logo {
        background: url(../img/logo-mobile.png) no-repeat 100% center;
        left: -42px;
    }
    .website-header__logo-link {
        background: none;
    }
    .website-header__menu {
        margin-left: -138px;
    }

    .boxed-text.danger-box {
        border: 5px solid #e20000;
        border-radius: 20px;
        padding-bottom: 0;
    }
    .boxed-text.danger-box .boxed-text-with-image__image {
        position: static;
        text-align: center;
    }
    .danger-box .boxed-text-with-image-text__content {
        margin-left: 20px;
        margin-right: 20px;
    }

    .landing-body-wrap .cta-box.boxed-text .boxed-text-with-image__image img {
        max-width: 100%;
    }
    .page-id-1943 .cta-box.boxed-text .inner {
        padding-left: 10px;
        padding-right: 10px;
    }

    .feedback-ticket {
        padding: 5px 20px;
        height: auto;
        font-size: 18px;
    }
    .feedback-ticket > div {
        margin: 10px 0;
    }
    .feedback-form-body {
        padding: 5px 10px 550px 10px;
        margin-left: -20px;
        margin-right: -20px;
        background-size: auto auto;
    }
    .feedback-page-body h2 {
        font-size: 22px;
        line-height: 25px;
    }
    .feedback-page-body h2 strong {
        font-size: 25px;
    }
    .feedback-form-body .gfield .gfield_label[for] {
        font-size: 20px;
    }
    .landing-with-form-container {
        display: block;
    }
    .landing-with-form-container .boxed-text--with-image {
        padding: 0;
    }
    .landing-with-form-container .boxed-text__title {
        margin: 0 50px -43px;
        width: auto;
        transform: translateY(-50%);
    }
    .landing-main--no-aside .landing-aside .aside-form {
        margin-left: auto;
        margin-right: auto;
    }
    .landing-main--no-aside .landing-aside .aside-form {
        margin-bottom: 90px;
    }
    .about-us-small-section__image {
        flex: 0 0 250px;
    }
    .about-us-small-section__content {
        flex: 1 1 100%;
    }
    .page-template-landing .proposal-box__form-body .gfield.inline-label {
        display: block;
    }
    .page-template-landing .proposal-box__form-body .gfield.inline-label .gfield_label {
        padding-right: 0;
    }
    .landing-main--no-aside .cta-box .boxed-text__title h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .landing-main--no-aside .boxed-text-with-image-text__content ul li {
        font-size: 16px;
        line-height: 21px;
    }
    .landing-with-form-container .cta-box .boxed-text-with-image-text__content ul li {
        margin-left: 12px;
        margin-right: 12px;
    }
    .landing-with-form-container .cta-box .boxed-text-with-image-text__content ul li::before {
        top:  8px;
    }
    .page-template-landing .cta-box.boxed-text .boxed-text-with-image__image img {
        margin: 5px 0 35px;
    }
    .landing-main--no-aside .landing-aside {
        margin: 0 -25px;
        max-width: none;
    }
    .landing-main--no-aside .landing-aside .aside-form {
        max-width: 500px;
        border-radius: 0;
        padding: 15px 25px 5px;
        margin-bottom: 82px;
    }
    .landing-main--no-aside .landing-aside .aside-form .form-title {
        margin-left: -40px;
        margin-right: -40px;
    }
    .landing-main--no-aside .landing-aside .aside-form .form-no-spam {
        margin-left: -25px;
        margin-right: -25px;
        border-radius: 0;
        padding-left: 108px;
        padding-right: 40px;
        width: auto;
        min-height: 96px;
    }
    .landing-main--no-aside .landing-aside .aside-form .form-no-spam::before {
        margin-left: 25px;
    }
    .about-us-small-section__content {
        padding: 38px 0;
    }
    .about-us-small-section {
        text-align: center;
        padding-bottom: 30px;
    }
    .about-us-small-section__content h2,
    .about-us-small-section__content h3 {
        margin-bottom: 25px;
    }
    .about-us-small-section__image {
        padding: 0;
    }
    .page-template-landing .website-header {
        padding-top: 113px;
        position: relative;
        height: 113px;
        background: #e6ba11;
    }
    .page-template-landing .website-header__contacts {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 63px;
        background: #f4f4f4;
    }
    .page-template-landing .website-header__contacts .website-header__contacts-entry {
        text-align: center;
    }
    .page-template-landing .website-header {
        margin-bottom: 37px;
    }
    .page-template-landing.page-inner .page-content h1 {
        line-height: 33px;
    }
    .landing-main--no-aside .cta-box.boxed-text {
        margin: 79px -25px 0;
    }
    .offer-template-single-offer-landing .proposal-box--is-form .proposal-box__form-body.proposal-box__body--no-image{
        text-align: center;
    }
    .page-template-landing .proposal-box__form-body .gfield.inline-label .ginput_container_number input[type="number"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .page-template-landing .proposal-box--next-step .proposal-box__title h2 {
        font-size: 23px;
        line-height: 29px;
        padding: 0 30px;
    }
    .page-template-landing .proposal-box--next-step .proposal-box__header {
        padding: 0;
    }
    .page-template-landing .proposal-box__form-body .gfield.gfield_html {
        font-size: 18px;
        line-height: 22px;
    }
    .page-template-landing .proposal-box--next-step .proposal-box__title {
        margin-bottom: -15px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box.boxed-text .inner {
        display: block;
    }
    .page-cloudassessment .cta-box.boxed-text .boxed-text-with-image__image img {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box .boxed-text__title h2 {
        margin: 0 auto;
        max-width: 65%;
        padding: 10px 10px 40px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box.boxed-text {
        margin: 200px -25px 25px;
        padding-top: 105px;
    }
    .page-cloudassessment .boxed-text__title {
        position: absolute;
        transform: translateY(-40%);
    }
    .page-cloudassessment .cta-box .boxed-text-with-image-text__content {
        padding-bottom: 320px;
    }
    .page-cloudassessment .cta-box .boxed-text-with-image-text__content h2 {
        margin-left: 30px;
        margin-right: 30px;
        text-align: center;
    }
    .page-cloudassessment .cta-box .boxed-text-with-image-text__content ul li {
        font-size: 16px;
        margin-left: 0;
        margin-right: 10px;
        padding-left: 70px;
        margin-bottom: 14px;
    }
    .page-cloudassessment .cta-box .boxed-text-with-image-text__content ul li::before {
        margin-top: 0;
    }
    .page-cloudassessment .cta-box + .page-regular-text__content {
        font-size: 28px;
    }
    .page-cloudassessment .cta-box + .page-regular-text__content span {
        white-space: nowrap;
    }
}


@media screen and (max-width: 639px) {
    .website-header__menu {
        left: 0;
        margin-left: 0;
    }

    .single-offer .breadcrumbs {
        margin-bottom: 52px;
    }
    .single-offer .proposal-box {
        margin: 20px 4% 80px;
    }
    .proposal-box--next-step .proposal-box__header {
        padding: 10px 5px;
        font-size: 16px;
    }
    .proposal-box--next-step .proposal-box__title p {
        font-size: 20px;
        line-height: 30px;
        margin-top: 3px;
    }
    .proposal-box--next-step .proposal-box__title h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .proposal-box--next-step .proposal-box__title h2 strong {
        display: block;
        font-size: 40px;
        line-height: 40px;
    }
    .proposal-box--next-step .proposal-box__title {
        padding: 34px 0 39px;
        margin-bottom: 35px;
    }
    .proposal-box--form-left .proposal-box__form-body {
        margin: 0 8%;
    }
    .proposal-box--next-step .submit.submit--with-no-spam button[type="submit"] {
        min-width: 245px;
    }
    .proposal-box--next-step .submit.submit--with-no-spam {
        margin: 33px auto 0;
    }
    .proposal-box--next-step .proposal-box__form-body .submit.submit--with-no-spam + .form-no-spam {
        margin-top: 26px;
        max-width: 175px;
    }
    .proposal-box--has-footer.proposal-box--form-left .proposal-box__form-image img {
        max-width: 100%;
    }
    .proposal-box--has-footer.proposal-box--form-left .proposal-box__form-image {
        margin-top: 43px;
        max-width: none;
    }
    .proposal-box--type-free-cyber-security-test.proposal-box--form-left .proposal-box__form-image img {
        max-width: 76%;
    }
    .proposal-box__additional-content {
        margin: -8px 9% 0;
    }
    .quote-bar h2 {
        font-size: 17px;
    }
    .quote-bar::before {
        width: 32px;
        height: 46px;
        left: -31px;
    }
    .quote-bar::after {
        width: 12px;
        height: 36px;
    }
    .quote-bar {
        height: 23px;
        line-height: 23px;
        padding: 5px 15px 7px 0;
        margin: 0 25px 23px 17px;
    }
    .proposal-box__additional-content .quote-bar {
        margin-left: 7%;
        min-width: 90%;
    }
    .proposal-box--next-step .proposal-box__form-wrap {
        padding-bottom: 11px;
    }
    .proposal-box__footer {
        padding-bottom: 25px;
    }
    .proposal-box__footer p {
        line-height: 22px;
    }
    .proposal-box--is-message .proposal-box__title h2 {
        font-size: 40px;
        margin-bottom: 8px;
    }
    .proposal-box--is-message .proposal-box__title p {
        margin-left: 25px;
        margin-right: 25px;
    }
    .proposal-box--type-free-cyber-security-test-success .proposal-box__form-body-button {
        margin-top: 37px;
    }
    .proposal-box--is-message.proposal-box--form-left .proposal-box__form-image {
        background-size: 100% auto;
    }
    .proposal-box--is-message .proposal-box__form-wrap {
        padding-bottom: 0;
    }
    .proposal-box--is-message.proposal-box--form-left .proposal-box__form-image {
        margin-top: 53px;
    }
    .proposal-box--type-2-free-hours .proposal-box__title p {
        max-width: none;
        margin-left: 40px;
        margin-right: 40px;
    }
    .proposal-box--type-2-free-hours.proposal-box--form-left .proposal-box__form-body {
        margin-top: 275px;
    }
    .proposal-box--type-2-free-hours.proposal-box--form-left .proposal-box__form-image {
        padding-left: 8%;
    }
    .proposal-box--type-2-free-hours.proposal-box--next-step .proposal-box__form-body .submit {
        margin-top: 43px;
    }
    .proposal-box--type-2-free-hours.proposal-box--next-step .proposal-box__form-body .submit.submit--with-no-spam + .form-no-spam {
        margin-top: 25px;
        margin-bottom: 86px;
    }
    .proposal-box--type-2-free-hours.proposal-box--next-step .proposal-box__form-image img {
        max-width: 350px;
    }
    .proposal-box__form-image--mobile {
        display: block;
    }
    .proposal-box__form-image--mobile + .proposal-box__form-image {
        display: none;
    }

    .proposal-box--type-free-it-optimization-plan.proposal-box--form-left .proposal-box__form-image {
        margin-left: 0;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__form-wrap,
    .proposal-box--type-free-it-optimization-plan .proposal-box__form-wrap {
        padding-bottom: 45px;
    }

    .proposal-box--type-free-it-optimization-plan-success.proposal-box--next-step .proposal-box__title {
        padding: 37px 0 40px;
    }
    .proposal-box--type-free-it-optimization-plan-success .proposal-box__form-body-button {
        margin-top: 67px;
        margin-bottom: 78px;
    }

    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__header {
        padding: 5px 5px;
        line-height: 16px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__title {
        padding-top: 13px;
        padding-bottom: 14px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__title h2 {
        line-height: 25px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__title p {
        line-height: 24px;
        margin: 0 30px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment.proposal-box--form-left .proposal-box__form-image {
        margin: 37px 0 -4px;
    }

    .proposal-box--type-it-survey-success .proposal-box__header,
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success .proposal-box__header {
        padding: 5px 5px;
        line-height: 16px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success .proposal-box__title {
        padding-top: 24px;
        padding-bottom: 18px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success .proposal-box__title h2 {
        line-height: 25px;
    }
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success .proposal-box__title p {
        line-height: 23px;
        margin: 0 30px;
    }
    .proposal-box--type-it-survey-success.proposal-box--form-left .proposal-box__form-image,
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success.proposal-box--form-left .proposal-box__form-image {
        margin-top: 80px;
    }


    .proposal-box--type-free-cloud-readiness-assessment .proposal-box__title p {
        margin-left: 17px;
        margin-right: 17px;
    }
    .proposal-box--type-free-cloud-readiness-assessment.proposal-box--form-left .proposal-box__form-image {
        margin-top: 47px;
        overflow: hidden;
        max-width: 345px;
        margin-left: auto;
        margin-right: auto;
    }
    .proposal-box--type-free-cloud-readiness-assessment.proposal-box--form-left .proposal-box__form-image img {
        max-width: 103%;
        margin-left: -7%;
    }


    .proposal-box--type-free-phone-audit-success .proposal-box__title,
    .proposal-box--type-free-cloud-readiness-assessment-success .proposal-box__title {
        padding-top: 39px;
    }
    .proposal-box--type-free-cloud-readiness-assessment-success .proposal-box__title p,
    .proposal-box--type-free-phone-audit-success .proposal-box__title p {
        margin-left: 15px;
        margin-right: 15px;
    }
    .proposal-box--type-free-phone-audit-success .proposal-box__form-body-button,
    .proposal-box--type-free-cloud-readiness-assessment-success .proposal-box__form-body-button {
        margin-top: 30px;
    }
    .proposal-box--type-free-cloud-readiness-assessment-success.proposal-box--form-left .proposal-box__form-image,
    .proposal-box--type-free-phone-audit-success.proposal-box--form-left .proposal-box__form-image {
        margin-top: 43px;
        padding-bottom: 10px;
    }
    .proposal-box--type-free-cloud-readiness-assessment-success.proposal-box--form-left .proposal-box__form-image img,
    .proposal-box--type-free-phone-audit-success.proposal-box--form-left .proposal-box__form-image img {
        max-width: 110%;
    }


    .proposal-box--type-5-critical-facts-report-thank-you .proposal-box__title h2 {
        font-size: 30px;
        line-height: 27px;
    }
    .proposal-box--type-5-critical-facts-report-thank-you .proposal-box__title p {
        font-size: 20px;
        line-height: 25px;
        margin-top: -6px;
    }
    .proposal-box--type-5-critical-facts-report-thank-you .proposal-box__title {
        padding: 15px 0 14px;
        margin-bottom: 57px;
    }
    .proposal-box--type-7-most-critical-it-security-protections-thank-you .proposal-box__form-body img,
    .proposal-box--type-13-little-known-facts-report-thank-you .proposal-box__form-body img,
    .proposal-box--type-5-critical-facts-report-thank-you .proposal-box__form-body img {
        margin-bottom: 53px;
    }
    .proposal-box--type-7-most-critical-it-security-protections-thank-you .proposal-box__form-body-button,
    .proposal-box--type-13-little-known-facts-report-thank-you .proposal-box__form-body-button,
    .proposal-box--type-5-critical-facts-report-thank-you .proposal-box__form-body-button {
        margin-top: 36px;
    }
    .proposal-box--type-7-most-critical-it-security-protections-thank-you.proposal-box--form-left .proposal-box__form-image,
    .proposal-box--type-13-little-known-facts-report-thank-you.proposal-box--form-left .proposal-box__form-image,
    .proposal-box--type-5-critical-facts-report-thank-you.proposal-box--form-left .proposal-box__form-image {
        background-size: contain;
    }
    .proposal-box--type-7-most-critical-it-security-protections-thank-you.proposal-box--form-left .proposal-box__form-image img,
    .proposal-box--type-13-little-known-facts-report-thank-you.proposal-box--form-left .proposal-box__form-image img,
    .proposal-box--type-5-critical-facts-report-thank-you.proposal-box--form-left .proposal-box__form-image img {
        margin-right: -13%;
        margin-top: 28px;
        margin-bottom: -36px;
        max-width: 119%;
    }

    .proposal-box--type-free-cyber-security-risk-assessment .proposal-box__title {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .proposal-box--type-free-cyber-security-risk-assessment .proposal-box__title p {
        line-height: 25px;
        margin-left: 25px;
        margin-right: 25px;
        margin-top: -3px;
    }
    .proposal-box--type-free-cyber-security-risk-assessment .proposal-box__form-wrap {
        padding-bottom: 27px;
    }


    .proposal-box--type-free-cyber-security-risk-assessment-success .proposal-box__title {
        padding-top: 38px;
        padding-bottom: 40px;
    }
    .proposal-box--type-free-cyber-security-risk-assessment-success.proposal-box--form-left .proposal-box__form-image img {
        max-width: 117%;
        margin-right: -7%;
    }

    .proposal-box--type-free-phone-audit .proposal-box__title {
        padding-top: 38px;
        padding-bottom: 36px;
    }
    .proposal-box--type-free-phone-audit .proposal-box__title p {
        margin-left: 25px;
        margin-right: 25px;
    }
    .proposal-box--type-free-phone-audit .proposal-box__additional-content {
        font-size: 18px;
        line-height: 28px;
        left: 25px;
        right: 25px;
        width: auto;
        margin: 0;
    }
    .proposal-box--type-free-phone-audit .proposal-box__additional-content p {
        line-height: 28px;
    }
    .proposal-box--type-free-phone-audit.proposal-box--form-left .proposal-box__form-image img {
        margin-bottom: 0;
    }
    .proposal-box--type-free-phone-audit.proposal-box--form-left .proposal-box__form-image {
        margin: 94px 15px 0;
        padding-top: 193px;
    }
    .proposal-box--type-free-phone-audit .proposal-box__form-wrap {
        padding-bottom: 0;
    }

    .proposal-box--type-free-phone-audit-success .proposal-box__title p {
        margin-left: 30px;
        margin-right: 30px;
    }

    .proposal-box--type-free-wi-fi-assessment.proposal-box--form-left .proposal-box__form-image {
        margin: 45px 0 23px;
    }

    .proposal-box--type-free-wi-fi-assessment-success .proposal-box__title {
        padding: 26px 0 21px;
    }
    .proposal-box--type-free-it-project-quote-success.proposal-box--form-left .proposal-box__form-image img,
    .proposal-box--type-free-wi-fi-assessment-success.proposal-box--form-left .proposal-box__form-image img {
        max-width: 110%;
        margin-right: -9%;
        margin-top: 15px;
        margin-bottom: -30px;
    }

    .proposal-box--type-13-little-known-facts-report-thank-you .proposal-box__title {
        padding: 14px 0 13px;
        margin-bottom: 56px;
    }
    .proposal-box--type-13-little-known-facts-report-thank-you .proposal-box__title h2 {
        font-size: 30px;
        line-height: 27px;
    }
    .proposal-box--type-13-little-known-facts-report-thank-you .proposal-box__title p {
        font-size: 20px;
        line-height: 25px;
        margin: -5px 0 0;
    }
    .proposal-box--type-13-little-known-facts-report-thank-you.proposal-box--form-left .proposal-box__form-image img {
        max-width: 102%;
        margin-right: 2%;
        margin-top: 28px;
        margin-bottom: 19px;
    }


    .proposal-box--type-speak-with-an-it-consulting-expert.proposal-box--form-left .proposal-box__form-image,
    .proposal-box--type-free-it-project-quote.proposal-box--form-left .proposal-box__form-image  {
        margin-top: 47px;
        overflow: hidden;
        max-width: 345px;
        margin-left: auto;
        margin-right: auto;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert.proposal-box--form-left .proposal-box__form-image img,
    .proposal-box--type-free-it-project-quote.proposal-box--form-left .proposal-box__form-image img  {
        max-width: 103%;
        margin-left: -7%;
    }


    .proposal-box--type-speak-with-an-it-consulting-expert-success .proposal-box__title {
        padding: 39px 0 40px;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success .proposal-box__title p {
        margin-left: 15px;
        margin-right: 15px;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success .proposal-box__form-body {
        padding-top: 345px;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success.proposal-box--form-left .proposal-box__form-image {
        margin-top: 29px;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success.proposal-box--form-left .proposal-box__form-image img {
        max-width: 280px;
        margin: 0 auto;
    }
    .proposal-box--type-speak-with-an-it-consulting-expert-success .proposal-box__form-body-button {
        margin-bottom: 64px;
    }


    .proposal-box--type-free-it-project-quote-success .proposal-box__title {
        padding: 40px 0 38px;
    }


    .proposal-box--type-free-office-move-toolkit.proposal-box--form-left .proposal-box__form-image img {
        max-width: 83%;
    }
    .proposal-box--type-free-office-move-toolkit.proposal-box--form-left .proposal-box__form-image {
        margin-bottom: 46px;
    }

    .proposal-box--type-free-office-move-toolkit-success .proposal-box__title {
        padding-top: 40px;
    }
    .proposal-box--type-free-office-move-toolkit-success.proposal-box--form-left .proposal-box__form-image img {
        margin-bottom: -7%;
    }
    .proposal-box--type-free-office-move-toolkit-success.proposal-box--is-message.proposal-box--form-left .proposal-box__form-image {
        margin-top: 74px;
        padding-top: 35px;
    }


    .proposal-box--type-free-pricing-guide .proposal-box__title h2 {
        font-size: 30px;
        line-height: 27px;
    }
    .proposal-box--type-free-pricing-guide .proposal-box__title p {
        font-size: 20px;
        line-height: 27px;
        margin: 3px 25px 0;
    }
    .proposal-box--type-free-pricing-guide .proposal-box__title {
        padding: 23px 0 22px;
        margin-bottom: 20px;
    }
    .proposal-box--type-free-pricing-guide .proposal-box__form-body {
        margin: 0 6%;
        width: auto;
        text-align: center;
    }
    .proposal-box--type-free-pricing-guide .proposal-box__form-body ul {
        margin-top: -5px;
        text-align: left;
    }
    .proposal-box--type-free-pricing-guide .buttons-choose-submit {
        margin: 54px 16px 0;
    }
    .proposal-box--type-free-pricing-guide .buttons-choose-submit .button {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 350px;
        padding: 21px 15px 22px;
        line-height: 27px;
    }
    .proposal-box--type-free-pricing-guide .buttons-choose-submit .button+.button {
        margin-left: auto;
        padding-top: 15px;
        padding-bottom: 16px;
    }
    .proposal-box--type-free-pricing-guide.proposal-box--form-left .proposal-box__form-image img {
        max-width: 110%;
        margin-right: -9%;
        margin-bottom: 0;
    }
    .proposal-box--type-free-pricing-guide.proposal-box--form-left .proposal-box__form-image {
        margin-top: 56px;
        background-size: 100% auto;
    }
    .proposal-box--type-free-pricing-guide .proposal-box__form-wrap {
        padding-bottom: 0;
    }


    .proposal-box--type-pricing-complete .proposal-box__title h2 {
        font-size: 30px;
        line-height: 25px;
    }
    .proposal-box--type-pricing-complete .proposal-box__title p {
        font-size: 20px;
        line-height: 25px;
    }
    .proposal-box--type-pricing-complete .proposal-box__title {
        padding: 18px 0 15px;
    }
    .proposal-box--type-pricing-complete.proposal-box--form-left .proposal-box__form-image {
        background-size: 100% auto;
        margin-top: 80px;
    }
    .proposal-box--type-pricing-complete.proposal-box--form-left .proposal-box__form-image img {
        float: right;
        margin-right: -7px;
        margin-top: -7px;
        margin-bottom: -5%;
        max-width: 97%;
    }
    .proposal-box--type-pricing-complete .proposal-box__form-wrap {
        padding-bottom: 0;
    }

    .proposal-box--type-pricing-complete-final .proposal-box__title {
        padding-top: 28px;
        padding-bottom: 28px;
        margin-bottom: 35px;
    }
    .proposal-box--type-pricing-complete-final .proposal-box__title p {
        margin-left: 35px;
        margin-right: 35px;
        line-height: 28px;
        margin-top: -1px;
    }
    .proposal-box--type-pricing-complete-final.proposal-box--form-left .proposal-box__form-image {
        margin-right: 0;
        margin-top: 67px;
        margin-bottom: 50px;
        overflow: hidden;
    }
    .proposal-box--type-pricing-complete-final.proposal-box--form-left .proposal-box__form-image img {
        max-width: 111%;
        margin-left: -15%;
    }

    .proposal-box--type-pricing-complete-success .proposal-box__title {
        padding: 67px 0 71px;
        margin-bottom: 0;
    }
    .proposal-box--type-pricing-complete-success .proposal-box__form-body img {
        max-width: 91%;
        margin-bottom: 22px;
        margin-top: -16px;
    }
    .proposal-box--type-pricing-complete-success .proposal-box__inside {
        padding-bottom: 30px;
    }

    .proposal-box--type-it-survey-success .proposal-box__title {
        padding-top: 62px;
        padding-bottom: 82px;
    }
    .proposal-box--type-it-survey-success .proposal-box__title h2 {
        line-height: 40px;
        font-size: 40px;
    }
    .proposal-box--type-it-survey-success .proposal-box__title p {
        line-height: 30px;
        font-size: 20px;
        margin: -8px 30px 0;
    }
    .proposal-box--type-it-survey-success.proposal-box--form-left .proposal-box__form-image {
        margin-top: 80px;
    }

    .subpage-it-buyers-guide-download.page-inner .container {
        width: auto;
    }
    .subpage-it-buyers-guide-download.page-inner .page-content {
        margin-top: 0;
    }
    .subpage-it-buyers-guide-download.page-inner .page-content h1 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .subpage-it-buyers-guide-download.page-inner .page-content h1 strong {
        font-size: 40px;
        line-height: 45px;
    }
    .subpage-it-buyers-guide-download.page-inner .page-content .button {
        margin-top: 15px;
    }
}

@media screen and (max-width: 639px) {
    .pricing-table-wrap {
        width: 295px;
    }
    .pricing-table {
        display: block;
    }
    .pricing-table__item {
        margin-bottom: 30px;
    }
    .pricing-table__item:last-child {
        margin-top: 65px;
    }
    .about-us-small-section .inner {
        display: block;
    }
}

@media screen and (max-width: 579px) {
    .it-survey-form .gsection_title,
    .it-survey-form h4 {
        font-size: 21px;
        line-height: 25px;
        margin: 25px 0 27px;
    }
    .it-survey-form {
        margin-left: -25px;
        margin-right: -25px;
        max-width: none;
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 35px;
    }
    .it-survey-form #field_34_12.field-radio-in-row .gfield_radio li,
    .it-survey-form #field_34_13.field-radio-in-row .gfield_radio li,
    .it-survey-form #field_34_17.field-radio-in-row .gfield_radio li {
        display: block;
    }
    #field_34_17 .gfield_label,
    #field_34_17 .gfield_label+.gfield_description {
        display: inline;
        vertical-align: text-top;
    }
    #field_34_17 .gfield_label+.gfield_description+* {
        margin-top: 10px;
    }
    .it-survey-form .gfield_radio input[type="text"][name*="other"],
    .input-other {
        margin: 5px 0 0 32px;
        position: static;
        width: calc(100% - 30px);
    }
    .it-survey-form .form-no-spam {
        margin: 0 auto;
        max-width: 250px;
    }

    /*
    .nv-right .validation_message,
    .validation_message,
    .nv-right label.error,
    .nv-right .wpcf7-not-valid-tip,
    label.error, .wpcf7-not-valid-tip {
        left: 0;
        margin: 0;
        top: 0;
        right: auto;
        bottom: auto;
        line-height: 16px;
        border-radius: 6px 0 0 0;
    }
    */
}

@media screen and (max-width: 479px) {
    .aside-form {
        margin: 37px -25px 0;
        border-radius: 0;
        padding-top: 32px;
        padding-bottom: 48px;
    }
    .aside-form .form-title h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .aside-form .form-title h2 strong {
        font-size: 30px;
        line-height: 35px;
    }
    .aside-form .form-title {
        padding: 20px 165px 14px 25px;
    }
    .aside-form .form-title img {
        right: 11px;
        width: 145px;
        bottom: 16px;
    }
    .aside-form .gfield {
        margin-left: 7%;
        margin-right: 7%;
    }
    .aside-form .gfield.gfield_html {
        margin: 0 0 30px;
    }
    .aside-form .submit {
        margin: 52px 7% 37px;
    }
    .aside-form .form-no-spam {
        margin: 0 auto;
        width: 250px;
    }

    .proposal-box--type-2-free-hours.proposal-box--next-step .proposal-box__form-image img {
        max-width: 100%;
    }
    .proposal-box--type-2-free-hours-success .proposal-box__title p {
        margin-left: 35px;
        margin-right: 35px;
    }
    .proposal-box--type-2-free-hours-success .proposal-box__title {
        padding-top: 39px;
    }
    .proposal-box--type-2-free-hours-success .proposal-box__form-body figure {
        margin-left: -8px;
        margin-right: -8px;
        margin-top: -5px;
    }

    .proposal-box--type-referal-form-success .proposal-box__title h2 {
        font-size: 40px;
        line-height: 40px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .proposal-box--type-referal-form-success .proposal-box__title {
        padding: 37px 0 31px;
    }
    .proposal-box--type-referal-form-success .proposal-box__form-body img {
        max-width: 100%;
    }
    .proposal-box--type-referal-form-success .proposal-box__form-body.proposal-box__body--no-image {
        margin-top: -18px;
    }

    .website-header__menu .nav-menu a,
    .website-header__menu .sub-menu-items > li > a {
        letter-spacing: -.05em;
        word-spacing: -.05em;
        padding-left: 15px;
    }
    .website-header__menu-desc {
        padding-left: 15px;
        font-size: 15px;
    }

    .landing-aside {
        width: auto;
        max-width: 400px;
    }
    .landing-aside .aside-form {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .cta-box.boxed-text .heading-trapezoid-shape {
        padding-top: 0;
    }
    .landing-main--no-aside .aside-form .form-title h2 strong {
        font-size: 20px;
        line-height: .9;
    }
}

@media (max-width: 479px) {
    .landing-aside .aside-form {
        border-radius: 20px;
        padding-top: 20px; 
    }
    .testimonials-bottom .tit {
        font-size: 24px;
        line-height: 1.1;
    }
}

@media (max-width: 400px) {
    .landing-aside {
        margin-left: -10px;
        margin-right: -10px;
    }
    .landing-aside .aside-form {
        margin-bottom: 250px;
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width: 374px) {
    .home .page-content .container,
    .container {
        margin: 0 15px;
    }
    .front-banner__content-main h1 {
        font-size: 40px;
    }
    .front-banner__content-main h1 strong {
        font-size: 55px;
    }
    .call-for-quote__tel {
        font-size: 30px;
        margin-top: -6px;
    }
    .front-banner__content-main ul {
        font-size: 18px;
    }
    .front-banner__content-form {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .anniversary-years {
        margin-top: -30px;
    }
    .button {
        padding-left: 10px;
        padding-right: 10px;
    }
    .call-us-bar .icon--call-us {
        display: none;
    }
    .get-guide__content-text {
        margin-left: 0;
        margin-right: 0;
    }
    .features-rows__ribbon-title h2 {
        padding: 23px 0;
    }
    .testimonials__title {
        margin-left: -5px;
        margin-right: -5px;
    }
    .website-header__logo {
        left: -45px;
        z-index: 5;
    }
    .box-wi-fi-check-result .boxed-text-with-image-text__title h2::before,
    .heading-trapezoid-shape .get-guide__content-heading-shape::before {
        left: -7px;
        right: -7px;
    }

    .proposal-box {
        margin-left: 0;
        margin-right: 0;
    }

    .breadcrumbs {
        font-size: 14px;
    }

    .page-id-14 .text-box-with-icons__title h2::before {
        left: -10px;
        right: -10px;
    }
    .box-move-hire-us .boxed-text-with-image-text__title h2::before,
    .twi-risk-assessment .text-box-with-bg__title h2::before,
    .box-managed-it-benefits .boxed-text-with-image-text__title h2::before,
    .support-options-list .text-box-with-bg__title h2::before,
    .support-options-list .text-box-with-bg__title h3::before,
    .page-why-us .heading-trapezoid-shape h2::before {
        left: -15px;
        right: -15px;
    }
    .proposal-box .heading-trapezoid-shape h2::before {
        left: -25px;
        right: -25px;
    }
    .page-id-542 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        margin-left: 0;
        margin-right: 0;
    }
    .page-id-542 .proposal-box--type-get_free_report .proposal-box__title h2 {
        max-width: none;
    }
    .text-security-arrow.dark-arrow-with-text .page-regular-text__content {
        padding-left: 0;
        padding-right: 0;
    }
    .page-id-621 .page-content .container > h5 {
        margin: 0 -5px;
    }
    .list-wifi-problems .enumerated-features__section-image img {
        max-width: 900px;
        margin-left: -450px;
    }
    .dark-arrow-with-text.section-below-banner .page-regular-text__content {
        margin: 0 10px;
    }
    .page-id-662 .proposal-box__title h2 {
        margin: 0;
    }
    .page-id-662 .page-banner__text--text-with-graphics {
        left: 5px;
        right: 5px;
        margin: 0;
        width: auto;
    }
    .page-id-662 .page-banner__text h1 strong {
        font-size: 39px;
    }
    .page-id-662 .page-banner__text h1 strong em,
    .page-id-662 .page-banner__text h1 em strong {
        font-size: 58px;
    }
    .page-id-662 .proposal-box--type-get_free_report .proposal-box__form-image img {
        max-width: 100%;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        margin: 0;
    }
    .page-id-685 .proposal-box--type-it_optimization_plan img {
        width: 275px;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        margin: 0;
    }
    .page-it-projects .proposal-box--type-it_optimization_plan img {
        left: 0;
    }

    .list-approach-management .page-regular-text__content--list-with-icons {
        max-width: 320px;
    }
    .list-approach-management .page-row-with-icon::before {
        left: 11px;
    }
    .list-approach-management .page-row-with-icon__text {
        margin-left: 15%;
        width: 53%;
    }
    .list-approach-management .page-row-with-icon__text,
    .list-approach-management .page-row-with-icon__text strong {
        font-size: 16px;
    }
    .page-office-moves .proposal-box--type-it_optimization_plan .proposal-box__title h2 {
        margin: 0 10px;
    }
    .page-id-34 .page-content h1 + p {
        margin-left: 0;
        margin-right: 0;
    }
    .page-id-34 .page-content h5 {
        max-width: none;
    }
    .proposal-box--type-price_quote .proposal-box__form-body .gform_body {
        margin: 0 3%;
    }
    .proposal-box--type-price_quote .submit button[type="submit"] {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-blog .timeline_bg_wrap .timeline_back div.timeline.blog-wrap.odd_class,
    .page-blog .timeline_bg_wrap .timeline_back div.timeline.blog-wrap.even_class {
        padding: 150px 15px 0;
    }
    .bdp_single.cover .bdp_blog_template,
    .bdp_single.cover .bdp-post-navigation,
    .bdp_single.cover .comments-area {
        padding-left: 10px;
        padding-right: 10px;
    }
    .share-bar__button {
        margin-right: 1px;
    }
    .share-bar__button--googleplus {
        margin-right: 0;
    }
    .our-contacts .container {
        margin: 0 5px;
    }
    .contact-us-text.dark-arrow-with-text .page-regular-text__content {
        padding-left: 0;
        padding-right: 0;
    }
    .chosen-container-single .chosen-single,
    input[type="text"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="tel"],
    textarea {
        padding-left: 10px;
        padding-right: 10px;
    }
    .aside-form .form-title {
        padding: 20px 135px 14px 15px;
    }
    .aside-form .form-title img {
        right: 11px;
        width: 115px;
        bottom: 20px;
    }
    .it-survey-form {
        margin-left: -15px;
        margin-right: -15px;
    }
    .it-survey-bottom {
        margin-bottom: -23px;
    }
    .it-survey-bottom img {
        max-width: 320px;
    }

    .proposal-box--next-step .proposal-box__inside {
        margin-left: 0;
        margin-right: 0;
    }
    .proposal-box--next-step .single-offer .proposal-box {
        margin-left: 2%;
        margin-right: 2%;
    }
    .proposal-box--form-left .proposal-box__form-body {
        margin: 0 4%;
    }
    .proposal-box--is-message .proposal-box__title p {
        margin-left: 5px;
        margin-right: 5px;
    }
    .proposal-box--type-it-survey-success .proposal-box__title p,
    .proposal-box--type-free-pricing-guide .proposal-box__title p,
    .proposal-box--type-speak-with-an-it-consulting-expert-success .proposal-box__title p,
    .proposal-box--type-free-phone-audit .proposal-box__title p,
    .proposal-box--type-free-cyber-security-risk-assessment .proposal-box__title p,
    .proposal-box--type-free-cloud-readiness-assessment-success .proposal-box__title p,
    .proposal-box--type-free-phone-audit-success .proposal-box__title p,
    .proposal-box--type-free-cloud-readiness-assessment .proposal-box__title p,
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment-success .proposal-box__title p,
    .proposal-box--type-free-57-point-it-systems-security-and-performance-assessment .proposal-box__title p,
    .proposal-box--type-2-free-hours-success .proposal-box__title p,
    .proposal-box--type-2-free-hours .proposal-box__title p {
        margin-left: 5px;
        margin-right: 5px;
    }
    .proposal-box--type-referal-form-success .proposal-box__title h2 {
        margin-left: 0;
        margin-right: 0;
    }
    .website-header__menu .nav-menu a {
        font-size: 15px;
    }
    .website-header__menu .sub-menu-items > li > a,
    .website-header__menu .nav-menu .sub-menu a {
        font-size: 14px;
    }

    .message-from-the-desk__author {
        min-width: 160px;
    }
    .message-from-the-desk__author-name,
    .message-from-the-desk__author-job-title {
        font-size: 15px;
    }
    .page-referral-program .message-from-the-desk__author-name,
    .page-referral-program .message-from-the-desk__author-job-title,
    .page-id-593 .message-from-the-desk__author-name,
    .page-id-593 .message-from-the-desk__author-job-title {
        max-width: 250px;
    }


    .page-template-landing .website-header__logo {
        left: -70px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box.boxed-text {
        padding-top: 120px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box .boxed-text__title h2 {
        padding-bottom: 50px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box.boxed-text{
        margin-left: -15px;
        margin-right: -15px;
    }
    .page-cloudassessment .landing-main--no-aside .cta-box .boxed-text__title h2 {
        max-width: 75%;
    }
}
