@media(max-width:1500px) {
  .content_halved_photo {
    padding-bottom: 105%;
  }
  .content_halved_photo_tall {
    padding-bottom: 100%;
  }
  .content_teal_left {
    padding-left: 7.5%;
  }
  .content_teal_right {
    padding-right: 7.5%;
  }
}

@media(max-width:1200px) {
  .anzo_feature {
    margin: 1rem 0 0;
  }
  .anzo_feature h3 {
    margin: 0;
    font-size: 17px;
  }
  .anzo_feature i {
    margin: 4rem 0 2rem;
  }
  .content_halved_photo {
    padding-bottom: 120%;
  }
  .cs_circles_section_line.second {
    margin-top: 316px;
  }
  .cs_circles_section_line.third {
    margin-top: 550px;
  }
  .main_award_text {
    padding: 0;
  }
  .content_halved_button a {
    display: block;
    text-align: center;
  }
  .content_halved_button a:last-child {
    margin-left: 0;
    margin-top: 1rem;
  }
  .content_halved_photo_tall {
    padding-bottom: 130%;
  }
  .content_halved_photo_med {
    padding-bottom: 150%;
  }
  .content_resources .col-lg-2:nth-of-type(3)::after {
    content: none;
  }
}

@media(max-width:992px) {
  .container {
    width: 100%;
  }
  .content_teal_right {
    padding-right: 2rem;
  }
  .content_teal_left {
    padding-left: 2rem;
  }
  .anzo_feature_icon {
    padding: 0 40%;
  }
  .anzo_feature p {
    font-size: 14px;
  }
  .anzo_roles_left {
    padding: 1rem 0;
  }
  .anzo_roles ol li {
    margin: 3rem 1rem 3rem 0;
  }
  .anzo_roles_left ol li::after {
    right: -7rem;
  }
  .anzo_roles_left ol li::before {
    margin-right: -5rem;
  }
  .anzo_roles_left .anzo_roles_interior {
    padding-right: 0;
  }
  .content_halved_photo {
    padding-bottom: 120%;
  }
  .content_halved_photo_med {
    padding-bottom: 175%;
  }
  .testimonial_grid .testimonial_quadrant {
    padding-bottom: 75%;
  }
  .testimonial_grid .testimonial_quadrant h3 {
    font-size: 20px;
  }
  .cs_circle_block_offset {
    margin-left: 33.33333333%;
  }
  .cs_circle_block_offset_set {
    margin-left: 0;
  }
  .title_bar {
    height: 300px;
  }
  .title_bar h1 {
    margin-top: 9rem;
  }
  .anzo_feature i {
    margin: 0 0 1rem;
  }
  .interior_nav ul {
    display: none;
    padding-bottom: 1.5rem;
  }
  .interior_nav ul li {
    display: block;
  }
  .interior_nav ul li a {
    padding: 0.5rem 2rem;
  }
  .interior_nav_mobile {
    display: block;
  }
  .content_halved_photo_tall {
    padding-bottom: 150%;
  }
  .cs_circles_section_line.second,
  #solutions_circles .cs_circles_section_line.second {
    margin-top: 300px;
  }
  .cs_circles_section_line.third {
    margin-top: 570px;
  }
  .anzo_roles_interior h4 {
    font-size: 16px;
  }
  .anzo_roles_interior p {
    font-size: 14px;
  }
  .content_flex .row.display-table,
  .content_flex .row.display-table .col-md-6 {
    display: block;
  }
  .content_video_embed {
    margin-top: 2rem;
  }
  .content.content_lightblue h4 {
    margin: 4rem 0 0;
  }
  .content.content_lightblue .col-md-4:first-of-type h4 {
    margin: 2rem 0 0;
  }
  .content_resources .col-lg-2:nth-of-type(even)::after {
    content: none;
  }
  .content_resources .col-lg-2:nth-of-type(odd)::after {
    content: '';
    width: 2px;
    height: calc(100% - 2rem);
    background: #ff8400;
    position: absolute;
    right: 0;
    top: 1rem;
    bottom: 1rem;
  }
  .border_left {
    border-top: 2px solid #ebebeb;
    padding-top: 6rem;
    border-left: none;
    padding-left: 0;
  }
  .margin_right {
    margin-bottom: 6rem;
    margin-left: none;
  }
}

@media(max-width:800px) {
  .content_halved_photo {
    padding-bottom: 160%;
  }
  .testimonial_grid .testimonial_quadrant {
    padding-bottom: 90%;
  }
  .testimonial_grid .testimonial_quadrant h3 {
    font-size: 16px;
  }
  .content_halved_button a {
    display: block;
  }
  .content_halved_button a:last-child {
    margin-left: 0;
    margin-top: 1rem;
  }
  .content_halved_photo_tall {
    padding-bottom: 200%;
  }
}

@media(max-width:767px) {
  .hero {
    height: 100vh;
  }
  .hero_slider .slick-next,
  .hero_slider .slick-prev {
    display: none !important;
  }
  .content {
    padding: 5rem 0;
  }
  .content_background {
    padding: 0;
  }
  .content_halved .row {
    display: block;
  }
  .content_circle,
  .content_circle_connector,
  .content_flex .content_circle_connector {
    display: none;
  }
  .content_box {
    margin: 0;
    height: auto;
  }
  .content_button {
    margin-top: 4rem;
  }
  .anzo_feature_icon {
    padding: 0 25%;
  }
  .anzo_feature i {
    margin: 2rem 0;
  }
  .anzo_roles_left ol {
    margin: 0px 0 0 4rem;
    text-align: left;
  }
  .anzo_roles ol li {
    margin: 3rem 1rem 3rem -1rem;
  }
  .anzo_roles_left ol li {
    margin: 3rem 1rem 3rem 4rem;
  }
  .anzo_roles_left ol li::before {
    float: left;
    margin-left: -6rem;
    margin-right: 0;
    margin-top: -1rem;
  }
  .anzo_roles_left ol li::after {
    left: -8rem;
    right: auto;
    top: 1rem;
  }
  .anzo_roles_left .anzo_roles_interior {
    padding-right: 2rem;
  }
  .anzo_roles_interior {
    position: relative;
    width: 100%;
    top: auto;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 1rem;
  }
  .border_left {
    border: none;
    margin: 0;
  }
  .content_halved_photo {
    padding-bottom: 30%;
  }
  .content_halved_photo h2 {
    font-size: 32px;
    text-align: center;
    right: 0;
    left: 0;
  }
  .roi_metric h1 {
    padding: 2rem 0 0;
  }
  .main_testimonial {
    position: relative;
    top: 0;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 3rem 1rem;
  }
  .testimonial_grid .testimonial_quadrant {
    padding-bottom: 50%;
  }
  .testimonial_grid .testimonial_quadrant img {
    width: 100%;
    height: auto;
  }
  .customer_logo {
    margin: 1rem 0;
  }
  .hero_arrow {
    margin: 1rem 0;
  }
  .hero_contents p {
    margin: 0;
  }
  .hero_button {
    margin: 1rem 0 0;
  }
  .hero_contents h1 {
    margin-top: 40px;
    font-size: 28px;
  }
  .cs_circles_section_line {
    display: none;
  }
  .cs_circle_block::before {
    content: '';
    height: 2px;
    width: 100%;
    position: absolute;
    display: block;
    background: #e1e1e1;
    left: 0;
    right: 0;
    margin-top: 46px;
    z-index: 0;
  }
  .prefooter_bar h4 {
    margin: 0 0 1rem 0;
  }
  .title_bar {
    height: 200px;
  }
  .title_bar h1 {
    margin-top: 4rem;
    font-size: 32px;
  }
  .content_teal_right {
    padding-right: 0;
  }
  .content_photo {
    margin-bottom: 3rem;
  }
  .product_content .row {
    display: block;
  }
  .product_content_title {
    width: 100%;
    padding-bottom: 0;
    margin-left: 0;
  }
  .product_content_title img {
    height: auto;
    width: 100%;
    opacity: 0.2;
    position: absolute;
    top: -9999px;
    right: -9999px;
    left: -9999px;
    bottom: -9999px;
    margin: auto;
  }
  .product_content_title h2 {
    position: relative;
    right: 0;
    left: 0;
    padding-left: 0;
    text-align: center;
    top: 0;
    font-size: 24px;
    margin: 0;
    padding: 2rem 0;
  }
  .product_content h4 {
    font-size: 16px;
  }
  .product_content_text {
    border-left: 0;
    border-top: 3px solid white;
    margin-left: -15px;
    margin-right: -15px;
    padding: 2rem;
  }
  .products_content .product_content:nth-of-type(2) .product_content_text {
    border-top-color: #e1e1e1;
    border-left: 0;
  }
  .content_videos iframe {
    height: 300px;
  }
  .content_flex .row {
    display: block;
  }
  .content_text.right {
    text-align: left;
  }
  .content_text {
    position: relative;
    top: auto;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .content_flex h2 {
    margin: 0 0 1rem 0;
  }
  .content_video {
    padding: 3rem 0 0;
  }
  .content_teal_left,
  .content_teal_right {
    padding: 0;
  }
  .content_teal_left .anzo_roles_interior {
    padding: 0;
  }
  .main_award {
    position: relative;
    top: auto;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    padding: 2rem 1rem;
    color: white;
  }
  .main_award_text {
    padding: 0;
  }
  .content_halved_button a {
    display: inline-block;
  }
  .content_halved_button a:last-child {
    margin-left: 1rem;
    margin-top: 0;
  }
  .emp_testimonials .slick-prev {
    left: 0;
  }
  .emp_testimonial_container {
    padding: 1rem 3rem 1rem 0;
  }
  .anzo_roles_interior i {
    top: 1rem;
  }
  .twitter_slider_container {
    padding: 0 3rem;
  }
  .twitter_slider .slick-prev {
    left: -3rem;
  }
  .twitter_slider .slick-next {
    right: -3rem;
  }
  .cs_sidebar {
    margin-bottom: 2rem;
  }
  .content_resources .col-lg-2:nth-of-type(odd)::after {
    content: none;
  }
  .deploy_logo {
    margin: 4rem auto;
    width: 75%;
  }
}

@media(max-width:500px) {
  .prefooter_bar form {
    display: block;
  }
  .prefooter_bar form input[type="email"] {
    width: 100%;
    margin-bottom: 1rem;
  }
  .prefooter_bar form input[type="submit"] {
    width: 100%;
  }
  .content_halved_button a {
    display: block;
    text-align: center;
  }
  .content_halved_button a:last-child {
    margin-left: 0;
    margin-top: 1rem;
  }
  .resource_block {
    padding-bottom: 65%;
  }
  .partner_block {
    padding-bottom: 65%;
  }
  .content_videos iframe {
    height: 200px;
  }
}

@media(max-width:640px) {
  input#gform_submit_button_1 {
    margin: -20px 0px 20px 0px!important;
  }
}

@media only screen and (min-width: 481px) {
  li.menu-item.mobile,
  a.mobile {
    display: none!important;
  }
}

@media only screen and (max-width: 480px) {
  a.desktop {
    display: none!important;
  }
}