@media only screen and (max-width:1366px){
.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 85%;
}
	.testimonial-slider .elementor-swiper-button-prev {
    left: unset !important;
    right: 120px !important;
	}
	.testimonial-slider .elementor-swiper-button-next {
    right: 55px !important;
	}
}
@media only screen and (max-width:1200px){
	.post-item.case-studies .post-title a, .post-item.blog .post-title a {
	    font-size: 20px;
	    line-height: 26px;
	}
	.post-item.case-studies .post-title, .post-item.blog .post-title {
	    margin-bottom: 23px;
	    line-height: unset !important;
	    min-height: 74px;
	}


	.clients-tst-wr .elementor-swiper-button.elementor-swiper-button-prev{
		left: 0px !important;
	}
	.clients-tst-wr .elementor-swiper-button.elementor-swiper-button-next{
		right: 0px !important;
	}
}

@media only screen and (max-width: 1023px){
	.post-item.case-studies .post-title a, .post-item.blog .post-title a {
	    font-size: 18px;
	    line-height: 24px;
	}
	.post-text-content {
	    margin: -70px auto 0px;
	}
}
@media only screen and (max-width:880px){
	.posts-grid {
	    grid-template-columns: repeat(1, 1fr);
	    gap: 40px;
	}
	.post-item.case-studies, .post-item.blog {
	    width: 70%;
	    margin: 0 auto;
	}
	.post-item.case-studies .post-title, .post-item.blog .post-title {
	    margin-bottom: 15px;
	    min-height: auto;
	}
	.footer_menu.elementor-nav-menu__align-end .elementor-nav-menu {
		justify-content: flex-start !important;
	}
	.clients-tst-wr .elementor-swiper-button {
		width: 40px !important;
		height: 40px !important;
	}
	.clients-tst-wr .swiper-pagination-progressbar {
		bottom: 19px !important;
	}
	.elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual {
		padding: 10px 15px 10px 15px !important;
	}
	.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 80%;
}
	.testimonial-slider .elementor-swiper-button-prev {
    right: 90px !important;
	}
	.testimonial-slider .elementor-swiper-button-next {
    right: 25px !important;
	}
}
@media only screen and (max-width:767px){
.elementor-position-left.elementor-mobile-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center;
}
.footer_menu a.elementor-item {
    padding-right: 10px !important;
 }
.testimonial-slider .elementor-swiper-button{
    top: -60px !important;
	height: 44px;
    width: 44px;
	border-radius:12px;
 }
.testimonial-slider .elementor-swiper-button-next {
       right: 15px !important;
   }
 .testimonial-slider .elementor-swiper-button-prev {
      right: 65px !important;
  }
.testimonial-slider .swiper-slide {
    padding: 50px 15px 20px !important;
}
	.testimonial-slider .swiper-slide::before{
top:15px;
	}
.testimonial-slider .swiper-slide::after{
	top:20px
}
}
@media only screen and (max-width:649px){

	.post-item.case-studies, .post-item.blog {
	    width: 95%;
	    margin: 0 auto;
	}
	.footer_menu.elementor-nav-menu__align-end .elementor-nav-menu {
		flex-direction: column;
		gap: 5px !important;
	}
	.gform_fields {
		gap: 15px 15px !important;
	}
	.gform_footer {
		padding: 25px 0 0 0 !important;
	}
	.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button{
		line-height: var( --e-global-typography-accent-line-height ) !IMPORTANT;
	}
	.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    width: 68%;
	}
	br{
	display:none;
	}
	.testimonial-slider .elementor-main-swiper {
		width: calc(100% + 250px) !important;
		margin-right: -250px;
		padding-left: 1px;
	}
	.testimonial-slider .swiper-slide:before{
		left:10px !important;
	}
}

@media only screen and (max-width: 567px){

	.category-tabs-container .category-tabs {
	    margin-bottom: 40px;
	    flex-direction: column;
	    gap: 40px;
	}

}
@media only screen and (max-width:389px){
.ginput_recaptcha>div {
    transform: scale(0.8) translateX(-37px);
}
}