@media screen and (max-width:1560px) {
    .home .home-page-menu .hfe-nav-menu li a{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width:1440px) {
    .home .home-page-menu .hfe-nav-menu li a{
        padding-left: 8px !important;
        padding-right: 8px !important;
        font-size: 18px !important;
    }

    .textnowrap { 
        white-space: wrap;
    }
}

@media screen and (max-width:1340px) {
    .home .home-page-menu .hfe-nav-menu li a{
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 16px !important;
    }
}

@media screen and (max-width:1199px) {
    .home .home-page-menu{
        display: none !important;
    }

    .image-gallery-arrow{
        top: 50px;
        width: 200px;
        margin: 0 auto;
    }

    .image-gallery-arrow .swiper-button-next{
        right: 0;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-nav-menu li a{
        font-size:32px;
        font-weight: 500;
    }
    
    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-nav-menu .menu-item-has-children .sub-menu li a{
        font-size: 26px !important;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-flyout-content {
        padding: 60px;
    }
    
}

@media screen and (max-width:991px) {
    .footer-contact-devider{
        transform: rotate(90deg) !important;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-flyout-content {
        padding: 40px;
    }

    .footer-text-box::before{
     display: none;
    }
}

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

    .elementor-button{
        padding: 15px 35px 15px 20px !important;
        font-size: 18px !important;
    }
    
    .elementor-button::after{
        right: 10px;
    }
    
    .elementor-button::before{
        left: -12px;
    }
    
    
    .elementor-button:hover{
        padding: 15px 20px 15px 35px !important;
    }
    
    .elementor-button:hover::before{
        left: 12px;
    }
    
    .elementor-button:hover::after{
        right: -10px;
    }

    form .form-group{
        display: flex;
        flex-direction: column;
    }
    
    form .form-group .email-field{
        width: 100% !important;
    }

    form .form-field{
        text-align: center;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-nav-menu .menu-item-has-children .sub-menu li{
        flex: 100%;
    }

    .footer-nav .hfe-nav-menu__layout-vertical li a.hfe-menu-item{
        justify-content: center !important;
    } 

    .twentytwenty-horizontal .twentytwenty-before-label:before {
        display: none;
    }
    
    .twentytwenty-horizontal .twentytwenty-after-label:before {
        display: none;
    }

    .get-guote .get-guote-btn img {
        max-width: 75% !important;
        width: 100%;
    }
    
    .get-guote .get-guote-btn::after{
        right: 54%;
    }
    
    .get-guote:hover .get-guote-btn::before{
        left: 30%;
    }
    
}

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

    .elementor-button{
        font-size: 16px !important;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-nav-menu li a{
        font-size:28px;
        font-weight: 500;
    }
    
    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-nav-menu .menu-item-has-children .sub-menu li a{
        font-size: 22px !important;
    }

    .humburger-menu .elementor-widget-container .hfe-flyout-wrapper .hfe-flyout-container .hfe-side .hfe-flyout-content {
        padding: 20px;
    }

    .twentytwenty-horizontal .twentytwenty-before-label:before {
        width: 60px;
        height: 60px;
        font-size: 16px;
    }
    
    .twentytwenty-horizontal .twentytwenty-after-label:before {
        width: 60px;
        height: 60px;
        font-size: 16px;
    }

}