@media only screen and (max-width: 2000px){
 
}/* 1680 */
@media only screen and (max-width: 1679px){

}/* 1521 */
@media only screen and (max-width: 1520px){

}/* 14441 */
@media only screen and (max-width: 1421px){
	.hl-filter-btn {
	    font-size: 22px;
	    line-height: 36px;
	    min-height: 100px;	
	}
	.hl-filter-tabs {
	    margin-bottom: 45px;
	}
	.contact-us-tabber .e-n-tab-icon {
	    width: 60px;
	    height: 60px;
	    border-radius: 10px;
	}
}/*1366-1365*/
@media only screen and (max-width: 1340px){
  .hl-post-cards-wr {
      column-gap: 32px;
      row-gap: 32px;
  }
  .gform-loader {    
      right: 20% !important;
  }
  .hl-post-card__img img {
      height: 328px;
  }
}/*1280*/
@media only screen and (max-width: 1279px){
	.hl-post-card {
	    padding: 32px 32.5px 65px;
	}
	.hl-post-card__img img {
	    height: 303px;
	}
}/*1200*/
@media only screen and (max-width: 1199px){
	.hl-post-card {
	    padding: 20px 20px 55px;
	}
	.hl-post-card__img img {
	    height: 273px;
	}
	.hl-post-card__title h5, .hl-post-card__title h5 a {
	    font-size: 21px;
	    line-height: 28px;
	}
	.hl-post-card__date {
	    padding: 5px 10px 5px 10px;
	    column-gap: 8px;
	    margin-left: -10px;
	}
	.hl-post-card__date:before {
	    width: 9px;
	}
	.hl-post-card__btn figure {
	    width: 48px;
	    height: 48px;
	}
	.hl-post-card__btn figure svg {
	    width: 15px;
	    height: 15px;
	}
	.hl-post-cards-wr {
	    column-gap: 27px;
	    row-gap: 27px;
	}
	.hl-post-card__date p {
	    font-size: 15px;
	    line-height: 23px;
	}
	.hl-post-card__date svg {
	    width: 17px;
	    height: 21px;
	}
	.hl-filter-btn {
	    font-size: 20px;
	    line-height: 32px;
	    min-height: 80px;
	}
	/* Klaviyo Form CSS Starts*/
	.newsletter-form-wr h3 span {
	    font-size: 24px !important;
	    line-height: 20px !important;
	}
	.newsletter-form-wr #rich-text-01K4AAD6Z2JVZA3YWE8RCM65K5 span {
	    font-size: 16px !important;
	}
	.newsletter-form-wr button.go3827210708 {
	    font-size: 14px !important;
	    height: 40px !important;
	    padding: 0px 15px !important;
	    border-radius: 7px !important;
	}
	.newsletter-form-wr input, .newsletter-form-wr input::placeholder {
	    font-size: 15px !important;
	}
	.newsletter-form-wr input {
	    height: 45px !important;
	    border-radius: 6px !important;
	}
	/* Klaviyo Form CSS Ends*/
	.single-post .elementor-widget-text-editor ul li, .blog-post-content ul li {
		background-position: left 6px !important;
		padding-left: 24px !important;
	}
}/*1024*/
@media only screen and (max-width: 1024px){
.service-item a {
    background-size: 0px !important;
}
}
@media only screen and (max-width: 1023px){
	.hl-post-cards-wr {
	    column-gap: 25px;
	    row-gap: 25px;
	}
	.hl-post-card__img img {
	    height: 259px;
	}
}/*980*/
@media only screen and (max-width: 979px){
	.blue-btn .elementor-button-icon, .white-btn .elementor-button-icon {
	    padding: 11.5px 10px;
	}
	.blue-btn .elementor-button-icon svg, .white-btn .elementor-button-icon svg {
	    width: 18px;
	}
	.hl-post-card {
	    width: 48%;
	    padding: 20px 20px 65px;
	}
	.hl-post-card__img img {
	    height: 314px;
	}
	.hl-post-card__title h5, .hl-post-card__title h5 a {
	    font-size: 19px;
	    line-height: 23px;
	}
	.hl-post-card__content p {
	    line-height: 23px;
	    font-size: 15px !important;
	}
	.hl-filter-tabs {
	    column-gap: 10px;
	    margin-bottom: 40px;
	}
	.hl-filter-btn {
	    font-size: 16px;
	    line-height: 26px;
	    min-height: 70px;
	}
    .gform-body.gform_body .gfield input, .gform-body.gform_body .gfield select, .gform-body.gform_body .gfield textarea{
        padding: 10px 20px !important;
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .gform_wrapper.gravity-theme .gform_fields{
        grid-row-gap: 25px !important;
        grid-column-gap: 20px !important;
    }
    .gform_wrapper .gform_footer input {
        padding: 8px 49px 8px 18px;
        font-size: 16px;
        line-height: 26px;
        background-size: 34px, cover;
    }
	.gform-body.gform_body .gfield select {
	    background-position-x: 97%;
	    background-size: 16px;
	}
	.single-post .wp-element-button {
	    font-size: 14px !important;
	    line-height: 22px !important;
	}
	.blog-post-content ol, .blog-post-content ul {
		padding-left: 0px;
		margin-bottom: 20px;
	}
}/*768*/
@media only screen and (max-width: 767px){
	.hl-post-cards-wr {
	    column-gap: 23px;
	    row-gap: 23px;
	}
	.hl-post-card__btn figure {
	    width: 40px;
	    height: 40px;
	}
	.hl-post-card__btn figure svg {
	    width: 12px;
	    height: 12px;
	}
	.hl-post-card {
	    padding: 15px 15px 50px;
	}
	.hl-post-card__img img {
	    height: auto;
	}
	.hl-post-card__date p {
	    font-size: 14px;
	    line-height: 18px;
	}
	.hl-post-card__date svg {
	    width: 15px;
	    height: 18px;
	}
	.hl-post-card__date {
	    margin-left: -7px;
	}
	.hl-post-card__date:before {
	    width: 6px;
	}
	.hl-filter-btn {
	    font-size: 16px;
	    line-height: 19px;
	    min-height: 70px;
	    border-radius: 15px;
	}
	.contact-us-tabber .e-n-tab-icon {
	    width: 50px;
	    height: 50px;
	}
	.footer-menu .elementor-item {
	    padding-left: 26px !important;
	    background-size: 16px;
	    margin: 0px !important;
	}
	.footer-menu .menu-item {
	    width: 30%;
	}
	.about-testimonial-wr {
	    max-height: unset;
	    overflow-y: unset;
	}
	.single-post .elementor-widget-text-editor ul li, .blog-post-content ul li {
	    background-position: left 7px !important;
	    padding-left: 23px !important;
	    background-size: 13px !important;
	}
}/*650*/
@media only screen and (max-width: 649px){
	.hl-post-cards-wr {
	    column-gap: 21px;
	    row-gap: 21px;
	}
	.hl-post-card {
	    width: 300px;
	}
	.hl-post-cards-wr {
	    row-gap: 20px;
	    justify-content: center;
	}
	.hl-post-card__title h5, .hl-post-card__title h5 a {
	    font-size: 18px;
	    line-height: 20px;
	}
	/* Klaviyo Form CSS Starts*/
	.newsletter-form-wr h3 span, .newsletter-form-wr h3 {
	    font-size: 20px !important;
	    line-height: 24px !important;
	}
	.newsletter-form-wr button.go1284576775 {
	    font-size: 12px !important;
	    height: 30px !important;
	    padding-bottom: 0px !important;
	}
	.newsletter-form-wr div:has(button.go1284576775) {
	    padding-bottom: 0px !important
	}
	/* Klaviyo Form CSS Ends*/
}/*568*/
@media only screen and (max-width: 567px){
	.hl-filter-btn {
	    min-width: 240px;
	    min-height: 60px;
	}
	ul.hl-filter-tabs{
	    overflow-x: auto;
	    white-space: nowrap;
	    width: 100%;
	    scroll-behavior: smooth;
	    display: flex;
	    border-radius: 0;
	    background-color: transparent;
	}
	.landing-time-wr {
		padding: 10px !important; 
	}
	.landing-icon-wr {
		width: 100% !important;
		padding: 20px 0px !important;
		border: 0px !important;
	}
	.landing-icon-wr.live-webinar-wr {
		padding: 30px 0px !important;
		border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
	}
}/*480*/
@media only screen and (max-width: 479px){
	.gform-loader {    
	    right: 7% !important;
	}
}/*414*/
@media only screen and (max-width: 413px){
	.footer-menu .menu-item {
	    width: fit-content;
	}
	.footer-menu .elementor-nav-menu {
		flex-direction: column !important;
	}
	.services-tabber-wr .e-n-tab-title-text {
		font-size: 16px !important;
	}
	.client-success-testimonials .swiper-slide:after {
		top: 70px;
	}
}/*390*/
@media only screen and (max-width: 389px){
.services-tabber-wr .elementor-element-3643345 span {
    font-size: 16px !Important;
}
}/*375*/
@media only screen and (max-width: 374px){
	.gform-loader {    
	    right: 20px !important;
	}
}/*320*/