@media only screen and (max-width: 1440px) {
  .home-services-item-content > span {
    padding: 10px 20px;
  }
  .site-header ul a {
    font-size: 14px;
  }
  .border-white {
    margin-top: 200px;
  }
  .home-cta-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .site-header ul a {
    padding: 15px 5px;
  }
  .home-form-content .paragraph__18 p {
    font-size: 14px;
  }
  .home-form-content br {
    display: none;
  }
  .process-box__item {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .home-services-item-content {
    padding: 20px;
  }
	#site-navigation-right .sub-menu {
		    position: unset;
    visibility: visible;
    opacity: 1;
    box-shadow: unset;
/*     padding-left: 0; */
		padding: 0px 0px 0px 0px !important;
	}
	#site-navigation-right a {
		padding: 10px 0 !important;
	}
  .filled__button,
  .outlined__button,
  .filled__button-blue {
    padding: 12px 25px;
  }
  .blog-card__times a,
  .blog-card__times span,
  .blog-card-date {
    font-size: 13px;
  }
  #page .service-nav {
    position: fixed;
    bottom: 30px;
    left: 50%;
    padding: 10px;
    transform: translateX(-50%);
    top: unset;
  }
  .scrolled #page .service-nav {
    transform: translateX(-50%) translateY(200%);
  }
  .service-nav__item:last-of-type a {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 991px) {
  .home-why-us .inside-border-white {
    margin-bottom: 30px;
  }
  .site-footer .row .col-lg-6,
  .site-footer .row .col-md-3 {
    margin-bottom: 30px;
  }
  .border-white {
    margin-top: 100px;
  }
  .home-how-we-work .col-md-6,
  .latest-posts .col-md-6 {
    margin-bottom: 30px;
  }
  .home-form .col-lg-6:first-of-type {
    padding-right: 0;
  }
  .single-service-how-we-work .flex-child-1 {
    flex-wrap: wrap;
  }
  .single-service-how-we-work .flex-child-1 > * {
    width: calc(50% - 20px);
    flex: unset;
  }
  .home-pricing-list__item {
    min-width: 370px;
  }
  .home-pricing-list__group > .gap-20 {
/*     overflow: scroll; */
	  flex-direction: column;
  }
  .service-nav__item:last-of-type {
    display: none;
  }
}
.under-767 {
  display: none;
}
.above-767 {
  display: block;
}
@media only screen and (max-width: 767px) {
  .under-767 {
    display: block;
  }
  .above-767 {
    display: none;
  }
  .flex-col-767 {
    flex-direction: column;
  }
  .home-services .flex-col-767 {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .home-services .flex-col-767 a {
    margin-top: 20px;
  }
  .home-services-item {
    margin-bottom: 30px;
  }
  .home-services .col-lg-4:nth-of-type(4) > div {
    margin-bottom: 0;
  }
  .home-cta-footer {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 30px;
  }
  .related-posts .col-lg-4 {
    margin-bottom: 30px;
  }
  .home-hero-content a {
    display: inline-block;
    margin-top: 0px;
  }
  .home-hero-content .paragraph__16 p {
    font-weight: 300;
  }
  .sidebar_single-post a {
    display: block;
  }
  #posts-container .col-lg-4 {
    margin-bottom: 30px;
  }
  .container__inner {
    flex-direction: column;
  }
  .process-box p strong {
    height: auto;
  }
  br {
    display: none;
  }
	.menu-item-has-children > a {
		display: none !important;
	}
}
@media only screen and (max-width: 575px) {
  .footer-upper > .flex,
  .footer-bottom > .flex,
  .latest-posts .col-12 > .flex {
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 30px;
  }
	.hero-lower-title {
		display: block;
		margin-top: 30px;
	}
  .buttons-row {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }
  .buttons-row a {
    width: 100%;
    text-align: center;
  }
  .home-hero-content .gap-20 p {
    font-size: 12px;
  }
  .topbar {
    height: 45px;
  }
  .topbar-left {
    display: none;
  }
  footer section {
    margin-bottom: 40px;
  }
  .topbar-right {
    justify-content: space-between;
    width: 100%;
  }
  .site-header .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .services-subtitle {
    white-space: normal;
  }
  .home .home-cta-content {
    display: flex;
    margin-bottom: 30px;
    justify-content: center;
  }
  .single-service-cta-list {
    flex-direction: column;
    gap: 30px;
  }
  .single-service-cta-sec span {
    font-size: 40px;
  }
  .home .home-cta .border-white {
    display: none;
  }
  .faq-toggle h4 {
    padding-right: 30px;
  }
  .home-form-content {
    padding-left: 0;
    padding-right: 0;
  }
  .single-service-how-we-work .flex-child-1 > *,
  .benefits-box {
    width: 100%;
  }
  .home-pricing .col-12 {
/*     padding-right: 0; */
  }
  .home-pricing-list__item {
    max-width: 330px;
    min-width: 330px;
  }
  .faq-item {
    padding: 15px;
  }
  .faq-toggle h4 {
    font-size: 16px;
  }
}
