@media only screen and (min-width: 0px) and (max-width: 700px) {

    body {
        zoom: 0.95;
    }

    p {
        font-size: 18px;
        line-height: 24px !important;
    }

    h1,
    .h1 {
        font-size: 31px;
        line-height: 36px;
    }

    h3,
    .h3 {
        font-size: 19px;
    }
 
    .bg_blue_image {
        padding-bottom: 150px;
    }

    .bg_purple_image {
        padding-bottom: 150px;
    }

    .vertical_relative {
        position: relative;
        transform: initial;
        left: initial;
        top: initial;
        width: 100%;
    }

    .mobile_inline_text {
        display: initial;
    }

    .wifisurveytitle {
        font-size: 50px !important;
        width: 100%;
        display: block;
        line-height: 55px !important;
        margin-top: 4px !important;
    }

    .form_section_first {
        padding-left: 40px;
        padding-right: 40px;
        height: 100%;
        padding-top: 140px;
        padding-bottom: 40px;
    }

    .form_section:last-of-type {
        padding-left: 40px;
        padding-right: 40px;
        height: 100%;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .bg_green_image {
        padding-bottom: 150px;
    }

    .form_section {
        padding-left: 40px;
        padding-right: 40px;
        height: 100%;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .testimonial h1 {
        font-size: 35px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
        margin-top: 0px;
        z-index: 5;
        position: relative;
    }

    .home_testimonial_quotation_1 {
        position: absolute;
        z-index: 2;
        opacity: 0.2;
        left: -50px;
        top: 40px;
    }

    .home_testimonial_quotation_2 {
        position: absolute;
        z-index: 2;
        opacity: 0.2;
        right: -50px;
        top: 220px;
    }

    .services_grid {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin-top: 0px !important;
    }

    .services_grid .box_main {
        border-radius: 4px;
        text-align: center;
        width: 100% !important;
        min-height: 130px;
        margin-top: 20px;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }

    .services_grid_home .box_main {
        border-radius: 4px;
        text-align: center;
        width: 100% !important;
        padding-right: 0%;
        padding-top: initial;
        box-sizing: border-box;
    }

    .top_section_pages {
        position: relative;
        height: auto;
    }

    .top_section_products {
        position: relative;
        height: auto;
    }

    .top_section_contact {
        position: relative;
        height: auto;
    }

    .top_section_other {
        position: relative;
        height: auto;
    }

    .products_grid .box_main {
        width: 100% !important;
    }

    .team_content_text a {
        text-align: left;
    }

    .testimonial_grid_home .box_main {
        border-radius: 4px;
        text-align: center;
        width: 100% !important;
        padding-right: 2%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .inline_full .footer_section_small_last {
        width: 100%;
        text-align: right;
        margin-top: 60px;
    }

    .inline_full .footer_section_small_last a {
        text-align: left;
    }

    .inline_full .footer_section_small a {
        text-align: left;
    }

    .team_photo {
        width: 100%;
        height: 370px;
        max-width: 700px;
    }

    .simon_clark_modal {
        overflow: scroll;
    }

    .team_content_close {
        position: fixed;
        right: 30px;
        top: 30px;
    }

    .team_content_text {
        width: 100%;
        max-width: 900px;
        padding: 40px;
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
    }

    .team_grid .box_main {
        border-radius: 4px;
        text-align: center;
        width: 100% !important;
        padding-right: 2%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .line {
        background-color: white;
        width: 50px;
        height: 3px;
        opacity: 0.2;
        position: absolute;
        top: 47px;
        left: -61px;
    }

    .mobile-logo {
        width: 140px;
        margin-top: 10px;
    }

    .buttons_inline {
        height: initial;
        position: relative;
        top: initial;
        margin-left: initial;
    }

    .top_section {
        position: relative;
        height: auto;
    }

    .pages_wave {
        position: relative;
        z-index: 1000;
        bottom: 90px;
        width: 100%;
    }

    .pages_wave img {
        width: 100%;
        margin-top: 0px;
    }

    .home_header_text {
        width: 100%;
    }

    .home_header_p {
        width: 100%;
    }

    .no_padding_top {
        padding-top: 50px !important;
    }

    .no_padding_bottom {
        padding-bottom: 50px !important;
    }

    .contact_form {
        margin-top: 50px;
    }

    .slide_content_pages h1 {
        margin-bottom: 0px !important;
        font-size: 58px !important;
    }

    .navcontainer {
        display: none;
    }

    .partner_cloud_image {
        width: 100%;
    }

    .top_section_home {
        position: relative;
        margin-top: 840px;
    }

    .h3_text {
        font-family: SF Pro Display, Arial, Helvetica, sans-serif;
        font-size: 20px;
        width: 100%;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .pace .pace-progress {
        display: none;
    }

    .vendor_carousel .slide_content_pages h1 {
        position: relative;
        margin-bottom: 30px !important;
        font-size: 35px !important;
        margin-top: 10px !important;
        letter-spacing: -2px !important;
        width: 100%;
        font-family: ITC Avant Garde Gothic LT, SF Pro Display, Lato, Arial, sans-serif;
        font-weight: bold;
        line-height: 36px;
    }

    .blog_bullets {
        list-style: none !important;
    }

    .blog_bullets ul,
    menu,
    dir {
        display: block;
        list-style-type: none;
        margin-block-start: 0em !important;
        margin-block-end: 0em !important;
        margin-inline-start: -40px;
        margin-inline-end: 0px;
        padding-inline-start: 0px;
        text-indent: -40px !important;
    }

    .pushy-content ul,
    menu,
    dir {
        display: block;
        list-style-type: none;
        margin-block-start: 0em !important;
        margin-block-end: 0em !important;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding-inline-start: 0px;
        text-indent: 0px !important;
    }

    .blog_bullets .bullet_point {
        list-style-type: none;
        margin-block-start: 0em !important;
        margin-block-end: 0em !important;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        margin: 0 auto;
        padding-inline-start: none;
        text-indent: 0px;
    }

    .home h1 {
        font-size: 54px;
        line-height: 55px;
        top: initial;
    }

    .vendor_last_item {
        margin-bottom: -440px;
    }

    .footer_left {
        width: 100%;
    }

    .footer_right {
        width: 100%;
    }

    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .bullet_list_3 {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .bullet_list_3 .box_main {
        margin-top: 30px;
    }

    .dual_section:first-child {
        margin-bottom: 50px;
    }

    .info_grid_4_left {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .slide_content_1 {
        position: initial;
        top: initial;
        padding-top: 150px;
        transform: initial;
    }

    .slide_content_1 h1 {
        position: relative;
        margin-bottom: 10px;
        font-size: 50px;
        width: 100%;
        line-height: 55px;
    }

    .info_grid_4_left .box_main {
        width: 100%;
        margin-top: 30px;
        background-color: white;
        text-align: left;
        border-radius: 0px;
        padding: 30px;
    }

    .contact_page {
        width: 100%;
        padding-bottom: 600px;
    }

    footer {
        padding: 40px 0px;
    }

    .inline_full .footer_section_small:first-child {
        margin-top: 0px !important;
    }

    .inline_full .footer_section_small {
        margin-top: 40px !important;
    }

    .event_container {
        width: 100%;
        margin-top: 50px;
    }

    .event_container a {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 20px;
    }

    .event_container a:last-child {
        margin-bottom: 0px;
    }

    .event_item_container {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        height: auto;
    }

    .grid .box_main {
        border-radius: 4px;
        text-align: center;
        width: 100% !important;
        padding-right: 2%;
        padding-top: 1.7%;
        box-sizing: border-box;
    }

    .hide_mobile {
        display: none;
    }

    .footer_pattern_1 {
        position: absolute;
        z-index: -1;
        width: 90px;
        right: 30px;
        top: -49px;
        transform: rotate(-95deg);
    }

    .event_item_container:last-child {
        margin-bottom: 0px;
    }

    .event_item_container .event_img {
        width: 100%;
        position: relative;
        display: block;
        height: 150px;
    }

    .event_item_content {
        padding: 19px 15px 15px 20px;
        width: 100%;
    }

    .calender {
        right: -20px !important;
        position: relative;
        margin-bottom: 20px;
    }

    .event_item_content h5 {
        margin-top: 0px;
        font-size: 15px;
        margin-bottom: 5px;
    }

    .event_item_content p {
        margin-bottom: 0px;
    }

    .flex_box {
        display: flex !important;
        width: 100%;
        flex-direction: column;
        align-content: flex-start;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    #products .vendor_grid .box_main {
        border-radius: 0px;
        text-align: center;
        width: 100%;
        min-height: 130px;
        margin-top: 30px;
    }

    #services .vendor_grid .box_main {
        border-radius: 0px;
        text-align: center;
        width: 100%;
        min-height: 130px;
        margin-top: 30px;
    }

    .vendor_grid {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin-top: 0px !important;
    }

    .consumer_product_grid {
        display: block;
    }

    .consumer_product_grid .box {
        margin-top: 30px;
        width: 100%;
    }

    #whyuseus .vendor_grid .box {
        border-radius: 0px;
        text-align: center;
        padding: 30px 30px 37px 30px;
        width: 100%;
        min-height: 0px !important;
        margin-top: 20px;
    }

    .vendor_grid a {
        width: 100%;
        margin-top: 23px;
    }

    .inline_full {
        display: block;
        width: 100%;
    }

    .image_group {
        flex-wrap: wrap;
    }

    .image_group img {
        width: auto;
        width: 100%;
        margin-top: 50px;
    }

    .inline_full .image_group img {
        width: 100%;
    }

    .info_grid_3 {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .info_grid_3_left {
        background-color: transparent;
        width: 100%;
        display: block;
    }

    .info_grid_3_left .box_main {
        width: 100%;
        text-align: center;
    }

    .footer_partners img {
        margin-bottom: 20px;
    }

    .bottom_footer_right {
        text-align: left;
        width: 100%;
        margin-top: 20px;
    }

    .inline {
        display: flex;
        flex-direction: column;
    }

    .inline .spacer {
        height: 17px;
    }

    .main_button {
        background-color: #e31819;
        padding: 14px 20px;
        border-radius: 0px;
        width: 100% !important;
        display: block;
        text-align: center !important;
    }

    .button {
        width: 100%;
        margin-top: 10px !important;
    }

    .footer_pattern_2 {
        z-index: -1;
      }
      
      .footer_pattern_3 {
        z-index: -1;
      }
      
      .footer_pattern_4 {
        z-index: -1;
      }

    .mobile_menu {
        display: block;
    }

    section h1 {
        margin-bottom: 17px;
        margin-top: 0px;
    }

    .section_full {
        height: auto !important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        height: auto;
        display: block;
        padding-left: 25px;
        padding-right: 25px;
        height: 100%;
    }

    .slide_content_1 {
        position: initial;
        top: initial;
        padding-top: 150px;
        transform: initial;
    }

    a {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 0px;
    }

    .slide_content_1 p {
        margin-bottom: 50px;
        width: 100%;
        margin-top: 20px;
    }

    .inline_buttons {
        display: inline-flex;
        width: 100%;
        flex-direction: column;
    }

    .vertical_center {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .block {
        margin-top: 40px;
    }

    .section_full .inline_full .spacer {
        display: none;
    }

    .full .inline_full {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .content_container {
        position: relative;
        margin-top: 0px;
        left: 0px;
    }

    .reverse_flex {
        flex-direction: normal;
    }

    .vertical_spacer {
        height: 20px;
    }

    .topmenu {
        width: 100%;
        height: auto;
        transition: 0.3s;
        position: fixed;
        top: 0;
        display: flex;
        padding: 22px 23px;
        z-index: 1001;
    }

    .main_padding {
        padding: 20px !important;
      }

    .boxed_content {
        border-radius: 30px;
        padding: 30px;
      }

    .width_12 {
        width: 100% !important;
    }

    .width_16 {
        width: 100% !important;
    }


    .width_20 {
        width: 100% !important;
    }

    .width_25 {
        width: 100% !important;
    }

    .width_33 {
        width: 100% !important;
    }

    .width_50 {
        width: 100% !important;
    }

    .width_60 {
        width: 100% !important;
    }

    .caret {
        width: 100%;
        font-size: 10px;
        letter-spacing: 3px;
        margin-bottom: 50px;
        display: flex;
        justify-content: center;
        margin-top: -60px;
        font-weight: 500;
        text-transform: uppercase;
    }

    .caret a {
        width: fit-content;
        margin: 0 auto;
        margin-left: 6px;
        margin-right: 6px;
    }

    .menu-btn {
        display: block;
    }

    .menu_dark {
        color: #20212F;
    }

    .navscrolled .menu_dark {
        color: #fff !important;
    }

    .pages_carousel {
        height: auto !important;
    }

    .otherdarkHeader {
        padding: 20px 20px;
    }

    .otherdarkHeader .e92plus-logo-dark {
        width: auto;
        height: 24px;
        margin-top: 2px;
        margin-right: 20px;
        z-index: 1000;
    }

    .footer_pattern_3 {
        display: none;
    }

    .logo_group img:last-child {
        margin-right: auto !important
    }

    .grid .mainbox {
        height: auto !important;
    }

    .movebg {
        padding-bottom: 150px;
    }

    .logo_group img {
        height: 34px;
        margin-top: 30px !important;
        margin-right: inherit !important;
        display: block;
        margin-left: inherit !important;
    }

    .accedian_image_2 {
        margin-top: 30px;
        height: 170px;
    }

    .accedian_image_3 {
        margin-top: 30px;
        height: 170px;
        margin-left: 0px;
    }

    h2,
.h2 {
  font-size: 26px;
}

    .vertical_absolute {
        position: relative;
        transform: initial;
        left: initial;
        top: initial;
        width: 100%;
    }

    .side_image {
        display: none;
    }

    .side_image_reverse {
        display: none;
    }

    .side_image_reverse_long {
       width:100%;
    }

    .side_image_long {
       width:100%;
    
    }

    .border_top_paragraph {
        position: relative;
        top: 0px;
        margin-bottom: 40px;
    }

    .push_down {
        margin-top: 30px !important;
        position: relative;
        display: block;
        margin-bottom: 0px;
    }

    .accedian_image_2 {
        margin-top: 50px;
        margin-bottom: -35px;
        width: 100%;
        margin-right: 0px;
    }

    .accedian_image_3 {
        width: 81%;
        right: 0;
        position: relative;
        top: 46px;
    }

    .darkHeader {
        padding: 23px 23px !important;
    }

    .icon_nav_mobile {
        display: none;
    }

    .darkHeader .e92plus-logo {
        display: none;
    }

    .darkHeader .e92plus-logo-dark {
        display: none;
    }

    .darkHeader .icon_nav_mobile {
        display: block;
        width: 40px;
    }



    @media only screen and (min-width: 700px) and (max-width: 1550px) {
        body {
            zoom: 1;
        }
    }