@media screen and (min-width: 2160px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: calc(100% - 400px); }

	body p { font-size: 20px; }
	.form-control { font-size: 22px; }

	.button span { font-size: 18px; }
	.read-more span { font-size: 18px; }

	.section-title { font-size: 28px; }
	.section-title::before { width: 16px; height: 16px; }
	.section-subtitle { font-size: 58px; }

	.mega-menu .navar-nav li a { font-size: 22px;}
	.mega-menu .navar-nav li .dropdown-menu-bx ul li { font-size: 20px; }
	.mega-menu .navar-nav li .dropdown-menu-bx ul li a { font-size: 18px; }
	.mega-menu .navar-nav li .dropdown span { width: 18px; }
	.mega-menu .navar-nav li .dropdown { padding-right: 27px; }

	.header.bg.show .mega-menu .navar-nav li a { margin: 0px 30px;}
	.header.bg.show .mega-menu .navar-nav li ul li a { margin: 0px 0px; }
	.header.bg.show .mega-menu .navar-nav li .dropdown a { margin-right: 5px;}

	.header { padding: 40px; }
	.header.bg { padding: 20px 0; }
	.header .logo { width: 320px; }
	.header .right .lang { width: 35px; height: 35px; }
	.header .right .social li a { width: 35px; height: 35px; }

	.banner { padding: 140px 0 40px; }
	.banner .bg { height: 880px; }
	.banner .bg .video-box { left: 300px; }
	.banner .title { font-size: 200px; }
	.banner .bottom-bg { top: 58%; }

	.lighting-experts .section-title { margin-bottom: 30px; }
	.lighting-experts .section-subtitle { font-size: 96px; margin-bottom: 20px; }
	.lighting-experts .box { padding: 120px 100px 80px; }
	.lighting-experts p { font-size: 24px; line-height: 1.4; }

	.testimonial .title { font-size: 38px; }
	.testimonial p { font-size: 22px; }
	.testimonial .left-banner .media { max-width: 950px; }
	.testimonial .left-banner .media .media-body { font-size: 120px; }
	.testimonial .media .media-body .name { font-size: 34px; }
	.testimonial .media .media-body .designation { font-size: 22px; }

	.enquiry .img-box .info .title { font-size: 140px; }
	.enquiry .img-box .info p { font-size: 32px; }
	.enquiry .img-box .info .link-wrapper a { font-size: 32px; }

	.insta-feeds .section-title a { width: 24px; }

	.footer-space { height: 825px; }
	.footer .title { font-size: 96px; }
	.footer .quick-links { margin-bottom: 100px; }
	.footer .quick-links li a { font-size: 26px; }
	.footer .country { font-size: 20px; }
	.footer address { font-size: 22px; }
	.footer .connect a { font-size: 20px; }
	.footer .social li a { width: 45px; height: 45px; }

	.inner-banner { padding: 300px 0 280px; }
	.inner-banner .title { font-size: 140px; }
	.inner-banner p { font-size: 32px; }

	.who-we-are { padding: 150px 0; }
	.who-we-are p { font-size: 20px; }

	.team { padding: 150px 0; }
	.team .team-box .name { font-size: 34px; }
	.team .team-box .designation { font-size: 22px; }

	.team-modal { --info-padding: 60px }
	.team-modal .modal-lg { --bs-modal-width: 1440px; }
	.team-modal .modal-body .bio-wrapper .info .name { font-size: 54px; }
	.team-modal .modal-body .bio-wrapper .info .designation { font-size: 22px; }
	.team-modal .modal-content .linkedin { width: 35px; }
	.team-modal .modal-body .bio-wrapper .info h6 { font-size: 30px; }
	.team-modal .modal-body .bio-wrapper .info p { font-size: 22px; }
	.team-modal .modal-body .btn-close { width: 30px; height: 30px; background-size: 20px; }

	.about-us .right p { font-size: 22px; }

	.our-expertise .nav li button { font-size: 50px; }
	.our-expertise .tab-content p { font-size: 24px; }

	.our-products .product-list li .media .media-body { padding: 120px; }
	.our-products .product-list li .media .media-body .title { font-size: 110px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 56px; }
	.our-products .product-list li .media .media-body p { font-size: 24px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 140px; }

	.projects .project-list .card .card-body .title { font-size: 46px; }
	.projects .project-list .card .card-body p { font-size: 24px; }

	.contact-us .left { padding: 200px 150px; }
	.contact-us .left .title { font-size: 80px; }
	.contact-us .left address { font-size: 24px; }
	.contact-us .left .info a { font-size: 24px; }
	.contact-us .right { padding: 200px 150px; }
}

@media screen and (max-width: 1700px) {
	.container { max-width: calc(100% - 200px); }

	.section-subtitle { font-size: 40px; }
	.banner .bottom-bg { top: 60%; }

	.lighting-experts { padding: 120px 0; }
	.lighting-experts .box { padding: 80px 80px 40px; }
	.lighting-experts .section-subtitle { font-size: 70px; }

    .product-wrapper .info .title::before { font-size: 130px; }
	.product-wrapper .info .title { font-size: 80px; }


	.testimonial .left-banner .media { max-width: 650px; }
	.testimonial .left-banner .media .media-img { width: 90px; height: 90px; }
	.testimonial .left-banner .media .media-body { font-size: 80px; }

	.footer .title { font-size: 72px; }
	.inner-banner p { font-size: 22px; }

	.who-we-are .right { margin-bottom: 30px; }
	.who-we-are p { font-size: 16px; }

	.our-products .product-list li .media .media-body .title { font-size: 80px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 40px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 90px; }

	.projects .project-list .card .card-body .title { font-size: 30px; }
	.contact-us .left { padding: 80px; }
	.contact-us .left .title { font-size: 56px; }
	.product-detail-intro .section-subtitle {
		font-size: 40px;
	}
}

@media screen and (max-width: 1500px) {
	body::before { left: 30px; }
	body::after { right: 30px; }
	.section-title { font-size: 18px; margin-bottom: 40px; }
	.section-subtitle { font-size: 36px; }
	.button { padding: 10px 16px; }
	.header .logo { width: 250px; }
	.banner .title { font-size: 120px; margin-left: -8px; }
	.banner .img-box { right: -80px; }

	.lighting-experts { padding: 80px 0; }
	.lighting-experts .section-subtitle { font-size: 60px; }
	.lighting-experts p { font-size: 17px; }
	.lighting-experts .box { padding: 60px 60px 40px; transform: scale(1.15); }
	.lighting-experts .box .card { margin-bottom: 60px; }
	.lighting-experts .box .card .title, .lighting-experts .box .card .title .counter-value { font-size: 80px; }
	.lighting-experts .box .card .subtitle { font-size: 18px; }

    .product-wrapper .info .title { font-size: 70px; }
    .product-wrapper .info .title::before { font-size: 120px; }

	.recent-projects { padding: 80px 0; }
	.recent-projects .img-box .info .title { font-size: 30px; }

	.testimonial .title { font-size: 26px; }
	.our-client { padding: 80px 0; }

	.enquiry { padding: 80px 0; }
	.enquiry .img-box .info .title { font-size: 70px; }
	.enquiry .img-box .info p { font-size: 20px; }

	.footer-space { height: 644px; }
	.footer .title { font-size: 58px; }
	.footer .quick-links { margin-bottom: 40px; }
	.footer .quick-links li a { font-size: 18px; }

	.copy { margin-top: 120px; }
	.inner-banner .title { font-size: 70px; }
	.inner-banner p { font-size: 20px; }

	.who-we-are { padding: 80px 0; }
	.who-we-are .section-subtitle { margin-bottom: 40px; }
	.team { padding: 80px 0; }

	.about-us .left { padding: 80px 150px 80px 180px; }
	.about-us .right { padding: 80px 120px 80px 80px; }

	.our-expertise { padding: 80px 0; }
	.our-expertise .tab-content .img-box { margin-bottom: 20px; }
	.our-expertise .tab-content p { font-size: 16px; }
	.our-expertise .nav li button { padding: 30px 0; font-size: 30px; }

	.team .team-box .name { font-size: 22px; }
	.team .team-box .designation { font-size: 16px; }

	.team-modal .modal-body .bio-wrapper .info .name { font-size: 40px; }
	.team-modal .modal-body .bio-wrapper .info .designation { font-size: 16px; }
	.team-modal .modal-body .bio-wrapper .info h6 { font-size: 20px; }
	.team-modal .modal-body .bio-wrapper .info p { font-size: 16px; }
	.team-modal .modal-body .bio-wrapper .info hr { margin: 20px 0; }
	.team-modal .modal-content .linkedin { top: 95px; }

	.our-products { padding: 80px 0; }
	.our-products .product-list { grid-gap: 60px; }
	.our-products .product-list li .media .media-body .title { font-size: 70px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 32px; }
	.our-products .product-list li .media .media-body p { font-size: 16px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 80px; }

	.projects { padding: 80px 0; }
	.projects .project-list { margin-bottom: 80px; }
	.projects .project-list { grid-gap: 50px 30px; }
	.projects .project-list .card .card-img { margin-bottom: 20px; }
	.projects .project-list .card .card-body .title { font-size: 26px; }
	.projects .project-list .card .card-body p { font-size: 16px; }

	.pagination .page-item .page-link { font-size: 16px; }

	.contact-us .left .title { font-size: 46px; margin-bottom: 20px; }
	.contact-us .left address, .contact-us .left .info a { font-size: 18px; }
	.contact-us .right { padding: 80px 120px 80px 80px; }
	.form-control { font-size: 16px; }

	.contact-us .left { padding: 60px; }
	.contact-us .right { padding: 60px 100px 60px 60px; }

	.team hr { margin: 30px 0; }
	.team .team-box .info { margin-bottom: 20px; }
	.project-details { padding: 80px 0; }
	.contact-us { padding: 80px 0 40px; }
}

@media screen and (max-width: 1400px) {
	.form-control { font-size: 14px; padding: 8px 15px; }
	.container { max-width: calc(100% - 160px); }
	.section-title { font-size: 16px; margin-bottom: 30px; }
	.section-subtitle { font-size: 32px; }
	.mob_wa { right: 40px; bottom: 30px; }
	.header { padding: 20px 0; }
	.mega-desk-menu .navar-nav li .dropdown .dropdown-menu:after { right: 30%;}

	.lighting-experts .section-title { font-size: 18px; }
	.lighting-experts .section-subtitle { font-size: 52px; }
	.lighting-experts .box .card .title,
	.lighting-experts .box .card .title .counter-value { font-size: 76px; }
	.lighting-experts .box { clip-path: polygon(60px 0%, 100% 0%, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0% 60px); }
	.lighting-experts p { font-size: 16px; margin-bottom: 20px; }
	.lighting-experts .box .card .card-img { height: 60px; }

	.corporate-video .section-title { top: 80px; }

	.testimonial .title { font-size: 22px; }
	.testimonial .left-banner .media { max-width: 520px; }
	.testimonial .left-banner .media .media-body { font-size: 70px; }
	.testimonial-slider { padding-bottom: 40px; }
	.testimonial .client-logo { margin-bottom: 30px; }
	.testimonial p { margin-bottom: 30px; }

	.enquiry .img-box .info .title { font-size: 60px; }
	.footer .title { font-size: 52px; }
	.copy { margin-top: 100px; }
	.inner-banner .title { font-size: 64px; margin-bottom: 20px; }

	.who-we-are .right { margin-bottom: 20px; }
	.who-we-are .section-subtitle { margin-bottom: 30px; }

	.team .team-box .name { font-size: 20px; }
	.team .team-box .info { margin-bottom: 20px; }
	.team .team-list { grid-gap: 40px 30px; }
	.team-modal .modal-body .bio-wrapper .info .name { font-size: 36px; }

	.about-us .left { padding: 80px 120px 80px 150px; }
	.about-us .right { padding: 60px 100px 60px 80px; }
	.our-expertise .nav li button { font-size: 26px; padding: 26px 0; }
	.footer-space { height: 624px; }



}

@media screen and (max-width: 1300px) {
	.header .logo { width: 220px; }
	.header.bg .logo { width: 200px; }
	.header .right .social li { margin-right: 15px; }
	.header .right .lang { margin-right: 20px; }

	.lighting-experts .box .card .title, .lighting-experts .box .card .title .counter-value { font-size: 68px; }
	.lighting-experts .box .card .subtitle { font-size: 16px; }

	.projects .project-list { margin-bottom: 60px; }
	.projects .project-list .card .card-body .title { font-size: 22px; }

	.contact-us .left .title { font-size: 42px; }
	.contact-us .left address, .contact-us .left .info a { font-size: 16px; }

	.testimonial .left-banner .media .media-body { font-size: 64px; }
	.testimonial .left-banner .media .media-img { width: 70px; height: 70px; margin-bottom: 20px; }
	.projects .project-list .card .card-body .title::after { width: 16px; height: 16px; background-size: 16px; }
	.testimonial .title { font-size: 20px; }
	.mega-menu .navar-nav  li .dropdown .dropdown-menu .dropdown-menu-bx { width: 1000px; }
	.mega-menu .navar-nav li .dropdown .dropdown-menu .dropdown-menu-bx { padding: 20px 20px 10px 50px; }
	.product-detail-intro { padding: 80px 0px 0px 0px; }

}

@media screen and (max-width: 1279px) {
	.section-subtitle { font-size: 28px; }
	.lighting-experts .section-subtitle { font-size: 46px; }

	.our-products .product-list li .media .media-body .title { font-size: 60px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 26px; }
	.our-products .product-list li .media .media-body p { font-size: 14px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 70px; }

	.contact-us .left .title { font-size: 38px; }
	.recent-projects.photo-gallery { padding: 60px 0px 60px 0px; }
	.specification-sec , .pdf-manual-sec { padding: 60px 0px;}
	.mega-menu .navar-nav li a { font-size: 15px; margin: 0px 14px; }
	.mega-menu .navar-nav li .dropdown .dropdown-menu .dropdown-menu-bx { width: 100%; }
	.mega-menu .navar-nav li .dropdown .dropdown-menu .dropdown-menu-bx .content-wrap { width: 95%; }
	.mega-menu .navar-nav li .dropdown-menu-bx ul li { font-size: 16px; }
	.mega-menu .navar-nav li .dropdown-menu-bx ul li a { font-size: 14px; }
	.mega-menu .navar-nav li .dropdown .dropdown-menu:after { right: 35%; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 11px solid #000; }
    .mega-desk-menu .navar-nav li .dropdown .dropdown-menu:after { right: 37%; }
 	.pdf-manual-sec .pdf-grp .dropdown { width: 14%; }


}

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

	.header .container { max-width: calc(100% - 90px);	}
	.button { padding: 10px 12px; }
	.button span { font-size: 12px; line-height: 1; }

	.section-title { font-size: 16px; margin-bottom: 30px; }
	.section-subtitle { font-size: 24px; margin-bottom: 30px; }

	.header .right .lang { margin-right: 15px; }
	.header .right .social li { margin-right: 10px; }
	.header.bg .logo { width: 200px; }
	.header.bg .button { padding: 10px 12px; }
	.header .right .social li a { width: 20px; height: 20px; }

	.banner { height: 100vh; }
	.banner .img-box { height: 85vh; }
	.banner .title { font-size: 88px; }

	.lighting-experts { padding: 60px 0; }
	.lighting-experts .box { padding: 60px 60px 30px;  clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.lighting-experts .box .card { margin: 20px 0; }

	.corporate-video .text-wrapper .left, .corporate-video .text-wrapper .right { line-height: 1; }
	.what-we-provide { height: auto; padding: 60px 0; }
	.what-we-provide .left-box { height: auto; aspect-ratio: 1; }
	.product-wrapper { height: auto; }
	.product-box:first-of-type { position: relative; }

    .product-wrapper .info .title { font-size: 60px; }
    .product-wrapper .info .title::before { font-size: 94px; }
	.product-box .item__img { clip-path: polygon(30px 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0% 30px); }

	.recent-projects { padding: 60px 0; }
	.recent-projects .img-box .info { padding: 30px; }
	.recent-projects .img-box .info .title { font-size: 24px; }
	.recent-projects .img-box { clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }

	.swiper-pagination-progress { margin-bottom: 30px; }
	.swiper-pagination-progress .swiper-button-next, .swiper-pagination-progress .swiper-button-prev { width: 45px; height: 45px; }

	.product-wrapper .swiper-button-next, .product-wrapper .swiper-button-prev { width: 45px; height: 45px; padding: 12px; }
 
	.lighting-experts .box > .row { row-gap: 30px; }
	.cursor { display: none; }

	.testimonial { padding: 60px 0; align-content: center; }
	.testimonial .left-banner { position: relative; width: 100%; height: auto;  top: auto; }
	.testimonial .left-banner .media { position: relative; max-width: calc(100% - 160px); padding: 0 0 30px; flex-direction: row; }
	.testimonial .left-banner .media .media-img { width: 60px; height: 60px; margin-right: 30px; }
	.testimonial .left-banner .media .media-body { font-size: 52px; }
	.testimonial .client-logo { margin-bottom: 20px; }

	.our-client { padding: 60px 0; }
	.enquiry { padding: 60px 0; }

	.enquiry .img-box { min-height: 10vh; height: min(450px, 60vh); clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.enquiry .img-box .info .title { font-size: 50px; }
	.enquiry .img-box .info p { font-size: 18px; }
	.enquiry .img-box .info .link-wrapper a { font-size: 18px; }
	.insta-feeds { padding: 60px 0 0; }

	.footer-space { height: 563px; }
	.footer { padding: 60px 0 0; }
	.footer .title { font-size: 38px; }
	.footer .quick-links li a { font-size: 16px; }
	.footer .social li { margin-right: 0; }
	.footer address { font-size: 14px; }
	.footer .connect a { font-size: 14px; }
	.copy { margin-top: 60px; }

	.inner-banner .title { font-size: 60px; }
	.inner-banner p { font-size: 18px; }

	.who-we-are { padding: 60px 0; clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.who-we-are p { font-size: 14px; }
	.who-we-are .right { clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.who-we-are .left { clip-path: polygon(25px 0%, 100% 0%, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%, 0% 25px); }

	.team { padding: 60px 0; }
	.team hr { margin: 20px 0; }
	.team .team-list { grid-gap: 30px 20px; }
	.team .team-list li.inactive { transform: scale(1); opacity: 1; }
	.team .team-box .name { font-size: 18px; }
	.team .team-box .designation { font-size: 14px; }

	.team-modal { --info-padding: 40px }
	.team-modal .modal-content { clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.team-modal .modal-content .linkedin { top: 70px; width: 24px; }
	.team-modal .modal-body .bio-wrapper .info hr { margin: 15px 0; }
	.team-modal .modal-body .bio-wrapper .info .name { font-size: 30px; }
	.team-modal .modal-body .bio-wrapper .info .designation { font-size: 15px; }
	.team-modal .modal-body .bio-wrapper .info h6 { font-size: 18px; margin-bottom: 15px; }
	.team-modal .modal-body .bio-wrapper .info p { font-size: 14px; margin-bottom: 15px; }

	.about-us .left { padding: 60px 80px 60px 120px; clip-path: polygon(0 0, calc(100% - 40px) 0%, 100% 40px, 100% 100%, 40px 100%, 0% calc(100% - 40px)); }
	.about-us .right { padding: 40px 80px 40px 60px; clip-path: polygon(0 0, calc(100% - 40px) 0%, 100% 40px, 100% 100%, 40px 100%, 0% calc(100% - 40px)); }

	.our-expertise { padding: 60px 0; }
	.our-expertise .section-subtitle { margin-bottom: 40px; }
	.our-expertise .nav li button { font-size: 22px; padding: 25px 0; }
	.our-expertise .tab-content .img-box { clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.our-expertise .tab-content .img-box::before { top: 40px; }
	.our-expertise .tab-content .img-box::after { bottom: 39px; }

	.our-products { padding: 60px 0; }
	.our-products .product-list { grid-gap: 40px; }
	.our-products .product-list li .media { clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.our-products .product-list li .media::before { top: 40px; }
	.our-products .product-list li .media::after { bottom: 40px; }
	.our-products .product-list li .media .media-body { padding: 40px; }
	.our-products .product-list li .media .media-body .title { font-size: 50px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 22px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 60px; }

	.projects { padding: 60px 0; clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.projects .project-list { grid-gap: 40px 30px; }
	.projects .project-list .card .card-body .title { font-size: 20px; }

	.project-details { padding: 60px 0; }
	.light-gallery { margin-bottom: 40px; grid-gap: 20px; }

	.contact-us { padding: 60px 0 30px; clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); }
	.contact-us .left { padding: 50px; width: 100%; clip-path: polygon(0 0, calc(100% - 40px) 0%, 100% 40px, 100% 100%, 40px 100%, 0% calc(100% - 40px)); }
	.contact-us .left .title { font-size: 32px; }
	.contact-us .right { width: 100%; padding: 50px 40px; clip-path: polygon(0 0, calc(100% - 40px) 0%, 100% 40px, 100% 100%, 40px 100%, 0% calc(100% - 40px)); }
	.pdf-manual-sec .pdf-grp .dropdown { margin: 10px 10px; }
	.specification-sec .specication-bx ul li { font-size: 16px; }
	.specification-sec .specication-bx h6 { font-size: 17px; }
	.product-detail-intro { padding: 60px 0px 0px 0px; 	}
	.product-detail-intro .subtitle { font-size: 36px; }
	.pdf-manual-sec .pdf-grp .dropdown { width: 28%; }
	.pdf-manual-sec .pdf-grp .dropdown a { padding: 10px 6px; }
	.product-detail-intro .subtitle { font-size: 33px; }






}
@media screen and (max-width: 991px) {
	body::before { opacity: 0.5; left: 15px; }
	body::after { opacity: 0.5; right: 15px; }
	.container { max-width: calc(100% - 40px); }

	.section-title { font-size: 14px; }
	.section-subtitle { font-size: 20px; }

	.header .logo { width: 180px; }
	.header.bg .logo { width: 160px; }
	.header .border-button { display: none; }
	.header { transform: translateY(0);}
	
	.mega-menu .box { width: 60%; }

	.banner { height: 80vh; }
	.banner .banner-content { margin-bottom: 0; }
	.banner .img-box { display: none; }

	.lighting-experts { padding: 50px 0; }
	.lighting-experts .section-title { font-size: 16px; }
	.lighting-experts .section-subtitle { font-size: 40px; }
	.lighting-experts .box { padding: 50px 50px 20px; }

	.what-we-provide .row { row-gap: 50px; }
	.what-we-provide .left-box { aspect-ratio: unset; }
	.product-wrapper { position: relative; width: 60%; margin: auto; }
	.swiper-pagination-progress .swiper-button-next, .swiper-pagination-progress .swiper-button-prev { padding: 12px; }

	.testimonial .left-banner { padding: 0 15px; }
	.testimonial .left-banner .media { max-width: calc(100% - 40px); }
	.testimonial .left-banner .media .media-img { width: 50px; height: 50px; }
	.testimonial .left-banner .media .media-body { font-size: 38px; }

	.our-client { padding: 50px 0; }

	.enquiry { padding: 50px 0; }
	.enquiry .img-box .info .title { font-size: 44px; margin-bottom: 20px; letter-spacing: 3px; }
	.enquiry .img-box .info .link-wrapper a { margin: 0 5px; }

	.insta-feeds { padding: 50px 0 0; }

	.footer-space { height: 603px; }
	.footer > .container > .row { grid-gap: 40px; }
	.footer .quick-links { width: 100%; margin-bottom: 20px; }
	.footer .social { width: 100%; }
	.footer .title { font-size: 30px; }

	.inner-banner { padding: 160px 0 140px; }
	.inner-banner .title { font-size: 54px; }
	.inner-banner p { font-size: 16px; }

	.who-we-are .left { aspect-ratio: 2; margin-bottom: 30px; }
	.who-we-are .right { aspect-ratio: 2; }

	.team .team-list { grid-template-columns: repeat(3, 1fr); }

	.about-us .left { width: 100%; padding: 40px 60px; }
	.about-us .left .img-box { aspect-ratio: 2; }
	.about-us .right { width: 100%; }
	.about-us .right p { font-size: 16px; }

	.team .team-box .name { font-size: 16px; }

	.team-modal { --info-padding: 30px; }
	.team-modal .modal-lg { --bs-modal-width: 90%; }
	.team-modal .modal-body .btn-close { filter: invert(1); opacity: 1; }
	.team-modal .modal-body .bio-wrapper { padding-left: 0; --img-width: 200px; padding-top: var(--img-width); }
	.team-modal .modal-body .bio-wrapper .img-box { height: var(--img-width); width: 100%; }
	.team-modal .modal-body .bio-wrapper .info h6 { font-size: 16px; }
	.team-modal .modal-body .bio-wrapper .info .name { font-size: 24px; }
	.team-modal .modal-body .bio-wrapper .info .designation { font-size: 14px; }
	.team-modal .modal-content .linkedin { top: 50px; width: 20px; right: calc(var(--info-padding) * 1.8); }

	.our-expertise .nav { flex-flow: row nowrap; overflow: auto; white-space: nowrap; }
	.our-expertise .nav li button { font-size: 20px; padding: 20px 30px; }

	.our-products .product-list li .media .media-body { padding: 30px; }
	.our-products .product-list li .media .media-body .title { font-size: 40px; }
	.our-products .product-list li .media .media-body .subtitle { font-size: 18px; }
	.our-products .product-list li .media .media-img .prod-modal { font-size: 50px; }

	.projects .project-list { grid-gap: 30px; }
	.projects .project-list .card .card-img { clip-path: polygon(30px 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0% 30px); }
	.projects .project-list .card .card-body .title { font-size: 18px; }
	.projects .project-list .card .card-body p { font-size: 14px; }

	.contact-us .left .title { font-size: 28px; }

	.mega-menu .navar-nav li a img { display: none; }
	.projects .project-list .card .card-body .title { padding-right: 18px;}
	.projects .project-list .card .card-body .title::after { width: 12px; height: 12px; background-size: 12px; }

/*  mobile menu  */

.hamburger { display: flex; flex-flow: column wrap; align-items: flex-end; text-align: right; justify-content: flex-end; padding: 10px 0; }
.hamburger .text { font-size: 12px; font-weight: 400; font-family: 'HK Grotesk Wide'; line-height: 1; margin-bottom: 8px; transition: var(--all-medium); }
.hamburger.active .text { transform: translateY(-10px); opacity: 0;; }
.hamburger .lines { display: flex; flex-flow: column wrap; align-items: flex-end; transition: var(--all-medium); }
.hamburger.active .lines { margin-top: -15px; }
.hamburger .lines div:first-child { width: 50px; height: 2px; background: #fff; display: flex; margin-bottom: 8px; transition: var(--all-medium); }
.hamburger.active .lines div:first-child { transform: rotate(45deg); width: 30px; margin-bottom: 0; }
.hamburger .lines div:last-child { width: 30px; height: 2px; background: #fff; display: flex; transition: var(--all-medium); }
.hamburger.active .lines div:last-child { transform: rotate(-45deg); margin-top: -1px; }

.header .center { display: flex; justify-content: flex-end;}
.mob-menu { display: block; background: #fff; }
.mega-menu { position: fixed; width: 100%; height:100vh; left: 0; top: 0; padding: 0; z-index: 4; clip-path: inset(0% 0% 0% 100%); background: rgb(0 0 0 / 50%); backdrop-filter: blur(4px); }
.mega-menu.inactive { animation: closeMenu 0.5s forwards; }
.mega-menu.active { animation: openMenu 0.5s forwards;  }

.mega-menu::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 1; clip-path: inset(0% 0% 0% 0%); animation: openMenu 0.5s forwards; animation-delay: 0s; }
.mega-menu.active::after { animation: closeMenu 0.5s forwards; animation-delay: 0.5s; }

.mega-menu .box { display: flex; flex-flow: row wrap; align-items: flex-start; width: 100%; height: 100%; background: #fff; overflow-y: scroll;}
.mega-menu .box::-webkit-scrollbar { display: block!important; }

.mega-menu .box .navar-nav { width: 50%; background: #fff; height: auto;}
.mega-menu .navar-nav li { display: block;}
.mega-menu .container { max-width: 100%; }
.mega-menu .img-box { width: 100%; aspect-ratio: 1.7; clip-path: polygon(40px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0% 40px); overflow: hidden; margin-bottom: 40px; }
.mega-menu .img-box img { object-fit: cover; }
.mega-menu .info .title { font-size: 44px; font-weight: 500; font-family: 'HK Grotesk Wide'; text-transform: uppercase; letter-spacing: 1px; }
.mega-menu .navar-nav { display: block; text-align: center; background: transparent;}
.mega-menu .navar-nav li {display: block; text-align: left; }
.mega-menu .navar-nav li:last-child { margin-bottom: 50px;}
.mega-menu .navar-nav li a { font-size: 23px; font-family: 'HK Grotesk Wide'; line-height: 1; font-weight: 500; text-transform: uppercase; color: #000; padding: 20px; position: relative; transition: var(--all-medium); }
.mega-menu .navar-nav li a:hover { color: #ea4c89; opacity: 1; }
.mega-menu .navar-nav li a img { display: none; position: absolute; right: 0; top: 0; width: auto; height: 200%; aspect-ratio: 1; transform: rotate(-10deg) translateX(30px) translateY(-30px); opacity: 0; transition: var(--all-medium); pointer-events: none; }
.mega-menu .navar-nav li a:hover img { transform: rotate(10deg) translateX(0) translateY(0); transform-origin: center center; opacity: 1; }
.header { z-index: 5; }

@keyframes openMenu {
	from {
		clip-path: inset(0% 100% 0% 0%);
	}
	to {
		clip-path: inset(0% 0% 0% 0%);
	}
  }
  
  @keyframes closeMenu {
	from {
	  clip-path: inset(0% 0% 0% 0%);
	}
	to {
	  clip-path: inset(0% 0% 0% 100%);
	}
  }

.inner-banner { z-index: 0; }
.mega-menu .navar-nav li .dropdown span img {   filter: invert(1);}

.mega-menu .navar-nav { width: 100%;}
.mega-desk-menu { display: none;}
.mega-menu { display: block;}

/* dropdown  menu  */
.mega-menu .navar-nav  { position: relative; margin-top: 80px; background: #fff;}
.mega-menu .navar-nav li a { margin: 0px;}
.mega-menu .navar-nav .dropdown { display: block;}
.mega-menu .navar-nav .dropdown .dropdown-toggle::after { display: none;}
.mega-menu .navar-nav .dropdown-toggle { width: 42px; padding: 0px 10px;}
.mega-menu .navar-nav .dropdown-toggle img { width: 100%;}

.mega-menu .toggle-btn { position: absolute; right: 7px; top:10px ;}
.toggle-btn img { transition: all 0.5s;}
.mega-menu .dropdown.active .toggle-btn img { transform: rotate(180deg);}
.mega-menu .dropdown  { width: 100%; display: block; position: relative;}

.mega-menu .dropdown .dropdown-menu2 {display: none; padding: 0px 20px; }
.mega-menu .dropdown .dropdown-menu2 .dropdown-menu-bx { background: #000; padding: 13px 22px;}
.mega-menu .dropdown .dropdown-menu2 .sub-menu { display: flex; flex-flow: row wrap; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li { display: flex; flex-flow: row wrap; width: 100%; padding: 0px 0; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li:last-child { margin-bottom: 0px;}
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a {  background: transparent; border-bottom: 1px solid #292929; width: 100%; font-size: 14px; font-weight: 500; line-height: 1.4; position: relative; padding: 13px 20px 13px 00px; color:#fff }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a img{ width: 12px; margin-right: 8px; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a span.icon { position: absolute; display: inline-flex; align-items: center; justify-content: center; right: 0px; top: 50%; transform: translateY(-50%) rotateZ(0deg); width: 12px; transition: var(--all-medium); }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a span.icon img{ width: 100%; display: block; opacity: 1; position: relative; filter: none; top:none; transform: none; height: auto; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li.active a span.icon img { transform: rotate(180deg);}
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li.active a { color:var(--red);}
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li .text-box { display: none; font-size: 16px; padding: 0px 0px 15px 0px; margin-top: 12px; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.10);}
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li .text-box p { font-size:16px; margin-bottom: 7px; font-weight: 300; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a:hover { color:#ea4c89; }
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li .text-box .list li { margin-bottom: 5px}
.mega-menu .navar-nav li .dropdown-menu-bx .text-box ul li{ margin-bottom: 5px;}
.mega-menu .dropdown .dropdown-menu2 .sub-menu>li .text-box ul li a { border-bottom: 0px; font-size: 14px; color:#fff; opacity: 0.8; padding: 0px; padding-bottom: 5px;}
.mega-menu .navar-nav li .dropdown-menu-bx .text-box ul li:last-child { margin-bottom: 0px; }
.pdf-manual-sec { padding-bottom: 30px;}
.pdf-manual-sec .pdf-grp .dropdown button { font-size: 13px; }
.specification-sec .specication-bx h6 { font-size: 15px; }
.recent-projects.photo-gallery { padding-top: 50px; }
.pdf-manual-sec .pdf-grp .dropdown .dropdown-menu .dropdown-item { font-size: 12px; }
.pdf-manual-sec .pdf-grp .dropdown { vertical-align: top;}
.pdf-manual-sec .pdf-grp .dropdown .dropdown-menu { position: relative;}
/* ::-webkit-scrollbar { display: none!important; } */
.bar { height: 20%; width: 100%; background-color: #ffffff; }

.our-products .section-title { margin-bottom: 0px;}
.our-products .drop-row  { margin-bottom: 40px;}
/* .commn-dropdown { display: block; } */
.product-detail-intro .section-subtitle { font-size: 35px; }
.inner-banner.product-detail { padding: 0px; height: 330px; }

/* .our-products .product-list li .media > div:first-child , .our-products .product-list li .media > div:last-child {
    transform: translateX(0);
    opacity: 1;
} */


}

@media screen and (max-width: 767px) {
	/* .mega-menu .box { width: 60%; } */
	.lighting-experts .section-subtitle { font-size: 34px; }
	.lighting-experts .box { padding: 40px 40px 20px; }
	.lighting-experts .box .card .title, .lighting-experts .box .card .title .counter-value { font-size: 58px; }
	.product-wrapper { width: 65%; }

	.testimonial .left-banner .media .media-body { font-size: 36px; }
	.testimonial .media .media-img { width: 60px; height: 60px; }
	.testimonial .client-logo { margin-bottom: 15px; }
	.testimonial .media .media-body .name { font-size: 20px; }
	.testimonial .media .media-body .designation { font-size: 14px; }

	.footer-space { height: 523px; }
	.footer { background: #000; }
	.footer .quick-links { margin-bottom: 20px; }
	.footer > .container > .row { grid-gap: 30px; }
	.footer .social { margin-left: -15px; }
	.copy { padding: 20px 0; margin-top: 30px; }
	.copy p, .copy p span { font-size: 12px; }

	.who-we-are .left { margin-bottom: 20px; }
	.inner-banner .title { font-size: 44px; }
	.our-products .product-list { grid-gap: 30px; }
	.our-products .product-list li:nth-child(even) .media { flex-direction: column-reverse; }
	.our-products .product-list li .media .media-img { width: 100%; aspect-ratio: 2; }
	.our-products .product-list li .media .media-img .prod-modal { bottom: 20px; }
	.our-products .product-list li .media .media-img .prod-modal::after { height: 120%; }
	.our-products .product-list li .media .media-body { width: 100%; }

	.projects .project-list { grid-gap: 35px 20px; margin-bottom: 40px; }
	.projects .project-list .card .card-body .title { font-size: 16px; }

	.product-wrapper .swiper-button-prev { left: -60px;}
	.product-wrapper .swiper-button-next { right: -60px;}
	.product-detail-intro { padding: 40px 0px 0px 0px; 	}
	/* .mega-menu .navar-nav li a { padding: 24px; } */
	.toggle-btn { right: 2px; }
	.mega-menu .navar-nav li a { font-size: 18px; }
	.mega-menu .box { overflow-y: scroll;}
	.toggle-btn { top:8px }
	.mega-menu .dropdown .dropdown-menu2 { padding: 5px 15px;}
	body::before { left: 12px; }
	body::after { right: 12px; }
	.bg-colors-slider .bg-color1 { background: linear-gradient(to bottom,  #3d3364 0%,#5d4f9b 20%,#41376b 49%,#735ad4 100%);}
	.bg-colors-slider .bg-color2 { background: linear-gradient(rgb(73, 7, 47) 0%, rgb(205, 30, 131) 20%, rgb(120, 15, 76) 49%, rgb(196, 29, 126) 100%);}
	.bg-colors-slider .bg-color3 { background: linear-gradient(rgb(146, 45, 147) 0%, rgb(210, 135, 219) 20%, rgb(146, 45, 147) 49%, rgb(210, 135, 219) 100%);}
	.bg-colors-slider .bg-color4 { background: linear-gradient(rgb(47, 30, 101) 0%, rgb(78, 61, 210) 20%, rgb(47, 30, 101) 49%, rgb(78, 61, 210) 100%);}
	.product-wrapper .product-slider .swiper-slide .img-bx { width: 85%;}
	.commn-dropdown .drop-link { font-size: 12px; }
	.inner-banner.product-detail { height: 280px; }
	.product-detail-intro .section-subtitle {
		font-size: 30px;
	}



}

@media screen and (max-width: 639px) {
	.banner { height: min(500px, 60vh); }
	.banner .title { font-size: 78px; }
	.product-wrapper { width: 70%; }
    .product-wrapper .info .title::before { font-size: 88px; }
    .product-wrapper .info .title { font-size: 50px; }

	.recent-projects .img-box .info .title { font-size: 20px; }
	.recent-projects .img-box .info p { font-size: 16px; }
	.testimonial .left-banner .media .media-body { font-size: 32px; }
	.enquiry .img-box .info .title { font-size: 34px; }
	.insta-feeds .list { overflow: auto; }
	.insta-feeds .list a { min-width: 200px; }
	.our-expertise .nav li button { font-size: 18px; padding: 15px 20px; }
	.inner-banner .title { font-size: 44px; }
	.light-gallery { grid-template-columns: repeat(2, 1fr); }
	.contact-us .left { padding: 30px; }
	.contact-us .left .title { font-size: 24px; }
	.contact-us .right { padding: 40px 20px; }
	.loader-logo { width: 180px; }
	.loader__logo div { width: 180px; height: 180px;}
	.specification-sec, .pdf-manual-sec { padding: 40px 0px; }
	.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a { font-size: 13px; }
	.product-detail-intro .subtitle {
		font-size: 26px;
	}

}

@media screen and (max-width: 575px) {
	.container { max-width: calc(100% - 30px); }
	.header .container { max-width: calc(100% - 15px); }
	.header { padding: 10px 0; }
	.header .logo { width: 150px; }
	.header .right .social { display: none; }
	.header .right .lang { margin-right: 0; }
	.banner .title { font-size: 68px; }
	.hamburger .text { font-size: 11px; margin-bottom: 6px; }
	.hamburger .lines div:first-child { width: 40px; margin-bottom: 6px; }
	.hamburger .lines div:last-child { width: 20px; }
	.hamburger.active .lines div:first-child { width: 25px; }
	.hamburger.active .lines div:last-child { width: 25px; }
	.mega-menu .box { padding: 85px 20px; }
	.mega-menu .navar-nav li { border-top-color: #aaa; }
	.mega-menu .navar-nav li:last-child { border-bottom-color: #aaa; }
	.mega-menu .navar-nav li a { font-size: 48px; padding: 30px 0; }
	.mega-menu .navar-nav li a img { display: none; }
	.mega-menu .box { padding: 65px 16px 55px 20px; background: #fff;	}
	.mega-menu .box .navar-nav { width: 100%;}
	.toggle-btn { padding-right: 0px; }
	.mega-menu .toggle-btn { right: 0px; top:1px}
	.banner { height: min(400px, 50vh); }
	.lighting-experts .box .card .title, .lighting-experts .box .card .title .counter-value { font-size: 50px; }
	.product-wrapper { width: 100%; }
	.recent-projects .img-box { padding-bottom: 75%; }
	.testimonial .left-banner .media .media-body { font-size: 24px; }
	.enquiry .img-box { height: min(450px, 50vh); }
	.enquiry .img-box .info .title { font-size: 26px; }
	.enquiry .img-box .info p { font-size: 16px; }
	.footer-space { height: 757px; }
	.footer .quick-links { margin-bottom: 15px; }
	.footer .social { margin-bottom: 30px; }
	.inner-banner .title { font-size: 38px; margin-bottom: 15px; }
	.inner-banner p { font-size: 14px; }
	.who-we-are { padding: 60px 0 40px; }
	.about-us .right { padding: 40px 30px; }
	.team .team-list { grid-template-columns: repeat(2, 1fr); }
	.our-products .product-list li .media .media-img .prod-modal { bottom: 0; }
	.our-products .product-list li .media .media-body .title { margin-bottom: 15px; }
	.our-products .product-list li .media .media-body .subtitle { margin-bottom: 15px; }
	.our-products .product-list li .media .media-body p { margin-bottom: 20px; }

	.projects .project-list { grid-template-columns: repeat(1, 1fr) }
	.light-gallery { margin-bottom: 40px; }
	.project-details .border-button { margin: 15px 0; }
	
	.read-more { justify-content: center; }
	.testimonial .left-banner .media .media-img { margin-right: 20px;}
	.about-us .right .section-subtitle {margin-bottom: 20px;}
	.hamburger .lines { align-items: flex-end;}
	.header .center { display: flex; justify-content: flex-end;}
	.project-details .border-button { margin: 25px 0 15px 0px;	}
	.pagination-bx .read-more.left { justify-content: flex-start;}
	.pagination-bx .read-more.right { justify-content: flex-end;}
	.enquiry .img-box .info p { margin-bottom: 15px; }
	.enquiry .img-box .info .link-wrapper a { margin-bottom: 8px;}
	.enquiry .img-box .info .link-wrapper a { font-size: 16px; }
	.insta-feeds { padding: 20px 0 0; }
	.header.bg .logo { width: 140px; }
	.header.bg { padding: 8px 0px; }
	.our-expertise .nav li button { font-size: 15px; padding: 13px 13px; }
	.projects .project-list .card .card-body .title::after { width: 11px; height: 11px; background-size: 11px; }

	.product-wrapper .swiper-button-prev { left: -5px;}
	.product-wrapper .swiper-button-next { right: -5px;}
	.product-detail-intro .subtitle { font-size: 25px; }
	.recent-projects.photo-gallery { padding: 40px 0px 50px 0px; }
	.specification-sec, .pdf-manual-sec { padding: 35px 0px; }
	.specification-sec .specication-bx { padding-left: 0px; }
	.specification-sec .specication-bx h6 { font-size: 14px; margin-bottom: 15px; }
	.specification-sec .specication-bx.border-none:after { display: block;}
	.specification-sec .specication-bx, .specification-sec .specication-bx.border-none { display: block; padding-bottom: 15px; margin-bottom: 30px; }
	.specification-sec { padding-bottom: 20px;}
	.mega-menu .navar-nav { margin-top: 0px; }
	.mega-menu .navar-nav li a { font-size: 16px; padding: 12px 0; }
	.product-detail.inner-banner .bg img { object-position: -160px center!important; }
	.specification-sec .specication-bx ul li { font-size: 14px; }
	.pdf-manual-sec p { margin-bottom: 20px; }
	.mega-menu .dropdown .dropdown-menu2 { padding: 0px 0px; }
	.toggle-btn { top:2px }
	.our-products .drop-row { margin-bottom: 30px; }
	.commn-dropdown { margin-top: 20px;}
	.product-detail-intro .section-subtitle { font-size: 24px; margin-bottom: 20px; }
	.product-detail-intro .subtitle { font-size: 24px; }



}

@media screen and (max-width: 479px) {
	.mega-menu .navar-nav li a { font-size: 20px; padding: 14px 0; }
	.mega-menu .dropdown .dropdown-menu2 { width: 100%; }
	.toggle-btn { top:5px}
	.mega-menu .dropdown .dropdown-menu2 .sub-menu>li .text-box ul li a { font-size: 13px; }
	.section-title { margin-bottom: 20px; }
	.banner .title { font-size: 30px; }
	.lighting-experts .box { padding: 40px 20px 20px; }
	.lighting-experts .box .card .subtitle { font-size: 14px; }
	.lighting-experts .box .card .title, .lighting-experts .box .card .title .counter-value { font-size: 40px; }
	.lighting-experts .section-subtitle { font-size: 24px; }
	.testimonial .title { font-size: 18px; }
	.testimonial p { font-size: 14px; }
	.testimonial .media .media-body .name { font-size: 18px; }

	.inner-banner .title { font-size: 30px; }
	.who-we-are p { margin-bottom: 15px; }
	.our-products .product-list li .media .media-body .title { font-size: 36px; }
	.footer .title { font-size: 26px; }
	.enquiry .img-box .info .title {  font-size: 23px;}
	.banner .button span { font-size: 10px; }
	.pdf-manual-sec .pdf-grp .dropdown { width: 100%; margin: 10px auto; }
	.mega-menu .box { width: 100%; }
	.pdf-manual-sec .pdf-grp .dropdown button { width: 100%; }
	.pdf-manual-sec .pdf-grp .dropdown button { font-size: 14px; }
	.pdf-manual-sec .pdf-grp .dropdown .dropdown-menu .dropdown-item { font-size: 13px; text-align: center; }
	.mega-menu .dropdown .dropdown-menu2 .sub-menu>li a { font-size: 12px; text-align: center; }
	.pdf-manual-sec .pdf-grp .dropdown .dropdown-menu { position: relative!important; transform: none!important; }

}
@media screen and (max-width: 419px) {
	.banner .title { font-size: 30px; }
	.footer-space { height: 744px; }
	.footer .title { font-size: 22px; }
	.pagination-bx .read-more span { font-size: 12px; }
	
}

@media screen and (max-width: 375px) {
.banner .border-button { margin-bottom: 15px;}

}
