@media (max-width: 1600px) {
  .carousel-testimonials button.slick-prev:before {
    left: -54px !important;
  }

  .carousel-testimonials button.slick-next:before {
    right: -54px !important;
  }

}

@media (max-width: 1459px) {
  .block-col-bg-white {
    margin-bottom: 20px;
  }

  .carousel-testimonials button.slick-next {
    top: unset;
    bottom: -50px !important;
    left: 50%;
  }

  .carousel-testimonials button.slick-prev {
    top: unset;
    bottom: -50px !important;
    left: 45%;
  }

  .carousel-testimonials .carousel-item {
    /* min-height: 720px; */
  }
}

@media (max-width: 1477px) {
  .provide-1 {
    height: 259px;
  }

  .schedule-demo p.txt-green,
  .submit-application p.txt-green {
    right: -32px;
    top: -16px;
  }

  .project-challenge .challenge-items .col-4 {
    width: 49%;
  }
}

@media (min-width: 1400px) {
  .col_4_partners .slick-slide {
    width: auto !important;
  }

  .block-col-bg-white {
    margin: 0 10px;
  }

  .container-blue-neutral-bg .our-team-block {
    margin-left: 35px;
  }
}

@media (max-width: 1400px) {
  .provide-1 {
    height: 270px;
  }

  .schedule-demo label {
    width: 100% !important;
    display: block;
  }

  .schedule-demo label.privacy-label,
  .submit-application label.privacy-label {
    display: block;
    margin-bottom: 30px;
  }

  .schedule-demo input {
    width: 100% !important;
    /* display: block; */
  }

  .schedule-demo textarea {
    width: 100% !important;
    display: block;
  }

  .main-slider .carousel-item img:not(.banner-icon) {
    width: 100%;
    border-top-right-radius: 0;
  }

  .between-future img {
    width: 24px !important;
  }

  .between-future .logos-between {
    width: 100% !important;
    max-width: 300px;
  }

  .main-slider .carousel-item img.mt-20 {
    width: 200px;
  }

  .blue80-bg {
    width: 100%;
  }

  .careers-main .content,
  .about-us-main .content {
    background-image: none;
  }

  .zangezor-img-right {
    width: auto !important;
    text-align: center;
  }

  input.privacy-checkbox {
    width: 15px !important;
  }

  .schedule-demo input.schedule-btn {
    width: calc(100% - 14px) !important;
  }

  .main-slider .carousel-item {
    max-height: 100%;
  }

  .col-2-beige-bg {
    min-height: 440px;
  }

  .began-block .slick-next,
  .began-block .slick-prev {
    top: 500px;
  }

  .carousel-item .banner-img {
    width: 100%;
    max-width: 100%;
  }

  .provide-1.h-720 {
    height: 800px;
  }

  .articles-block .col-3 a p:first-of-type {
    /* height: 225px; */
  }

  .main-slider .item-bg-1 {
    background: #013952;
  }
}

@media (max-width: 1399px) {
  .egov-hero {
    background-size: 40%;
  }

  .schedule-demo p.txt-green,
  .submit-application p.txt-green {
    right: 0;
    top: -23px;
    left: 0;
    width: 313px;
    margin: 0 auto !important;
    line-height: 18px;
  }

  .first-line img {
    margin-right: 0;
    margin-left: 0;
  }

  .partners-block img {
    margin-right: 0;
  }

}



@media (max-width: 1240px) {
  .slider-right img.top-logo {
    right: 65px !important;
    left: unset;
  }

  .provide-1 {
    height: 290px;
  }

  .certificates-block:first-child div {
    display: block !important;
  }

  .egov-row .img-100 {
    width: 100%;
  }

  .behind-image {
    width: 100% !important;
  }

  .overlay-image {
    width: 60% !important;
    top: 32%;
    left: 45%;
  }

  .slider-left,
  .slider-right {
    width: 100%;
  }

  .slider-right {
    position: relative;
    width: 100%;
    padding-top: 50%;
    overflow: hidden;
  }

  .slider-right.mwc-content {
    padding: 7% 0;
  }

  .slider-right img:not(.mwc-img) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .col-2-beige-bg {
    min-height: 600px;
  }

  .began-block .slick-next,
  .began-block .slick-prev {
    top: 640px;
  }

  .width-center h2.w-42 {
    width: 72% !important;
  }

  .map-img {
    width: 100%;
  }

  .provide-blocks-5 .img-text {
    width: 100%;
    margin-bottom: 20px;
  }

  .navbar-menu {
    gap: 20px;
  }

  .navbar-nav li {
    margin-right: 20px;
  }

  .slider-right img.zangezor-img-right {
    left: 25%;
  }

  .related-img {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .accordion-body .row {
    flex-wrap: wrap;
  }

  .col-lg-7,
  .col-lg-5 {
    width: 100%;
  }

  .accordion-item img {
    margin: 24px 0 0;
  }

  .accordion-item .accordion-button {
    width: 100%;
  }

  .accordion-body .col-lg-5.justify-content-end {
    justify-content: start !important;
  }

  /* .mb-pos-4 {
      margin-bottom: 32px !important;
    } */
  .life-team img {
    height: 225px;
    width: auto !important;
  }

  .provide-1.h-720 {
    height: 900px;
  }

  .articles-block .col-3 a p:first-of-type {
    /* height: 252px; */
  }

  .blog-block .our-team-block .slick-prev {
    left: 42%;
  }

  .blog-block .our-team-block .slick-next {
    right: 44%;
  }
}

@media (max-width: 1199px) {
  .grey-item.col-4.tech-card {
    width: 31.3%;
  }
  .mt-167 {
    margin-top: 196px;
  }

  .articles-block h5 {
    height: 120px;
  }

  .table-content {
    display: none;
  }

  .desktop-53 {
    width: 100%;
  }

  .project-challenge .challenge-items .col-4 {
    width: 100%;
  }
}


@media (max-width: 1163px) {
  .provide-1 {
    height: 350px;
  }

  /* .began-block .slick-next {
      left: 51%;
    } */
  .began-block .slick-prev {
    left: 44%;
  }

  .col-4-bg-white {
    /* width: 90%; */
    margin: 0 auto 20px;
  }

}

/*  */
@media (min-width: 1200px) and (max-width: 1400px) {
  .collaborating-block {
    max-width: 966px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .collaborating-block {
    max-width: 650px !important;
  }
}

/*  */

@media (max-width: 1053px) {
  .provide-1 {
    height: 430px;
  }

  .block-1-col {
    width: 100%;
  }

  .main-slider {
    margin-top: 120px;
  }
}

@media (max-width: 991px) {
  .why-gov-num-lg {
    font-size: 24px;
    line-height: 36px;
  }
  .egov-hero {
    margin-top: 80px;
  }
  .egov-hero .dark-btn {
    justify-content: center;
  }
  .default-hide {
    display: block;
    margin-top: 32px;
  }
  .mob-full {
    width: 100%;
  }
  .egov-hero {
    background-image: unset;
  }
  .mob-flex {
    flex-wrap: wrap;
  } 
  .mt-106 {
    margin-top: 80px;
  }
  .accordion-button {
    pointer-events: none;
    cursor: default;
  }

  .accordion-item .accordion-button {
    color: var(--yellow);
  }

  .accordion-item .accordion-button svg {
    fill: var(--yellow)
  }

  .about-mwc .d-flex {
    flex-wrap: wrap;
  }

  .about-mwc .d-flex .col-6 {
    width: 100%;
  }

  .lifecycle {
    flex-wrap: wrap;
    gap: 16px;
  }

  .lifecycle div {
    width: 100%;
  }

  .solution-case h2 {
    font-size: 32px;
    line-height: 48px;
  }

  .solution-case h2 span {
    text-wrap: wrap;
  }

  .last-item {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .last-item.dark-blue-bg-block .btn-124 {
    width: 100% !important;
    margin-top: 24px;
  }

  .last-item.dark-blue-bg-block h2 {
    font-size: 24px;
    line-height: 38px;
  }

  .blue-note {
    flex-wrap: wrap;
  }

  .redesign .d-flex {
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
  }

  .redesign .grey-item.col-3,
  .redesign .grey-item.col {
    width: 100%;
  }

  .challenge-items.cols-5 {
    flex-wrap: wrap;
    gap: 16px;
  }

  .challenge-items.cols-5 .challenge-item {
    margin-bottom: 0;
  }

  .footer-menu li a {
    font-size: 12px;
  }

  h2 {
    font-size: 24px;
    line-height: 38px;
  }

  .medium-14 {
    line-height: 20px;
  }

  .link-tax a {
    text-align: left;
  }

  .bg-half-blue {
    background: #023248;
  }

  .numbers-block {
    padding: 0 30px !important;
  }

  .navbar {
    height: 80px;
  }

  .navbar-menu {
    justify-content: space-between !important;
  }

  #navbarNav {
    position: fixed;
    top: 80px;
    background: var(--darkBlue);
    width: 100%;
    height: 100%;
    left: 0px;
    padding: 40px 5%;
    transition: 0.3s ease-in;
  }

  .nav-link {
    padding: 22px 0;
    color: #fff;
  }

  #navbarNav .primary-btn {
    /* margin-top: 88px; */
    margin-top: 10px;
    width: 100%;
    /* position: absolute; */
    bottom: 145px;
    transition: 5s;
  }

  #navbarNav .sub-menu {
    background: unset;
    box-shadow: unset;
  }

  #navbarNav .dropdown-item {
    color: #fff;
  }

  .nav-link:focus,
  .nav-link:hover {
    color: #fff;
  }

  #navbarNav .sub-menu-items {
    /* left: 42%; */
    margin-left: 20px;
    box-shadow: unset;
  }

  .sub-menu {
    padding-top: 0;
    height: unset;
  }

  #navbarNav .sub-menu li {
    padding-left: 0;
  }

  .nav-link .nav-down {
    color: var(--blue);
  }

  .mobile-block {
    display: block;
  }

  .large-screen-block {
    display: none;
  }

  .width-center h2 {
    width: 80% !important;
  }

  .e-gov-solutions h2,
  .product-block h2,
  .iptv-features h2 {
    width: 90%;
  }

  #carouselTestimonial .carousel-control-prev,
  #carouselTestimonial .carousel-control-next {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
  }

  #carouselTestimonial .carousel-control-prev {
    margin-left: -30px;
    margin-bottom: 80px;
  }

  #carouselTestimonial .carousel-control-next {
    margin-left: 30px;
    margin-bottom: 80px;
  }

  #carouselTestimonial .carousel-item {
    margin: 88px auto 30px auto;
  }

  .testimonial-content-height {
    position: relative;
  }

  .testimonial-float-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 32px 40px;
    width: 100%;
  }

  .carousel-testimonials button.slick-next:before,
  .carousel-testimonials button.slick-prev:before {
    top: 0;
  }

  .carousel-testimonials {
    margin-bottom: 150px;
  }

  .col-3-bg-white {
    width: 90%;
    margin: 10px auto;
  }

  .grey-bg .col-md-3 {
    width: 45%;
  }

  .careers-main .content h1,
  .about-us-main .content h1 {
    width: 100%;
    font-size: 32px !important;
    margin-top: 30px;
  }

  .careers-main .content p,
  .about-us-main .content p {
    width: 100%;
  }

  .block-left h1 {
    font-size: 32px !important;
    line-height: 50px;
  }

  .sub-menu-items {
    position: unset;
    border-left: unset;
    height: 200px;
  }

  .dark-blue-bg-block {
    margin-top: -26px !important;
  }

  .width-center {
    margin-top: 0 !important;
  }

  .position-content {
    margin-top: 120px !important;
    padding: 15px;
  }

  .bg-grey-apply {
    position: unset;
    margin-top: 0;
  }

  .bg-apply-blue .primary-btn {
    margin-top: 24px;
    width: 100% !important;
  }

  .partnership-tabs .nav-item {
    width: 100%;
    /* margin: 5px; */
  }

  .partnership-tabs .nav-item a {
    padding: 10px;
    text-align: center;
  }

  .partnership-tabs .tab-headings {
    height: auto;
  }

  .bg-lightGreyBlue .primary-btn,
  .more-about-btn-long {
    width: 100%;
    margin-top: 40px;
  }

  .began-block .slick-prev {
    left: 42%;
  }

  .provide-1.h-720 {
    height: 1100px;
  }

  .mob-mt-1 {
    margin-top: 30px !important;
  }

  .secBeige-block {
    width: 95%;
    margin: 88px auto 0 auto;
    padding: 40px 10px
  }

  .visit-url {
    border-radius: 8px;
  }

  .lightGreyBlue-bg .left-text-block {
    padding: 0 10px 10px;
  }

  .lightGreyBlue-bg {
    padding: 64px 0;
  }

  .grey-bg {
    padding: 56px 40px;
  }

  .lightGrey-bg {
    padding-bottom: 50px;
  }

  .careers-main .content .primary-btn,
  .about-us-main .content .primary-btn,
  .bg-container-beige .primary-btn,
  .mob-100,
  .bg-beige-grey .primary-btn {
    width: 100%;
  }

  .col-3-bg-white {
    padding: 20px;
  }

  p.more-about-link.mt-88 {
    margin-top: 0;
  }

  .h-auto-mob {
    height: 91px;
  }

  .h-100px div,
  .h-auto-mob div {
    display: inline;
  }

  .mob-pl-24 {
    padding-left: 24px;
  }

  .ml-24 {
    margin: 24px 0;
  }

  .ml-58 {
    margin-left: 0;
    margin-bottom: 20px;
  }

  .bg-beige-grey {
    padding: 32px;
  }

  .mt-167 {
    margin-top: 224px;
  }

  .tab-headings {
    margin: 60px auto;
  }

  .p-56-46 {
    padding: 56px 32px 0px;
  }

  .mob-mt-30 {
    margin-top: 30px;
  }

  .unique {
    justify-content: center;
  }

  .unique .provide-2 {
    padding: 0;
  }

  label.privacy-label,
  .submit-application label.privacy-label {
    align-items: start;
  }

  .privacy-label input,
  .submit-application label.privacy-label {
    margin-top: 6px;
    padding: 5px;
  }

  .articles-block .col-3 {
    width: 100%;
    margin-bottom: 64px;
  }

  .articles-block .d-flex {
    flex-wrap: wrap;
  }

  .articles-block h5 {
    height: auto;
  }

  .mt-100 {
    margin-top: 0;
  }

  .articles-block .col-3 a p:first-of-type {
    /* height: unset; */
  }

  .nav-pills .nav-link.active,
  .nav-pills .show>.nav-link,
  .partnership-tabs .nav-item a {
    display: inline-block;
    max-width: 131px;
    white-space: break-spaces;
    min-width: 131px;
  }

  .partnership-tabs .nav-item {
    width: unset;
  }

  .tab-headings {
    justify-content: start;
    box-shadow: unset;
    padding-left: 0;
    padding-right: 0;
    margin: 60px auto 0;
  }

  .nav-pills .nav-link {
    margin: 0 7px 0 0;
  }

  #scrollContainer {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  #stickyNav {
    /* width: max-content;  */
    display: flex;
    flex-wrap: nowrap;
    /* margin-top: 30px; */
    border-radius: 0;
    padding-left: 14px;
  }

  #scrollContainer #stickyNav.fixed {
    overflow-x: scroll;
  }

  .bg-tab-beige,
  .bg-tab-grey {
    margin-top: 80px;
  }

  .fixed-scroll {
    position: fixed;
    top: 20px;
    left: 0;
    width: 100%;
    height: 50px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 101;
  }

  .crm-item {
    width: calc((100% - 2 * 24px) / 3);
  }
}


@media (max-width: 888px) {
  .provide-1 {
    height: 500px;
  }

  #carouselTestimonial .carousel-item {
    padding: 40px 24px;
    max-height: none;
  }

  #carouselTestimonial {
    width: 90%;
  }

  .w-90 {
    width: 90%;
  }
}

@media (max-width: 788px) {
  .submit-application {
    width: 95%;
    /* overflow-y: scroll; */
    /* margin: 50px 0; */
    max-height: 95vh;
  }

  .submit-application input {
    width: 100%;
  }

  .submit-application textarea {
    width: 100%;
  }

  .submit-application label {
    display: block;
  }

  .submit-application label.label-text {
    margin-top: 20px;
  }

  .file-upload {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .between-future {
    background-image: unset;
  }
  .project-challenge h4,
  .solution-case h2,
  .neutral-challenge.no-bg h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .trust-badge {
    flex-wrap: wrap;
    padding-top: 16px;
    gap: 8px;
  }
  .why-gov-icon {
    margin-bottom: 24px;
  }
  .related-product-btn, .egov-sol-btn {
    width: 100%;
    justify-content: center;
  }
  .related-product-header {
    flex-wrap: wrap;
  }
  .related-products-heading {
    font-size: 28px;
    line-height: 36px;
  }
  .between-banner img {
    max-width: 280px;
  }
  .bg-light-blue {
    padding: 60px 16px;
  } 
  .why-item {
    width: 100%;
  }
  .why-item p {
    max-width: unset;
  }
  .grey-item.col-4.tech-card, .grey-item.tech-card-half {
    width: 100%;
  }
  .accordion-item img {
    margin: 24px 0;
  }

  .accordion-item .accordion-button {
    font-size: 26px;
    line-height: 40px;
  }

  .about-mwc h2 {
    width: 80%;
    margin: auto;
  }

  .gradient-footer .d-flex {
    flex-wrap: wrap;
  }

  .vertical-separator {
    display: none;
  }

  .linkedin-item {
    width: 100%;
    margin-bottom: 12px;
  }

  .gradient-mwc .primary-btn,
  .gradient-footer .primary-btn {
    width: 100%;
  }

  .about-item {
    width: 100%;
    max-width: unset;
  }

  .grey-item.col-4 {
    width: 100%;
  }

  .slider-left {
    min-height: 600px;
  }

  .slider-left.mwc-bg {
    padding-bottom: 20px;
  }

  .mob-img {
    display: block !important;
    margin-bottom: 52px;
  }

  .info-event p {
    font-size: 16px;
    line-height: 28px;
  }

  .info-event {
    margin: 24px 0 40px;
  }

  .neutral-challenge.no-bg .col {
    flex: 100% !important;
  }

  .case-icon {
    margin-bottom: 16px;
  }

  .case-container .d-flex {
    flex-wrap: wrap;
  }

  .case-container h2 {
    margin-bottom: 24px;
  }

  .mob-reverse {
    flex-direction: column-reverse;
  }

  .christmas-bg .slider-left div {
    margin-top: 0;
  }

  .main-slider .christmas-bg img.mob-img {
    margin-right: 0;
    display: block;
  }

  .mixed-text {
    padding: 0 16px;
  }

  .rounded-corner {
    border-radius: 0;
  }

  .challenge-items .col-3,
  .challenge-item.col-4 {
    width: 100%;
  }

  .item-gradient-bg .slider-left {
    justify-content: space-evenly;
  }

  .partners-block .first-line img {
    width: auto !important;
  }

  .col-4-bg-white {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 0;
  }

  .position-block .more-about-link {
    margin-top: 20px;
  }

  #open-position .mt-88 {
    padding: 0 30px;
  }

  .mob-pb-0 {
    padding-bottom: 0;
  }

  input.privacy-checkbox.mob-mt-6 {
    margin-top: 6px !important;
    width: 15px !important;
    height: 15px !important;
  }

  .provide-blocks-5.mt-2 {
    margin-top: 0 !important;
  }

  .testimonial_slider_col1 .slick-slide {
    margin: 0 20px !important;
  }

  .trusted-block {
    padding-right: 10px;
  }

  .slider-left p {
    margin-right: 0;
  }

  .sol-serv h2 {
    width: 75%;
  }

  .mob-mt-40 {
    margin-top: 40px;
  }

  .provide-1 {
    height: auto;
  }

  .footer {
    padding: 64px 20px;
  }

  .footer-bottom-right .primary-btn {
    width: 100%;
    margin-top: 40px;
  }

  .footer .yellow-btn {
    display: none;
  }

  .social-bottom {
    justify-content: start !important;
  }

  .dark-blue-bg-block h2 {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  .dark-blue-bg-block .primary-btn {
    width: 80%;
  }

  .middle-col {
    border: none;
    margin: 30px 0;
    padding: 30px 0 !important;
    border-top: 1px solid #026692;
    border-bottom: 1px solid #026692;
  }

  .slider-left {
    padding: 40px 15px;
  }

  .lightGreyBlue-bg p {
    font-size: 16px;
  }

  h1,
  .freedom h1,
  .gradient-mwc h1 {
    font-size: 32px;
    line-height: 45px;
    font-weight: 600;
  }

  .bg-container-beige {
    padding-top: 100px;
  }

  .mb-24 {
    margin-bottom: 24px;
  }

  .mission-photo {
    padding: 0 10px;
  }

  .grey-bg .text-grey {
    margin-bottom: 46px;
  }

  p.subhead-16-white {
    margin-top: 24px;
  }

  .number-1 h1 {
    font-size: 40px;
  }

  .slider-left button.more-about-btn {
    width: 100%;
    margin: 0 auto;
  }

  .item-bg-digitec .slider-left {
    margin-left: 0;
  }

  .slider-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* height: 100%; */
  }

  .h-292 {
    padding: 40px 40px 32px;
  }

  .col-3-bg-white .subhead-16-white {
    height: auto;
  }

  .stages .provide-blocks-5 {
    margin-top: 56px;
  }

  .more-about-btn,
  .more-about-btn-long {
    align-self: flex-end;
  }

  .partners-mob .slick-slide img,
  .partners-mob2 .slick-slide img {
    height: 55px;
    width: 125.58px !important;
  }

  .partners-mob2 {
    display: flex;
    transform: scaleX(-1);
  }

  .partners-mob2 img {
    transform: scaleX(-1);
  }

  .certificates-block .subhead-22 {
    margin-bottom: 48px;
    display: block;
    text-align: center;
  }

  .certificates-block .border-right-light {
    border: none;
  }

  .numbers-block .dark-blue-bg {
    background-color: unset;
  }

  .footer .subhead-16 {
    margin-top: 60px;
    font-size: 12px;
  }

  .footer-bottom {
    font-size: 12px;
  }

  .footer .social-link {
    font-size: 22px;
  }

  /* .dark-blue-rounded {
    width: 95%;
  } */

  .why-gov-card {
    padding: 24px;
  }

  .egov-row {
    padding: 0 20px;
  }

  .why-gov-row {
    gap: 16px;
  }
  
  .why-gov-section {
    padding: 80px 16px;
  }

  .egov-subhead-22 {
    margin-top: 42px;
    margin-bottom: 36px;
  }

  .long-btn {
    width: 95%;
  }

  .yellow-txt {
    font-size: 52px;
  }

  .block-col-bg-dark {
    margin-top: 20px;
    width: 95%;
  }

  .bg-beige,
  .bg-lightGreyBlue {
    width: 90%;
  }

  .bg-lightGreyBlue {
    margin-top: 0;
  }

  .col-2-beige-bg {
    min-height: 820px;
  }

  .began-block .slick-next,
  .began-block .slick-prev {
    top: 850px;
  }

  .numbers-block {
    text-align: left;
    padding: 0 30px;
  }

  .pt-10 {
    padding-top: 10px;
  }

  .block-col-bg-white {
    width: 100%;
    /* width: 80%; */
  }

  .our-team-block .slick-next,
  .our-team-block .slick-prev {
    position: absolute;
    /* background-color: #EBE8E4; */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 10;
    top: 340px;
  }

  .our-team-block .slick-next {
    left: 53%;
  }

  .our-team-block .slick-prev {
    left: 37%;
  }

  .our-team-block .col_4_partners .slick-next,
  .our-team-block .col_4_partners .slick-prev {
    position: absolute;
    /* background-color: #EBE8E4; */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 10;
    /* top: 510px; */
    top: 280px;
  }

  /* .our-team-block .col_4_partners .slick-next {
      left: 60%;
    }
    .our-team-block .col_4_partners .slick-prev {
      left: 40%;
    } */
  .dark-blue-bg-block {
    margin-top: 180px;
    padding: 88px 0;
  }

  .prt-10 {
    padding: 10px 30px 50px 30px;
  }

  .width-center {
    margin-top: 0 !important;
  }

  /* .carousel-testimonials button.slick-next {
      right: 40%; 
    }
    .carousel-testimonials button.slick-prev {
      right: 60%; 
    } */
  .testimonial-bold .subhead-18 {
    width: 100%;
  }

  .bg-grey-apply {
    margin-top: 40px;
  }

  .position-list {
    width: 100%;
  }

  .bg-apply-blue {
    width: 95% !important;
  }

  .benefits .text-grey {
    width: 100%;
  }

  .tab-content-right {
    padding: 50px 10px 20px;
  }

  .block-left p {
    width: 100%;
  }

  /* .schedule-demo {
      margin-top: 40px;
    } */
  .contact-left {
    padding: 30px 40px;
  }

  .schedule-left {
    /* padding-top: 0; */
    padding: 0 24px;
  }

  .mob-mt-64 {
    margin-top: 64px;
  }

  .blue10-bg,
  .testimonial-bold {
    width: 100%;
  }

  .map-img {
    padding-bottom: 30px;
    margin-right: -12px;
  }

  /* .mb-pos-4 {
      margin-bottom: 4px !important;
    } */
  .flex-wrap-mobile {
    flex-wrap: wrap;
  }

  .began-block .slick-prev {
    left: 40%;
  }

  .provide-1.h-720 {
    height: auto;
  }

  .mobile-hide {
    display: none;
  }

  .main-slider .item-bg-4 {
    background-image: unset;
  }

  .mt-194 {
    margin-top: 120px;
  }

  .w-90,
  .dark-blue-bg-block .primary-btn {
    width: 95% !important;
  }

  .primary-btn.mob-100 {
    width: 100% !important;
  }

  .long-dark-btn,
  .long-blue-btn {
    width: 100%;
  }

  .desktop-hide {
    display: block;
  }

  .secGreyBlue-block .primary-btn,
  .dark-btn,
  .download-app div.col-12 {
    width: 100% !important;
  }

  .w-80 {
    width: 80% !important;
  }

  .prt-20 {
    padding-bottom: 35px;
  }

  .blue80-bg {
    padding: 25px;
  }

  .dark-blue-bg-block .mt-120 {
    margin-top: 40px;
  }

  /* .dark-blue-bg-block {
      padding: 50px 0;
    } */
  .dark-blue-rounded {
    padding: 60px 20px 40px;
  }

  .dark-blue-rounded .bg-blue {
    padding: 40px 25px;
  }

  .dark-blue-rounded .p-20 {
    padding: 0;
  }

  .tabs {
    margin-right: 0;
    margin-left: 0;
    justify-content: center;
  }

  .tab-link {
    padding: 10px;
  }

  .tab-link:last-child {
    margin-right: 0;
  }

  .border-lr-grey {
    border-left: 1px solid #9d9d9d54;
    border-right: 1px solid #9d9d9d54;
    padding: 0 7px;
    margin: 0 10px;
    width: 44%;
  }

  .border-lr-grey .egov-txt-bold {
    margin-bottom: 0;
  }

  .secGreyBlue-block {
    width: 95%;
    margin: 88px auto 0 auto;
  }

  .mt-167 {
    margin-top: 68px;
  }

  .carousel-testimonials {
    margin: 100px auto;
  }

  .carousel-testimonials button.slick-next {
    left: 46%;
  }

  .carousel-testimonials button.slick-prev {
    left: 51%;
  }

  .p-rbl-40 {
    padding: 0 20px 40px;
  }

  .iptv-features .subhead-3 {
    height: auto;
  }

  .download-app h2,
  .download-app p {
    padding: 0 20px;
  }

  .text-center-26 {
    width: 90%;
  }

  .min-h-200 {
    min-height: auto;
  }

  .bg-apply-blue {
    padding: 32px;
  }

  .perks-benefits .justify-content-left {
    justify-content: center !important;
  }

  .stages .subhead-22 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
  }

  .stages .subhead-22>* {
    flex: 0 0 100%;
  }

  .provide-block,
  .container-blue-bg,
  .bg-container-beige {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-blue-neutral-bg {
    padding-top: 64px;
  }

  .bg-white-block {
    padding: 88px 0;
  }

  .carousel-testimonials,
  .dark-blue-rounded,
  .mt-120 {
    margin-top: 88px;
  }

  .our-team-block,
  .egov-row,
  .choose-zangezor .provide-blocks-4,
  .steps-block,
  .blocks-3-col,
  .began-block .mt-88,
  .position-block .mt-88,
  .provide-blocks-5 {
    margin-top: 64px;
  }

  .testimonial_slider_col1 {
    margin-top: 56px;
  }

  .e-gov-solutions,
  .container-blue-neutral-grey,
  .product-block,
  .partnership-tabs,
  .lightGrey-bg,
  .position-block {
    padding: 88px 0;
  }

  .bg-container-beige .primary-btn {
    margin: 64px 0 0;
  }

  .provide-blocks-4 {
    margin-top: 20px !important;
  }

  .lightGrey-bg {
    padding-bottom: 52px;
  }

  .mb-170 {
    margin-bottom: 100px;
  }

  .began-block,
  .benefits {
    padding: 88px 10px;
  }

  .get-in-touch {
    margin: 88px auto;
  }

  .mob-pb-0 {
    padding-bottom: 0 !important;
  }

  .more-about-btn-long {
    padding: 0;
  }

  .blog-right {
    padding-left: 0;
    padding-top: 50px;
  }

  /* .desktop-53 {
      width: 100%;
    } */
  .pb-70 {
    padding-bottom: 0;
  }

  .pb-52 {
    padding-bottom: 0;
  }

  .mob-mt-80 {
    margin-top: 80px;
  }

  .blog-block {
    /* margin: 88px auto 175px auto; */
    margin: 140px auto 175px auto;
  }

  .collaborating-block {
    padding-top: 50px;
  }

  .articles-block h5 {
    margin-bottom: 12px;
  }

  .centered-text {
    padding: 0 20px;
  }

  .challenge-items .col-6 {
    width: 100%;
  }

  .challenge-items {
    flex-wrap: wrap;
    gap: 0;
  }

  .neutral-challenge {
    padding: 60px 20px;
  }

  .mob-wrap {
    flex-wrap: wrap;
  }

  .mob-wrap .col-6 {
    width: 100%;
    height: auto;
  }

  .result-long {
    height: auto;
  }

  .mob-wrap .col-6.text-end {
    text-align: center !important;
  }

  .smart-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .smart-container img {
    text-align: center;
  }

  .smart-container .mt-48 {
    margin-top: 0;
  }

  .mob-hide {
    display: none;
  }

  .technology .d-flex {
    flex-wrap: wrap;
    gap: 32px;
  }

  .technology .d-flex .col-4 {
    width: 100% !important;
  }

  .smart-container .col-6 {
    padding: 0 16px;
  }

  .crm-item {
    width: calc((100% - 24px) / 2);
  }
}

@media (max-width: 689px) {
  .col-2-beige-bg {
    min-height: 600px;
  }

  .began-block .slick-next,
  .began-block .slick-prev {
    top: 640px;
  }

  .sub-menu-items {
    margin-left: 0;
  }

  .lightGrey-bg .grey-bg .col-md-3 {
    width: 100%;
  }

  .lightGrey-bg .grey-bg {
    margin-top: 200px;
  }

  .pl-20 {
    padding-left: 20px !important;
  }

  .bg-beige-grey {
    width: 95%;
  }

  .benefits .d-flex {
    flex-wrap: wrap;
  }

  .benefits .lightBeige-block {
    /* width: 100%; */
    padding: 10px 16px;
    margin: 10px;
    font-weight: 500;
  }

  .benefits .text-grey {
    margin: 32px auto 45px auto;
    padding: 0 10px;
  }

  .provide-2 {
    padding: 20px;
  }

  .provide-blocks-5 .provide-2 {
    padding: 40px;
  }

  .bg-container-beige .text-grey,
  .lightGrey-bg .text-grey {
    width: 100%;
    padding: 0 20px;
  }

  .plr-20 {
    padding: 0 20px;
  }

  .schedule-demo {
    padding: 40px 30px;
  }

  .join-team .img-text img {
    display: none;
  }

  .join-team .img-text .p-40-32 {
    padding: 32px;
  }

  .pl-40 {
    padding-left: 40px;
    /* padding-top: 8px; */
  }

  .nav-link {
    padding: 12px 0;
  }

  #navbarNav .sub-menu {
    margin-top: 11px;
  }

  .sub-menu li a.item-mb-0 {
    margin-bottom: 0;
  }

  /* .mb-pos-4 {
      margin-bottom: 32px !important;
    } */
  .team-item {
    padding-left: 0 !important;
  }

  .iptv-testimonial {
    padding-top: 88px;
  }

  .testimonial-block-light-purple,
  .testimonial-block-light-blue,
  .testimonial-block-light-beige {
    padding: 40px 32px;
  }

  .testimonial-text {
    width: 100%;
  }

  .iptv-testimonial h2 {
    margin-bottom: 64px;
  }
}


@media (max-width: 500px) {
  .carousel-testimonials .carousel-item {
    padding: 40px 32px;
    /* min-height: unset; */
    min-height: 760px;
  }

  .d-mobile {
    display: flex !important;
  }

  .d-desktop {
    display: none !important;
  }

  .mt-mobile-20 {
    margin-top: 20px;
  }

  .submit-application {
    padding: 30px;
  }

  .began-block .slick-prev {
    left: 36%;
  }

  /* .slider-left {
      min-height: 646px;
    } */
  .blog-block .our-team-block .slick-prev {
    left: 30% !important;
  }

  .blog-block .our-team-block .slick-next {
    left: unset;
    right: 30%;
  }

  .submit-application p {
    margin-bottom: 25px;
  }

  .submit-application textarea {
    margin-bottom: 10px;
  }

  .schedule-demo label.privacy-label,
  .submit-application label.privacy-label {
    margin-bottom: 15px;
  }

  .submit-application {
    padding: 30px 16px;
  }

  .nav-pills .nav-link.active,
  .nav-pills .show>.nav-link,
  .nav-pills .nav-link {
    font-size: 14px;
  }
}

@media (max-width: 478px) {
  .tab-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

@media (max-width: 478px) {
  .carousel-testimonials .carousel-item {
    min-height: 810px;
  }
}


@media (max-width: 431px) {
  /* .main-slider .carousel-item {
      min-height: 808px;
    } */
}

@media (max-width: 400px) {
  .schedule-demo {
    width: 320px;
    margin: 0 auto;
  }

  .phone-input-container {
    width: unset;
  }

  .carousel-testimonials .carousel-item {
    min-height: 880px;
  }
}

@media (max-width: 340px) {
  .schedule-demo {
    width: 290px;
    margin: 0 auto;
  }

  .block-col-bg-white {
    padding: 18px;
  }

  .w-94 {
    margin-right: 13px;
  }

  .carousel-testimonials .carousel-item {
    min-height: 930px;
  }
}


@media (max-width: 340px) {
  .carousel-testimonials .carousel-item {
    min-height: 1030px;
  }
}

/* NEW FUNCTIONALITY - Power of Attorney */
@media (max-width: 1199px) {
  .new-functionality .new-func-image {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (max-width: 991px) {
  .new-functionality .new-func-top {
    flex-wrap: wrap;
    gap: 32px;
  }

  .new-functionality .new-func-info,
  .new-functionality .new-func-image {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .new-functionality h2 {
    font-size: 32px;
    line-height: 44px;
  }

  .new-functionality .new-func-points {
    flex-wrap: wrap;
  }

  .new-functionality .new-func-points > .d-flex {
    flex: 0 0 calc(50% - 5px);
  }
}

@media (max-width: 767px) {
  .new-functionality {
    padding: 60px 0;
  }

  .new-functionality h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .new-functionality .new-func-points {
    padding: 10px 0;
  }

  .new-functionality .new-func-points > .d-flex {
    flex: 0 0 100%;
  }
}

/* WEP banner */
@media (max-width: 1399px) {
  .women-banner {
    min-height: 500px;
  }

  .women-banner .wep-content {
    padding: 64px 0 44px 4.67%;
  }

  .women-banner .wep-title {
    margin: 48px 0 34px;
    font-size: 32px;
    line-height: 40px;
  }

  .main-slider .carousel-item.women-banner .wep-support {
    width: 215px;
  }

  .main-slider .carousel-item.women-banner .wep-illustration {
    top: 56px;
  }

  .women-banner .wep-link {
    bottom: 44px;
  }
}

@media (max-width: 1199px) {
  .women-banner {
    min-height: 440px;
  }

  .women-banner .wep-content {
    padding: 52px 0 36px 4.67%;
  }

  .main-slider .carousel-item.women-banner .wep-logo {
    width: 175px;
    height: auto;
  }

  .women-banner .wep-title {
    margin: 38px 0 28px;
    font-size: 27px;
    line-height: 35px;
  }

  .main-slider .carousel-item.women-banner .wep-support {
    width: 195px;
  }

  .main-slider .carousel-item.women-banner .wep-illustration {
    top: 46px;
  }

  .women-banner .wep-link {
    bottom: 34px;
  }
}

@media (max-width: 991px) {
  .women-banner {
    min-height: 0;
  }

  .women-banner .wep-content {
    width: 100%;
    padding: 48px 40px 0;
  }

  .women-banner .wep-title {
    max-width: 100%;
    margin: 32px 0 28px;
    font-size: 28px;
    line-height: 38px;
  }

  .main-slider .carousel-item.women-banner .wep-illustration {
    position: static;
    width: 100%;
    max-width: 100%;
    padding: 16px 40px 0;
  }

  .women-banner .wep-link {
    position: static;
    margin: 24px 40px 40px;
  }
}

@media (max-width: 767px) {
  .women-banner {
    min-height: 600px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .women-banner .wep-content {
    padding: 40px 24px 0;
  }

  .main-slider .carousel-item.women-banner .wep-illustration {
    display: none;
  }

  .main-slider .carousel-item.women-banner .wep-logo {
    width: 170px;
  }

  .women-banner .wep-title {
    margin: 28px 0 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .main-slider .carousel-item.women-banner .wep-support {
    width: 180px;
  }

  .women-banner .wep-link {
    margin: 24px 24px 40px;
  }
}
