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

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 980px;
    }

    .header-btn-box{
        display: none !important;
    }
    .header-btn-box a{
        font-size: 12px !important;
    }
    .elementor-20 .elementor-element.elementor-element-95324ad .hfe-nav-menu__toggle{
        margin: 0 !important;
        text-align: right !important;
    }
    .elementor-20 .elementor-element.elementor-element-95324ad .menu-item a.hfe-menu-item, .elementor-20 .elementor-element.elementor-element-95324ad .sub-menu a.hfe-sub-menu-item{
        color:#020000;
    }
    .slider-content-box{
        left: 55px !important;
    }
    .slider-readmore-btn{
        left: 62px !important;
    }
    .home-big-txt p{
        font-size: 100px !important;
        line-height: 120px !important;
    }
    .home-zigzag-section {
        margin-bottom: 130px !important;
    }
    .home-zigzag-big-bold-txt h3 {
        font-size: 90px !important;
        line-height: 150px !important;
        left: -320px;
    }
    .home-zigzag-big-bold-txt-1 h3 {
        font-size: 90px !important;
        line-height: 150px !important;
        left: 220px;
    }
    .home-zigzag-mid-txt .elementor-heading-title {
        font-size: 30px !important;
        line-height: 50px !important;
        padding: 150px 50px 0 50px;
    }
    .home-zigzag-mid-txt-1 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 50px !important;
        padding: 160px 50px 0 40px;
    }
    .home-zigzag-content-txt p {
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 20px 25px 0 55px;
    }
    .home-zigzag-content-txt-1 p{
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 20px 50px 0 50px;
    }
    .home-zigzag-big-bold-txt-2 h3{
        font-size: 90px !important;
        line-height: 120px !important;
        left: 318px;
    }
    .home-zigzag-mid-txt-2 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 55px !important;
        padding: 250px 60px 0 60px;
    }
    .home-zigzag-content-txt-2 p{
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 20px 60px 0 60px;
    }
    .home-services-outer-box {
        min-height: 640px;
    }
    .home-services-section {
        padding: 100px 0 !important;
        margin-bottom: 100px !important;
    }
    .home-services-title h4 {
        font-size: 90px !important;
        line-height: 120px !important;
        padding-left: 0px;
    }
    .home-services-content-txt p {
        font-size: 20px !important;
        line-height: 32px !important;
        padding-left: 0px;
    }
    .home-services-left-column {
        width: 40%;
        padding-left: 80px;
        margin-bottom: 10px;
    }
    .home-services-pagination-box ul {
        padding-left: 80px;
    }
    .home-services-left-title a{
        font-size: 40px;
    }
    .home-services-left-title a img {
        width: 35px;
        height: 35px;
    }
    .footer-newsletter-subscription-text-form-row .footer-newsletter-subscription-text {
        width: 54%;
    }
    .footer-form-outer-box {
        width: 46%;
    }
    .footer-newsletter-subscription-text {
        font-size: 120px !important;
        line-height: 120px;
    }
    .footer-newsletter-input-row input{
        font-size: 30px !important;
        line-height: 20px;
    }
    .footer-links ul li a{
        font-size: 12px !important;
    }
    .spacer-120 {
        height: 80px;
    }
}
