@media only screen and (max-width: 1570px){
    .our-services .customPrevBtn, .our-services .customNextBtn {
		height: 40px;
		width: 40px;
		margin: auto -6px;
	}
	main#content .owl-carousel {
		padding: 0 60px;
	}
	.our-services .customPrevBtn::before, .our-services .customNextBtn::before {
		right: 0px;
	}
 }
@media only screen and (max-width: 1520px){
    .gallery-container .sbi-owl-nav .sbi-owl-prev, .sbi-owl-nav .sbi-owl-next {
        margin: 0 -10px;
    }
    .sbi_carousel {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
@media only screen and (max-width: 1399px){
   .lighting-last-section .e-con-inner {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-gap: 20px;
    }
    .headmenu-container .head-contact-wrap a{
        font-size: 15px;
    }
}
@media only screen and (min-width:1260px) and (max-width:1450px) {
    .events-container .middle-hover-con {
        min-height: 764px;
    }
    main#content .about-container .new-2-img-con {
        margin-top:-107px;
    }
.about-container .new-1-img-con {
    margin: -106px 0 0px 95px;
}
}

@media only screen and (max-width: 1399px){
   .lighting-last-section .e-con-inner .content-text .elementor-widget-container {
        padding: 25px 32px 0;
    } 
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
body .lighting-last-section .light-box h2 {
    font-size: 16px!important;
}
body .tv-leds-visual.lighting-last-section .light-box h2 {
      font-size: 18px!important;
}

}
@media only screen and (min-width: 1025px) and (max-width: 1169px){
    .lighting-last-section .e-con-inner .content-text .elementor-widget-container {
    padding: 25px 12px 0;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .events-container .new-hover-con {
        min-height: 262px;
    }
    .mid-descrip-wrap .about-title  br {
        display: none;
    }
    .conctact-section .address_wrap p {
        font-size: 15px;
        line-height: 29px;
    }
    .conctact-section .phone_no_wrap a {
        font-size: 16px;
        line-height: 28px;
    }
    .conctact-section .contact_page-addres-con, .conctact-section .contact_page-addres-con a {
        font-size: 14px;
    }
    .conctact-section .contact-form-table-wrap {
        padding-top: 15px;
    }
    .our-services .ourservice-item  .content-wrap {
        margin-top: 9px;
    }
    .our-services .ourservice-item .service-title {
        font-size: 19px;
    }
    .our-services .ourservice-item .service-excerpt {
        line-height: 22px;
        font-size: 13px;
    }
   /* .our-services .ourservice-image img {
        height: 193px;
    }*/
    .ourservice-item .ourservice-image {
        height: 193px;
    }
    .fog-img-wrap .fog-img img {
    height: 350px;
}
main#content .lighting-last-section .elementor-widget-heading > div {
    min-height: 40px;
}
main#content .lighting-last-section .elementor-widget-image > div {
    min-height: 230px;
}
}
@media only screen and (max-width:1024px) {
html.menu-open header#masthead .breadcrumb-container {

display: none;

}
    header#masthead .head-menu li a:hover::before, header#masthead .head-menu li.current-menu-item a::before, header#masthead .head-menu li.current-menu-parent a::before {
        opacity: 0;
    }                                      /* 27-07-2023 */

    .ehf-header #masthead.sticky .headmenu-container {
        padding: 20px 15px;
        height: 94px;
        /* transition: 0.5s all; */
    }
    header #masthead .hfe-nav-menu__toggle {
        position: absolute;
        height: 50px;
        width: 50px;
        /* background: #1a1463; */
        right: 0px;
        top: -20px;
        left: auto;
        bottom: auto;
        /* border: 1px solid #FFF; */
        transition: none;
    }
        header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        display: block;
        opacity: 0;
    }
        header #masthead .hfe-nav-menu__toggle::before {
            content: "";
            position: absolute;
            height: 2px;
            width: 24px;
            background: #fff;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            box-shadow: 0 -7px 0 0 #fff, 0 7px 0 0 #fff;
            transition: 0.5s all;
        }
        header #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
            box-shadow: none;
            transform: rotate(45deg);
        }
        header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
            height: 2px;
            width: 24px;
            background: #fff;
            content: "";
            position: absolute;
            margin: auto;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            transform: rotate(-45deg);
            transition: 0.5s all;
        }
        header #masthead nav {
            position: fixed;
            top: 0;
            right: 0;
            left: 0 !important;
            bottom: 0;
            padding: 100px 0 0 0;
            /* background: #1a1463; */
            background-color: #d71b85;
            height: 100vh;
            overflow: hidden;
            transform: translateX(100%);
            transition: 0.5s all;
            z-index: 99999 !important;
            width: 100% !important;
            margin: 0;
            border-radius: 0;
            display: block;
        }
        header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
            z-index: 999999;
        }
        header #masthead .hfe-nav-menu__toggle.hfe-active-menu + nav {
            transform: translateY(0);
        }
        header #masthead nav>ul {
            overflow: hidden;
            overflow-Y: auto;
            max-height: calc(100vh - 104px);
            display: block;
            opacity: 1;
        }
        header #masthead nav>ul>li {
            margin: 0;
            background: transparent;
            border-bottom: 1px solid #fff;
            padding: 0px;
            border-radius: 0;
        }
        header #masthead nav>ul>li>a {
            background: transparent;
            margin:0px!important;
            padding: 13px 15px!important;
            color: white;
        }
        header #masthead nav ul li.current-menu-parent > div > a,
        header #masthead nav ul li.current-menu-item > a {
            background: #FFF!important;
            color: #1A1463!important;
        }
        header #masthead nav ul li.current-menu-parent > div i::before, header #masthead nav ul li.current-menu-parent > div i::after {
            background: #1a1463;
        }
        header #masthead nav>ul>li:first-child {
            border-left: 0;
        }
        body .smart-menu-bar nav ul li {
            border-right: 0;
        }
        header #masthead nav>ul>li>a::After {
            display: none;
        }
        body .smart-menu-bar nav ul li.mob-menu {
            display: block;
        }
        header .sub-menu::before {
            display: none;
        }
        header #masthead nav>ul>li.menu-item-has-children>div.hfe-has-submenu-container>a,
        header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li>a.hfe-sub-menu-item {
            padding: 13px 15px;
            /* background: #1a1463; */
            color: #FFF;
        }
        body #masthead .smart-menu-bar nav ul li.current-menu-item a, 
        body #masthead .smart-menu-bar nav ul li a:hover {
            background: #000 !important;
        }
        header #masthead nav>ul>li.menu-item-has-children .sub-menu::after {
            opacity: 0 !important;
        }
        header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li:first-child {
            border-top: 1px solid #FFF;
            border-radius: 0;
        }
        header #masthead nav>ul>li.menu-item-has-children .sub-menu {
            background: transparent;
            border-radius: 0;
        }
        header #masthead nav>ul>li.menu-item-has-children .sub-menu>li {
            padding-left: 15px;
        }
       
        header .elementor-widget-navigation-menu,
        header .header-menu-col .elementor-widget-wrap,
        header .header-menu-col {
            position: static;
        }
    
        body .smart-menu-bar nav ul li:first-child a,
        body .smart-menu-bar nav ul li a {
        border: 0;
        }
        header #masthead nav >ul li  .sub-arrow {
        border: 0;
    }
        header #masthead nav >ul li i.fa::before, header #masthead nav >ul li i.fa::after {
        height: 2px;
        width: 17px;
        background: #fff;
        content: "";
        position: absolute;
        right: 19px;
        top: 21px;
    }
    header #masthead nav >ul li i.fa::after {
        width: 2px;
        height: 16px;
        top: 14px;
        right: 26px;
    }   
    header #masthead nav >ul li .sub-menu-active i.fa::after {
         opacity: 0;
    }   
    .ehf-header #masthead.sticky .hfe-nav-menu__toggle {
        top: -18px;
    }

    .lighting-last-section .e-con-inner .content-text .elementor-widget-container {
        padding: 25px 5px 0;
    }
    
 #sb_instagram #sbi_images.sbi_carousel {
    padding: 0!important;
}
.sbi_carousel .sbi_item a {
    height: 328px !important;
}
body .sbi-owl-nav {
    position: relative;
    display: table;
    margin: -20px auto 50px;
    min-width: 150px;
}
body div#sbi_images .sbi-owl-nav > div {
    top: 0!important;
}
.breadcrumb-container.e-con-boxed.e-con {
    padding-top: 25px;
}

    


}
@media only screen and (max-width: 1023px) {
    .our-services .customPrevBtn, .our-services .customNextBtn {
        z-index: 1;
    }
    
    }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .mid-descrip-wrap .about-title  br {
        display: none;
    }
    .conctact-section .address_wrap p {
        font-size: 13px;
        line-height: 26px;
    }
    .conctact-section .phone_no_wrap a {
        font-size: 15px;
    }
    .conctact-section .contact_page-addres-con, .conctact-section .contact_page-addres-con a {
        word-break: break-word;
        font-size: 14px;
    }
    .conctact-section .contact-form-table-wrap {
        padding-top: 10px;
    }
    .our-services .ourservice-item  .content-wrap {
        margin-top: 14px;
    }
    .our-services .ourservice-item .service-title {
        font-size: 15px;
        line-height: 21px;
    }
    .our-services .ourservice-item .service-excerpt {
        line-height: 25px;
        font-size: 14px;
        margin-top: 5px;
    }
    .gallery-container .gallery-image img {
        height: 300px;
    }
   /* .our-services .ourservice-image img {
        height: 190px;
    }*/
    .ourservice-item .ourservice-image {
        height: 190px;
    }
    .our-services .ourservice-item .read-more {
        font-size: 14px;
        margin-top: 7px;
    }
    .gallery-container .gallery-image  img {
        height: 300px;
    }

    .lighting-last-section .e-con-inner {
        grid-gap: 15px;
    }
    .lighting-last-section .e-con-inner .content-text .elementor-widget-container {
        padding: 16px 0px 0;
    }
	.fog-img-wrap .fog-img img {
    height: 240px;
}
span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    margin: 0px 22px 0 0px;
}
.lighting-last-section .e-con-inner {
    grid-template-columns: repeat(4,1fr);
    grid-gap: 15px;
}
main#content .lighting-last-section .elementor-widget-image > div {
    min-height: 165px;
}

}


@media only screen and (max-width: 767px) {

header#masthead .head-menu li.current-menu-item a::before {
    opacity: 0;
}
.sbi-header.sbi-header-type-text {
    font-size: 18px;
    text-align: center;
}
.ehf-header #masthead:not(.sticky) .headmenu-container {
    background-size: auto 50%;
    background-position: 0 0;
}
body#neve_body {
    padding-top:90px;
}
    .equipment-page-gallery .e-con-inner {
        grid-template-columns: 1fr;
        grid-gap: 20px 0px;
    }
    footer .ft-contact-wrap .contact_email.contact-us {
        margin-top: 8px;
    }
    .our-services .ourservice-sc {
        margin-top: 17px;
    }
    .events-container .event-img-container {
        margin-top: 16px;
    }
    .mid-descrip-wrap .about-title  br {
        display: none;
    }
    .conctact-section .address_wrap p {
        font-size: 14px;
        line-height: 25px;
    }
    .conctact-section .phone_no_wrap a {
        font-size: 17px;
        line-height: 27px;
    }
    .conctact-section .contact_page-addres-con, .conctact-section .contact_page-addres-con a {
        word-break: break-all;
        font-size: 14px;
    }
    .conctact-section .contact-form-table-wrap {
        padding-top: 10px;
    }
    .conctact-section .contact-form-table-wrap .fist-name-field, .conctact-section .contact-form-table-wrap .email-field {
        width: 100%;
    }
    .conctact-section .contact-form-table-wrap .last-name-field, .conctact-section .contact-form-table-wrap .phone-field {
        width: 100%;
    }
    .gallery-container .gallery-image img {
        height: 343px;
    }
    .landing-container .scroll-container{
        display: none;
    }
    .gallery-container .gallery-sc {
        margin-top: 5px;
    }
    .our-services .ourservice-item .service-title {
        font-size: 18px;
    }
    .our-services .ourservice-item .service-excerpt {
        line-height: 22px;
        font-size: 14px;
    }
    .our-services .ourservice-image img {
        /*height: 190px;*/
        width: auto;
    }
    footer .ft-ql-wrap {
        display: none;
    }
    .ft-container .ft-contact-wrap .address .address_wrap p {
        font-size: 14px;
        line-height: 26px;
    }
    .ft-container .ft-contact-wrap .contact_email .contact_email_wrap a {
        font-size: 14px;
        line-height: 26px;
    }
    .ft-container .ft-contact-wrap .phone_no .phone_no_wrap a {
        font-size: 16px;
        line-height: 38px;
    }
    .ft-container .ft-contact-wrap .address .address_wrap {
        margin-top: 18px;
    }
    footer .ft-social-wrap .ft-social-title {
        padding-bottom: 16px;
    }
    .ehf-header #masthead.sticky .logo-wrap a {
        height: 35px;
    }
    .ehf-header #masthead.sticky .headmenu-container {
        padding: 10px 15px;
        height: 86px;
        /* transition: 0.5s all; */
    }
    .ehf-header #masthead.sticky .hfe-nav-menu__toggle {
        top: -24px;
    }

    .lighting-last-section .e-con-inner {
        grid-template-columns: none;
        grid-gap: 23px;
    }
    .lighting-last-section .e-con-inner .content-text .elementor-widget-container {
        padding: 13px 83px 0;
    }
    main#content .fog-img-wrap .fog-img img {
    height: 200px;
}
ul.sub-menu.sub-menu-open {
    box-shadow: none!important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
    .mid-descrip-wrap .about-title  br {
        display: none;
    }
    .events-container .image-container img {
        width: 100%;
    }
    .ourservice-item .ourservice-image {
        height: 153px;
    }
    body main#content .landing-container .fog-img-wrap {
        bottom: -12px;
    }
    .lighting-last-section .e-con-inner {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 23px;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @media only screen and (max-width: 767px) {
        .landing-container.banner-section {
            height: 370px;
        }
        
    }
}