@media only screen and (max-width: 1599px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px !important;
    }

    /* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1121px !important;
    }
    /* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
   .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 940px !important;
    }
    /* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 100% !important;
        padding: 0 30px;
    }

    .header-wrapper .hfe-nav-menu{
        display: block;
    }
    .header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
        left: 0 !important;
    }
    .header-wrapper .hfe-nav-menu .hfe-dropdown {
        position: fixed !important;
        bottom: 0;
        top: initial;
        left: -100% !important;
        width: 100% !important;
        height: calc(100% - 125px);
        padding: 0 30px;
        transition: all 0.3s;
        overflow: auto;
    }
    .header-wrapper .hfe-nav-menu ul {
        width: 100%;
        padding: 30px 0;
        height: fit-content;
    }
    .header-wrapper .hfe-nav-menu ul li {
        width: 100%;
        padding: 0px;
        border: none !important;
        padding-bottom: 10px;
    }
    .header-wrapper .hfe-nav-menu ul li:last-child{
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .header-wrapper .hfe-nav-menu ul li a {
        font-weight: 600 !important;
        font-size: 20px;
        padding: 10px 0 !important;
    }
	.login_column{
		width: 65% !important;
	}
	.login_column .elementor-section .elementor-container{
		justify-content: flex-end !important;
	}
	.menu_column{
    order: 3;
  }
  .testimonilas_section a.carousel-arrow.carousel-prev {
    left: 80%;
    }
    /* Check 768px and add css here */
}



@media only screen and (max-width: 767px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        padding: 0 20px;
    }
	.notfound-content{
		padding: 12vw 0;
	}
	h1{
		font-size: 35px !important;
	}
	h2{
		font-size: 28px !important;
	}
	h3{
	  font-size: 24px !important;
	}
	p{
		font-size: 16px !important;
		line-height: 150%;
	}
	.hero_sub_heading p {
    font-size: 18px !important;
   }
	.image_box_box.two{
    position: unset !important;
  }
.testimonilas_section .premium-testimonial-box a.carousel-arrow{
	top: -6% !important;
}
.testimonilas_section a.carousel-arrow.carousel-prev {
	left: 70%;
}
	.faqs_section .elementor-accordion .elementor-tab-content p{
		width: 100% !important;
	}
	.image_box_box.two{
    position: unset !important;
  }
	.second_section_inner .elementor-widget-wrap{
	  justify-content: flex-end;
	}
	.second_img_wrap{
		padding-top: 60px;
	}
	body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6776af4{
		left: 0%;
	}
 .testimonilas_section .premium-testimonial-content-wrapper {
	padding: 20px 20px !important;
	}
	.faqs_section .elementor-accordion .elementor-tab-content {
    padding: 0px 5px 30px 5px !important;
}
    /* Check 480px and add css here */
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
	.image_box_box.one, .image_box_box.two{
    max-width: 45% !important;
  }
}

@media only screen and (max-width: 650px) {
	.gform_footer.top_label{
	  max-width: 150px !important;
		padding: 8px 35px !important;
	}
	.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit]{
		margin: 0px !important;
		text-align: left;
	}
	.faqs_section .elementor-accordion .elementor-tab-title {
	width: 95%;
	}
}

@media only screen and (max-width: 590px) {
	.testimonilas_section a.carousel-arrow.carousel-prev {
    left: 55%;
}
	.login_column {
      width: 55% !important;
}
	body .gform_wrapper form .gform_body ul li.gfield{
		width: 100%;
	}
}

@media only screen and (max-width: 479px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        padding: 0 15px;
    }
		.login_column {
      width: 47% !important;
}
	.header-wrapper .logo-box img {
	    max-width: 120px;
	}
	.header-wrapper .hfe-nav-menu .hfe-nav-menu-icon{
	width: 30px;
    height: 30px
	}
	 .image_box_box.one, .image_box_box.two{
    max-width: 70% !important;
  }
    /* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
    /* Check 320px and add css here */
}