/*Big-Tablet view*/
/* <g-26-06-2024> */
@media screen and (max-width:1339px) {
	/* .permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		padding: 0 30px;
	}
	div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 10px;
	}
	div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 10px;
	}
	.permanent-rgb-lighting-page div#why-choose p img.alignnone.size-full {
		margin: 0;
	}
	.permanent-rgb-lighting-page div#why-choose .why-choose-img-list {
		display: flex;
		align-items: center;
	} */
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		margin-left: -350px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.medium {
		margin-left: -350px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		max-width: 1100px;
		margin: 0 auto;
		transform: none;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 20px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 20px;
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_single_image-wrapper img.vc_single_image-img {
		height: 100%;
		width: 100%;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
		height: 489px;
        max-width: 489px;
	}
}
/* <g-26-06-2024> */
@media screen and (min-width:1200px) and (max-width:1300px) {
	.customer-review-sec .owl-nav .owl-prev {
		left: -24px;
	}
	.customer-review-sec .owl-nav .owl-next {
		right: -24px;
	}
	.customer-review-sec .container {
		max-width: 1170px;
	}
	.holiday-light-wrap {
		transform: scale(.95) translateX(-29px);
	}
	.holiday-light-list li:nth-child(3), .holiday-light-list li:nth-child(4) {
    width: 36%;
    margin-bottom: -10px;
}
}
@media screen and (min-width:1000px) and (max-width:1199px) {
	.customer-review-sec .owl-nav .owl-prev {
		left: -30px;
	}
	.customer-review-sec .owl-nav .owl-next {
		right: -30px;
	}
	.customer-review-sec .container {
		padding: 0 40px;
	}
}
@media screen and (min-width:1025px) and (max-width:1169px) {
	.color-chkbox>span {
		margin-right: 10px;
	}
}
@media screen and (min-width:1000px) and (max-width:1024px) {
	.holiday-light-wrap {
		transform: scale(.8) translateX(-30px) !important;
		transform-origin: center 0;
		margin-bottom: 60px !important;
	}
	.customer-review-sec .customer-data {
		margin: 50px 0 0;
	}
	.holiday-light-list li:nth-child(1),
	.holiday-light-list li:nth-child(2) {
		width: 27.5%;
	}
	.holiday-light-list li:nth-child(3),
	.holiday-light-list li:nth-child(4) {
		width: 32%;
	}
	.holiday-light-list li:nth-child(5),
	.holiday-light-list li:nth-child(6) {
		width: 46%;
	}
	.customer-review-sec .owl-carousel .owl-stage {
		display: flex;
	}
	.customer-review-sec .works-content {
		height: 76%;
	}
	.protfolio-data-sec .owl-stage-outer {
		transform: translateX(0px)
	}
}
@media screen and (min-width:1000px) and (max-width:1199px) {
	.header-titles-wrapper {
		width: 220px;
		margin-top: 10px;
	}
	header .primary-menu>li {
		margin-right: 17px;
	}
	.holiday-light-wrap {
		transform: scale(.87) translateX(-27px);
	}
}
/* <g-26-06-2024> */
@media screen and (max-width:1199px) {
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section {
		height: 600px;
		width: 100%;
	}
	.permanent-rgb-lighting-page .banner-section-wrap {
		padding: 175px 0 0;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element:nth-child(3) {
		padding: 0;
		max-width: 300px;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section {
		min-height: 550px;
	}
	/* .permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		height: 375px;
		min-width: 475px !important;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.medium {
		height: 275px;
		min-width: 425px !important;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.small {
		height: 175px;
		min-width: 275px !important;
	} */
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		max-width: 940px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul {
		max-width: 990px;
		margin: 0 auto;
		justify-content: space-between;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li div {
		height: 70px;
		min-width: 70px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li p {
		font-size: 16px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li {
		width: 29%;
		margin-top: 100px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n+2) p {
		padding-right: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n+1) p {
		padding-left: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits .wpb_wrapper img {
		max-width: 500px;
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(3) {
		margin-left: 20px;
		margin-right: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(1),
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2) {
		margin-top: -15px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(4) {
		margin-right: 20px;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child {
		margin: 40px auto 0;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child>p {
		text-align: center;
		padding: 20px 0 0;
	}
	.permanent-rgb-lighting-page div#our-benefits {
		padding-bottom: 200px;
		padding-top: 110px;
	}
	.why-choose.our-benefits-title {
		padding: 0 0 40px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p,
	.permanent-rgb-lighting-page div#why-choose .why-choose-title .wpb_text_column p,
	.permanent-rgb-lighting-page div#about .about-sub-title p,
	.permanent-rgb-lighting-page .our-benefits-title .about-sub-title .wpb_wrapper p,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sub-title p,
	.permanent-rgb-lighting-page div#certified-inst .about-sub-title p {
		font-size: 50px;
		line-height: 120%;
	}
	.permanent-rgb-lighting-page div#how-it-works-section {
		padding-top: 92px;
		padding-bottom: 48px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p {
		margin-top: 54px;
		margin-bottom: 74px;
	}
	.permanent-rgb-lighting-page div#why-choose {
		padding-top: 100px;
		padding-bottom: 72px;
	}
	.permanent-rgb-lighting-page div#about {
		padding-bottom: 80px;
		padding-top: 104px;
	}
	.permanent-rgb-lighting-page div#invisible-in-day-section {
		padding-top: 80px;
	}
	/* .permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 0;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 0;
	} */
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.active.medium {
		margin-left: -320px;
		margin-top: 60px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active+.active {
		margin-top: 60px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active {
		margin-top: 108px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		margin-left: -310px;
		height: 430px;
		min-width: 556px !important;
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_single_image-wrapper {
		height: 255px;
	}
	.permanent-rgb-lighting-page div#about div>.vc_column-inner>.wpb_wrapper>.vc_row-fluid:last-child {
		grid-gap: 25px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage {
		min-height: 430px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.medium+.owl-item.active.small {
		margin-top: 108px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button {
		width: 35px;
		height: 35px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 3px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 3px;
	}
	body.commercial-catalog .video-section-with-bg .video-container {
		margin: 0 auto;
	}
	body.commercial-catalog .video-section-with-bg .video-wrap::after {
		width: 997px;
		height: 652px;
		top: -9px;
		right: 0;
		background-size: 100%;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
		height: 415px;
		max-width: 415px;
	}
}

@media (max-width: 1280px){
.permanent-rgb-lighting-page div#about {
    margin-top: -30px;
    padding-bottom: 112px;
    padding-top: 140px;
    margin-bottom: -24px;
}
	.protfolio-data-sec .center + .active.medium + .active.small li.our-portfolio {
		margin: -40px -138px 0;
	}
	.portfolio-sec .owl-prev, .portfolio-sec .owl-next {
		top: -60px;
	}
}

@media (max-width: 1080px) {
	.protfolio-data-sec .center + .active.medium + .active.small li.our-portfolio {
		margin: -40px -182px 0;
	}
	.protfolio-data-sec .center + .active.medium li.our-portfolio {
		margin: -69px -185px 0;
	}
	.protfolio-data-sec .center li.our-portfolio {
		margin: -100px -160px 0;
	}
	.portfolio-sec .owl-prev, .portfolio-sec .owl-next {
		top: -20px;
	}
}

/* <g-26-06-2024> */
/*Big-Tablet view close*/
/**********************************************************************************************************************************/
/*Tablet view*/
@media screen and (min-width:768px) and (max-width:1024px) {
	.frequently-ask-sec img {
		width: 90%;
	}
	.color-chkbox>span {
		padding-bottom: 20px;
		width: 43%;
	}
	.quote-section {
		margin-top: -70px;
	}
	.slider-image-wrap>li:last-child {
		padding: 0 95px;
	}
	.decoration-chkbox>span,
	.budget-radio .wpcf7-radio>span {
		width: 33.3%;
	}
	.portfolio-sec .owl-prev, .portfolio-sec .owl-next {
		top: 0px;
	}
}
@media screen and (min-width:768px) and (max-width:999px) {
	.header-titles-wrapper {
		padding: 0;
		justify-content: flex-start;
	}
	.header-titles {
		width: 230px;
	}
	header.sticky .header-titles {
		width: 175px;
	}
	.smart-slider-sec .banner-data {
		max-width: 370px;
		font-size: 23px;
		margin-bottom: 30px;
	}
	.smart-slider-sec .main-title {
		font-size: 55px;
		max-width: 500px;
		margin-bottom: 30px;
	}
	.smart-slider-sec .main-title::before {
		right: 94px;
	}
	.smart-slider-sec .slider-text::after {
		top: -90px;
		left: 120px;
		transform: scale(.9);
	}
	.slider-section,
	.slider-section .slider-image-wrap li:first-child {
		height: 700px;
	}
	.how-word-sec,
	.holiday-lighting-sec,
	.certified-sec,
	.customer-review-sec {
		background-size: auto 100% !important;
		background-position: center top;
		padding: 60px 0;
	}
	.how-word-sec .work-title {
		font-size: 18px;
	}
	.how-word-sec .works-data li {
		padding: 215px 15px 0;
	}
	.how-word-sec .works-content {
		font-size: 14px;
	}
	body h2 {
		font-size: 43px;
	}
	.about-sec .about-sub-title p,
	body.home #site-content #about.about-sec .about-sub-title p {
		/* *** 17-10-2024 */
		font-size: 24px;
	}
	.holiday-lighting-sec {
		padding: 100px 0 60px !important;
	}
	.frequently-ask-sec .vc_toggle .vc_toggle_title h4 {
		font-size: 14px;
	}
	.vc_toggle_content p {
		font-size: 14px;
	}
	.frequently-ask-sec .vc_toggle .vc_toggle_title h4::before {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 17px;
		left: -50px;
	}
	.frequently-ask-sec img {
		width: 90%;
	}
	.frequently-ask-sec .vc_toggle {
		margin: 40px 0;
	}
	.customer-review-sec .customer-data {
		margin: 30px -0px 0;
		max-width: 700px;
		margin: auto;
	}
	.cartificate-subtitle p {
		font-size: 18px;
	}
	.certificare-contant p {
		font-size: 16px;
	}
	.certified-sec .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
		display: flex;
		align-items: center;
	}
	.certified-sec {
		padding: 60px 0 100px;
	}
	footer::after {
		background-size: 100% auto;
		top: 40px;
	}
	footer .contact_address a {
		font-size: 14px;
	}
	.foot-last img {
		margin-right: 0;
	}
	footer .foot-wrap-first {
		width: 40%;
		padding-top: 180px;
	}
	.footer-top> :nth-child(3) {
		width: 29%;
	}
	body footer .contact-title {
		font-size: 25px !important;
	}
	.footer-top {
		position: relative;
	}
	.footer-top> :last-child {
		position: static;
		width: 32%;
		margin-bottom: 40px;
	}
	.last-data {
		right: 0;
		margin: auto;
		left: 0;
		width: 500px;
		bottom: 20px;
	}
	.smart-slider-sec #prev-slider {
		left: 23px;
	}
	.smart-slider-sec #next-slider {
		right: 23px;
	}
	.holiday-light-list li:nth-child(5),
	.holiday-light-list li:nth-child(6) {
		width: 44.7%;
		margin-bottom: -24px;
	}
	.holiday-light-list li:nth-child(3),
	.holiday-light-list li:nth-child(4) {
		width: 26%;
		margin-top: 41px;
		margin-bottom: -16px;
	}
	.holiday-light-list li:nth-child(1),
	.holiday-light-list li:nth-child(2) {
		width: 20.5%;
	}
	.holiday-light-wrap {
		transform: scale(.5);
		transform-origin: center 0;
		margin-bottom: -150px !important;
	}
	.holiday-light-list li:nth-child(1) .light-wrap,
	.holiday-light-list li:nth-child(2) .light-wrap {
		top: -46px;
		width: 300px;
	}
	.holiday-light-list li .light-cont {
		font-size: 19px;
	}
	.holiday-light-list li .light-wrap {
		width: 400px !important;
	}
	.holiday-lighting-sec>div {
		overflow: hidden;
	}
	.customer-review-sec .owl-nav .owl-prev {
		left: -30px;
	}
	.customer-review-sec .owl-nav .owl-next {
		right: -30px;
	}
	.protfolio-data-sec .center li.our-portfolio {
		width: 400px;
		margin: -100px -95px 0;
		height: 270px;
	}
	.protfolio-data-sec .active.medium li.our-portfolio {
		width: 332px;
		margin: -73px 45px 0;
		height: 220px;
	}
	.protfolio-data-sec .center+.active.medium li.our-portfolio {
		margin: -73px -155px 0;
	}
}
@media screen and (max-width:999px) {
	.toggle.search-toggle.mobile-search-toggle {
		display: none;
	}
	.contact_phone.mobile-show {
		display: block;
		position: absolute;
		right: 60px;
		top: 18px;
	}
	.mobile-nav-toggle {
		height: 40px;
		width: 40px;
		background: url(../images/sprite.png) no-repeat;
	}
	.mobile-nav-toggle .toggle-inner {
		padding-top: 0.8rem;
		opacity: 0;
	}
	.mobile-nav-toggle {
		height: 50px;
		width: 50px;
		background: url(../images/sprite-2.png) no-repeat !important;
		background-position: -1px -97px !important;
		position: absolute;
		top: 10px;
		right: 15px;
	}
	.contact_phone.mobile-show a {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		padding: 0 14px;
	}
	.portfolio-sec .slick-arrow {
		width: 50px !important;
		height: 50px !important;
		background-position: -123px -952px !important;
	}
	.portfolio-sec .slick-arrow:hover {
		background-position: -123px -952px !important;
	}
	.menu-modal .modal-menu {
		width: 100%;
		left: 0;
	}
	.menu-modal .toggle-text {
		display: none;
	}
	.menu-modal .menu-wrapper.section-inner {
		margin: 0;
		width: 100%;
	}
	.menu-modal {
		z-index: 15000;
		max-width: 375px;
		right: 0;
		margin-left: auto;
	}
	.close-nav-toggle {
		width: 34px !important;
		height: 34px;
		background-color: #000 !important;
		display: inline-block !important;
		border-radius: 100% !important;
		padding: 0 !important;
		position: absolute;
		right: 15px;
		top: 15px;
	}
	button.close-nav-toggle .svg-icon {
		fill: #fff;
		color: #fff;
		margin: auto;
		width: 12px;
	}
	.mobile-menu {
		padding-top: 64px;
	}
	.mobile-menu a {
		padding: 20px 15px !important;
		font-size: 18px !important;
		color: #000;
	}
	.showing-modal {
		overflow: hidden;
		pointer-events: none;
	}
	.menu-modal {
		pointer-events: all;
		max-width: 100%;
	}
}
/* <g-26-06-2024> */
@media screen and (max-width:1023px) {
	.form-light .light-chkbox>span {
		max-width: 330px;
		margin: 0;
		width: 50%;
	}
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section .wpb_text_column.wpb_content_element:nth-child(1) .wpb_wrapper>p {
		font-size: 60px;
	}
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section .wpb_text_column.wpb_content_element:nth-child(2) .wpb_wrapper>p {
		font-size: 20px;
		max-width: 400px;
	}
	.permanent-rgb-lighting-page .banner-section .pol-text p::before,
	.permanent-rgb-lighting-page .banner-section .pol-text p::after {
		top: -30px;
		left: 73px;
	}
	.permanent-rgb-lighting-page .banner-section .pol-text p::after {
		bottom: -55px;
		right: 50px;
		top: auto;
		left: auto;
	}
	/* <g-03-07-2024> */
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section a,
	.permanent-rgb-lighting-page div#new-portfolio-section button,
	.permanent-rgb-lighting-page .certified-sec #new-portfolio-section a {
		font-size: 20px;
		height: 55px;
		line-height: 55px;
		margin-top: 25px;
	}
	/* <g-03-07-2024> */
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section {
		height: 500px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column .wpb_wrapper p {
		font-size: 20px;
		padding: 0 0px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p {
		margin-top: 40px;
		margin-bottom: 60px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element:nth-child(3) {
		max-width: 230px;
	}
	.permanent-rgb-lighting-page div#why-choose .why-choose-img-list {
		flex-direction: column;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li {
		margin: 0;
	}
	.permanent-rgb-lighting-page div#why-choose .why-choose-img-list>div {
		width: 100%;
	}
	.permanent-rgb-lighting-page div#why-choose p img.alignnone.size-full {
		max-width: 350px;
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(1) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(2) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(3),
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(4) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(5) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li:nth-child(6) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li span.list-title {
		padding-bottom: 10px;
		font-size: 20px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li p {
		font-size: 16px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li {
		align-items: center;
		margin: 0 0 25px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li>div {
		width: 75px;
		min-width: 75px;
		height: 75px;
	}
	.permanent-rgb-lighting-page div#about div>.vc_column-inner>.wpb_wrapper>.vc_row-fluid:last-child {
		grid-gap: 15px;
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_single_image-wrapper {
		height: 165px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column:nth-child(2) .wpb_wrapper p,
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) p,
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li span.list-title,
	.permanent-rgb-lighting-page div#about .about-sec-sub-title p,
	.permanent-rgb-lighting-page div#our-benefits ul li p,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sec-sub-title p {
		font-size: 18px;
	}
	.permanent-rgb-lighting-page div#about .about-sec-sub-title {
		margin: 35px 0;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p,
	.permanent-rgb-lighting-page div#why-choose .why-choose-title .wpb_text_column p,
	.permanent-rgb-lighting-page div#about .about-sub-title p,
	.permanent-rgb-lighting-page .our-benefits-title .about-sub-title .wpb_wrapper p,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sub-title p,
	.permanent-rgb-lighting-page div#certified-inst .about-sub-title p {
		font-size: 30px;
		line-height: 120%;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap p {
		font-size: 20px;
		line-height: 40px;
		max-width: 150px;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap {
		max-width: 350px;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section {
		min-height: 430px;
	}
	.permanent-rgb-lighting-page div#our-benefits .wpb_wrapper img {
		max-width: 320px;
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page div#our-benefits ul {
		max-width: 750px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li {
		width: 34%;
		margin-top: 20px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul {
		top: 50px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(1),
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2) {
		margin-top: 0;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child {
		margin: -20px auto 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n) {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li p {
		font-size: 16px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		height: 350px;
		min-width: 450px !important;
		margin-left: -10px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		max-width: 100%;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active.medium {
		margin-right: -50px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.small {
		margin-right: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.active.medium {
		margin-right: 0;
		margin-left: -50px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.medium+.owl-item.active.small {
		margin-right: 0px;
		margin-left: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		max-width: 690px;
	}
	.permanent-rgb-lighting-page .certified-sec {
		padding: 60px 15px 125px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 img {
		max-width: 150px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-stage-outer {
		padding: 0;
	}
	.permanent-rgb-lighting-page div#invisible-in-day-section {
		padding-top: 60px;
	}
	.permanent-rgb-lighting-page div#about {
		padding-bottom: 80px;
		padding-top: 84px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active.medium,
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active.medium img {
		min-width: 246px;
		min-height: 230px;
		max-height: 230px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active.medium {
		margin: 56px -115px 0 0;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.medium {
		height: 240px;
		min-width: 246px !important;
		min-height: 230px;
		max-height: 230px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.active.medium {
		margin: 56px 0 0 -115px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage {
		min-height: 330px;
	}
	/* 15-10-2024P Css Edit */
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 0px;
	}
	/* 15-10-2024P Css Edit End */
	div#new-portfolio-section ul.protfolio-data-sec.owl-carousel {
		margin-bottom: 90px !important;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
		height: 305px;
		max-width: 305px;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p::before {
		top: -20px;
		left: -10px;
	}
}
/* <g-26-06-2024> */
/*Tablet view close*/
/**********************************************************************************************************************************/
/*Mobile view*/
@media screen and (max-width:767px) {
	#site-header .site-logo img {
		max-height: 5rem;
	}
	#site-header .header-titles-wrapper {
		justify-content: left;
		padding: 0;
	}
	.slider-section,
	.slider-section .slider-image-wrap li:first-child {
		height: 520px;
	}
	.smart-slider-sec .main-title {
		font-size: 36px;
		max-width: 290px;
		margin-bottom: 17px;
	}
	.smart-slider-sec .main-title::after,
	.smart-slider-sec .main-title::before {
		bottom: 77%;
		left: 33px;
		transform: scale(.7);
	}
	.smart-slider-sec .main-title::before {
		bottom: 0;
		right: 10px;
		left: auto;
	}
	.smart-slider-sec .banner-data {
		max-width: 290px;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.banner_btn,
	.how-word-sec .custom-btn,
	.form-submit #submit {
		padding: 0 26px;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.slider-image-wrap>li:last-child {
		left: 35px;
	}
	.smart-slider-sec .slider-text::after {
		top: -50px;
		left: 68px;
		width: 180px;
		background-size: 180px auto;
	}
	.how-word-sec {
		margin-top: -90px;
	}
	.how-word-sec .works-data li {
		width: 100%;
		padding: 150px 0 30px;
		margin: 0 auto;
		max-width: 325px;
		float: none;
		display: block;
	}
	.how-word-sec .works-data li::after {
		width: 136px;
		height: 145px;
		background-size: 550px auto;
	}
	.how-word-sec .works-data li:nth-child(n+1)::after {
		background-position: -5px -13px;
	}
	.how-word-sec .works-data li:nth-child(n+2)::after {
		background-position: -7px -254px;
	}
	.how-word-sec .works-data li:nth-child(n+3)::after {
		background-position: -7px -486px;
	}
	.how-word-sec .work-title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.how-word-sec .works-content {
		line-height: 180%;
	}
	body p {
		font-size: 14px;
		line-height: 150%;
	}
	.title .main-title {
		font-size: 36px;
	}
	.how-word-sec,
	.holiday-lighting-sec,
	.certified-sec,
	.customer-review-sec {
		padding: 50px 0;
	}
	.about-sec .about-sub-title p,
	body.home #site-content #about.about-sec .about-sub-title p {
		/* *** 17-10-2024 */
		font-size: 18px;
	}
	.about-sec .wpb_text_column:not(.about-sub-title) p,
	body.home #site-content #about.about-sec .wpb_text_column:not(.about-sub-title) p {
		/* *** 17-10-2024 */
		font-size: 14px;
		max-width: 370px;
	}
	.custom-btn .vc_general.vc_btn3 {
		padding: 0 27px;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.holiday-main a {
		width: 220px;
		height: 220px;
		margin: auto;
	}
	.how-word-sec {
		background: url(../images/how-tr-mob.png) no-repeat
	}
	.how-word-sec .wpb_text_column.wpb_content_element {
		margin-bottom: 0;
	}
	.entry-data .about-sec {
		background: url(../images/about-us-mob.jpg) no-repeat !important;
		background-size: 100% 100% !important;
	}
	.about-sec .custom-btn {
		margin-top: 10px;
	}
	.about-sec .wpb_text_column {
		margin-bottom: 10px;
	}
	.holiday-lighting-sec {
		background: url(../images/why-choose-mob.png) no-repeat;
		background-size: 100% 100% !important;
	}
	.holiday-light-list {
		position: static;
		width: 100%;
		max-width: 400px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
	}
	.holiday-light-list li .light-wrap {
		position: static !important;
	}
	.holiday-light-list li:nth-child(2n+2) .light-wrap {
		float: right;
		width: calc(100% - 132px) !important;
	}
	.holiday-light-list li:nth-child(2n+1) .light-wrap {
		float: left;
		width: calc(100% - 132px);
	}
	.holiday-light-list li {
		width: 100% !important;
		clear: none !important;
		margin: 40px 0 !important;
		position: relative;
	}
	.holiday-light-list li::after {
		content: '';
		width: 1px;
		height: 100%;
		right: 56px;
		border-left: 1px solid #3c3c3c;
		top: 0;
		position: absolute;
		z-index: -1;
	}
	.holiday-light-list li:nth-child(2n+2)::after {
		left: 56px;
		right: auto;
	}
	.holiday-light-list li::before {
		content: '';
		position: absolute;
		bottom: 100%;
		height: 80px;
		background: url(../images/choose-shape.png) no-repeat;
		left: 54px;
		right: 54px;
		margin: auto;
		background-size: 100% 100%;
	}
	.holiday-light-list li:nth-child(2n+2)::before {
		transform: rotate(0);
		transform: scaleY(-1);
	}
	.holiday-light-list li:nth-child(2)::before {
		width: 37%;
		height: 115px;
		left: 54px;
		right: auto;
		transform: scale(1);
		background: url(../images/choose-shape-2.png) no-repeat;
		background-size: 100% 100%;
	}
	.holiday-light-list li:nth-child(2n+2) .light-cont {
		text-align: justify;
	}
	.holiday-light-list li:nth-child(5):after {
		bottom: 20px;
		height: 20px;
	}
	.holiday-light-list li:nth-child(3),
	.holiday-light-list li:nth-child(4) {
		float: none;
	}
	.holiday-light-list li:nth-child(2n+2) span {
		margin-right: 17px;
	}
	.holiday-light-list li:nth-child(2n+1) span {
		margin-left: 17px;
	}
	.holiday-light-list li:nth-child(1) {
		order: 2;
	}
	.holiday-light-list li:nth-child(2) {
		order: 1;
		margin-top: 115px !important
	}
	.holiday-light-list li:nth-child(3) {
		order: 4;
	}
	.holiday-light-list li:nth-child(4) {
		order: 3;
	}
	.holiday-light-list li:nth-child(5) {
		order: 6;
	}
	.holiday-light-list li:nth-child(6) {
		order: 5;
	}
	.frequently-ask-sec .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
		display: block;
	}
	.frequently-ask-sec img {
		max-width: 436px;
		margin: auto;
		width: 100%;
	}
	.frequently-ask-sec .vc_toggle .vc_toggle_title h4 {
		transform: translate(0) !important;
		font-size: 16px;
		padding-right: 20px;
	}
	.frequently-ask-sec .vc_toggle {
		margin: 40px 0;
	}
	.frequently-ask-sec .vc_toggle_content {
		transform: translate(0) !important;
		font-size: 14px;
	}
	.frequently-ask-sec .vc_toggle .vc_toggle_title h4::before {
		color: #fff;
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 20px;
		position: absolute;
		left: -52px;
	}
	.frequently-ask-sec {
		padding: 100px 20px;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
	.frequently-ask-sec.vc_custom_1586519758125 {
		background: url(../images/faq-mob.jpg) no-repeat !important;
		background-size: 100% 100% !important;
	}
	.vc_toggle_content {
		margin-bottom: -16px;
	}
	.vc_toggle_content p {
		font-size: 14px;
		line-height: 180%;
	}
	/*********/
	.customer-review-sec .custom-btn .vc_general.vc_btn3 {
		padding: 0 30px;
	}
	.type-customers-review .customer-box {
		height: 100%;
		max-width: 363px;
		margin: auto;
	}
	.customer-review-sec .customer-data {
		margin: 0px auto 0;
	}
	.customer-review-sec .customer-data {
		padding: 0 50px;
	}
	/* added on *** 17-10-2024 */
	.type-customers-review .title .main-title {
		margin: auto;
		max-width: 300px;
	}
	.customer-review-sec .owl-nav .owl-prev {
		left: 0;
	}
	.customer-review-sec .owl-nav .owl-next {
		right: 0;
	}
	.customer-review-sec .works-content {
		padding: 18px 18px 20px;
	}
	.portfolio-sec .slick-list {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		max-width: 388px;
		margin: auto;
	}
	.protfolio-data-sec li.our-portfolio {
		border: 3px solid #B0CB1F !important;
		margin: 0 4px;
		display: none;
	}
	.protfolio-data-sec .active li.our-portfolio {
		display: block;
	}
	.portfolio-sec .owl-prev,
	.portfolio-sec .owl-prev:hover,
	.portfolio-sec .owl-next,
	.portfolio-sec .owl-next:hover {
		width: 40px !important;
		height: 40px !important;
		background-position: -70px -573px !important;
		background-size: 1300% !important;
		border: 2px solid rgba(255, 255, 255, .61);
	}
	.portfolio-sec .owl-next {
		top: 0;
		right: 0px;
		bottom: 0;
		margin: auto 0;
	}
	.portfolio-sec .owl-prev {
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto 0;
	}
	.left-part {
		padding-right: 0;
	}
	.cartificate-subtitle p {
		font-size: 18px;
	}
	.certificare-contant p {
		font-size: 16px;
	}
	.certified-sec .container {
		padding: 0 35px;
		display: flex;
		flex-wrap: wrap;
	}
	.cartificate-subtitle {
		text-align: left;
		margin-bottom: 10px;
	}
	.title .title-icon::after,
	.title .title-icon::before {
		width: 72px;
	}
	.certified-sec .right-part img {
		max-width: 300px;
		margin: auto;
	}
	.certified-sec .left-part {
		padding-right: 0;
		display: flex;
		order: 2;
	}
	.certified-sec .right-part .wpb_content_element,
	.certified-sec .wpb_text_column.wpb_content_element {
		margin-bottom: 20px;
	}
	.title .title-icon {
		width: 33px;
		height: 30px;
		background-position: 3px -826px;
		background-size: 1500%;
	}
	footer .footer-top {
		display: block;
		padding: 0 35px;
	}
	footer .footer-top>div {
		width: 100% !important;
		padding-top: 0 !important;
	}
	footer::after {
		display: none;
	}
	footer .foot-first-img img {
		max-width: 297px;
		width: 100%;
	}
	footer .foot-sec-img img {
		max-width: 252px;
		width: 100%;
	}
	footer .foot-third-img img {
		max-width: 300px;
		width: 100%;
	}
	.foot-last img {
		margin-right: 0;
		max-width: 195px;
		margin-bottom: 15px;
	}
	.foot-last>div {
		max-width: 300px;
		margin: auto;
	}
	.last-data {
		font-size: 20px;
		width: 170px;
		bottom: 40px;
		left: 0;
	}
	body footer .contact-title {
		font-size: 24px !important;
	}
	footer .contact_address .contact_email a {
		font-size: 17px;
	}
	footer .social-title {
		font-size: 18px;
		font-family: 'open-regular';
		color: #fff;
		padding-bottom: 12px;
		padding-top: 6px;
	}
	footer .foot-wrap-first {
		padding-bottom: 20px;
	}
	.copy-cont p {
		font-size: 14px;
		/* max-width: 430px; */
		width: 100%;
		margin: auto;
		padding: 12px 75px;
		line-height: 140%;
	}
	.portfolio-sec .wpb_text_column.wpb_content_element {
		margin-bottom: 20px;
	}
	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		margin-bottom: 20px;
	}
	footer {
		background: url(../images/footer-mob.png) no-repeat;
		background-size: 100% 100%;
		padding-top: 50px !important;
	}
	.portfolio-sec {
		padding: 80px 0;
		background: url(../images/our-portfolio-mob.jpg) no-repeat;
		background-size: 101% 100%;
	}
	.customer-review-sec {
		background: url(../images/customer-say-mob.png) no-repeat;
		background-size: 101% 100% !important;
	}
	.certified-sec {
		background: url(../images/clipa-mob.png) no-repeat;
		padding-bottom: 110px !important;
	}
	.holiday-main {
		width: 100%;
		height: 100%;
		margin: auto;
		text-align: center;
		display: block;
		background: transparent;
		background-position: top center;
	}
	.holiday-light-wrap {
		margin-bottom: 0px !important;
	}
	.holiday-lighting-sec .custom-btn .vc_general.vc_btn3 {
		padding: 0 20px;
		margin-top: -30px;
	}
	#prev-slider,
	#next-slider {
		display: none;
	}
	.form-name>div,
	.form-address>div {
		float: left;
		width: 100%;
		padding: 0;
	}
	.form-name,
	.form-address {
		margin: 0;
	}
	form .label-wrap {
		font-size: 18px;
		padding-bottom: 1px;
		margin-top: 15px;
	}
	.res-budget {
		padding-bottom: 0;
		margin: 0;
	}
	.quote-section .vc_column-inner {
		padding: 0;
	}
	.decoration-chkbox>span,
	.budget-radio .wpcf7-radio>span {
		width: 100%;
		margin: 0;
		margin: 0;
		float: left;
		margin: 10px 0px;
	}
	.form-message+p+div>div {
		margin: auto;
		margin: 20px auto 15px;
	}
	form .wpcf7-list-item-label {
		font-size: 16px;
	}
	.color-chkbox>span:not(last-child) {
		padding-bottom: 20px;
	}
	.hang-christmas {
		font-size: 30px;
		letter-spacing: 1px;
	}
	.banner-service {
		font-size: 15px;
	}
	#banner-scroll {
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.inner_banner_page img {
		height: 385px;
	}
	.banner_inner_text {
		top: 128px;
	}
	.quote-section {
		background: url(../images/inner-mob.png);
		padding: 100px 0 80px;
		margin-top: -50px;
		background-size: 100% 100%;
	}
	.breadcrumbs {
		transform: translateY(1px);
	}
	html body.error404 small {
		font-size: 145px;
	}
	html body.error404 .site-main h2 {
		font-size: 27px;
	}
	.error404 .grve-subtitle {
		font-size: 16px;
	}
	body.error404 .read-more .button.btn-wrap {
		padding: 0 53px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.our-portfolio.slick-active {
		transform: scale(1);
	}
	.portfolio-sec button.slick-next,
	.portfolio-sec button.slick-next:hover {
		right: 7px;
	}
	.portfolio-sec .owl-dots {
		transform: scale(.7);
		left: 0;
		right: 0;
		bottom: -47px;
	}
	.portfolio-sec .owl-dot {
		width: 22px;
		height: 22px;
		background-position: -48px -188px;
	}
	.portfolio-sec .owl-dot.active {
		background-position: 0px -189px;
	}
	.protfolio-data-sec::before {
		height: 70px;
		top: 100%;
		max-width: 410px;
		opacity: .8;
	}
	.top-lamp::after {
		transform: scale(.7);
		bottom: 58%;
	}
	.bottom-lamp::after {
		transform: scale(.7);
		right: -40px;
		bottom: -5px;
	}
	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing {
		font-size: 13px;
		max-width: 400px;
		padding: 4px;
	}
	form .wpcf7-not-valid-tip {
		font-size: 13px !important;
	}
	.protfolio-data-sec .center li.our-portfolio {
		width: 100%;
		border: 5px solid #B0CB1F;
		border-radius: 2px;
		margin: auto;
		max-width: 380px;
		height: 268px;
	}
	.protfolio-data-sec .owl-stage-outer {
		padding-top: 0px;
		transform: translateX(0px);
	}
	.protfolio-data-sec {
		margin-bottom: 80px !important;
	}
	form .form-budget input:checked~.wpcf7-list-item-label::after {
		top: -1px;
	}
	.error404 .content-area {
		padding: 20px 0 100px;
	}
	.banner_inner_text::after {
		background-size: 160px auto;
		background-position: 50px 10px;
		width: 300px;
		left: 30px;
	}
	.breadcrumb li,
	.breadcrumb li a {
		font-size: 16px;
	}
	.type-customers-review {
		width: 100%;
	}
	.customer-review-sec .customer-data .owl-item:nth-child(3n+2) .smart-img .customer-img {
		background-position: -373px -243px;
	}
	/* <g-24-06-2024> */
	.form-light .light-chkbox>span {
		max-width: 100%;
		margin: 10px 0;
		width: 100%;
	}
	.main-form .form-light {
		padding-bottom: 15px;
	}
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section .wpb_text_column.wpb_content_element:nth-child(1) .wpb_wrapper>p {
		font-size: 34px;
	}
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section .wpb_text_column.wpb_content_element:nth-child(2) .wpb_wrapper>p {
		font-size: 16px;
		max-width: 370px;
		margin-top: 15px;
	}
	.permanent-rgb-lighting-page .banner-section .pol-text p::before,
	.permanent-rgb-lighting-page .banner-section .pol-text p::after {
		top: -20px;
		left: 42px;
		background-size: 70px;
		width: 25px;
		height: 25px;
	}
	.permanent-rgb-lighting-page .banner-section .pol-text p::after {
		bottom: -30px;
		right: 0px;
		top: auto;
		left: auto;
	}
	/* <g-03-07-2024> */
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section a,
	.permanent-rgb-lighting-page div#new-portfolio-section button,
	.permanent-rgb-lighting-page .certified-sec #new-portfolio-section a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		margin-top: 15px;
		padding: 0 27px;
	}
	/* <g-03-07-2024> */
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section {
		height: 450px;
	}
	.permanent-rgb-lighting-page .post-inner.thin .entry-data .banner-section,
	.permanent-rgb-lighting-page div#how-it-works-section,
	.permanent-rgb-lighting-page div#about,
	.permanent-rgb-lighting-page div#invisible-in-day-section {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column .wpb_wrapper p {
		font-size: 16px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p {
		margin-top: 25px;
		margin-bottom: 40px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p,
	.permanent-rgb-lighting-page div#why-choose .why-choose-title .wpb_text_column p,
	.permanent-rgb-lighting-page div#about .about-sub-title p,
	.permanent-rgb-lighting-page .our-benefits-title .about-sub-title .wpb_wrapper p,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sub-title p,
	.permanent-rgb-lighting-page div#certified-inst .about-sub-title p {
		font-size: 25px;
		line-height: 120%;
	}
	.permanent-rgb-lighting-page div#how-it-works-section .how-it-works-section-wrap1 .wpb_text_column.wpb_content_element:last-child p::after,
	.permanent-rgb-lighting-page div#why-choose .why-choose-title .wpb_text_column p::after,
	.permanent-rgb-lighting-page div#about .about-sub-title p::after,
	.permanent-rgb-lighting-page .our-benefits-title .about-sub-title .wpb_wrapper p::after,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sub-title p::after,
	.permanent-rgb-lighting-page div#certified-inst .about-sub-title p::after {
		background-size: 350px;
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 img {
		max-width: 120px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper>.wpb_text_column.wpb_content_element:nth-child(3) {
		max-width: 100%;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column:nth-child(2) {
		margin-bottom: 20px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column:nth-child(2) .wpb_wrapper p,
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) p,
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li span.list-title,
	.permanent-rgb-lighting-page div#about .about-sec-sub-title p,
	.permanent-rgb-lighting-page div#our-benefits ul li p,
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sec-sub-title p {
		font-size: 16px;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper p,
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper p {
		font-size: 14px;
	}
	.permanent-rgb-lighting-page div#why-choose p img.alignnone.size-full {
		max-width: 250px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li>div {
		width: 50px;
		min-width: 50px;
		height: 50px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li p {
		font-size: 14px;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li>div img {
		max-width: 50%;
	}
	.permanent-rgb-lighting-page .why-choose-list.wpb_column .wpb_wrapper ul li p {
		padding-left: 15px;
	}
	.permanent-rgb-lighting-page div#about div>.vc_column-inner>.wpb_wrapper>.vc_row-fluid:last-child {
		grid-gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_single_image-wrapper {
		height: 240px;
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(3) {
		padding: 0 15px 15px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul {
		position: static;
		max-width: 100%;
		justify-content: center;
		flex-direction: column;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li {
		width: 100%;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(1) {
		margin-right: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(3) {
		margin-left: 0;
		margin-right: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(4) {
		margin-right: 0px;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child {
		margin: 0;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n+1) {
		flex-direction: row;
		margin: 0 0 15px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n+1) p {
		text-align: left;
		padding-right: 0;
		padding-left: 20px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li:nth-child(2n) {
		margin-left: 0;
		margin-bottom: 15px;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child {
		flex-direction: row;
	}
	body.permanent-rgb-lighting-page div#our-benefits ul li:last-child>p {
		text-align: left;
		padding: 0 0 0 20px;
	}
	.permanent-rgb-lighting-page div#our-benefits {
		padding-bottom: 30px;
		padding-top: 80px;
		margin-top: -40px;
	}
	.permanent-rgb-lighting-page div#invisible-in-day-section .about-sec-sub-title {
		margin: 0;
		padding: 15px 0 48px;
	}
	.permanent-rgb-lighting-page div#invisible-in-day-section {
		padding-top: 48px;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section {
		min-height: 250px;
	}
	.permanent-rgb-lighting-page .certified-sec {
		padding: 48px 15px 65px;
		margin: 0;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap p {
		font-size: 16px;
		line-height: 40px;
		max-width: 100px;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap {
		max-width: 100%;
		display: flex;
	}
	.permanent-rgb-lighting-page div#how-it-works-section {
		padding-top: 82px;
		padding-bottom: 58px;
		margin-top: -40px;
	}
	.permanent-rgb-lighting-page div#why-choose {
		padding-top: 90px;
		padding-bottom: 52px;
		margin-top: -45px;
	}
	.permanent-rgb-lighting-page div#our-benefits ul li {
		margin-top: 0;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		height: 100%;
		min-width: 100% !important;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active .smart-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav {
		position: static;
		margin: auto 0;
		height: 40px;
		justify-content: center;
		margin-top: 18px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev,
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin: 8px;
		width: 40px;
		height: 40px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.active.medium {
		margin-right: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .owl-item.medium {
		margin-right: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.active.medium {
		margin-right: 0;
		margin-left: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec .active.center.big+.owl-item.medium {
		margin-right: 0;
		margin-left: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage {
		min-height: 100%;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		height: 250px;
		min-width: 340px !important;
		margin: 0 0px 0;
		max-width: 345px !important;
		padding: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item {
		height: 250px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item img {
		object-fit: cover;
	}
	.permanent-rgb-lighting-page div#certified-inst.permanent-our-portfolio .about-sub-title {
		margin-bottom: 45px;
	}
	/* <g-24-06-2024> */
	/* 15-10-2024P Css Start */
	.portfolio-sec .protfolio-data-sec .owl-dots {
		bottom: -80px;
	}
	.customer-review-sec .customer-data .customers-review.type-customers-review .customer-box {
		padding-bottom: 20px;
	}
	.single-how-it-works .how-it-works {
		padding-top: 70px;
	}
	/* 15-10-2024P Css End */
	/* 16-10-2024P Css Start */
	.permanent-rgb-lighting-page:not(.home) #site-content #how-it-works {
		padding-top: 90px;
		padding-bottom: 60px;
		margin-top: -40px;
	}
	.home #certified-inst {
		margin-top: -50px;
	}
	.home #how-it-works {
		padding-top: 80px;
	}
	#contact-form form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
		font-size: 16px;
		margin-top: 25px;
		position: unset;
	}
	#contact-form form.wpcf7-form .wpcf7-validation-errors {
		position: unset;
	}
	/* 16-10-2024P Css End Css*/
}
/* <g-26-06-2024> */
@media only screen and (min-width: 580px) and (max-width: 767px) {
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap p {
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page .invisible-in-day-section.day-night-section .invisible-in-day-section-wrap .night-part p {
		margin: 0 auto;
	}
	.permanent-rgb-lighting-page div#our-benefits {
		margin-top: -50px;
	}
	.permanent-rgb-lighting-page div#about {
		margin-top: -45px;
	}
	.permanent-rgb-lighting-page div#about div>.vc_column-inner>.wpb_wrapper>.vc_row-fluid:last-child {
		display: flex;
		grid-gap: unset;
		flex-wrap: wrap;
		justify-content: center;
	}
	.permanent-rgb-lighting-page div#about div>.vc_column-inner>.wpb_wrapper>.vc_row-fluid:last-child>.wpb_column {
		width: 48%;
		margin: 0 6px 12px;
	}
	.permanent-rgb-lighting-page div#about .vc_row-fluid:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_single_image-wrapper {
		height: 215px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item.active.center.big {
		height: 370px;
		min-width: 340px !important;
		margin: 0 auto;
		max-width: 640px !important;
		padding: 0px;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section .owl-stage .owl-item {
		height: 370px;
	}
}
/* <g-26-06-2024> */
@media screen and (min-width:768px) {
	footer,
	.portfolio-sec,
	.frequently-ask-sec,
	.about-sec {
		background-size: 101% 100%;
		background-position-x: -4px;
	}
}
@media screen and (max-width:440px) {
	.certified-sec .container {
		padding: 0 15px;
	}
	footer .footer-top {
		padding: 0 20px;
	}
	.copy-cont p {
		padding: 12px 10px;
	}
	.title .main-title {
		font-size: 32px;
	}
	button.slick-next,
	button.slick-next:hover {
		right: 0px;
	}
	button.slick-prev,
	button.slick-prev:hover {
		left: -9px;
	}
	/* .type-customers-review
	{
		padding: 0 40px;
	} */
	/* cmd *** 17-10-2024 */
	.type-customers-review {
		padding: 0 0;
	}
	/* added on *** 17-10-2024 */
	/* .customer-review-sec .owl-nav .owl-next
	{
		right: -6px;
	} */
	/* cmd *** 17-10-2024 */
	.customer-review-sec .owl-nav .owl-next {
		right: 5px;
	}
	/* added on *** 17-10-2024 */
	/* .customer-review-sec .owl-nav .owl-prev {
		left: -5px;
	} */
	/* cmd *** 17-10-2024 */
	.customer-review-sec .owl-nav .owl-prev {
		left: 5px;
	}
	/* added on *** 17-10-2024 */
	.customer-review-sec .smart-img {
		transform: scale(.9);
		transform-origin: 0 0;
	}
	.customer-review-sec .cust-name {
		padding-left: 100px;
		text-align: left;
	}
	.customer-review-sec .works-content::before {
		left: 90px;
	}
	.holiday-light-list li .light-title {
		font-size: 15px;
	}
	.mobile-nav-toggle {
		right: 0;
	}
	.contact_phone.mobile-show {
		display: block;
		position: absolute;
		right: 50px;
	}
	.contact_phone.mobile-show a {
		margin: 0;
	}
	.portfolio-sec .owl-next {
		right: -8px;
	}
	.portfolio-sec .owl-prev {
		left: -8px;
	}
}
/* 14-10-2024P Css */
@media screen and (min-width:768px) {
	.post-inner.thin .quote-section {
		padding-bottom: 180px;
	}
	.home .frequently-ask-sec .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_content_element {
		margin-bottom: 0;
	}
	.home .frequently-ask-sec .wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
}
@media screen and (min-width:1024px) {
	.permanent-rgb-lighting-page:not(.home) .why-choose .why-choose-img-list {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.permanent-rgb-lighting-page:not(.home) .why-choose .why-choose-img-list .wpb_content_element {
		margin-bottom: 0;
	}
	.permanent-rgb-lighting-page:not(.home) .why-choose .why-choose-img-list .wpb_wrapper img.alignnone.size-full.wp-image-186 {
		margin-top: -40px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-prev {
		margin-left: 0;
	}
	.permanent-rgb-lighting-page div#new-portfolio-section ul.protfolio-data-sec.owl-carousel .owl-nav button.owl-next {
		margin-right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.certified-sec .left-part .custom-btn>.vc_general.vc_btn3 {
		font-size: 17px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1083px) {
	body header .primary-menu>li>a {
		font-size: 15px;
	}
	body header .primary-menu>li>ul.sub-menu>li>a {
		font-size: 15px;
	}
	header .primary-menu>li {
		margin-right: 11px;
	}
	header .contact_phone>a {
		padding: 0 12px;
		font-size: 15px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.portfolio-sec .protfolio-data-sec .owl-nav>button {
		margin-top: 115px;
	}
}
@media screen and (max-width:999px) {
	/* .menu-modal nav.mobile-menu .modal-menu li.current-menu-item .ancestor-wrapper a {
		color: #ADCA20 !important;
	} */
}
@media only screen and (min-width: 1000px) and (max-width: 1440px) {
	.home .customer-review-sec .customer-data button.owl-prev {
		left: -20px !important;
	}
	.home .customer-review-sec .customer-data button.owl-next {
		right: -20px !important;
	}
}
/*Mobile view close*/
@media (max-width: 767px) {
	.request-a-christma-details {
		position: absolute;
		top: -330px;
	}
	.page-id-91 .vc_row.wpb_row.vc_row-fluid.quote-section {
		padding-bottom: 130px;
	}
}
/* ------------------------------------------ commercial catalog css ------------------------------------------- */
@media (min-width: 1730px) {
	.commercial-catalog .commercial-banner-section {
		background-position: center bottom;
	}
}
@media (max-width: 1499px) {
	body.commercial-catalog .let-sec-wrap .inner-sec {
		margin: 0 0 0;
	}
	body.commercial-catalog .trusted-sec {
		padding: 115px 50px 113px 50px;
	}
	body.commercial-catalog .partners-data-sec .owl-nav button.owl-prev {
		left: -50px;
	}
	body.commercial-catalog .partners-data-sec .owl-nav button {
		right: -50px;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
		height: 594px;
	}
}
@media screen and (max-width: 1339px) {
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
	  height: 489px;
	  max-width: 489px;
	}
}
@media screen and (max-width: 1199px) {
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
	  height: 415px;
	  max-width: 415px;
	}
  }
@media (max-width: 1299px) {
	.commercial-catalog .banner-section-wrap>div>div>div::before {
		top: -20px;
	}
	.commercial-catalog .commercial-banner-section {
		background-position: center bottom;
	}
	body.commercial-catalog .christmas-section {
		margin-top: -77px;
	}
	body.commercial-catalog .why-choose-section {
		padding: 125px 15px 113px 15px;
	}
	.footer-top > :last-child .foot-last {
		margin-right: 0px;
	}
}
@media (max-width: 1024px) {
.permanent-rgb-lighting-page div#about {
    margin-top: -30px;
    padding-bottom: 112px;
    padding-top: 140px;
    margin-bottom: -26px;
}	
	.commercial-catalog .commercial-banner-section .banner-text h2 {
		font-size: 68px;
		max-width: 670px;
		text-shadow: 3px 0 0px #000;
	}
	.commercial-catalog .commercial-banner-section .banner-text::after {
		top: -28px;
		width: 55px;
		height: 54px;
		opacity: 0.9;
	}
	.commercial-catalog .commercial-banner-section {
		min-height: 630px;
	}
	.commercial-catalog .banner-section-wrap>div>div>div {
		padding-bottom: 60px;
	}
	.commercial-catalog .commercial-banner-section .banner-text {
		margin-bottom: 22px;
	}
	.commercial-catalog .banner-section-wrap>div>div>div::before {
		top: 20px;
		width: 280px;
		background-size: contain;
	}
	body.commercial-catalog .each-section .each-business-sec {
		padding-left: 20px;
	}
	body.commercial-catalog .each-section .each-business-img>div,
	body.commercial-catalog .each-section .each-business-sec>div {
		padding: 0 !important;
	}
	body.commercial-catalog h2 {
		font-size: 45px;
	}
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p {
		margin-bottom: 15px;
	}
	body.commercial-catalog .each-section .each-business-sec p {
		margin-bottom: 10px;
	}
	body.commercial-catalog .each-section .each-business-sec br {
		display: none;
	}
	body.commercial-catalog .each-section {
		padding: 100px 15px 55px 15px;
	}
	body.commercial-catalog .christmas-section {
		padding: 90px 0px 90px 0px;
	}
	.commercial-catalog p.section-subtitle {
		font-size: 18px !important;
	}
	.commercial-catalog .service-list ul li,
	.commercial-catalog .christmas-section .service-list ul li {
		margin: 0px 0px 0px 28px;
		font-size: 16px;
		width: 52%;
		margin-bottom: 12px;
	}
	.commercial-catalog .service-list ul li::after,
	.commercial-catalog .christmas-section .service-list ul li::after {
		width: 20px;
		height: 20px;
		left: -28px;
	}
	.commercial-catalog .christmas-section .service-list {
		margin-top: 20px;
	}
	body.commercial-catalog .why-choose-section {
		margin-top: -45px;
		padding: 100px 0px 100px 0px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box>div {
		width: calc(100% - 20px);
		margin-right: 20px;
		margin-bottom: 30px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .title p {
		font-size: 22px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .descb p,
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p {
		font-size: 16px;
	}
	body.commercial-catalog .let-sec-wrap {
		background-position: center;
		margin-top: -41px;
		padding: 120px 0px 110px 0px;
	}
	body.commercial-catalog .let-sec-wrap .inner-sec {
		max-width: 650px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 {
		grid-template-columns: repeat(2, 1fr);
	}
	body.commercial-catalog .trusted-sec {
		padding: 115px 50px 80px 50px;
		margin-top: -45px;
	}
	body.commercial-catalog .video-section-with-bg {
		padding: 90px 0px 110px 0px;
	}
	body.commercial-catalog .recent-project-sec .project-wrap .project-box, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul li {
		height: 250px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div {
		margin-right: 15px;
		width: 23%;
	}
	body.commercial-catalog .our-process-div {
		padding: 113px 15px 100px 15px;
		margin-top: -42px;
	}
	body.commercial-catalog .recent-project-sec {
		margin-top: -46px;
		padding: 100px 0px 110px 0px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div>div>div p {
		font-size: 22px;
		margin-top: 20px;
	}
	body.commercial-catalog footer#contact-us {
		margin: -67px 0px 0px 0px !important;
	}
	.commercial-catalog .service-list ul li {
		width: 100%;
	}
	body.commercial-catalog .video-section-with-bg .video-container {
		max-width: 796px;
		border-radius: 20px;
		height: 440px;
	}
	.video-section-with-bg .play-btn,
	.video-section-with-bg .pause-btn {
		width: 76px;
		height: 76px;
		padding: 20px 20px 20px 26px !important;
	}
	body.commercial-catalog h3 {
		font-size: 19px;
	}
	.video-section-with-bg .pause-btn {
		padding: 15px 20px 20px 24px !important;
	}
	body.commercial-catalog .partners-data-sec .owl-nav {
		pointer-events: all;
	}
}
@media (max-width: 1023px) {
.permanent-rgb-lighting-page div#about {
    margin-bottom: 0;
}
body .customer-spolot .befor-img {
    top: 30px!important;
}
body .customer-spolot {
    margin-top: -33px;
    z-index: 2;
}
	body.commercial-catalog .recent-project-sec .project-wrap .project-box, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul li {
		height: 200px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div {
		width: 31%;
	}
	body.commercial-catalog .let-sec-wrap .inner-sec {
		max-width: 100%;
	}
	body.commercial-catalog .video-section-with-bg .video-container {
		max-width: 600px;
		height: 350px;
	}
	.video-wrap {
		position: relative;
		padding: 30px 0;
	}
	body.commercial-catalog .video-section-with-bg .video-wrap::after {
		width: 747px;
		height: 652px;
		top: -9px;
		right: 0;
	}
	body.commercial-catalog .light-shows-section {
		z-index: 2;
		position: relative;
		padding: 140px 0 60px;
		margin-top: -110px;
	}
	body.commercial-catalog .let-sec-wrap {
		padding: 110px 0px 70px 0px;
	}
	body.commercial-catalog .each-section .each-business-img .wpb_wrapper p {
		height: 305px;
		max-width: 305px;
		margin: 0 auto;
	}
	.light-shows-section .inner-sec {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.commercial-catalog .commercial-banner-section {
		min-height: 520px;
	}
	.footer-top > :last-child .foot-last img {
		margin-top: 0px;
	}
	.commercial-catalog .banner-section-wrap {
		padding: 110px 0 0;
	}
	.commercial-catalog .commercial-banner-section .banner-text {
		margin-bottom: 10px;
	}
	.commercial-catalog .banner-section-wrap>div>div>div {
		padding-bottom: 30px;
	}
	.commercial-catalog .commercial-banner-section .banner-text h2 > em::before {
		width: 92px;
		height: 5px;
	}
	body.commercial-catalog .our-process-div {
		margin-top: -44px;
	}
	.commercial-catalog .banner-section-wrap>div>div>div::before {
		top: 15px;
		width: 200px;
		background-size: contain;
		left: 40px;
	}
	body.commercial-catalog .trusted-sec {
		padding: 75px 50px 80px 50px;
	}
	body.commercial-catalog .each-section br {
		display: none;
	}
	body.commercial-catalog .each-section {
		padding: 80px 15px 55px 15px;
		flex-direction: column;
	}
	body.commercial-catalog .each-section .each-business-img img {
		margin: 0px;
	}
	body.commercial-catalog .each-section .each-business-img {
		width: 100%;
		max-width: 320px;
	}
	body.commercial-catalog .each-section .each-business-sec {
		padding-left: 0;
		width: 100%;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .descb p,
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p,
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p {
		font-size: 14px;
	}
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p {
		text-align: center;
	}
	.commercial-catalog .service-list ul li,
	.commercial-catalog .christmas-section .service-list ul li {
		font-size: 14px;
		width: 100%;
		margin-bottom: 10px;
	}
	body.commercial-catalog h2 {
		font-size: 32px;
		text-align: center;
	}
	.commercial-catalog .each-business-sec span.title-icon,
	.commercial-catalog .christmas-section span.title-icon,
	.commercial-catalog .let-sec-wrap span.title-icon {
		margin: 0 auto;
	}
	.commercial-catalog .each-business-sec span.title-icon::before,
	.commercial-catalog .christmas-section span.title-icon::before,
	.commercial-catalog .let-sec-wrap span.title-icon::before {
		display: block;
	}
	body.commercial-catalog .christmas-section {
		padding: 70px 0px 70px 0px;
	}
	.commercial-catalog p.section-subtitle {
		font-size: 16px !important;
		text-align: center;
	}
	body.commercial-catalog .why-choose-section {
		margin-top: -55px;
		padding: 80px 0px 60px 0px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .title p {
		font-size: 18px;
	}
	body.commercial-catalog .let-sec-wrap {
		margin-top: -71px;
		padding: 110px 0px 90px 0px;
	}
	.commercial-catalog .christmas-section p.section-subtitle,
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .title p,
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .descb p,
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p,
	body.commercial-catalog .each-section .each-business-sec .title p,
	body.commercial-catalog .each-section .each-business-sec p,
	body.commercial-catalog .let-sec-wrap .inner-sec p.section-subtitle {
		text-align: center;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box .work-info-img>div {
		width: 86px;
		height: 84px;
		padding: 20px 20px 16px 20px;
		justify-content: center;
		margin: 0 auto 12px auto;
	}
	.permanent-rgb-lighting-page .how-it-works-section-wrap2 img {
		max-width: 36px;
	}
	body.commercial-catalog .video-section-with-bg .video-container {
		max-width: 550px;
		height: 300px;
	}
	.video-section-with-bg .play-btn, .video-section-with-bg .pause-btn {
		width: 40px;
		height: 40px;
		padding: 13px 13px 13px 16px !important;
		box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
	}
	body.commercial-catalog .recent-project-sec .project-wrap, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 15px 10px;
	}
	body.commercial-catalog .video-section-with-bg {
		padding: 110px 0px 80px 0px;
	}
	body.commercial-catalog h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box {
		width: 33%;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div>div>div p {
		font-size: 20px;
		margin-top: 20px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div {
		width: 100%;
		margin-bottom: 12px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div>div>div>div.wpb_single_image img {
		width: 55px;
	}
	body.commercial-catalog .our-process-div {
		padding: 83px 0px 70px 0px;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div>div>div>div.wpb_single_image {
		width: 113px;
		height: 113px;
	}
	body.commercial-catalog .partners-data-sec .owl-nav button span {
		padding: 10px 11px;
		font-size: 25px;
		line-height: 20px;
	}
	body.commercial-catalog .partners-data-sec .owl-nav button {
		width: 32px;
		height: 32px;
	}
	body.commercial-catalog .partners-data-sec .owl-nav button.owl-prev span {
		padding: 10px 6px 10px 5px;
	}
	.video-section-with-bg .pause-btn > span {
		font-size: 20px;
	}
	.video-section-with-bg .pause-btn {
		padding: 12px 9px 9px 18px !important;
	}
	.commercial-catalog .commercial-banner-section .banner-text h2 {
		margin: 0 auto;
		max-width: 410px;
		font-size: 42px;
	}
	.commercial-catalog .banner-section-wrap >div>div>div {
		text-align: center;
	}
	.banner_btn, .how-word-sec .custom-btn, .form-submit #submit {
		margin-top: 10px;
	}
	.commercial-catalog .banner-section-wrap>div>div>div::before {
		top: -50px;
		left: 30%;
	}
	.commercial-catalog .commercial-banner-section {
		background-position: 690px bottom;
	}
	body.commercial-catalog .recent-project-sec .project-wrap .project-box, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul li {
		height: auto;
	}
	body.commercial-catalog .light-shows-section .service-list ul {
		grid-template-columns: 1fr;
		grid-gap: 7px;
	}
	body.commercial-catalog .video-section-with-bg .video-container {
		max-width: 270px;
		height: 180px;
	}
	.video-wrap {
		position: relative;
		padding: 0;
	}
	body.commercial-catalog .video-section-with-bg .video-wrap::after {
		top: 0;
		right: 0;
		width: 345px;
		height: 245px;
	}
	body.commercial-catalog .trusted-sec {
		background-size: cover;
	}
	.commercial-catalog .commercial-banner-section .banner-text h2 {
		font-size: 38px;
		text-shadow: 0 2px 8px #000;
	}
	.commercial-catalog .commercial-banner-section {
		align-items: flex-end;
	}
	.commercial-catalog .banner-section-wrap {
		padding: 0 0 10px;
	}
	.commercial-catalog .commercial-banner-section .banner-text h2::before {
		bottom: -39px;
	}
	.footer-top > :last-child {
        clear: both;
    }
}
@media (max-width: 666px) {
body .customer-spolot {
    margin-top: -45px;
    z-index: 2;
    padding-top: 110px!important;
}
body .customer-spolot .befor-img {
    top: 42px!important;
}
	body.commercial-catalog .why-choose-section {
		margin-top: -55px;
		padding: 80px 0px 90px 0px;
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 {
		grid-template-columns: repeat(1, 1fr);
	}
	body.commercial-catalog .why-choose-section .how-it-works-section-wrap2 .work-info-box>div {
		width: calc(100% - 0px);
		margin-right: 0px;
		margin-bottom: 30px;
	}
	body.commercial-catalog .recent-project-sec .project-wrap, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul {
		grid-template-columns: repeat(2, 1fr);
	}
	body.commercial-catalog .recent-project-sec .project-wrap .project-box, body.commercial-catalog .recent-project-sec .wpb_gallery_slides ul li {
		height: auto;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box {
		width: 50%;
	}
	body.commercial-catalog .our-process-div .our-process-sec-wrap .success-box>div>div>div p {
		font-size: 18px;
	}
	.commercial-catalog .commercial-banner-section {
		background-position: 560px bottom;
	}
	.banner_btn {
		margin-top: 25px;
	}
}
@media only screen and (min-width: 580px) and (max-width: 767px) {
	body.commercial-catalog .video-section-with-bg .video-wrap::after {
    width: 498px;
    height: 275px;
    top: -33px;
    right: 0;
    left: 0;
}
body.commercial-catalog .video-section-with-bg .video-container {
    max-width: 390px;
    height: 215px;
    margin-top: 40px;
}
}

/* ------------------------------------------ commercial catalog css ------------------------------------------- */