/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2026 | 04:20:23 */
.page-id-20230 .new-header,
.page-id-20230 .new-custom-footer,
.page-id-20926 .new-header,
.page-id-20926 .new-custom-footer,
.page-id-20897 .new-header,
.page-id-20897 .new-custom-footer,
.page-id-20907 .new-header,
.page-id-20907 .new-custom-footer,
.page-id-21187 .new-header,
.page-id-21187 .new-custom-footer,
.page-id-21274 .new-header,
.page-id-21274 .new-custom-footer,
.page-id-21324 .new-header,
.page-id-21324 .new-custom-footer,
.page-id-21371 .new-header,
.page-id-21371 .new-custom-footer,
.page-id-21542 .new-header,
.page-id-21542 .new-custom-footer,
.page-id-21545 .new-header,
.page-id-21545 .new-custom-footer, 
.pitts-ftr-add,
.page-template-template-paymentportal-create-account .new-header,
.page-template-template-paymentportal-create-account .new-custom-footer,
.page-template-template-coi-upload .new-header,
.page-template-template-coi-upload .new-custom-footer,
.philly-ftr-add{
	display: none;
}

#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
	display: none;
}


@font-face {
	font-family: 'Basic Sans SF';
	src: url('/wp-content/themes/lightbulb-rentals/fonts/basicsanssf.ttf');
}

/****************** common css ******************/
a{
	text-decoration:none !important;
}
.container {
	width: 100%;
	max-width: 1402px;
	margin: 0 auto;
	padding: 0px 20px;
}

.light_btn {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	border-radius: 50px;
	padding: 12px 15px;
	transition: all 0.3s ease;
	align-content: center;
}

.light_btn:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}

.light_btn_white {
	padding: 15px;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
	padding: 12px 15px;
}

.light_btn_white:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.gaq-btn1 {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
	align-content: center;
}

.gaq-btn1:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}

.gaq-btn2 {
	padding: 15px;
	color: #1e293b;
	background-color: #5eead4;
	line-height: 1.2;
	border-radius: 50px;
	transition: all 0.3s ease;
}

.gaq-btn2:hover {
	color: #fff;
	background-color: #0d9488;
	text-decoration: none;
}

.gaq-btn3 {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
	align-content: center;
}

.gaq-btn3:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}


.view-spc1 {
	padding: 15px;
	background: #f1f5f9;
	border: 1px solid #e5e9ed;
	line-height: 1.2;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.view-spc1:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.view-spc2 {
	padding: 18px 36px;
	background: #f1f5f9;
	border: 1px solid #e5e9ed;
	line-height: 22px;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
	align-content: center;
}

.view-spc2:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.s-exe-btn2 {
	width: 100px;
	min-height: 45px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #5eead4;
	border: 1px solid #5eead4;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.s-exe-btn2:hover {
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.vr-ptc-content p a,
.vehicle-main a,
.security-inner a {
	text-decoration: none;
}

.troubleshoot-data-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.tshoot-left-section {
	width: 30%;
	padding: 20px;
}

.tshoot-right-section {
	width: 70%;
	padding: 20px;
}

.tshoot-left-section.main-heading {
	padding: 0 30px;
}

.main-heading h3 {
	margin: 0;
	letter-spacing: 1.7px;
}

.main-heading h1 {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
	color: #1e293b;
}

.tbi-heading {
	border-bottom: 2px solid #94a3b8;
	padding: 15px 20px 15px 20px;
	color: #334155;
	margin-bottom: 10px;
}

.tbi-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
}

.tbi-content p {
	color: #333333;
}

.tbi-data {
	position: relative;
}

.tbi-heading::before {
	content: "+";
	position: absolute;
	right: 20px;
}

.tbi-heading.active::before {
	content: "-";
}

.tbi-heading.active {
	background-color: #0d9488;
	color: #ffffff;
}

.tbi-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 55px;
	background-color: #ffffff;
}

.section-divider:nth-of-type(2) {
	padding-top: 100px;
}

.eme-inner-box .eme-inner-box-cont,
.top-heading-module {
	padding-top: 20px;
}

.emergency-section .eme-inner-box {
	padding: 50px;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.5);
	text-align: center;
}

.emergency-section {
	margin-top: 80px;
	margin-bottom: 55px;
}

.emergency-section .eme-sec-icon {
	width: 60px;
	height: 60px;
}

.emergency-section .eme-heading {
	margin: 20px 0 50px 0;
}

.emergency-section .eme-content p:nth-child(2) {
	font-size: 20px !important;
}

.emergency-section .eme-desc p {
	font-size: 20px;
}

.emergency-section .eme-content p {
	margin: 0 !important;
}

.emergency-section .eme-contect-btn {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-radius: 50px;
	background: #5eead4;
	padding: 18px 36px;
	color: #1e293b;
	line-height: 22px;
}

.emergency-section .eme-contect-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 20px;
	position: relative;
}

.emergency-section .eme-link-text {
	color: #94a3b8;
	background: #f8fafc;
	border-color: #cbd5e1;
	border-width: 1px;
	border-style: solid;
	border-radius: 50px;
	text-align: center;
	position: absolute;
	height: 36px;
	width: 36px;
	text-decoration: underline;
	bottom: 0;
	transform: translate(-30px, -50%);
	top: 50%;
	line-height: 32px;
}

.eme-contect-btn:hover,
.btn-sec:hover a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
	background: #0d9488;
}

.eme-contect-details .eme-link-text {
	font-weight: 600;
	font-size: 18px;
}

.location-section {
	padding: 160px 0px 0 0;
}

.location-section .location-heading {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.location-section .location-head {
	text-align: center;
}

.location-section .location-sub-heading {
	font-weight: 600;
	font-size: 72px;
}

.location-section .img-icon-wrap {
	display: flex;
}

.location-section .img-icon-wrap img {
	width: fit-content;
	height: fit-content;
}

.location-section .img-icon-wrap-inner {
	display: flex;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #e2e8f0;
	width: 100%;
	margin-bottom: 0px;
}

.location-section .address-boxes-cols-lg-4 {
	padding: 10px 20px 10px 20px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
}

.location-section .city-title {
	font-weight: 500;
	font-size: 25px;
	text-decoration: none;
}

.location-section .address-inner {
	padding-top: 80px;
}

.location-section .city-address p,
.location-section .city-contact p,
.contact-email span {
	padding-left: 10px;
}

.city-address p {
	margin-bottom: 0px;
}

.location-section-extends {
	background-color: #99f6e4;
	height: 240px;
	margin-top: -160px;
}

.location-section .img-icon-wrap-last-item {
	display: flex;
	text-align: center;
	align-content: center;
	align-items: center;
}


.img-icon-wrap-inner:nth-child(3) {
	align-items: center;
}

.img-icon-wrap-inner.img-icon-wrap-last-item {
	border-bottom: none;
}

#equipment-search-form input{
	text-align: start;
}

/******************* common css ******************/



/******************* new-header css start ******************/

.header-search-popup .search-field {
	text-align: left !important;
}

.bottom-nav-sec {
	display: none;
}

.header-search {
	position: absolute;
}

.search-form {
	display: flex;
}

.header-search-popup {
	position: absolute;
	right: 193px;
	bottom: -61px;
	background: #f4f7fa;
	border-radius: 20px;
}

/*------ search bar -----------*/

/* Initially hide the search bar */
.header-search {
    display: none;
    transition: all 0.3s ease; /* Add smooth transition */
}

/* Style for the search icon */
.meain-menu-search-icon {
    cursor: pointer;
}

.meain-menu-search-icon i {
    font-size: 18px;
}


/*------ search bar -----------*/

.meain-menu-search-icon {
	margin-top: 7px;
}

.meain-menu-search-icon .fa.fa-search {
	padding-right: 13px;
	cursor: pointer;
}


body .header-location-select--label {
	display: none;
}

.gm-menu-btn.gm-burger.hamburger.hamburger--squeeze {
	display: none;
}

.header-gaq-btn {
	margin-top: 5px;
}

.right-nav-sec {
	margin-bottom: 5px;
}

.list-inner-menu {
	display: flex;
	justify-content: end;
}

.header-gaq-btn a:hover {
	background: #0d9488;
	border-color: #0d9488;
	color: #ffffff !important;
	text-decoration: none;
}

.header-gaq-btn a {
	text-align: center;
	border: 2px solid #5eead4;
	border-radius: 50px;
	padding: 12px 36px 15px 36px !important;
	/* margin-left: 21px; */
	transition: all 0.3s ease;
	color: #1e293b;
}

.new-header .logo img {
	width: 230px !important;
	max-height: 66px;
	transition: all 0.4s ease;
}

.new-header.shrink .logo img {
	width: 190px !important;
	max-height: 50px;
}

#header-location-select {
	padding: 0 0 0 0;
}

.new-header {
	position: fixed;
	width: 100%;
	background-color: #ffffff;
	z-index: 10;
	transition: all 0.3s ease;
	top: 0;
	height: auto !important;
	padding: 10px 0px 20px 0px;
}

.new-header-menu li {
	list-style-type: none;
	position: relative;
}

.main-newhead-sec {
	display: flex;
	padding: 0;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 0px 20px;
}

.new-header-menu a {
	color: #1e293b;
}


/*#menu-header-nav > .menu-item a {
	padding: 10px 20px;
}*/

.quote-btn a {
	padding: 18px 36px !important;
}

#menu-header-nav {
	margin-bottom: 10px;
}

.new-header-menu {
	display: flex;
	justify-content: space-between;
}

.new-header-menu li a {
	text-decoration: none;
	padding: 10px 20.5px;
	display: block;
	line-height: 18px;
}

.new-header-menu li a:hover {
	color: #2dd4bf;
}

/*  .sub-menu li a {
padding-top: 50px;
} */

.sub-menu li:first-child {
	/* 	border-top: 4px solid #2dd4bf; */
	padding-top: 2px;
}

.sub-menu .menu-item-has-children {
	padding-top: 16px;
}

.header-menu-container ul .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 220px;
	z-index: 1;
	line-height: 1;
	display: none;
	padding: 15px;
	border-top: 4px solid #2dd4bf;
}

.new-header-menu>li {
	list-style-type: none;
	position: relative;
	align-items: center;
	display: flex;
}

.get-a-quote-menu-btn {
	display: none !important;
}

body .mobile-menu #menu-new-header-menu .get-a-quote-menu-btn {
	display: block !important;
}


.sub-menu a {
	font-size: 16px;
	/* width: 220px;
display: inline-block;
padding: 10px 20px 10px 20px !important; */
}

.sub-menu {
	background-color: #f8fafc;
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
}

.header-menu-container ul.sub-menu ul.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 0;
	border: none;
}

.new-header .menu-image-title-after.menu-image-not-hovered img,
.new-header .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.new-header .menu-image-title-before.menu-image-title {
	padding-right: 0;
}

.new-header.shrink .header-gaq-btn a {
	padding: 10px 36px !important;
}



.new-header.shrink .new-header {
	height: 90px !important;
	background-color: #fff;
}
.new-header.shrink {
	padding: 6px 0px 20px 0px;
}

.custom-footer {
	padding: 100px 0;
}

.custom-footer .social-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 40px 130px 0px 0px;
}

.ftr-menu-inner .custom-footer1,
.ftr-menu-inner .custom-footer2 {
	list-style-type: none;
	display: block;
	text-align: left;
	padding: 0;
}

.custom-footer {
	padding: 100px 0px 0px 0px;
}

.social-icons i {
	color: #ffffff;
	font-size: 16px;
	height: auto;
	width: auto;
	background: #5eead4;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	line-height: 32px;
	height: 32px;
	width: 32px;
	text-align: center;
}

.social-icons i:hover {
	background: #0d9488;
}

.ftr-menu5 img {
	width: 105px;
}

.ftr-divider {
	border-top: 1px solid #cbd5e1;
	padding: 20px 0;
}

.custom-footer .row {
	padding: 0px 0px 20px 0;
}

.site-info p {
	color: #94a3b8;
	font-size: 14px;
	text-align: center;
}

.site-info p {
	color: #94a3b8;
	font-size: 14px;
	text-align: center;
	margin-left: 15%;
	margin-right: 15%;
}

.ftr-menu-inner h4 {
	padding-bottom: 10px;
}

.ftr-menu1 {
	margin-right: 20px;
}

.custom-footer1 a,
.custom-footer2 a {
	color: #1e293b;
	text-decoration: none;
}

.custom-footer1 a:hover,
.custom-footer2 a:hover {
	color: #0d9488;
}

.ftr-menu2,
.ftr-menu3,
.ftr-menu4,
.ftr-menu5 {
	margin-left: 20px;
}

.cust-footr-email,
.cust-footr-phone,
.cust-footr-time {
	display: flex;
	align-items: center;
	word-wrap: anywhere;

}

.cust-footr-email i,
.cust-footr-phone i,
.cust-footr-time i {
	align-items: center;
	display: flex;
	margin-right: 5px;
	color: #5eead4;
}

.head-sec span {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.new-custom-footer .mail-link,
.new-custom-footer .cust-footr-phone a {
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease;
}

.cust-footr-email .mail-link:hover,
.g-contact a:hover,
.g-email a:hover,
.cust-footr-phone a:hover {
	color: #0d9488 !important;
}



/* ************************new-homepage********************** */


#menu-item-32 .quote-btn a {
	padding: 12px 36px !important;
}

.lbhm-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	text-align: left;
	align-content: center;
	padding: 20px 0px;
}

.lbhm-main-section {
	/* margin: 0 auto; */
	margin-top: 130px;
	transition: all 0.5s ease;
}

/* .right-nav-sec {
	margin-right: 20px;
} */

.logo {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

.header-menu-container {
	margin-top: 18px;
	margin-bottom: 0px;
}

.lbhm-inner-section {
	width: 100%;
}

.lbhm-innersec-left {
	width: 45%;
}
.lbhm-innersec-right {
	margin-right: 55%;
}

.lbhm-content-box {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.33);
	border-radius: 12px;
}

.lbhm-content-box>h1 {
	min-height: 360px;
	margin: 0;
}

.lbhm-head-btn-grp {
	margin: 50px 0px 0px 0;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}

.lbhm-content-wrapper {
	margin: 0px 10px 20px 10px;
}

.lbh_heading1 h1 {
	color: #0d9488;
}

.lbhm-main-section .lbhm-content {
	font-size: 20px;
	line-height: 32px;
}

[data-typeit-id]::before {
	display: none !important;
}


.home-hero-section {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	min-height: 85vh;
}

.home-hero-section {
	margin-top: 80px;
	position: relative;
}

.main-content-box {
	background-color: rgba(255, 255, 255, 0.33);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.hero-btn-grp {
	position: absolute;
	bottom: 70px;
}

.main-content-box {
	margin-top: 20px;
	margin-right: 56%;
	padding: 20px 20px 50px 20px;
}

.main-content-box {
	position: relative;
	top: 50%;
	left: 32%;
	transform: translate(-50%, -50%);
	width: 600px;
	height: 600px;
}

.html {
	margin: 0 !important;
}

.hero-sec-row {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
}

.hero-title h1 {
	color: #1e293b;
	font-size: 62px;
}

.hero-title span {
	color: #0d9488;
}

.hero-description {
	font-size: 20px;
	padding: 80px 0;
}

.btn-quote,
.btn-view-Inventory,
.btn-view-studios {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	font-size: 18px;
	border-radius: 50px;
	transition: all 0.3s ease;
	background-color: #5eead4;
	color: #1e293b;
	margin-left: 8px;
	line-height: 22px;

}

.btn-quote:hover {
	color: #fff;
	background-color: #0d9488;
	border: none;
	text-decoration: none;
}

.btn-view-Inventory,
.btn-view-studios {
	background-color: #fff;
}

.btn-view-Inventory:hover,
.btn-view-studios:hover {
	background-color: #e2e8f0;
	border: none;
	text-decoration: none;
	color: #1e293b;
}

.main-equipment-section {
	padding-top: 92px;
}

.equipment-section-heading h1 {
	text-align: center;
}

.main-equipment-section .all-products {
	margin-top: 50px;

}

.main-equipment-section .all-products {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.main-equipment-section .product-img {
	position: relative;
}

.main-equipment-section .product-title {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.main-equipment-section .product-title h2 {
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

.main-equipment-section .inner-content-box {
	width: 25%;
	position: relative;
	margin-top: 25px;
}

.main-equipment-section .inner-content-box {
	padding: 20px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	height: 330px;
}

.main-equipment-section .inner-content-box::before {
	background-color: rgba(15, 23, 42, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	z-index: 1;
}

.main-equipment-section .inner-content-box:hover::before,
.product-cat-list:hover::before {
	opacity: 1;
	transition: opacity 0.35s, transform 0.35s;
}

.main-equipment-section .product-cat-list {
	position: absolute;
	top: 100;
	opacity: 0;
}

.main-equipment-section .inner-content-box:hover .product-cat-list {
	opacity: 1;
}

.btn-all-depart {
	border-radius: 50px;
	text-decoration: none !important;
	color: #1e293b;
	background-color: #5eead4;
	padding: 18px 36px;
}

.btn-all-depart:hover {
	color: #fff;
	background-color: #0d9488;
	transition: all 0.3s ease;
}

.view-all-equipment {
	display: block;
	text-align: center;
	margin-top: 50px;
}

.used-gear-heading {
	font-weight: 600;
	font-size: 58px;
	line-height: 1;
	text-align: center;
}

.used-gear-image {
	text-align: center;
}

.used-gear-heading {
	font-weight: 600;
	font-size: 58px;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	background-color: rgba(30, 41, 59, 0.81);
	border-top-width: 0px;
	border-radius: 30px;
	padding: 15px 51px;
}

.used-gear {
	position: relative;
	margin-top: 50px;
}

.studios-image {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 322px;
	padding-right: 0px;
	padding-bottom: 322px;
	padding-left: 0px;
}

.studios-inner {
	position: relative;
}

.studios-content {
	width: 60.04%;
	margin: 0 auto;
	padding-bottom: 25px;
}

.studios-inner-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 0;
	padding: 0px;
	width: 100%;
}

.studios-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	text-shadow: 4px 1px 15px #ffffff;
	color: #0d9488;
	margin-bottom: 30px;
}

.studios-heading {
	padding: 10px;
}

.studios-inner-buttons {
	padding: 20px;
}

.why-choose-us-section {
	background-color: #2dd4bf;
	padding: 77px 0px 20px 0px;
}

.why-choose-us-heading h4 {
	margin-bottom: 5px;
}

.why-choose-us-heading,
.why-choose-us-sub-heading {
	text-align: center;
}

.why-choose-us-sub-heading h2 {
	font-size: 72px;
	font-weight: 600;
}

.why-choose-us-heading h4 {
	text-transform: uppercase;
	font-size: 22px;
}

.why-choose-us-content-box {
	margin-top: 30px;
}

.why-choose-us-content-box .box-container {
	display: flex;
	width: 100%;
	justify-content: center !important;
	flex-wrap: wrap;
}

.box-inner {
	width: calc(33.3% - 40px);
	padding: 40px;
	background-color: #fff;
	color: #000;
	margin: 20px;
	border-top: 4px solid #94a3b8;
}

.why-choose-us-content-box .container {
	padding: 0px !important;
}

.wcu-content-box-heading h3 {
	font-weight: 600;
	color: #1e293b;
}

.home-counter-section {
	background: #99f6e4;
	padding: 60px 0;
}

.home-counter-section .counter-inner-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.home-counter-section .counter-inner {
	width: calc(25% - 20px);
}

.home-counter-section .counter-icon img {
	color: #5eead4;
	background: #f8fafc;
	border-radius: 100%;
	-moz-border-radius: 100%;
	line-height: 80px;
	height: 80px;
	width: 80px;
	padding: 15px;
}

.home-counter-section .counter-data h3 {
	font-weight: 600;
	font-size: 40px;
}

.home-counter-section .counter-desc span {
	font-weight: 500;
	text-transform: uppercase;
}

.home-counter-section .counter-inner {
	text-align: center;
}

.home-counter-section .counter-icon {
	margin: 5px 0;
}

.who-we-are-section {
	margin: 100px 0;
}

.who-we-are-section .wwr-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0px 20px;
}

.who-we-are-section .wwr-left-sec,
.who-we-are-section .wwr-right-sec {
	width: 50%;
}

.who-we-are-section .wwr-right-sec {
	padding-left: 60px;
}

.wwr-img img {
	height: 100%;
	max-height: 100%;
}

.wwr-heading h4 {
	margin-bottom: 0px;
}

.who-we-are-section .wwr-left-sec {
	padding-right: 20px;
}

.who-we-are-section .wwr-heading h4 {
	text-transform: uppercase;
}

.who-we-are-section .wwr-sub-heading h2 {
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 72px;
}

.btn-learn-more {
	border-radius: 50px;
	padding: 18px 36px;
	background-color: #5eead4;
	color: #1e293b;
	font-size: 18px;
	line-height: 22px;
}

.who-we-are-section .btn-sec {
	margin-top: 34px;
	width: fit-content;
}

.all-location-section {
	padding-top: 40px;
}

.location-boxes {
	padding-top: 50px;
}

.explore-location-heading h2 {
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
}

.loacation-box-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.location-box-inner {
	width: calc(33% - 20px);
	margin: 10px;
	padding: 20px;
	background-color: #115e59;
	border-radius: 13px;
}

.explore-location-title h2 {
	font-size: 30px;
	text-align: center;
	color: #fff;
	font-weight: 400;
	padding: 20px 20px;
}

.explore-location-content * {
	color: #e2e8f0;
}

.pitsots {
	padding-top: 0 !important;
}

.our-team-section {
	padding-top: 20px;
}

.out-team-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.our-team-inner {
	text-align: center;
}

.all-location-section .container {
	padding: 0px !important;
}

.all-location-section .explore-location-content h3 {
	font-weight: 100;
	font-size: 23px;
	line-height: 1;
}

.all-location-section .explore-location-content h2 {
	font-weight: 100;
	line-height: 1;
	font-size: 23px;
}

.all-location-section .explore-location-content h3 a:hover {
	color: #e2e8f0;
}

.our-team-heading h4 {
	text-transform: uppercase;
}

.team-details {
	position: absolute;
	top: 25%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	align-items: center;
}

.our-team-inner {
	text-align: center;
	position: relative;
}

.team-details h2,
.team-details h4 {
	color: #fff;
}

.sticky-facet {
	z-index: 1;
}

.our-team-content {
	display: flex;
	justify-content: center;
	padding: 10px;
}

.our-review-section {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #99f6e4;
}

.our-review {
	display: flex;
	width: 100%;
}

.our-review-heading h4 {
	text-transform: uppercase;
}

.our-review-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.or-left-sec {
	width: 50%;
}

.our-review-btn {
	margin-top: 30px;
}

.ppl-review-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.or-left-sec {
	width: 42%;
	padding: 20px;
}

.or-right-sec {
	width: 58%;
	padding-left: 10px;
}

.our-review-section .our-review-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.or-right-sec .container {
	max-width: 100%;
}

.or-right-sec {
	width: 50%;
	padding: 50px;
	background-color: #fff;
	margin-left: 70px;
}

.our-review-title,
.our-review-designation {
	width: 100%;
	text-align: center;
}

.our-review-title h3 {
	font-size: 24px !important;
}

.our-review-designation h3 {
	font-weight: 600;
	font-size: 14px !important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-review-section .our-review-section .owl-theme .owl-dots .owl-dot span {
	background: #fbbbf9;
}

.our-review-section .our-review-section .owl-theme .owl-dots .owl-dot :hover span {
	background: #ef46e9;
}

.our-review-section .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #ef46e9;
}

.our-team-img {
	background-repeat: no-repeat;
	/* background-position: center center; */
	background-attachment: fixed;
	background-size: cover;
	background-position: center 6.83334px;
	padding-top: 250px;
	padding-bottom: 250px;
}


.new-custom-footer img {
	width: 250px;
}

.new-custom-footer .ftr-col-inner:first-child {
	width: calc(24% - 10px) !important;
	padding: 10px;
	text-align: left;
	margin-right: 20px;
}

.new-custom-footer .ftr-col-inner {
	width: calc(17% - 0px);
	padding: 10px;
	text-align: left;
}
.new-custom-footer .ftr-col-inner:nth-child(4) {
	width: calc(25% - 10px);
}

.new-custom-footer .ftr-col-inner:last-child {
	width: calc(15% - 10px);
}

.new-custom-footer .row-custom-footer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	padding: 40px 0;
}

.ftr-col-inner h4 {
	margin-bottom: 12px;
}

.row-custom-footer .menu-item a {
	line-height: 18px;
}

.row-custom-footer .menu-item {
	margin-bottom: 7px;
}

.new-custom-footer .social-icons {
	padding-top: 38px;
}

.new-custom-footer .custom-footer1 {
	list-style-type: none;
	padding-left: 0;
}

.new-custom-footer .custom-footer2 {
	list-style-type: none;
	padding-left: 0;
}

.ftr-col-inner .first {
	width: 100px;
	display: block;
}

.ftr-col-inner .second {
	width: 80px;
	display: block;
}


.mobile-menu,
.hamburger-icon {
	display: none;
}

.hm-our-review-section {
	padding-top: 100px;
	padding-bottom: 60px;
	background-color: #99f6e4;
	padding-right: 20px;
	padding-left: 20px;
}

.hm-our-review-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 20px;
}

.hm-or-left-sec {
	width: 42%;
}

.hm-or-right-sec {
	width: 58%;
}

.hme-rw-wrap {
	/* 	display: flex;
	flex-direction: column; */
	align-items: start;
	justify-content: center;
	width: 100%;
	position: relative;
	max-width: 800px;
	margin: auto;
	background: #fff;
	box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
	padding: 25px;
	border-radius: 25px;
	transition: all .3s;
}

.hm-ppl-review-inner h3,
.hm-ppl-review-inner p,
.hm-ppl-review-inner img {
	text-align: left;
}

.hm-or-right-sec .our-review-icon img {
	width: 120px !important;
}

.hm-our-review-section .hme-or-slider {
	padding: 0 20px;
}

.hm-our-review-section .hme-or-cotnts {
	padding-right: 3%;
	padding-left: 3%;
}

.hm-our-review-section .our-review-title h3 {
	font-weight: 600;
	font-size: 24px;
}

.hm-our-review-section .owl-dots .owl-dot.active {
	background: #007aff;
	width: 30px;
}

.hm-our-review-section .owl-dots .owl-dot {
	background: #ccc;
	width: 11px;
	height: 11px;
	border-radius: 10px;
	transition: all 0.4s ease;
	margin: 0 4px;
}

.hm-our-review-section .owl-dots {
	/* position: absolute; */
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.hm-our-review-section .owl-dot span {
	display: none !important;
}

.hm-our-review-section .item-slider.hm-ppl-review-inner {
	padding-right: 30px;
	margin: 0 20px;
	padding-top: 10px;
}

/***************************** new gears for sale ****************************************/
.new-gears-hero-section {
	margin-top: 140px;
}

.gears-hero-wrapper {
	min-height: 400px;
	position: relative;

}

.gears-hero-banner {
	background-repeat: no-repeat;
	background-position: right center;
	background-attachment: scroll;
	background-size: contain;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #99f6e4;
	border-bottom-width: 19px;
	min-height: 400px;
	padding: 20px;
	margin-top: 120px;
}

.gears-title.gear-title-box {
	padding: 20px 20px 10px 200px;
	background-color: #99f6e4;
	margin-top: -60px;
}

.gears-title {
	position: absolute;
	top: 50%;
}

.gears-head-section .gearshead-title {
	padding-top: 40px;
	text-align: center;
}

.gears-head-section .gearshead-title h2 {
	font-size: 72px;
	text-align: center;
	font-weight: 600 !important;
	letter-spacing: 1px;
}

.gears-head-section.gears-head-section .gearshead-sub-title h3 {
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	padding: 30px 0;
}

.gears-head-section .gearshead-brand-title h2 {
	font-size: 48px;
	text-align: center;
	margin-top: 110px;
	margin-bottom: 20px;
}

.gears-head-section .gearhead-image {
	text-align: center;
	padding: 15px;
}

.how-we-sell-section {
	margin-top: 128px;
	margin-bottom: 10px;
}

.how-we-sell-section .howwesell-title h2 {
	font-weight: 500;
	font-size: 51px !important;
	text-align: center;
	padding-bottom: 10px;
}

.how-we-sell-section.hws-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.how-we-sell-section .how-we-sell-section-inner {
	max-width: 599px;
}

.how-we-sell-section .howwesell-content p {
	font-size: 16px;
}

.how-we-sell-section .sell-btn-wrapper {
	text-align: center;
	margin-top: 55px;
}

.hlp-advice-section {
	margin-top: 90px;
}

.hlp-advice-section .hnd-box {
	width: 100%;
	padding: 30px;
	text-align: center;
	background-color: #0d9488;
	color: #fff;
	padding-top: 35px;
}

.hlp-advice-section .helpandadvice-heading h3 {
	font-weight: 600;
	font-size: 48px;
	text-align: center;
	color: #fff;
}

.hnd-box-1 {
	background-color: #99f6e4;
	min-height: 410px;

}

.hnd-box-1-inner {
	display: flex;
	width: 599px;
	justify-content: center;
	align-content: center;
	margin: 0 auto;
	flex-wrap: wrap;
	padding-top: 10px;
}

.helpandadvice-sub-content {
	padding: 10px 0;
}

.helpandadvice-sub-content strong {
	font-size: 28px;
}

.helpandadvice-content {
	margin-bottom: 15px;
}

.help-btn-group {
	text-align: center;
	padding-top: 40px;
	width: 100%;
}

.btn-sell-list {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border-radius: 50px;
	color: #000;
	border: 3px solid;
	border-color: #99f6e4;
	transition: all 0.3s ease;
}

.btn-sell-list:hover {
	background: #6ab4a6;
	color: #fff !important;
	border-color: #6ab4a6;
}

.help-btn-group a,
.sell-btn-wrapper a {
	color: #000;
	text-decoration: none;
}

.btn-sell-list-email {
	background-color: #fff;
}

.btn-sell-list-call {
	background-color: #5eead4;
}

.btn-sell-list.btn-sell-list-call:hover {
	color: #fff;
	background: #0d9488;
}

.special-sales-main {
	margin-top: 100px;
}

.sales-heading-top h2 {
	font-weight: 500;
	font-size: 50px;
	text-align: center;
}

.selling-product-list-row:nth-child(1) {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.selling-product-list-row:nth-child(1) .sale-right {
	width: 840px;
	padding: 0 20px 20px 20px;
}

.selling-product-list-row:nth-child(2) {
	padding-top: 110px;
	margin-bottom: 10px;
}


.selling-product-list-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
}

.pro-sales-heading h1 {
	font-weight: 500;
	font-size: 32px;
}

.email-to-order {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #99f6e4;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border-radius: 50px;
	color: #000;
	text-decoration: none;
}

.email-to-order:hover {
	background: #0d9488;
	border-color: #0d9488;
	color: #ffffff !important;
}

.btn-url {
	padding: 20px 0;
}

.btn-url a {
	text-decoration: none;
}

.offer-services-main {
	display: flex;
	flex-wrap: wrap;
	width: 977px;
	max-width: 100%;
	justify-content: space-between;
	margin: 0 auto;
	padding: 40px;
}

.offering-services-section {
	margin: 50px auto;
}

.offering-services-section {
	margin: 0;
	background-color: #e2e8f0;
}

.pro-sales-spacs h4 {
	font-size: 33px;
	text-align: center;
	padding: 10px 0;
}

.pro-sales-spacs {
	line-height: 25px;
	font-weight: 300;
	margin-bottom: 10px;
}

.offering-services-section .fl-list-item-icon {
	color: #0d9488;
	padding-right: 10px;
}

.pro-sales-heading h1 {
	padding: 10px 0;
}

.pro-sales-desc p,
.s-product-spacs p {
	font-size: 16px;
}


/* location box css */

.global-location .glocation-heading {
	text-transform: uppercase;
	text-align: center;
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.global-location .glocation-sub-heading {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.global-location .g-address-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	/* justify-content: space-between; */
	justify-content: center;
	margin: 42px 0;
}

.global-location .g-address-inner-boxes {
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
	width: calc(33.3% - 30px);
	margin: 5px;
	padding: 10px 20px;
}


.global-location .g-address-inner-boxes::before {
	content : '';
	/*position: absolute; */
	inset: 0;
	background: rgba(255,255,255,0.5);
	z-index: 1;
}
.global-location .g-address-inner-boxes.active::before {
	background: #fff;
	position: relative;
	z-index: 2;
  display: flex;

}

.global-location .g-address-box .active {
    order: -1;
}
.global-location .g-address-box > * {
    order: 0; 
}


.global-location .g-address-cityname h3,
.g-address-inner-boxes h3 a {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 25px;
}

.global-location .g-address-add {
	display: flex;
	width: 100%;
	align-content: center;
	align-items: baseline;
	border-bottom: 1px solid #ebf0f5;
	padding: 15px 0 5px 0;
}

.global-location .g-address-inner-boxes i {
	padding-right: 10px;
	color: #5eead4;
}

.global-location .g-contact {
	padding: 20px 0;
	border-bottom: 1px solid #ebf0f5;
}

.global-location .g-contact a,
.global-location .g-email a {
	color: #1e293b;
	text-decoration: none;
}

.global-location .g-email {
	padding: 15px 0;
}

.global-location .container {
	position: relative;
}

.box-overlaycolor {
	background-color: #99f6e4;
	padding: 115px;
	width: 100%;
	position: absolute;
	margin-top: -210px;
	z-index: -1;
}

.global-location {
	padding: 100px 0 50px 0;
}





/* end location box css */


.special-sales-section {
	padding: 0px;
}

.sale-left {
	width: 540px;
	padding: 60px 20px 20px 20px;
}

.sale-right {
	width: 840px;
	padding: 20px;
}

.sale-product-img-sec {
	text-align: center;
}

/* used gear for sale page*/
.usedgears-bnr {
	background-image: url('/wp-content/uploads/2022/04/harry-cunningham-InJ1nFPn0fU-unsplash.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	margin-top: 135px;
}

.usedgear-head-section {
	margin-top: 120px;
}

.usedgears-bnr {
	position: relative;
}

.usedgears-bnr::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(13, 148, 136, 0.65);
	z-index: 1;
}


.title-usedgr {
	position: absolute;
	top: 50%;
	color: #fff;
	z-index: 2;
}

.used-gear-categories {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
}

.gearmain-inner {
	padding: 36px 10px;
	background-color: #c4f7ee;
}

.btn-cat-links {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 12px 24px;
	text-decoration: none;
	border-radius: 50px;
}

.cat-title-box {
	padding: 0 5px;
}

.cat-title-box a {
	text-decoration: none;
}

.cat-title-box:hover a {
	color: #fff;
	border-color: initial;
	background-color: #0d9488;
	border-style: none;
	border-width: 0px;
	border-radius: 50px;
}

.ugear-inner-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px;
}

.ugear-l-sec,
.ugear-r-sec {
	width: calc(50% - 10px);
	margin: 5px;
}

.ugear-l-sec {
	padding-right: 20px;
}

.sec-r-content-wrap {
	padding-bottom: 20px;
}

.ugear-r-sec {
	padding-left: 20px;
}

.ugears-common-section {
	background-color: #f1f5f9;
}

.ug-r-icon,
.ug-heading {
	display: inline-block;
}

.ug-heading h1 {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.ug-desc p {
	text-align: center;
}

.ugear-inner-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 25px 10px;
}

.ug-r-icon span {
	width: 40px;
	height: 40px;
	font-size: 30px;
}

.ug-desc p {
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
}

.ug-content {
	font-family: basic-sans, sans-serif;
	font-weight: 300;
	font-size: 14px;
	padding-left: 50px;
}

.cat-main-title h2 {
	margin: 0;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 36px;
	color: #1e293b;
}

.cat-main-title {
	background-color: #99f6e4;
	padding: 10px 10px;
	margin: 92px 0 0 0;
}

.cat-all-images .owl-nav button span {
	font-size: 32px;
}

.cat-all-images .owl-nav {
	position: absolute;
	top: 50px;
	left: 0px;
	right: 0;
	z-index: 1111;
}

.categorydata .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 140px;
}

.cont-wrapper-all {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ready-to-purchase-sec {
	margin-top: 20px;
	margin-bottom: 35px;
}

.ct-image-left-sec {
	width: 25%;
	padding: 10px;
	margin-top: 60px;
}

.ct-content-right-sec {
	width: 70%;
	padding: 10px;
	margin-top: 60px;
}

.titleandcost {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ct-cost {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 30px;
}

.ct-title {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 30px;
}

.ct-content {
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
	color: #64748b;
}

.contact_btn {
	display: flex;
	justify-content: center;
	background-color: rgba(147, 234, 221, 0.23);
	display: inline-block;
	padding: 12px 40px;
	text-shadow: none;
	text-decoration: none;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 50px;
}

.contactbtn-container {
	text-align: center;
	margin: 20px;
}

.contact_btn:hover {
	color: #fff;
	background-color: #5eead4;
	text-decoration: none;
}

.ugears-common-section .container,
#used-gearmainsec .container,
.categorydata .container,
.ready-to-purchase-sec .container {
	width: 1050px;
	padding: 0px 20px;
}

.rtp-main {
	background-color: #0d9488;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.rtp-heading h3 {
	color: #f8fafc;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 45px;
}

.rtp-content p {
	margin: 0;
	color: #f1f5f9;
}

.rtp-rows {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.rtp-col-l,
.rtp-col-r {
	width: 50%;
}

.rtp-col-r {
	text-align: end;
	align-content: center;
}

.rtp-main {
	background-color: #0d9488;
	padding: 30px;
	margin: 0 10px 30px 10px;
}

.rtp-btn.contact_btn {
	background-color: #99f6e4;
	/* padding-left: ; */
	text-align: center;
	width: 60%;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
}

.rtp-btn.contact_btn:hover {
	background-color: #e2e8f0;
}

.categorydata .owl-nav {
	margin: 0 !important;
}

.categorydata .owl-prev {
	position: absolute;
	top: 50;
	left: -10px;
}

.categorydata .owl-next {
	position: absolute;
	top: 50;
	right: -10px;
}

.categorydata .owl-prev,
.categorydata .owl-next {
	font-size: 17px !important;
	width: 28px;
	height: 28px;
	line-height: 25px !important;
	text-align: center;
	box-sizing: content-box;
	outline: none;
	color: #5eead4 !important;
	border-radius: 50% !important;
	background: #115e59 !important;
}


/* end used gear for sale page*/


/********************* New - shipping page **************************/
.shipping-hero-sec {
	margin-top: 120px;
}

.shipping-hero-title {
	margin-bottom: 20px;
}

.shipping-banner-image {
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	display: flex;
	align-items: center;
	margin-top: 135px;
}

.ship-hero-desc-wrap {
	align-content: center;
}

.shipping-hero-title h1,
.shipping-hero-content p {
	color: #fff;
}

.shippinglr-sec {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.shipping-main-left-section,
.shipping-main-right-section {
	width: 50%;
	padding: 0 30px;
}

.shipping-main-right-section {
	border-style: solid;
	border-width: 0;
	border-left-width: 0px;
	background-clip: border-box;
	border-color: #e2e8f0;
	border-left-width: 1px;
}

.shipping-main-section {
	margin-top: 15px;
}

.shipping-left-heading {
	padding: 25px 0;
}

.shipping-right-heading {
	padding: 25px 0;
}

.qt-image {
	background-position: center 54.7px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 92px;
	padding-bottom: 92px;
	opacity: 0.8
}

.qt-content,
.qt-heading h2 {
	text-align: center;
	color: #f8fafc;
}

.qt-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.quote-button {
	text-align: center;
}

.qt-button {
	border-radius: 50px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: #5eead4;
	color: #1e293b;
}

.quote-button {
	padding: 20px;
}

.qt-button:hover {
	text-decoration: none;
	background: #0d9488;
	color: #ffffff;
}

.getaquote-section {
	margin-top: 80px;
}

.mainfaq-data {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 10px;
}

.ship-faq-l {
	width: 30%;
}

.ship-faq-r {
	width: 70%;
}

.shipping-faqs-section {
	margin-top: 30px;
}

.qt-ans-content {
	display: none;
}

.qt-que-heading {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	margin-top: 10px;
}

.ship-faq-heading h4 {
	text-transform: uppercase;
	font-size: 20px;
}

.qt-ans-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.qt-que-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
	transition: all 0.3s ease;
}

.ship-faq-r-inner {
	position: relative;
}

.qt-que-heading::before {
	position: absolute;
	content: "+";
	right: 10px;
}

.qt-que-heading.open::before {
	content: "-";
	transition: all 0.3s ease;
}


/********************* End - shipping page **************************/



/* *********************** equipment delivery page ************* */


.dr-aggre-accordion-box-heading h2 {
	margin-top: 85px;
}

.dr-acc-qa-heading.open {
	background: #0d9488;
	color: #fff;
}

.eq-del-main-section {
	margin-top: 70px;
}

.fed-heading h4 {
	text-transform: uppercase;
}

.eq-del-main-section .eq-del-main-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	display: flex;
	position: relative;
	margin-top: 148px;
}

.eq-del-main-section .eq-del-main-banner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 255, 255, 0.2);
	z-index: 1;
}

.eq-del-main-section .container {
	align-content: center;
}

.eq-del-main-title {
	background: rgba(248, 250, 252, 0.65);
	width: fit-content;
	padding: 5px 10px;
	position: relative;
	z-index: 2;
}

.fed-heading {
	text-align: center;
}

.fed-sub-heading {
	text-align: center;
}

.fed-sub-heading h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.fed-content p {
	text-align: center;
}

.film-equipment-delivery {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 70px;
	justify-content: center;
}

.fed-inner-left {
	width: 45%;
	padding: 10px;
}

.fed-right-left {
	width: 55%;
	padding: 10px;
}

.fed-images img {
	width: 500px;
}

.fed-images {
	display: flex;
	justify-content: center;
}

.fed-inner-right {
	padding: 10px;
	align-content: center;
}

.fed-content-rep {
	display: flex;
	align-items: center;
	margin: 10px auto;
}

.fed-list i {
	padding: 20px;
}

.fed-list i {
	padding: 10px 20px;
	color: #5eead4;
	font-size: 30px;
	text-align: center;
}

.d-price-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px;
}

.d-price-heading {
	text-align: center;
}

.d-price-heading h4 {
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
}

.d-price-sub-heading h2 {
	text-align: center;
	color: #fff;
}

.d-price-loc-rep {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: -75px;
}

.loc-btn a {
	font-size: 24px;
	color: inherit;
	text-decoration: none;
}

.loc-btn {
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.loc-btn:hover {
	box-shadow: 0px 0px 20px 0px rgb(71 85 105 / 20%);
	color: #ffffff;
	background: #0d9488;
}

.time-distance-desc-sec {
	margin-top: 130px;
	border: none;
}

.delivery-price-section {
	margin: 70px auto;
}

.tnd-cont-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.tnd-innerboc-cont {
	width: calc(33% - 30px);
	margin: 10px;
	padding: 30px 30px;
	border-left: 1px solid #e2e8f0;
}

.ah-inner-box-main {
	padding: 80px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(100, 116, 139, 0.5);
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ah-inner-box-left i {
	color: #5eead4;
	font-size: 80px;
	height: auto;
	width: auto;
	line-height: 80px;
	height: 80px;
	width: 80px;
	text-align: center;
}

.ah-inner-box-left {
	width: 10%;
	align-content: center;
	padding: 10px;
}

.ah-inner-box-right {
	width: 90%;
	padding: 10px;
}

.ah-heading h4 {
	text-transform: uppercase;
}

.ah-sub-heading h3 {
	margin: 10px auto;
}

.afterhours-sec {
	margin: 50px auto;
}

.inventory-box-banner {
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	background-color: #99f6e4;
	padding: 20px;
	align-content: center;
}

.inventory-box-heading h1 {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 46px;
	text-align: center;
}

.inventory-box-content p {
	color: #e2e8f0;
	text-align: center;
}

.exp-invtry-btn {
	text-align: center;
	margin: 32px auto;
}

.explore-inventory-btn {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 50px;
	padding: 12px 24px;
}

.explore-inventory-btn:hover {
	text-decoration: none;
}

.inventory-box-heading {
	padding: 10px 0;
}

.dr-aggre-accordion-box-heading h2 {
	text-align: center;
	font-weight: 600;
}

.dr-aggre-accordion-box-content p {
	text-align: center;
}

.delivery-rental-aggrement-section {
	margin: 50px auto;
}

.dr-acc-qa-content {
	display: none;
}

.dr-acc-qa-heading {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	margin-top: 10px;
}

.delivery-rental-aggrement-section .container {
	max-width: 900px;
}

.dr-acc-wrapper {
	margin-top: 60px;
}

.dr-acc-qa-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
}

.dr-aggre-qa-wrapper {
	position: relative;
}

/* .dr-acc-qa-heading::before {
content: "+";
position: absolute;
right: 10;
}
*/
.dr-acc-qa-heading.open::after {
	content: "-";
	right: 25px;
	font-size: 25px;
	color: #a8a8a8;
}

.dr-acc-qa-heading::after {
	content: "+";
	position: absolute;
	right: 25px;
	font-size: 25px;
	color: #a8a8a8;
	top: 5px;
}

.dr-acc-qa-content p {
	padding: 30px;
}

.gt-in-tch-heading p {
	text-align: center;
	padding-top: 10px;
}

.gt-in-tch-heading p a:hover {
	text-decoration: none;
}

.getintouch-sec {
	margin-bottom: 80px;
}


.one-way-rt-box-content-inner {
	background: #ffffff;
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
	width: calc(20% - 10px);
	padding: 10px 10px 50px 10px;
}

.rt-box-one-way-content {
	display: flex;
	width: 100%;
	justify-content: center;
	text-align: center;

}

.round-trip-one-way-title {
	padding: 25px 25px 0 25px;
}

.round-trip-one-way-title h4 {
	word-wrap: anywhere;
	text-align: center;
	font-weight: 700;
}

.round-trip-one-way-pricing {
	font-size: 50px;
	font-weight: 700;
}

.box-subdiv {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0px 30px 10px;
}

.round-trip-one-way-features {
	display: inline-block;
	position: relative;
	bottom: 4px;
	letter-spacing: 0px;
	opacity: 0.85;
	font-size: 15px;
}

.round-trip-one-way-features {
	padding: 0 10px;
}

.getaquote-btn {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-color: initial;
	border-radius: 50px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.getaquote-btn-wrap {
	text-align: center;
	padding-top: 10px;
}

.one-way-rt-box-content-inner {
	position: relative;
	width: 100%;
}

.d-price-ref-btn {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: -20px;
}

.ct-q-btn a {
	font-size: 24px;
	color: inherit;
	padding: 0 20px;
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.ct-q-btn a:hover {
	text-decoration: none;
	box-shadow: 0px 0px 20px 0px rgb(71 85 105 / 20%);
	text-decoration: none;
	color: #ffffff;
	background: #0d9488;
}

.mainbtn-rt-ow {
	text-align: center;
}

.mainbtn-rt-ow a:hover {
	text-decoration: none;
	background: none;
	color: #ffff;
}

.mainbtn-rt-ow a {
	color: #fff;
}

#nyctabsec-round-trip,
#nyctabsec-one-way,
#phitabsec-round-trip,
#phitabsec-one-way,
#pitstabsec-round-trip,
#pitstabsec-one-way {
	margin-top: -250px;
}

#one-way.active,
#phi-one-way.active,
#pits-one-way.active,
#round-trip.active,
#phi-round-trip.active,
#pits-round-trip.active {
	border-style: solid;
	border-width: 0;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #5eead4;
	border-bottom-width: 3px;
}

#one-way,
#phi-one-way,
#pits-one-way,
#round-trip,
#phi-round-trip,
#pits-round-trip {
	font-weight: 600;
	margin: 0 15px;
}

.nybanner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px;
}

.getaquote-btn:hover {
	text-decoration: none;
	color: #fff;
	transition: all 0.3s;
	background: #0d9488;
}

.loc-hide::before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}

.g-address-inner-boxes {
	position: relative;
}

/* *********************** End equipment delivery page ************* */


/*****************Rental vehicle***************/
.vehicl-rental-head-section,
.pitts-gr-and-elec-equip-section,
.pitts-cine-cam-section,
.pitts-cinema-lens-section,
.phila-gr-and-elec-equip-section {
	margin-top: 135px;
}

.vrhead-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	position: relative;
	align-content: center;
	text-align: end;
}

.vehicle-main-title h2 {
	font-size: 72px;
	font-weight: 600;
	text-align: center;
	margin: 0;
	padding: 0;
}

.vehicle-main-content p {
	text-align: center;
	padding: 38px 0 20px 0;
}

.vr-pro-bnr-headings p {
	font-size: 48px;
	font-weight: 400;
	background-color: #115e59;
	padding: 40px;
	text-align: center;
	color: #fff;
	margin: 0;
	line-height: 1.4;
}

.scnd-text {
	color: #5eead4;
}

.all_vehicles_container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.all-vehicles-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 75px;
}

.vr-row-left,
.vr-row-right {
	width: 50%;
	padding: 20px 20px;
}

.vr-row-left {
	text-align: center;
}

.all_vehicles_container .all-vehicles-row:first-of-type .vr-pro-img img {
	width: 500px;
}

.all_vehicles_container .all-vehicles-row:nth-of-type(2) .vr-pro-img img {
	width: 100%;
}

.vr-pro-title h3 {
	margin: 0;
	padding: 15px 0 10px 0;
}

.vr-pro-cost p {
	margin: 0;
	padding: 10px 0 0 0;
}

.vr-pro-desc p {
	margin: 0;
	padding: 15px 0;
}

.vehicle-main {
	margin: 40px auto;
}

.vr-quote-btn {
	padding: 18px 36px;
	border: 3px solid #99f6e4;
	border-radius: 50px;
	color: #000;
}

.vr-quote-btn-grp {
	padding: 20px 0;
}

.vr-quote-btn:hover {
	background-color: #0d9488;
	color: #fff;
	transition: all 0.3s ease;
	text-decoration: none;
	border-color: #0d9488;
}

.security_section_container {
	max-width: 977px;
	width: 100%;
	margin: 0 auto;
}

.security-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.sec-features-row {
	width: 325px;
}

.vrs-heading {
	font-size: 33px;
	text-align: center;
	padding: 15px 0;
}

.vrs-content i {
	padding: 0 15px;
	color: #0d9488;
}

.vrs-content {
	padding: 2px;
	font-weight: 300;
}

.vrs-content p {
	margin: 0;
}

.vr-ptc-heading {
	text-align: center;
	padding: 30px;
	background-color: #0d9488;
	color: #fff;
	font-weight: 600;
	font-size: 48px;
	text-align: center;
}

.truck-sec-wrap-row {
	background-color: #99f6e4;
	padding-bottom: 60px;
}

.truck-section {
	margin-top: 50px;
}

.vr-ptc-content {
	margin: 15px auto;
}

.lets-chat-btn {
	padding: 18px 36px;
	border: 1px solid #fff;
	border-radius: 50px;
	background-color: #fff;
	color: #000;
	text-align: center;
}

.chat-quote-btn-grp {
	text-align: center;
}

.lets-chat-btn:hover {
	background-color: #0d9488;
	color: #fff;
	text-decoration: none;
	border: transparent;
	transition: all 0.3s ease-in-out;
}

.security-section {
	padding: 100px 0 50px 0;
}

/*****************End Rental vehicle***************/


/**************** artist page ****************/
.artist-head-section {
	margin-top: 135px;
}

.artist-banner {
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll;
	background-size: contain;
	min-height: 400px;
	text-align: center;
	align-content: center;
	opacity: 0.8;
}

.artist-c-box-b p {
	padding: 20px 0;
	font-weight: 100;
	font-size: 24px;
	text-align: left;
	font-style: italic;
	line-height: 1.2;
}

.artist-flag-img img {
	width: 40px;
	border-radius: 3px;
}

.a-cont-box-inner {
	margin: 10px 485px;
}

.artist-c-box-a p {
	color: #0f172a;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0px;
	text-align: left;
	line-height: 1;
}

.artist-flag-img {
	text-align: center;
	padding: 10px;
}


.artist-c-box-b h3 {
	font-weight: 400;
	font-size: 24px;
	text-align: left;
	color: #1e293b;
	line-height: 1;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-style: normal;
	text-transform: none;
	padding: 20px 0;
}

.artist-c-box-b h2 {
	font-weight: 600;
	font-size: 50px;
	text-align: left;
	line-height: 1;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-style: normal;
	text-transform: none;
}


.artist-c-box-c p {
	color: #0f172a;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align: justify;
}

.box-divider {
	padding: 20px;
	border-bottom: 1px solid #cccccc;
}

.artist-c-box-c p {
	padding-top: 40px;
}

.artist-cont-boxes-wrapped {
	padding: 50px 10px;
}

/**************** End artist page ****************/



/**************** instafeed page ****************/

.insta-feed-lb-rental-section {
	margin: 150px auto;
}

/**************** End insta feed ****************/
/**************** Podcasts page **************/
.podcasts-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	align-content: center;
	margin-top: 135px;
}

.podcasts-head-section {
	margin: 0px auto;
}

.podcasts-title h1 {
	color: #fff;
}

.podcasts-main-content .container {
	width: 900px;
}

.pod-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}

.podcasts-main-content {
	margin: 90px auto 50px auto
}

.pod-all-data-wrapper {
	display: flex;
	width: 100%;
	padding: 40px 0;
}

.podm-inner-contents-l {
	width: 31%;
	align-content: center;
}

.pod-all-materials-sec {
	margin-bottom: 95px;
}

.podm-inner-contents-r {
	width: 69%;
	padding: 0 10px;
	align-content: center;
}

.pod-m-heading h3 {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1e293b;
	line-height: 63px;
	margin: 0;
}

.pod-m-subheading h4 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 0px;
	color: #1e293b;
	text-transform: uppercase;
	margin: 0;
}

.divider-line {
	border-top: 2px solid #334155;
	width: 100%;
	display: inline-block;
	margin: 23px 0 13px 0;
}

.pod-m-content p {
	color: #1e293b;
}

.pod-all-inner a:hover {
	text-decoration: none;
}

.podm-inner-contents-l .pod-m-img {
	width: 350px;
}

.podm-inner-contents-l .pod-img-wrap {
	margin: 0;
}

/**************** End Podcasts ****************/


/* studio */


.gqt-std-bnr {
	min-height: 500px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	align-content: center;
}

.gqt-inner-c-box {
	text-align: center;
}

.gqt-mn-cnt-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.gqt-mn-cnt-sub-heading h5 {
	color: #f8fafc;
	font-size: 18px;
}

.std-qt-section .gqt-mn-cnt-box-btn-grp {
	margin: 40px;
}

.main-studiopg .stdpn-address-heading h3 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.main-studiopg .container {
	max-width: 1200px;
	margin: 0 auto;
}

.mn-std-ame-sec {
	padding: 20px 20px 60px 20px;
}





/* ******** */
/************* Philly-studios ***************/
.philly-head-section,
.comm-std-pg-head-section,
.pcr-hd-section,
.comm-event-cal-head-section {
	margin-top: 135px;
}

.philly-head-banner,
.comm-std-pg-bnnr,
.pcr-hd-bnr {
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	padding: 20px;
	align-content: center;
}

.pcr-hd-inr-cont {
	width: 42%;
	padding: 38px 0 25px 0
}

.philly-inner-content,
.comm-std-pg-cont-box {
	width: 40%;
	padding: 38px 0 25px 0
}

.philly-h-content {
	margin-top: 10px;
}

.philly-infobox-title {
	font-size: 65px;
}

.philly-h-content p,
.comm-std-pg-h-content pa {
	font-size: 20px;
	line-height: 32px;
}

.philly-head-btn-grp,
.comm-std-pg-head-btn-grp,
.pcr-hd-btn-grp {
	padding: 38px 5px 30px 5px;
}

.comm-std-pg-h-heading h1 {
	font-size: 65px;
	line-height: 65px;
}


.view-studios-btn,
.view-inventory {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border: 1px solid #e5e9ed;
	border-radius: 50px;
	background-color: #f1f5f9;
	color: #000;
}

.view-studios-btn:hover,
.view-inventory:hover {
	background: #e2e8f0;
	text-decoration: none;
	color: #000;
}

.getaquote-bt {
	color: #1e293b;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
}

.getaquote-btn:hover {
	color: #fff;
}

.studios-img img {
	width: 430px;
}

.pr-studios-heading h2,
.or-rnt-std-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.explore-all-studios {
	display: flex;
	width: 100%;
	justify-content: center;
}

.all-studios-wrap {
	margin: 15px;
}

.studios-title h2 {
	font-weight: 600;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
}

.studio-details {
	margin: 30px auto;
}

.explore-studio-btn {
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	color: #1e293b;
}

.explore-studio-btn-grp {
	text-align: center;
}

.explore-studio-btn:hover {
	text-decoration: none;
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

.gyg-banner {
	background-position: center -521.083px;
	min-height: 500px;
	background-color: #a1b2ba;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	align-content: center;
	position: relative;
}

.gyg-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.gyg-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.gyg-content p {
	color: #f8fafc;
	text-align: center;
}

.studios-amenities-sec {
	margin: 60px auto;
}

.amenities-sec-heading h2,
.mn-std-ame-sec-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.amenities-sec-heading,
.mn-std-ame-sec-heading {
	padding: 20px;
}

.sa-list-title ul li::marker,
.mn-std-ame-lt-title ul li::marker {
	font-size: 18px;
	color: #5eead4;
}

.sa-list-title ul li:hover::marker,
.mn-std-ame-lt-title ul li:hover::marker {
	color: #0d9488;
	transition: all 0.3s ease-in-out;
}


.sa-list-title ul li,
.mn-std-ame-lt-title ul li {
	margin-bottom: 20px;
	transition: all 0.3s ease;
}

.sa-list-row,
.mn-std-ame-list-row {
	width: 33.3%;
	padding: 20px;
	text-align: left;
	align-content: center;
}

.studios-amenities-list-wrap,
.mn-std-ame-sec-list-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
}

.philly-bnr-book {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 500px;
	align-content: center;
	text-align: center;
	position: relative;
}

.philly-booking-title {
	position: absolute;
	top: 10%;
	left: 0;
	right: 0;
}

.philly-booking-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.book-cont-and-btn {
	position: absolute;
	bottom: 0;
	transform: translate(-50%, -50%);
	left: 50%;
	bottom: 5%;
}

.philly-booking-content p {
	color: #f8fafc;
}


.philly-booking-content p {
	color: #f8fafc;
	font-weight: 600;
}


.philly-booking-content {
	padding-bottom: 10px;
}

.philly-booking-gaq-grp {
	padding-top: 10px;
}

.philly-bnr-book-oy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.stdpn-inner-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.stdpn-addstd-left,
.stdpn-addstd-right {
	width: 50%;
	padding: 20px;
}

.stdpn-address-heading {
	padding: 15px 0;
}

.stdpn-address-heading h3 {
	font-weight: 600;
	font-size: 60px;
	line-height: 1em;
	color: #1e293b;
	margin: 0;

}

.stdpn-address-subheading p {
	font-size: 28px;
	color: #000000;
	line-height: 1.5;
	padding: 0 0 11px 0;
}

.stdpn-address-section {
	padding: 50px 20px 50px 20px;
}

.stdpn-add-info-box .head-add:hover {
	text-decoration: none;
}

.stdpn-add-info-box .head-add {
	width: 100%;
	display: inline-block;
	color: #008080;
	font-size: 28px;
	font-weight: bold;
}

.map-btn {
	font-size: 14px;
	line-height: 18px;
	padding: 12px 24px;
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	border-style: none;
	border-color: initial;
	border-radius: 50px;
	margin: 5px;
}

.std-address-btn-grp {
	margin: 12px 40px 38px;
}


.map-btn i {
	padding: 0 5px;
}

.map-btn:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
	background-color: #0d9488;
}

.stdpn-stidio-availability i {
	color: #5eead4;
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	margin: 5px 20px 5px 0;
	align-content: center;
	vertical-align: middle;
}

.bush_std .bfsn-heading h2 {
	font-weight: 100;
	font-style: normal;
}

.bfsn-infobox {
	margin: 0px 10%;
}

.bfsn-content {
	margin-bottom: 65px;
}

.lst-std-402-bfsn .bfsn-heading h2 {
	font-style: normal;
}

.lst-std-402-bfsn .bfsn-content p {
	font-weight: 400;
}

.ph-fstudio-booking-heading h2,
.bfsn-heading h2 {
	color: #94a3b8;
	font-family: basic-sans, sans-serif;
	font-weight: 100;
	text-align: center;
	font-style: italic;
}

.bfsn-heading h2 {
	font-weight: 400;
}

.ph-fstudio-booking-content {
	margin-top: 0%;
	margin-right: 10%;
	margin-bottom: 0%;
	margin-left: 10%;
}

.ph-fstudio-booking-content p,
.bfsn-content p {
	color: #94a3b8;
	line-height: 1em;
	text-align: left;
	font-style: italic;
	margin-bottom: 1rem;
	font-weight: 100;
	font-family: basic-sans, sans-serif;
}

.ph-fstudio-booking-heading,
.bfsn-heading {
	margin: 0 0 55px 0;
}

.philly-fstudio-booking-note-section,
.bfsn-section {
	margin: 20px 0 70px 0;
}

.philly-rental-studios-section {
	margin: 70px auto;
}

.philly-rental-studios-section,
.or-rnt-std-section {
	padding: 20px;
}

.or-rnt-std-heading,
.pr-studios-heading {
	padding: 20px;
}

.explore-studio-btn-grp {
	padding: 25px;
}

.explr-film-studio-section .explore-studio-btn-grp a {
	line-height: 22px;
}

.or-rent-std-title h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	line-height: 50px;
	font-weight: 600;
}

.std-address-btn-grp .map-btn .fas.fa-map-marker-alt,
.std-address-btn-grp .map-btn .fas.fa-map-signs {
	font-size: 1.3em;
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
	width: auto;
}

.philly-fstudio-booking-note-section .container {
	padding: 0;
}

/************* End Philly-studios ***************/


/************* Big-studios ***************/
.features_container {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.big-studio-head-section {
	margin-top: 135px;
}


.bs-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;
	padding: 20px;
}

.bs-innersec-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.bs-head-left {
	width: 24%;
}

.bs-head-center {
	width: 50%;
	text-align: center;
	padding-top: 55px;
}

.bs-head-right {
	width: 26%;
}

.bs-content {
	padding: 0 30px;
}

.bs-content p {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
}

.bs-head-btn-grp {
	margin: 70px 0 0 0;
}

.bs-head-btn-grp a {
	color: #1e293b;
}

.big-studio-head-section .bs-head-btn-grp a {
	margin: 3px;
	line-height: 22px;
}

.view-studios-btn {
	margin: 0 5px;
}

.takealook-section {
	margin-top: 60px;
}

.std-gallery-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 10px;
}


.std-glry-img-wrraper {
	width: calc(33.3% - 20px);
	transition: transform 0.3s ease;
	margin: 10px;
	overflow: hidden;
	position: relative;
	height: fit-content;
}

.std-glry-img-wrraper p {
	display: none;
}

.std-glry-img-wrraper img {
	transition: all 0.5s ease-in-out;
}

.std-glry-img-wrraper:hover img {
	transform: scale(1.1);
}

.std-glry-img-wrraper p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: all 0.3s ease;
	display: flex;
	color: #fff;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
}

.std-glry-img-wrraper p {
	text-align: center;
	padding: 10px;
}

.std-glry-img-wrraper:hover .tal-img-cap {
	opacity: 1;
	padding: 10px;
	text-align: center;
}


.tal-title h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.studio-amenities-banner {
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	padding: 20px;
	text-align: center;
	align-content: center;
	position: relative;
}


.studio-amenities-section {
	margin: 30px auto;
}


.std-amenities-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.std-amenities-content p {
	color: #f8fafc;
}

.studio-amenities-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.std-f-list-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 0px;
}

.std-f-list-left,
.std-f-list-right {
	width: 50%;
	display: flex;
	padding: 0 20px;
}

.std-flist-content ul {
	padding-left: 30px;
}

.bs-flist-heading h2,
.std-rate-heading h2 {
	text-align: center;
	font-weight: 600;
	font-size: 72px;
}

.bs-flist-heading {
	padding: 10px 0;
}

.std-flist-content ul li {
	margin-bottom: 20px;

}

.std-flist-content p {
	padding: 20px 0;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
}

.std-flist-content p {
	padding: 20px 0;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 4;
}

.std-flist-content ul li::marker,
.std-rates-content-list ul li::marker {
	color: #5eead4;
	text-align: center;
	font-size: 20px;
	transition: all 0.3s ease-in-out;
}

.std-flist-content ul li:hover::marker,
.std-rates-content-list ul li:hover::marker {
	color: #0d9488;
}

.std-rate-box {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
	width: 977px;
	margin: 0 auto;
	margin-top: 70px;
}

.std-in-box {
	width: 33.3%;
}

.std-rates-content ul li {
	list-style-type: none;
}

.std-rates-content ul {
	padding-left: 0;
}

.std-rates-content p {
	text-align: center;
}

.std-rt-ttl {
	padding: 5px 10px;
	background-color: #5eead4;
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.std-rates-content li ul {
	padding-bottom: 20px;
}


.studio-rates-section {
	margin: 120px auto 85px auto;
}

.lsit-spacer {
	padding: 10px;
}

.std-rates-content-list p {
	text-align: center;
}

.std-rates-content-list ul li {
	padding-bottom: 15px;
}

.std-rates-btn {
	text-align: center;
	padding: 0px;
}

.interested-btn {
	padding: 18px 36px;
	border-radius: 50px;
	background-color: #5eead4;
	color: #1e293b;
	transition: all 0.3s ease;
	line-height: 22px;
}

.interested-btn:hover {
	background: #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.std-layout-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
	text-align: center;
}

.std-layout-img {
	text-align: center;
	padding: 20px;
}

.studio-layout-section {
	padding: 50px 10px;
}

.studio-gt-in-touch-section {
	background-color: #99f6e4;
	text-align: center;
	align-content: center;
	min-height: 310px;
	padding: 80px 20px 80px 20px;
}

.std-git-btn:hover {
	text-decoration: none;
}

.std-git-btn {
	padding: 18px 36px;
	border-radius: 50px;
	border: 1px solid #5eead4;
	background-color: #5eead4;
	color: #333;
}

.std-git-content {
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 35px;
}

.std-btn-wrap {
	margin-top: 40px;
}

.std-git-btn-wrap {
	margin-bottom: 15px;
}

.std-git-heading h2 {
	color: #334155;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
	margin: 0;
}

.std-git-item {
	padding: 20px;
}


.all-nyc-studio-data,
.all-phil-studio-data {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-studio-data-item {
	width: calc(25% - 40px);
	margin: 20px;
}

.nyc-studio-data-item img,
.phil-sd-img img {
	border-radius: 10px;
}

.explr-film-studio-section {
	background-color: #0d9488;
	margin-bottom: 30px;
}

.nyc-sd-heading h2,
.phil-sd-heading h2 {
	font-weight: 600;
	font-size: 36px;
	text-transform: uppercase;
	color: #f1f5f9;
	text-align: center;
}

.s-exe-btn {
	width: 100px;
	min-height: 45px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #99f6e4;
	border: 1px solid #99f6e4;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.s-exe-btn:hover {
	text-decoration: none;
	background: transparent;
	border: navajowhite;
	color: #fff;
}

.nyc-top-heading h2 {
	text-align: center;
	color: #f8fafc;
}

.nyc-top-heading {
	padding: 80px 0 50px 0;
}

.phil-studio-data-item {
	width: calc(33.3% - 40px);
	margin: 20px;
}

.std-content-info-box {
	padding: 20px 0;
}

.std-rate-list {
	padding: 50px 0px 15px 0px;
}

.std-rate-list h2 {
	font-size: 18px;
	padding-bottom: 10px;
}

/************ Big-studios ***************/


/*********************kitchen studio*******************/


.kitchen-studio-head-section {
	margin-top: 135px;
}

.ks-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;

}

.main-inner-section,
.es-main-inner-section {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ks-innersec-left {
	width: 60%;
}

.ks-innersec-right {
	width: 40%;
	text-align: center;
	max-width: 100%;
}

.ks-content p {
	font-size: 20px;
	line-height: 32px;
	margin-top: 10px;
}

.h-content-wrap-box,
.es-content-box {
	padding: 30px 20px 20px 20px;
	background-color: rgba(255, 255, 255, 0.25);
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
}

.es-heading h1 {
	height: 250px;
}

.ks-head-btn-grp {
	padding: 45px 20px 20px 20px;
	display: flex;
	width: 100%;
}

.ks-head-btn-grp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}

.ks-head-btn-grp a {
	margin: 0;
	align-content: center;
}

.ks-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
}

.ks-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
	color: #1e293b;
}

.kitchen_studio .std-rate-box {
	width: 100%;
}


/*********************kitchen studio*******************/

/*********************Express studio*******************/
.Express-studio-head-section {
	margin-top: 135px;
}

.es-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 69vh;
	text-align: left;
	align-content: center;
	padding: 20px;
}

.es-innersec-left {
	width: 45%;
}

.es-innersec-right {
	width: 55%;
}

.es-content-wrap-box {
	padding: 10px;
}

.es-content p {
	font-size: 20px;
	line-height: 32px;
}

.es-content-box-wrapper {
	margin: 100px 0 20px 0;
}

.dcs-head-btn-grp {
	margin-top: 65px;
	margin-bottom: 25px;
}

.dcs-head-btn-grp a {
	margin: 3px;
}

.es-head-btn-grp {
	margin: 35px 0 20px 0;
}

.Express-easy-clean-section {
	background-color: #0d9488;
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 450px;
	text-align: center;
	align-content: center;
}

.ec-content p,
.pn-content p {
	color: #fff;
}

.pn-content p:nth-child(2) {
	padding-top: 25px;
}

.Express-easy-clean-section .ec-title h2,
.pn-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.Express-easy-clean-section .ec-content p,
.pn-content p {
	margin: 0;
	color: f8fafc;
}

.ec-content p {
	font-size: 14px;
	line-height: 20px;
}

.express-studio-section .std-glry-img-wrraper {
	width: calc(50% - 20px);
	margin: 10px;
}

.paper-nventory-section {
	min-height: 450px;
	background-color: rgba(170, 113, 78, 0.81);
	padding: 40px 10px;
}

.pn-sec-inner {
	text-align: center;
	align-content: center;
}

.paper-nventory-section .es-head-btn-grp {
	padding: 10px;
}

.express-studio-section .takealook-section {
	margin: 80px 10px 60px 10px;
}

.ek-rt-sec .std-rate-box-left {
	width: 50%;
	padding: 10px;
}

.ek-rt-sec .std-rate-box-right {
	width: 50%;
	padding: 10px;
}

.ek-rt-sec .std-rt-ttl {
	padding: 5px 10px;
	background-color: #5eead4;
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
	text-align: center;
	width: fit-content;
}

.ek-rt-sec .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.es-studio-rep-text,
.ti-cursor,
.lbhome-rep-text {
	color: #0d9488;
}

.ti-cursor {
    animation: none !important; 
    opacity: 1 !important;   
	margin-left: 10px !important ;   
}


/********************* end express studio*******************/

/*********************explr nyc studio*******************/
.explore-nyc-std-section {
	margin-top: 135px;
}

.ex-nyc-head-banner {
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 100vh;
	align-content: center;
	padding: 40px 20px 40px 20px;
}

.ex-nyc-content-wrap-box {
	background-color: rgba(255, 255, 255, 0.62);
	border-radius: 50px;
	padding: 30px;
	margin: 15px;
}

.ex-nyc-heading h1 p {
	margin: 0;
}

.ex-nyc-content p {
	font-size: 20px;
	line-height: 32px;
}

.ex-nyc-innersec-left {
	width: 50%;
	padding: 25px 20px 0px 0;
}

.ex-nyc-innersec-right {
	width: 50%;
	padding: 10px;
}

.title-clr {
	color: #0d9488;
}

.ex-nyc-head-btn-grp {
	text-align: center;
	padding: 45px 0 15px 0;
}

.ex-nyc-btn-view-studios {
	background: #fff;
	border: 1px solid #e5e9ed;
	color: #1e293b;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
}

.ex-nyc-btn-view-studios:hover {
	text-decoration: none;
	background: #e2e8f0;
	color: #1e293b;
}

.ex-nyc-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
}

.ex-nyc-heading h1 {
	font-size: 65px;
	line-height: 1;
	color: #0f172a;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.nyc-rent-studios-sec {
	margin-top: 27px;
}

.nyc-rent-studios-sec .nyc-std-ib-hd {
	padding: 10px 10px 30px 10px;
}

.nyc-rent-studios-sec .nyc-std-ib-hd h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.nyc-rent-studios-sec .nyc-rstd-infobx-content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-rent-studios-sec .nyc-rstd-ib-wrap {
	width: calc(25% - 20px);
	margin: 10px;
}

.nyc-rent-studios-sec .nyc-std-ib-img img {
	width: 330px;
	height: 230px;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.nyc-rent-studios-sec .nyc-std-ib-content h3 {
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 10px;
}

.std-get-your-gears-section {
	background-color: #a1b2ba;
	padding: 80px 10px;
	min-height: 500px;
	text-align: center;
	align-content: center;
}

.std-gyg-ttl h3 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.std-gyg-ct p {
	color: #f8fafc;
}

.osp-section .osp-ttl h3 {
	text-align: center;
	font-size: 60px;
	line-height: 1.4;
	font-weight: 300;
	text-align: center;
}

.osp-ct p {
	text-align: center;
}

.osp-section {
	background-color: #cbd5e1;
	padding: 20px;
}

.osp-ttl {
	padding: 20px;
}

.std-amenities-heading h2 {
	line-height: 86px;
}

.std-amenities-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.nyc-a-lst li {
	padding: 10px;
}

.nyc-a-lst li::marker {
	color: #5eead4;
	transition: all 0.3s ease;
}

.nyc-a-lst li:hover::marker {
	color: #0d9488;
}

.nyc-amenities div h2 {
	color: #1e293b;
	text-align: center;
	padding: 25px;
}

.backimg {
	min-height: 500px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	align-content: center;
	background-position: center 62.95px;
	position: relative;
}

.itrd-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.itrd-booking-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.itrd-booking-content p {
	color: #f8fafc;
}

.quote-btn-grp {
	padding: 20px;
}

/********************* end explr nyc studio*******************/

/*********************daylight studio*******************/
.daylight-combo-studio-section,
.std-cyc401-hd-sec,
.std-ls402-hd-sec {
	margin-top: 135px;
}

.dcs-head-banner,
.std-cyc401-hd-banner,
.std-ls402-hd-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	padding: 20px;
	align-content: center;
}

.std-ls402-hd-main-inr {
	padding-top: 90px;
}

.dcs-main-inner-section,
.std-ls402-hd-main-inr {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}


.std-cyc401-hd-main-inr {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 0 20px;
}

.dcs-innersec-left {
	width: 58%;
}

.dcs-innersec-right {
	width: 42%;
	margin: 0 auto;
}

.std-cyc401-hd-innersec-left {
	width: 60%;
	padding: 10px;
}

.std-cyc401-hd-innersec-right {
	width: 40%;
	padding: 0 30px 0 10px;
}

.dcs-content-wrap-box {
	padding: 50px 20px 40px 20px;
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	text-align: center;
}

.std-cyc401-hd-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 50px 20px 40px 20px;
	text-align: center;
}

.dcs-content p {
	margin-bottom: 20px;
	font-size: 20px;
}

.std-cyc401-hd-content p {
	font-size: 20px;
}

.std-cyc401-hd-content p {
	margin-bottom: 10px;
}

.std-gbox2-inner {
	margin: 120px 0 80px 0;
}

.std-galleryboxes2-1-section {
	margin-top: 100px;
}

.std-gbox2-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.std-gbox2-subheading h2,
.std-gbox1-heading h2 {
	font-weight: 600;
	font-size: 36px;
	text-align: left;
}

.dcs-rt .std-in-box,
.bbs-rt .std-in-box {
	width: 50%;
}

.studio-feature-section {
	margin-top: 70px;
}

.bbs-rt .std-in-box,
.bbs-rt .std-in-box {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

.dcs-rt .std-rt-ttl-wrap,
.bbs-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.osp-ct a:hover {
	text-decoration: none;
}

.dcs-ls img,
.bbs-lt-sec .std-layout-img,
.std-cyc401-lt .std-layout-img {
	width: 880px;
	display: inline-block;
	max-width: 100%;
}

.dcs-ls .std-layout-heading {
	padding: 30px;
}

.std-cyc401-hd-btn-grp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.daylt_std .bfsn-heading h2 {
	font-style: normal;
}

/********************* end daylight studio*******************/

/********************* bushwick ballroom*******************/
.bbs-studio-section {
	margin-top: 135px;
}

.bbs-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;
	padding: 20px;
}

.bbs-main-inner-section {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.bbs-innersec-left {
	width: 60%;
	padding: 20%;
}

.bbs-innersec-right {
	width: 40%;
	/* padding: 20px 50px 20px 5px; */
}

.bbs-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 50px 25px 60px 25px;
	text-align: center;
}

.bbs-heading {
	margin-bottom: 10px;
}

.bbs-content p {
	font-size: 20px;
}

.bbs-head-btn-grp {
	padding: 50px 0 0 0;
}

.bbs-head-btn-grp a {
	margin: 3px;
}

.bbs-tal {
	margin: 30px auto;
}

.fsr-lst h2 {
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 29px;
}

.spc40 {
	padding-bottom: 40px;
}

.fsr-lst ul li {
	padding-left: 30px;
}

.fsr-lst h3 {
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 30px;
	line-height: 19px;
}

.smft {
	padding-bottom: 25px;
}

.smft li {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 8px;
}

.lttxt li {
	padding-left: 0 !important;
}

.bbs-lt-sec {
	text-align: center;
}

/********************* end bushwick ballroom*******************/

/*********************studio cyc-401*******************/
.std-feature-inner {
	margin-top: 30px;
}

.std-cyc401-rt .std-rate-box {
	justify-content: center;
}

.std-cyc401-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
	padding: 15px 0;
}

.std-cyc401-lt {
	text-align: center;
}

/*********************end studio cyc-401*******************/

/*********************studio lifestyle 402*******************/

.std-ls402-hd-innersec-left,
.std-ls402-hd-innersec-right {
	width: 25%;
}

.std-ls402-hd-innersec-center {
	width: 50%;
	padding: 5px 47px 0 20px;
}

.std-ls402-hd-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 20px 20px 20px 20px;
	text-align: center;
}

.std-ls402-hd-btn-grp {
	padding-bottom: 25px;
	padding-top: 50px;
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}

.std-ls402-hd-heading {
	padding-bottom: 10px;
}

.std-ls402-hd-heading h1 {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.std-ls402-hd-content p {
	font-size: 20px;
	margin: 0;
}

.lifestyle-studio-402-rt .std-rate-box {
	justify-content: center;
}

.lifestyle-studio-402-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.lfst-402-layout {
	text-align: center;
}

.lst-std-402-bfsn .bfsn-section {
	margin-top: 40px;
}

/*********************studio lifestyle 402*******************/

/********************design credit*******************/
.wdsn-col,
.brdc-main-col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.wdsn-col-lft,
.brdc-col-left {
	width: 20%;
}

.wdsn-col-center,
.brdc-col-center {
	width: 60%;
	padding: 10px;
}

.wdsn-col-right,
.brdc-col-right {
	width: 20%;
}

.credit-btn-grp {
	padding: 30px;
	text-align: center;
	display: flex;
	width: 100%;
	justify-content: center;
}

.web-design-ttl,
.brand-design-ttl {
	padding: 20px;
}

.web-design-credit-section {
	margin: 150px 10px 50px 10px;
}

.brand-design-credit-section {
	margin-bottom: 50px;
}

.brd-dgn-button:hover {
	text-decoration: none;
}

.web-dgn-button {
	transition: all 0.3s ease;
}

/********************design credit*******************/

/********************sisu c31*******************/

.SisuC31MocoRobo-head-section {
	margin-top: 135px;
}

.scmrh-main-bg-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 550px;
	text-align: center;
	align-content: end;
	padding: 20px;
}

.scmrh-cont-box h1 {
	color: #fff;
	margin: 0;
}

.scmrh-cont-box .scmrh-sub-heading {
	font-weight: 500;
	font-size: 28px;
	text-align: center;
	color: #fff;
	line-height: 39px;
}

.lbl-rw-sec {
	background-color: #115e59;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-content: center;
}

.lbl-rw-sec .scmrh-heading h2 {
	color: #99f6e4;
}

.lbl-rw-sec .lbl-rw-sec-inner, .top-heading-module {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.lblr-heading h2 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #99f6e4;
}

.lblr-heading h2 {
	margin: 0;
}

.frag-one-bnr-img {
	min-height: 550px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	align-content: end;
	padding: 20px;
}

.frag-one-heading h2 {
	margin: 0;
	color: #fff;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 600;
}

.frag-one-heading {
	margin: 20px;
	width: fit-content;
}

.frag-two-bnr-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 20px;
	min-height: 760px;
}

.frag-two-heading {
	box-sizing: border-box;
	padding: 20px;
	margin: 20px;
	text-align: left;
}

.frag-two-cont-box {
	box-sizing: border-box;
	width: 800px;
	text-align: center;
	padding-top: 71px;
	padding-left: 100px;
}

.std-ex-btn {
	padding: 18px 36px;
	border: 3px solid #8dead8;
	border-radius: 50px;
	font-size: 30px;
	background: #f1f5f9;
	color: #1e293b;
	transition: all 0.3s ease;
}

.ex-btn {
	padding: 20px;
	box-sizing: border-box;
	margin: 20px;
}

.std-ex-btn:hover {
	border: 3px solid #21c8b3;
	text-decoration: none;
	color: #1e293b;
}

.phi-best-mc-robot-section {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 60px 20px;
}

.phi-best-mc-robot-section .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
}

.mc-robo-b-sub-heading h2 {
	font-weight: 600;
	margin-bottom: 40px;
}

.mc-robo-content-box {
	padding: 20px;
}

.moco-irating-content-box {
	text-align: center;
	box-sizing: border-box;
	align-content: center;
}

.mc-robo-b-heading p {
	line-height: 32px;
}

.mc-ir-heading {
	padding: 20px;
}

.mc-ir-heading {
	padding: 20px 20px 0 20px;
}

.mc-robo-btn-grp {
	display: flex;
	justify-content: center;
	padding: 10px;
}

.mc-robo-btn-grp .ex-btn {
	margin: 0;
	padding: 20px 5px;
}

.mc-robo-btn-grp a {
	font-size: 30px;
}

.mc-ir-heading h2 {
	font-weight: 600;
	text-align: center;
}

.mc-ir-sub-heading h4 {
	margin: 0;
	padding: 10px 20px 10px 20px;
}

.sm-bg-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 20px;
}

.sm-left-right-sec-wrapper .s_m_main_div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 40px;
}

.spec-move-left-section {
	width: 50%;
	padding: 10px;
}

.spec-move-right-section {
	width: 50%;
	padding: 10px;
}

.mc-robo-top-title {
	text-align: center;
}

.specs-cbox-main-data,
.move-cbox-main-data {
	padding-top: 5px;
}

.mc-robo-top-title h2 {
	color: #fff;
	font-weight: 600;
}

.mc-robo-specs-title h2,
.mc-robo-move-title h2 {
	border-style: solid;
	border-width: 0;
	border-color: #f1f5f9;
	border-bottom-width: 2px;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #cbd5e1;
}

.mc-robo-specs-heading-wrap,
.mc-robo-move-heading-wrap {
	padding: 20px;
}


.specs-content-bx-inner-row,
.move-content-bx-inner-row {
	padding: 20px;
}

.mc-robo-specs-title h2,
.mc-robo-move-title h2 {
	line-height: 24px;
	color: #fff;
	padding-bottom: 5px;
}

.specs-item-heading h3,
.specs-item-value h2,
.move-item-heading h3,
.move-item-value h2 {
	font-weight: 500;
	font-size: 17px;
	line-height: 14px;
	color: #cbd5e1;
}

.specs-cbox-data-items,
.move-cbox-data-items {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 10px auto;
}

.moco-irating-section {
	padding: 30px;
}

.robo-quote a {
	font-size: 30px;
}

.robo-quote {
	display: block;
	width: 100%;
	text-align:center;
    margin-top: 20px;
}

.que-ans-section {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 60px 20px;
}

.que-ans-section .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
	padding: 10px;
}

.q-heading h4 {
	font-weight: bolder;
}

.a-heading p {
	padding: 0 0 10px;
}

.blank-space {
	padding: 60px 10px;
	background-color: #99f6e4;
}

.mc-robo-content-box a {
	text-decoration: none;
}

.fe-bnr-img img {
	width: 100%;
}
/********************sisu c31*******************/
/********************equip packages*******************/
.equip-packages-hd-sec {
	margin-top: 70px;
}

.equip-bnr-bg-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	text-align: left;
	align-content: center;
	margin-top: 135px;
}

.ep-heading h1 {
	color: #ffffff;
}

.edb-heading,
.edb-sub-heading {
	text-align: center;
}

.edb-heading h4 {
	text-transform: uppercase;
}

.equip-packages-main-data-section {
	padding: 50px 20px 50px 20px;
}

.equi-pack-main-content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 40px;
}

.eqcontent-left {
	width: 30%;
	padding: 10px;
}

.eqcontent-right {
	width: 70%;
	padding: 0px 30px 30px 30px;
}

.eqpk-btn {
	font-weight: 500;
	text-align: left;
	padding: 20px 10px;
	width: 100%;
	display: flex;
	color: #1e293b;
	transition: all 0.5s ease;
	position: relative;
}

.eqpk-btn:hover,
.eqpk-btn.active {
	background-color: #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.eq-cbox-row {
	display: none;
}

.edb-sub-heading h2 {
	font-weight: 600;
}

.t-cont-rts h2 {
	color: #0d9488;
	font-weight: bolder;
	font-size: 18px;
}

.epbtn {
	background: #0d9488;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	border-radius: 50px;
	color: #ffffff;
	margin-top: 20px;
	display: flex;
	width: fit-content;
}

.t-cont-ttl {
	padding: 10px 0;
}

.teb-inr-cont-wrap {
	display: flex;
}

.t-cont-cl1,
.t-cont-cl2,
.t-cont-cl3 {
	flex: 1;
}

.t-cont-cl1 {
	flex: 1;
}

.t-cont-cl2 {
	flex: 1;
}

.t-cont-cl3 {
	flex: 1;
}

.gp-and-elec-ep-heading h2 {
	font-weight: 500;
	font-size: 45px;
	text-align: center;
}

.gp-and-elec-ep-heading {
	padding: 50px 0px;
}

#pkgLink {
	text-decoration: none;
}

/*********************equip packages*******************/
/*********** pittsburgh ************/
.ptbrg-main-section,
.nw-yrk-cty-section {
	margin-top: 135px;
}

.ptbrg-head-banner,
.nw-yrk-cty-hd-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	text-align: left;
	align-content: center;
	padding: 20px;
}

.ptbrg-inner-section,
.nw-yrk-cty-hd-sec {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ptbrg-inner-section .ptbrg-innersec-left,
.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left {
	width: 50%;
	padding-right: 100px;
}

.ptbrg-inner-section .ptbrg-innersec-right,
.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-right {
	width: 50%;
}

.ptbrg-inner-section .ptbrg-heading h1,
.pcr-hd-section .pcr-hd-heading h1,
.nw-yrk-cty-section .nw-yrk-cty-hd-heading h1 {
	color: #f8fafc;
	line-height: 1;
}

.ptbrg-inner-section .ptbrg-content p {
	color: #e2e8f0;
	font-size: 20px;
}

.nw-yrk-cty-hd-content p {
	color: #fff;
	font-size: 20px;
}

.ptbrg-inner-section,
.nw-yrk-cty-hd-btn-grp {
	padding: 20px 0;
}

.ptbrg-head-btn-grp {
	padding: 35px 0;
}

.ptbrg-inner-section .ttl-clr,
.pcr-hd-section,
.ttl-clr {
	color: #5eead4;
}

.why-chnge-sec {
	padding: 60px 20px 60px 20px;
}

.why-chnge-sec .why-chnge-cont-wrapp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.why-chnge-sec .wtc-cont-left,
.why-chnge-sec .wtc-cont-right {
	width: 50%;
	padding: 20px;
}

.why-chnge-sec .wtc-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.why-chnge-sec .why-chnge-inner {
	padding: 10px 100px;
}

.why-chnge-sec .wtc-cont-right {
	align-content: center;
}

.all-depart-section {
	padding: 60px 20px;
}

.all-depart-section .al-depart-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	margin: 0;
}

.all-depart-section .all-depart-vw-btn {
	padding: 50px;
	text-align: center;
}


.pitts-wwr-section .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.our-review-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1;
}

/*********** pittsburgh ************/

/*philly cemera rental*/
.pcr-hd-section .pcr-hd-sub-heading h2 {
	color: #e2e8f0;
	font-size: 20px;
	margin: 0;
	padding: 10px 0 30px 0;
	line-height: 32px;
}

.pcr-hd-content {
	margin: 0;
	color: #e2e8f0;
	font-size: 20px;
}

.ce-equi-sec .ce-equi-heading h2,
.lt-r-equi-sec .lt-r-equi-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.ce-equi-sec .ce-equi-btn,
.lt-r-equi-sec .lr-t-equi-btn {
	padding: 50px 0;
	text-align: center;
}

.ce-equi-sec,
.lt-r-equi-sec {
	padding: 60px 20px;
}

.all-reviews .or-rank-img {
	text-align: center;
	display: flex;
	justify-content: center;
	width: fit-content;
}

.all-reviews .our-review-description {
	text-align: center;
}

.cr-place-section {
	padding: 60px 20px;
}

.cr-place-section .crp-heading h3 {
	text-transform: uppercase;
}

.cr-place-section .crp-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1;
	margin: 0;
	padding: 15px 0;
}

.cr-place-section .crp-brnd-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding: 20px 0;
}

.crp-brnd-img {
	flex: 1 1 calc(20% - 5px);
	margin: 20px auto;
}

.crp-brnd-img:nth-child(n+6) {
	flex: 0 0 auto;
	width: 41px;
}

.crp-brnd-img:nth-child(8) img,
.crp-brnd-img:nth-child(9) img {
	width: 100px;
}

.cr-place-section .crp-brnd-img a {
	text-decoration: none;
}

.cr-place-section .crp-bnd-img-item img {
	width: 100px;
	height: auto;
	display: block;
	filter: grayscale(100%);
	transition: all 0.5s ease;
}

.cr-place-section .crp-bnd-img-item img:hover {
	filter: saturate(1);
}

.cr-place-section .crp-bnd-img-item {
	display: flex;
	justify-content: center;
}

.cr-place-section .bottom-crp-brand-row img {
	width: 42px;
}

.cr-place-section .crp-heading h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0;
}

.pcr-ot-section .our-team-section {
	padding: 0;
}

/*philly cemera rental*/

/*********** NCY CITY ************/
.nw-yk-ct-wcu-sec .why-choose-us-section {
	background-color: #99f6e4;
}

.nw-yk-ct-wwr-sec .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.nw-yk-ct-ot-sec .our-team-section {
	padding: 0;
}

/*********** NCY CITY ************/

/*********** Pitts grip electric -equip ************/
.pitts-lables h4,
.pitts-cine-cam-lables-txt h4,
.phila-lables h4 {
	color: #94a3b8;
}

.pitts-elec-equip-lables,
.pitts-cine-cam-lables,
.phila-elec-equip-lables {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 10px;
}

.pitts-top-heading h1,
.pitts-cine-cam-top-heading h1,
.phila-top-heading h1 {
	text-align: center;
	padding: 10px 100px;
	margin: 0;
}

.pitts-gr-and-elec-equip-section .getaquote-btn-grp,
.pitts-cine-cam-section .getaquote-btn-grp {
	text-align: center;
}

.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
.pitts-cine-cam-section .getaquote-btn-grp a {
	font-size: 30px;
	text-align: center;
}

.quote-img-wrap {
	padding: 40px 20px;
	text-align: center;
}

.getaquote-btn-grp {
	margin: 30px;
	padding: 30px;
}

.pitts-top-img img,
.phila-top-img img {
	width: 740px;
}

.pitts-equip-main-cont-box,
.pitts-ccr-main-cont-box,
.pitts-cl-main-cont-box,
.phila-equip-main-cont-box {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 80px 20px;
}

.pitts-gr-and-elec-equip-section,
.pitts-cine-cam-section {
	margin-top: 135px;
}

.pitts-equip-main-cont-box .container,
.pitts-ccr-main-cont-box .container,
.phila-equip-main-cont-box .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
}

.pitts-cnt-sub-heading,
.phila-cnt-sub-heading {
	margin-bottom: 40px;
}

.pitts-cnt p,
.phila-cnt p {
	padding: 0 0 10px;
}

.pitts-cnt a,
.pitts-ccrc a,
.phila-cnt a {
	text-decoration: none;
}

.pitts-cnt-sub-heading h2,
.pitts-ccrc-sub-heading h2,
.pitts-cinecam-rt-heading h2,
.pitts-rating-box-heading h2,
.phila-cnt-sub-heading h2,
.phila-rating-box-heading h2{
	font-weight: 600;
}

.pitts-cinecam-rt-sub-heading h5 {
	font-size: 22px;
	line-height: 31px;
}

.pitts-rating-box-heading h5,
.phila-rating-box-heading h5  {
	font-size: 22px;
	line-height: 31px;
}

.pitts-cinecam-rt-sub-heading h5 {
	padding-top: 10px;
}

.pitts-ge-equi-rating-section,
.pitts-cinecam-rt-box,
.pitts-cl-rating-section,
.phila-ge-equi-rating-section {
	text-align: center;
	padding: 30px 0;
}

.pitts_btn_grp {
	padding-top: 35px;
	padding-bottom: 60px;
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	align-content: center;
	gap: 10px;
	line-height: 36px;
}

.pitts-ge-ele-equi-wwr-sec .wwr-right-sec {
	align-content: center;
}

.pitts-cinema-camera-rating-section .btn-quote,
.pitts-cinema-camera-rating-section .view-inventory {
	font-size: 30px;
	text-align: center;
	align-content: center;
}


/*********** Pitts grip electric -equip ************/

.blk_bx_wcu {
	background-color: #99f6e4;
	padding: 60px 0;
}

.pitts-ccr-wwr-sec .wwr-right-sec, .pitts-cl-wwr-sec .wwr-right-sec,
.phila-cl-wwr-sec .wwr-right-sec{
	align-content: center;
}

/*************************** Landing philli ***************************/
html {
	margin: 0 !important;
}

.phil-landing-head-section {
	padding: 20px;
}

.phil-landing-inner {
	padding-top: 30px;
}

.phil-landing-head-btn {
	text-align: center;
	align-content: center;
	padding-bottom: 10px;
}

.phil-landing-head-btn a {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin: 3px;
}

.phil-landing-ttl-in-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px;
}

.phil-landing-head-logo img {
	width: 240px;
}

.phil-landing-head-section .fl-button-icon.fas.fa-phone-alt {
	font-size: 1.3em;
	height: auto;
	margin-right: 8px;
	vertical-align: middle;
	width: auto;
}

/********************************************************************/

/********** rental-inventory searchbarform **********/

.lbr-product-item-card-body-new{
	margin: 15px auto;
	flex-wrap: wrap;
	background: #fff;
	position: relative;
	width: 100%;
}

.lbr-product-item {
	margin: 0px 40px;
}

.lbr-product-item-card-body-new  .equip-title a ,
.lbr-product-item-card-body-new  .equip-title {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}

.lbr-product-item-card-body-new .eq-cost-esti {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.lbr-product-item-card-body-new {
	width: 100%;
	padding: 10px 20px 5px 20px !important;
}

.lbr-product-list-search-new {
	display: none ;
}


/********** rental-inventory searchbarform end **********/


/**********philly landing form**********/

.philly-std-sqrfrm #gform_fields_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}

.philly-std-sqrfrm #field_9_1, .philly-std-sqrfrm #field_9_2, .philly-std-sqrfrm #field_9_3, .philly-std-sqrfrm #field_9_6, .philly-std-sqrfrm  #field_9_5, .philly-std-sqrfrm #field_9_15, .philly-std-sqrfrm #field_9_9, .philly-std-sqrfrm #field_9_11 {
	width: calc(50% - 10px);
	padding: 0;
}

.philly-std-sqrfrm #field_9_7, .philly-std-sqrfrm #field_9_12{
	padding: 0;
}

.philly-std-sqrfrm {
	margin: 40px 20px 60px 20px;
}

.philly-std-sqrfrm .container {
	width: 700px;
	max-width: 100%;
	padding: 10px;
	margin: 0 auto;
}

.philly-std-sqrfrm #gform_wrapper_9 {
	display: block !important;
	width: 100%;
	height: 100%;
}

.philly-std-sqrfrm .gform_title {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.philly-std-sqrfrm-inner .gfield_label {
	text-transform: uppercase;
}

.philly-std-sqrfrm .gform_fields {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.philly-std-sqrfrm .gfield {
	width: 50%;
	padding: 7px;
}

.philly-std-sqrfrm .gfield:nth-child(5),
.philly-std-sqrfrm .gfield:nth-child(8),
.philly-std-sqrfrm .gfield:nth-child(11),
.philly-std-sqrfrm .gfield:nth-child(12) {
	width: 100%;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
}

.philly-std-sqrfrm .gfield_validation_message {
	color: #ce0000;
	font-size: 12px;
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gform_validation_errors,
.gaq-main-frm .gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.philly-std-sqrfrm .gform_submission_error.hide_summary,
.gaq-main-frm .gform_submission_error.hide_summary {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin: 0;
}


.philly-std-sqrfrm .gform-icon--circle-error,
.philly-std-sqrfrm #input_9_14 {
	display: none !important;
}

.philly-std-sqrfrm .gform-icon--circle-error,
.gaq-main-frm .gform-icon--circle-error {
	position: absolute;
	z-index: 11;
	text-align: center;
	align-content: center;
	display: flex;
	justify-content: center;
	padding: 15px;
	color: red;
	font-size: 23px;
}

.philly-std-sqrfrm .gform_submission_error::before,
.gaq-main-frm .gform_submission_error::before {
	content: '';
	display: flex !important;
}

.philly-std-sqrfrm .gform_submission_error,
.gaq-main-frm .gform_submission_error {
	position: relative;
}

.philly-std-sqrfrm .gform_submission_error::before,
.gaq-main-frm .gform_submission_error::before {
	content: '\f06a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: -30px;
	color: red;
	font-size: 23px;
	display: flex;
	align-items: center;
}

.philly-std-sqrfrm .gform_wrapper li.gfield.gfield_error,
.gaq-main-frm .gform_wrapper li.gfield.gfield_error,
.philly-std-sqrfrm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gaq-main-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,

.philly-std-sqrfrm .gform_wrapper div.gfield.gfield_error,
.gaq-main-frm .gform_wrapper div.gfield.gfield_error,
.philly-std-sqrfrm .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gaq-main-frm .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-top: 16px;
	padding-bottom: 6px;
	padding-top: 8px;
	background-color: rgba(255, 223, 224, .25);
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error legend,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_validation_message,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .validation_message,
.philly-std-sqrfrm .gform_wrapper.gravity-theme [aria-invalid="true"]+label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme label+[aria-invalid="true"] {
	color: #c02b0a;
}

.philly-std-sqrfrm .gfield_label {
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

.philly-std-sqrfrm #input_9_9 {
	font-size: 15px;
}

#gform_9 .gchoice label {
	margin-left: 5px;
}

/*------------------------form end----------------------------------- */
.green-divider-1 {
	background-color: #115e59;
	padding: 100px 20px;
}

.philly-lcs-section .lcs-sec-banner {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	min-height: 500px;
	padding: 40px 20px;
	align-content: center;
}

.philly-lcs-section .philly-lcs-sec-mc-bx {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px;
}

.philly-lcs-section .philly-lcs-sec-row-lft {
	width: 30%;
}

.philly-lcs-section .philly-lcs-sec-row-right {
	width: 70%;
}

.philly-lcs-section .bg-sec-ttl h2 {
	font-weight: 500;
	font-size: 74px;
	line-height: 74px;
}

.philly-lcs-sec-row-lft .col-md {
	padding-left: 0;
}

.pl-great-reviews-sec {
	margin: 0;
	align-content: center;
}

.pl-great-reviews-sec .grt-rev-ttl h3 {
	font-size: 19px;
	line-height: 30px;
	margin: 0;
}

.grt-rev-img img {
	width: 90px;
	border-radius: 50px;
}

.grt-rev-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
}

.pl-great-ppl {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 20px;
}

.pl-great-ppl-wrap-item {
	width: calc(33.3% - 20px);
	margin: 10px;
	text-align: center;
	padding: 20px 0;
}

.grt-rev-img,
.grt-rev-ttl h3,
.grt-rev-cont p {
	padding: 10px 0;
}

.grt-rev-cont p {
	font-size: 21px;
	line-height: 33px;
	font-style: italic;
}

.grt-rev-reward-icn p {
	display: flex;
	width: 100%;
	justify-content: center;
	color: #f1c40f;
}

.pl-great-reviews-inner {
	background-color: #ffffff;
	box-shadow: 0px 0px 190px 0px rgba(12, 5, 0, 0.11);
	margin: 60px 0;
	padding: 40px;
}

.pl-gears-section .pl-gears-banner {
	padding: 80px 20px;
	background-position: center -495.244px;
	min-height: 450px;
	background-color: #a1b2ba;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.pl-gears-section .gear-ttl h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	align-content: center;
}

.pl-gears-section .gear-ct {
	color: #f8fafc;
	text-align: center;
	align-content: center;
}

.plg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(69, 87, 114, 0.54);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.pl-gears-section .blnk-gren {
	padding: 20px;
	background-color: #115e59;
	height: 125px;
}

.pl-booking-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 40px 20px;
	text-align: center;
}

.bokg-btm-img {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 40px 20px;
	text-align: center;
	width: 100%;
}

.bok-phil-sec {
	margin: 50px 20px;
}

.bok-phil-sec .bok-phil-sec-ttl {
	padding: 20px;
}

.bok-phil-sec-ct {
	padding: 30px 20px;
}

.bok-phil-sec .bok-phil-sec-ttl h3 {
	text-align: center;
	font-style: italic;
	font-size: 60px;
	color: #94a3b8;
}

.bok-phil-sec .bok-phil-sec-ct p {
	color: #94a3b8;
	font-family: basic-sans, sans-serif;
	font-weight: 100;
	line-height: 1em;
	text-align: left;
	font-style: italic;
}

.sa-list-heading h3 {
	margin: 0;
	padding: 10px 0;
}

.studio-section-ttl {
	padding: 30px;
}

.cooke-anam-wwr-sec .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.cke-bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 100px 20px;
	align-content: center;
}

.kowa-rntig-hedig {
	padding: 20px;
	text-align: center;
}

.rntig-hedig-btn {
	padding: 40px;
}

.kowa-rntig-hedig-ttl h2 {
	font-weight: 600;
	text-align: center;
}

.rntig-hedig-btn-grp a {
	font-size: 30px;
}

.col-md-cokimg .gaq-btn1 {
	font-size: 30px;
}

.ph-cine-r .kowa-rntig-hedig {
	padding: 50px;
	text-align: center;
}

.kowa-rntig-hedig-ct {
	padding: 10px 0;
	text-align: center;
	font-size: 22px;
	line-height: 31px;
}

.ph-cine-r .kowa-rntig-hedig-in-row {
	padding-top: 0;
	padding-bottom: 5px;
}

.ph-cine-r .rntig-hedig-btn-grp {
	padding-top: 30px;
	padding-bottom: 10px;
}

.kowa-rntig-hedig-in-row {
	padding-top: 15px;
	padding-bottom: 5px;
}

.kowa-rntig-hedig-ttl h2 {
	font-size: 60px;
	line-height: 84px;
}

.cook_ama_head {
	font-size: 72px;
	line-height: 101px
}

.cook_anamor .rntig-hedig-btn-grp {
	padding: 30px 0 40px 0;
}

.rent-kowa-ct a {
	text-decoration: none;
}

.kowa-show-banner {
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
}

/**********philly landing**********/

/***************gaq page *******************/


.gaq-hr-section {
	margin-top: 100px;
}

.gaq-mn-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	align-content: center;
}

.gaq-hr-section .gaq-ttl h1 {
	color: #fff;
}

.gaq-main-frm #gform_wrapper_1 {
	display: block !important;
}

#gform_wrapper_1 .gform_description {
	border: none !important;
}

.gaq-main-frm .gfield_required_asterisk {
	color: red;
}
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_label{
	margin-bottom: 0;
}

.gaq-main-frm .container {
	width: 1040px;
	margin: 0 auto;
	padding: 50px 40px;
}
.gaq-main-frm .gf-get-a-quote{
	opacity: 1 !important;
}

.gaq-main-frm #field_1_44 {
	padding: 0 0 20px 0;
	margin-top: 33px;
}

.gaq-main-frm .gform_title {
	display: none;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step {
	display: flex;
	margin: 8px 32px 8px 0;
}


.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #cfd3d9;
	color: #607382;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 2px solid #cfd3d9;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_number {
	display: table-cell;
	vertical-align: middle;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
}

.gaq-main-frm .gf_page_steps {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e7eb;
	padding-bottom: 10px;
}
.gaq-main-frm .gf_step span {
	align-content: center;
}

.gaq-main-frm .gfield_label.gform-field-label {
	font-family: basic-sans, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.gaq-main-frm .gfield_radio {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	grid-column-gap: 2rem;
}


.gaq-main-frm #gform_next_button_1_52,
.gaq-main-frm #gform_page_1_2 .gform_next_button {
	background: #5eead4;
	border-color: #5eead4;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 200px;
	min-height: 45px;
	border-radius: 50px;
	transition: all 0.3s ease-in-out;
}

.gaq-main-frm .gform_page_footer.top_label {
	padding: 20px 0;
}

.gaq-main-frm #gform_next_button_1_52:hover,
.gaq-main-frm #gform_page_1_2 .gform_next_button:hover {
	color: #ffffff;
	background: #0d9488;
	border-color: #0d9488;
}

.gaq-main-frm #gform_save_1_2_link,
.gaq-main-frm #gform_page_1_2 #gform_save_1_3_link,
.gaq-main-frm #gform_page_1_3 #gform_save_1_footer_link {
	background: transparent;
	border: none;
	color: #6b7280;
}

.gaq-main-frm .gform_save_link:hover,
.gaq-main-frm #gform_page_1_2 #gform_save_1_3_link:hover,
.gaq-main-frm #gform_page_1_3 #gform_save_1_footer_lin:hover {
	color: #6b7280;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error label,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error legend,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme .validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme [aria-invalid="true"]+label,
.gaq-main-frm .gform_wrapper.gravity-theme label+[aria-invalid="true"] {
	color: #c02b0a;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gfield_validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.gaq-main-frm #gform_page_1_2 #field_1_44 {
	text-align: center;
	width: 100%;
	border-bottom: none;
}

.gaq-main-frm #gform_fields_1_2 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(3),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(4),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
    width: calc(50% - 10px);
    /* margin: 10px; */
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(6) {
	width: 100%;
}

.gaq-main-frm #gform_page_1_2 input {
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: calc(33.3% - 13px);
	/* margin: 10px; */
}

.gaq-main-frm #gform_page_1_2 .gform_previous_button.button:hover,
.gaq-main-frm #gform_page_1_3 #gform_previous_button_1:hover {
	background: #f1f5f9 !important;
	color: #1e293b !important;
}

.gaq-main-frm #gform_page_1_2 .gform_page_footer.top_label {
	padding: 20px 0;
	align-content: center !important;
}

.gaq-main-frm #gform_page_1_2 .gform_previous_button,
.gaq-main-frm #gform_page_1_3 #gform_previous_button_1 {
	width: 200px;
	min-height: 45px;
	border-radius: 50px !important;
	border: none !important;
	transition: all 0.3s ease;
}

.gaq-main-frm #gform_page_1_3 .gform_fields {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_3 #field_1_57 {
	text-align: center;
	width: 100%;
}

.gaq-main-frm #gform_page_1_3 #field_1_40, .gaq-main-frm #gform_page_1_3 #field_1_16, .gaq-main-frm #gform_page_1_3 #field_1_42,
.gaq-main-frm #gform_fields_1_3 #field_1_49, .gaq-main-frm #gform_fields_1_3 #field_1_50, .gaq-main-frm #gform_fields_1_3 #field_1_51 {
	width: calc(33.3% - 13px);
	margin: 0px;
}

.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
	min-width: 100px !important;
	background-color: #f4f7fa;
	max-width: 100px;
}
.gaq-main-frm #gform_page_1_3 input {
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_3 .gfield_select {
	padding: 22px 15px 16px 15px !important;
	font-size: 15px;
	background-color: #f4f7fa;
	border: 1px solid #94A3B8;
}
.gaq-main-frm #gform_fields_1_3  #field_1_61, .gaq-main-frm #gform_fields_1_3 #field_1_62{
	width: calc(50% - 10px);
}
.gaq-main-frm #gform_fields_1_3 #field_1_59{
	width: 100%;
}

.gaq-main-frm .ginput_container_text input:focus, 
.gaq-main-frm .ginput_container_date input:focus, 
.gaq-main-frm .gfield_time_hour input:focus, 
.gaq-main-frm .gfield_time_minute input:focus, 
.gaq-main-frm .gfield_time_ampm input:focus, 
.gaq-main-frm .ginput_container_textarea textarea:focus, 
.gaq-main-frm .ginput_container_select select:focus,
.gaq-main-frm .ginput_container_email input:focus{
	border-color: #1E293B !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 {
	width: 100% !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 legend,
.gaq-main-frm #gform_page_1_3 .gfield_label {
	font-family: basic-sans, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gfield_description {
	padding-bottom: 16px;
	color: #000000;
	font-size: 15px;
	padding-top: 5px;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gchoice {
	margin-bottom: 10px;
	padding-left: 0;
	line-height: 1;
	align-content: center;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gchoice .gform-field-label {
	font-size: 15px;
	color: #000;
}

.gaq-main-frm #gform_page_1_3 #field_1_38,
.gaq-main-frm #gform_page_1_3 #field_1_67,
.gaq-main-frm #gform_page_1_3 #field_1_58,
.gaq-main-frm #gform_page_1_3 #field_1_69,
.gaq-main-frm #gform_page_1_3 #field_1_71,
.gaq-main-frm #gform_page_1_3 #field_1_70,
.gaq-main-frm #gform_page_1_3 #field_1_55,
.gaq-main-frm #gform_page_1_3 #field_1_68,
.gaq-main-frm #gform_page_1_3 #field_1_36,
.gaq-main-frm #gform_page_1_3 #field_1_66,
.gaq-main-frm #gform_page_1_3 #field_1_64,
.gaq-main-frm #gform_page_1_3 #field_1_50,
.gaq-main-frm #gform_page_1_3 #field_1_51,
.gaq-main-frm #gform_page_1_3 #field_1_49,
.gaq-main-frm #gform_page_1_3 #field_1_72,
.gaq-main-frm #gform_page_1_3 #live_validation_message_1_29,
.gaq-main-frm .gform-icon--circle-error::before {
	display: none;
}

.gaq-main-frm #gform_fields_1_3 #field_1_40, .gaq-main-frm #gform_fields_1_3 #field_1_16, .gaq-main-frm #gform_fields_1_3 #field_1_42{
	max-width: 100%;
}

.gaq-main-frm #gform_fields_1_3 #field_1_57, .gaq-main-frm  #gform_fields_1_3 #field_1_45, .gaq-main-frm #gform_page_1_3 #field_1_43{
	border-bottom: 0;
	padding: 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_43 {
	width: 100%;
	text-align: center;
}

.gaq-main-frm #gform_page_1_3 #input_1_18 {
	width: 100%;
	display: flex;
	margin-bottom: 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_18 .gchoice .gform-field-label {
	font-size: 15px;
	padding-right: 16px;
	color: #000;
}

.gaq-main-frm #gform_page_1_3 #field_1_18 {
	width: 100%;
	padding: 0 0 10px 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_24,
.gaq-main-frm #gform_page_1_3 #field_1_25,
.gaq-main-frm #gform_page_1_3 #field_1_26,
.gaq-main-frm #gform_page_1_3 #field_1_27 {
	width: calc(50% - 20px);
}

.gaq-main-frm #gform_page_1_3 #field_1_24,
.gaq-main-frm #gform_page_1_3 #field_1_26 {
	margin: 0 10px 10px 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_25,
.gaq-main-frm #gform_page_1_3 #field_1_27 {
	margin: 0 0 10px 10px;
}

.gaq-main-frm #gform_page_1_3 #field_1_25 .ginput_complex,
.gaq-main-frm #gform_page_1_3 #field_1_27 .ginput_complex {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_hour,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_minute,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
	width: 100px;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_hour {
	margin-right: 10px;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_minute,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
	margin: 0 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_25_3,
.gaq-main-frm #gform_page_1_3 #input_1_27_3 {
	background: transparent;
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_28 {
	width: 100%;
	padding: 0 0 10px 0;
}

.gaq-main-frm #gform_page_1_3 #input_1_28 {
	height: 192px;
	box-sizing: border-box;
	padding: 20px;
}

.gaq-main-frm #gform_page_1_3 #field_1_29,
.gaq-main-frm #gform_page_1_3 #field_1_30 {
	width: calc(50% - 20px);
}

.gaq-main-frm #gform_page_1_3 #field_1_29 {
	margin-right: 10px;
}

.gaq-main-frm #gform_page_1_3 #field_1_30 {
	margin-left: 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_29 {
	border: none !important;
	padding: 0 !important;
}

.gaq-main-frm #gform_page_1_3 #gfield_upload_rules_1_29 {
	color: #000000;
	font-size: 15px;
	padding-top: 13px;
	width: 100%;
	display: flex;
}

.gaq-main-frm #gform_page_1_3 #field_1_45 {
	width: 100%;
	text-align: center;
}

.gaq-main-frm #gform_page_1_3 #field_1_32,
.gaq-main-frm #gform_page_1_3 #field_1_33,
.gaq-main-frm #gform_page_1_3 #field_1_41 {
	width: calc(33.3% - 20px);
	text-align: left !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_32 .gform-field-label {
	text-align: left;
}

.gaq-main-frm #gform_page_1_3 #field_1_33 .ginput_container_radio .gfield_radio {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_3 #field_1_33 .ginput_container_radio .gfield_radio .gchoice,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_2 {
	width: 100%;
	display: flex;
}

.gaq-main-frm #gform_page_1_3 #label_1_33_0,
.gaq-main-frm #gform_page_1_3 #label_1_33_1,
.gaq-main-frm #gform_page_1_3 #label_1_41_1,
.gaq-main-frm #gform_page_1_3 #label_1_41_2 {
	font-size: 15px;
	margin-left: 4px;
	margin-bottom: 0;
	color: #000000;
	line-height: 1.2;
}

.gaq-main-frm #gform_page_1_3 .gchoice_1_33_0,
.gaq-main-frm #gform_page_1_3 .gchoice_1_33_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_2 {
	margin-bottom: 10px;
	color: #000000;
	line-height: 1.2;
}

.gaq-main-frm #gform_page_1_3 #gform_submit_button_1 {
	background: #5eead4;
	border-color: #5eead4;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 200px;
	min-height: 45px;
	border-radius: 50px;
	transition: all 0.3s ease-in-out;
}

.gaq-main-frm #gform_page_1_3 #gform_submit_button_1:hover {
	color: #ffffff;
	background: #0d9488;
	border-color: #0d9488;
}

.gaq-main-frm #gform_page_1_3 .gsection_title {
	margin-top: 20px;
	padding: 20px 0;
}

.gaq-main-frm #gform_page_1_3 #input_1_32 {
	color: #000;
}

.gaq-main-frm #gform_page_1_3 .hour_minute_colon {
	align-content: center;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #607382;
	border: 2px solid #607382;
	border-radius: 20px;
	content: "";
	display: table-cell;
	height: 40px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 40px;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	align-items: center;
	color: #fff;
	content: "\f00c";
	display: flex;
	font-size: 15px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5;
	font-family: 'FontAwesome', sans-serif;
}

.gaq-main-frm .gf_step_completed .gf_step_number {
	position: relative;
}

/***************end gaq page *******************/

/*****************************payment status*******************************/
.pay-head-section {
	padding: 20px;
}

.pay-head-section .container {
	width: 600px;
	margin: 0 auto;
}

.pay-head-section .pay-head-logo img {
	width: 225px;
}

.pay-head-section .pay-head-logo {
	text-align: center;
	padding: 20px 0 40px 0;
}

.div-line {
	border-bottom: 2px solid #cbd5e1;
}

.pay-head-section .pay-sts-hedg {
	padding: 40px 0;
}

.pay-head-section .pay-sts-hedg h1 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	line-height: 1;
}

.pay-head-section .pay-status-text {
	text-align: center;
	padding: 40px 0px;
}

.pay-head-section .pay-status-text h2 {
	font-weight: bold;
	color: #028e00;
	font-size: 40px;
	text-align: center;
	line-height: 1.0em;
	text-transform: uppercase;
	margin: 0;
}

.pay-head-section .pay-sts-cont {
	padding: 0 20px;
	line-height: 1.2em;
}

.pay-head-section .pay-sts-qies p {
	font-size: 12px;
	line-height: 0.7;
	color: #94a3b8;
	margin-bottom: 8px;
}

.pay-head-section .pay-sts-qies {
	padding: 20px;
}

.pay-head-section .py-hme-btn-grp {
	text-align: center;
	padding: 40px 0;
}

.pay-head-section .py-hme-btn {
	font-size: 18px;
	line-height: 1.2;
	background-color: #f1f5f9;
	border-radius: 50px;
	padding: 14px 30px;
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.pay-head-section .py-hme-btn i {
	border-radius: 50px;
	padding: 5px;
	border: 1px solid;
	font-size: 14px;
	text-align: center;
	margin-right: 5px;
}

.pay-head-section .py-hme-btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #cbd5e1;
}

.payment-portal-create-account .container {
	max-width: 497px;
	margin: 0 auto;
	width: 100%;
	padding: 20px;
}
.paymt-ca-logo {
	padding: 40px;
	text-align: center;
}
.pay-ca-hedg {
	padding: 40px;
	text-align: center;
}
#gform_wrapper_11 .gform_title{
	display: none;
}
.pay-ca-sub-heading {
	padding: 40px;
	text-align: center;
}
.pay-ca-sub-heading p {
	font-size: 22px;
	line-height: 35px;
	font-weight: 500;
}
#gform_wrapper_11 .ginput_container input, #gform_11 .gform_fields select {
	padding: 15px;
	border-radius: 0;
	background: transparent;
	border: 1px solid #94A3B8;
}
#gform_wrapper_11 .ginput_container input:focus, #gform_11 .gform_fields select:focus{
	border-color: #0d9488;
}
#gform_11 .gform_fields select {
	border: 1px solid #94A3B8;
	background: transparent;
	color: #1e293b;
}

#gform_11 #gform_submit_button_11 {
	font-weight: 700;
	font-size: 20px;
	padding: 12px 24px;
	background: #5eead4;
}

#gform_11 #field_11_31 input {
	border: none !important;
	padding: 30px 15px;
}

#gform_11 #input_11_1_2_container .gform-field-label {
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
}

#gform_11 #input_11_1_2_cardinfo_right input {
	padding: 14.8px !important;
	background-color:transparent ;

}
#gform_11 .gform_fields select {
	padding: 16px;
}

#gform_11 .ginput_card_expiration_container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.paymt-prtl-main-section {
	margin: 10px 20px 56px 20px;
}

.paymt-prtl-main-section .container {
	width: 458px;
	margin: 0 auto;
	padding: 10px;
}

.paymt-prtl-main-section .paymt-prtl-logo img, .paymt-ca-logo img {
	width: 268px;
}

.paymt-prtl-main-section .paymt-prtl-logo {
	display: flex;
	justify-content: center;
	padding: 20px 20px 40px 20px;
}

.paymt-prtl-main-section .pay-sts-hedg h1 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.paymt-prtl-main-section .pay-sts-hedg {
	padding: 40px 20px;
}

.paymt-prtl-main-section .pay-prtl-frm-hedg h1 {
	font-weight: 500;
	font-size: 22px;
	text-align: center;
}

.paymt-prtl-main-section .pay-prtl-frm-hedg {
	padding: 40px 20px 20px 20px;
}

.paymt-prtl-main-section .gform_title {
	display: none;
}

.paymt-prtl-main-section #gform_wrapper_6 {
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.paymt-prtl-main-section #field_6_16 {
	width: 100%;
}
.paymt-prtl-main-section #field_6_22, 
.paymt-prtl-main-section #field_6_19, 
.paymt-prtl-main-section .ginput_address_city, 
.paymt-prtl-main-section .ginput_address_state, 
.paymt-prtl-main-section .ginput_address_zip, 
.paymt-prtl-main-section .ginput_address_country {
	width: calc(50% - 5px);
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 input {
	padding: 15px;
}

.paymt-prtl-main-section #field_6_17 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 .gform_card_icon_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 .gfield_label_before_complex {
	display: none;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_1_label {
	font-size: 15px;
	line-height: 15px;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container span select {
	padding: 16px 20px;
	background: transparent;
	border: 1px solid #94A3B8;
	font-size: 15px;
	outline: none;
	line-height: 1.3;
	text-align: left;
	color: #1e293b;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container .ginput_card_expiration_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 .gform-field-label {
	font-size: 15px;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1_2_cardinfo_right {
	margin-left: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
	max-width: 112px;
	padding: 15px;
}
.paymt-prtl-main-section #gform_fields_6 #input_6_27 {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_27,
.paymt-prtl-main-section #gform_fields_6 #field_6_9 {
	width: 100%;
	padding: 10px 0;
}

.paymt-prtl-main-section #input_6_27_3_container, .paymt-prtl-main-section #input_6_27_6_container{
	width: calc(50%);
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_1_container,
.paymt-prtl-main-section #gform_fields_6 #input_6_9_2_container {
	width: 100%;
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_5_container,
.paymt-prtl-main-section #gform_fields_6 #input_6_9_3_container,
.paymt-prtl-main-section #gform_fields_6 #field_6_10 {
	width: calc(50% - 5px);
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_6 {
	font-size: 15px;
	padding: 16.1px;
	background: transparent;
	border: 1px solid #94A3B8;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_30 {
	display: none;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	background-color: #fff;
}

.paymt-prtl-main-section #gform_submit_button_6 {
	font-weight: 700;
	font-size: 20px;
	border-radius: 4px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	background: #5eead4 !important;
	border: none;
	transition: all 0.3s ease;
}

.paymt-prtl-main-section #gform_wrapper_6 #field_6_31 .gfield_label {
	display: none !important;
}

.paymt-prtl-main-section #gform_wrapper_6 #input_6_31 {
	border: none;
}

.paymt-prtl-main-section #gform_wrapper_6 #gform_submit_button_6:hover {
	color: #ffffff;
	background: #0d9488 !important;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--input-type-email,
.paymt-prtl-main-section #gform_fields_6 .gfield--type-phone {
	width: 100% !important;
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--type-email {
	margin-right: 0 !important;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--type-phone {
	margin-left: 0 !important;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_22 .gform-field-label,
.paymt-prtl-main-section #gform_fields_6 #field_6_19 .gform-field-label,
.paymt-prtl-main-section #gform_fields_6 #field_6_27 legend,
.paymt-prtl-main-section #gform_fields_6 #field_6_10 label,
.paymt-prtl-main-section #field_6_8 label {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}

.paymt-prtl-main-section #gform_fields_6 .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_9 legend {
	display: none;
}

.paymt-prtl-main-section #gform_fields_6 .ginput_container.ginput_container_total {
	padding: 20px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	border: 1px solid #94A3B8;
}

.paymt-prtl-main-section #gform_wrapper_6 #input_6_1_2_container {
	padding: 25px 0 0 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon {
	background-image: url("/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 input:focus,
.paymt-prtl-main-section #gform_wrapper_6 select:focus {
	border-color: #0d9488 !important;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	border-radius: 0;
}

.paymt-prtl-main-section #gform_6 #input_6_1_2_month{
	margin: 0;
}
.paymt-prtl-main-section #gform_6 .ginput_card_expiration_month_container {
	padding-right: 3px;
}

.paymt-prtl-main-section #gform_6 #input_6_9_4_container, .paymt-prtl-main-section #gform_6 #input_6_9_6_container {
	padding-right: 0;
}

.paymt-prtl-main-section #gform_6 #input_6_9_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_5_container {
	padding-right: 5px !important;
}

.cp-py-prt-main .container {
	width: 610px;
	margin: 0 auto;
}


.cp-py-prt-logo img {
	width: 225px;
}

.cp-py-prt-logo {
	text-align: center;
	padding: 20px 20px 40px 20px;
}

.cp-py-prt-hedg {
	text-align: center;
	padding: 20px;
}

.cp-py-prt-sub-hedg {
	padding: 20px;
}

.cp-py-prt-main-box {
	padding: 20px 0;
	text-align: center;
}

.cp-py-prt-sub-hedg h2 {
	font-weight: 500;
	font-size: 22px;
	color: #334155;
}

.cp-py-prt-main #gform_wrapper_5 {
	display: block !important;
	width: 100%;
}

.cp-py-prt-main #gform_wrapper_5 .gform_title {
	display: none !important;
}

.cp-py-prt-frm .gform_fields {
	display: flex !important;
	width: 100%;
	flex-wrap: wrap !important;
}

.cp-py-prt-frm #field_5_16 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 input {
	padding: 15px;
	background-color: #fff;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_22 {
	width: calc(50% - 5px);
	margin-right: 5px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_19 {
	width: calc(50% - 5px);
	margin-left: 5px;
}


.cp-py-prt-frm #gform_wrapper_5 .label {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_17 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_6 {
	width: 100%;
}


.cp-py-prt-frm #gform_wrapper_5 .gfield_radio .gchoice {
	font-size: 15px;
	line-height: 18px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_26 {
	display: none;
}


.cp-py-prt-frm #gform_wrapper_5 #field_5_24 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_1 {
	width: 100%;
}

/*****************************payment status*******************************/
/*****************************auth portal*******************************/
.auth-portl-sec {
	padding: 20px 0 40px 0;
}

.auth-portl-sec .container {
	width: 517px;
	margin: 0 auto;
	max-width: 100%;
}

.auth-portl-sec .auth-portl-logo img {
	width: 265px;
}

.auth-portl-sec .auth-portl-logo {
	text-align: center;
	padding: 40px;
}

.auth-portl-sec .auth-portl-hedg,
.auth-portl-sec .auth-frm-title {
	text-align: center;
	padding: 40px 0;
}

.auth-portl-sec .auth-portl-main-bx {
	padding: 0 20px;
}

.auth-portl-sec .auth-frm-title h5 {
	color: #334155;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
	padding: 20px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_9 legend,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_heading,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_1>legend:first-child {
	display: none;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #gform_fields_10 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

 .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_16,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_17,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_1 {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_22,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_19 {
	width: calc(50% - 5px);
} 

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
	padding: 15px;
	background-color: #fff;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_card_icon_container {
	display: flex;
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gfield_label {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
	display: flex;
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
	padding: 15px;
	background-color: transparent;
	font-size: 15px;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
	padding: 13px;
	width: 112px !important;
	border-radius: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right {
	width: calc(50% - 10px);
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_year_container {
	width: 50%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container .gform-field-label {
	font-size: 15px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left legend,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_5_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27 label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_label {
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
	font-style: italic;
	font-weight: 400;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container {
	margin-right: 3px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_year_container {
	margin-right: 2px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_8,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_3_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container {
	width: calc(50% - 5px);
	padding: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_container {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_container{
	padding: 0;
}
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_container{
	padding-left: 0;
}
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container, 
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_container{
	padding-right: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_container {
	width: calc(50% - 5px);
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_31 {
	border: none !important;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 .ginput_container.ginput_container_total {
	padding: 40px 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 span,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_container {
	margin-bottom: 25px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
	margin-top: 25px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
	font-weight: 700;
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	background: #5eead4;
	transition: all 0.3 ease-in-out !important;
	border: 0 !important;

}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #gform_submit_button_10:hover {
	color: #ffffff;
	background: #0d9488;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
	transition: all 0.3s ease;
}

.auth-portl-sec #gform_wrapper_10 input[type="tel"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="tel"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="email"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="email"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="text"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="text"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="url"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="url"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="number"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="number"]:active,
.auth-portl-sec #gform_wrapper_10 select:focus,
.auth-portl-sec #gform_wrapper_10 select:active,
.auth-portl-sec #gform_wrapper_10 input[type="date"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="date"]:active,
.auth-portl-sec #gform_wrapper_10 textarea:active,
.auth-portl-sec #gform_wrapper_10 textarea:focus {
	border-color: #0d9488 !important;
}

.auth-portl-sec #gform_wrapper_10 #input_10_9_6 {
	padding: 17px 15px 16px 15px !important;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>h2,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol a,
.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol a,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol {
	color: #c02b0a;
	font-size: 13.2px;
	text-decoration: none;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol li,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol li {
	color: #c02b0a;
	font-size: 13.2px;
	list-style-type: disc !important;
	margin-block-end: 8px;
	margin-block-start: 0;
	margin-inline: 0;
}

.auth-portl-sec #gform_wrapper_10 .gfield.gfield_error .gfield_label,
.paymt-prtl-main-section #gform_wrapper_6 .gfield.gfield_error .gfield_label {
	color: #790000;
	margin-left: 0;
}

.auth-portl-sec #gform_wrapper_10 .gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 .gfield.gfield_error {
	background-color: #ffdfe0;
	Width: 100%;
}

.auth-portl-sec #gform_wrapper_10 .gfield .gfield_description,
.paymt-prtl-main-section #gform_wrapper_6 .gfield_description {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
}

.auth-portl-sec #gform_wrapper_10 .validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .validation_message {
	color: #ce0000;
	font-size: 12px !important;
}

.auth-portl-sec #gform_wrapper_10 .gfield_validation_message,
.auth-portl-sec #gform_wrapper_10 .validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .gfield_validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.auth-portl-sec #gform_wrapper_10 li.gfield.gfield_error,
.auth-portl-sec #gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.auth-portl-sec #gform_wrapper_10 div.gfield.gfield_error,
.auth-portl-sec #gform_wrapper_10 div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.paymt-prtl-main-section #gform_wrapper_6 li.gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.paymt-prtl-main-section #gform_wrapper_6 div.gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-top: 16px;
	padding-bottom: 6px;
	padding-top: 8px;
	background-color: rgba(255, 223, 224, .25);
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}


/* .auth-portl-sec #gform_wrapper_10 .gform_submission_error::before {
	content: '\f06a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 10px;
	color: red;
	font-size: 23px;
	display: flex;
	align-items: center;
	top: 50%;
	transform: translateY(-50%);
} */

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon {
	background-image: url('/wp-content/plugins/gravityforms/images/gf-creditcards.svg');
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

#input_10_1_2_cardinfo_left .ginput_card_field select, #input_10_9_6 {
	color: #1e293b;
}

/*****************************end auth portal*******************************/

/************** eqipments ****************/

.eqmain-data-search #search-bar {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.facetwp-input-wrap {
	position: absolute;
	right: 20px;
	display: inline-flex;
}

.facetwp-icon::before {
	display: inline-block;
	content: '';
	width: 100%;
	height: 100%;
	background: url('https://lightbulbrentals.com/wp-content/uploads/2024/07/facet-icon-search.webp') no-repeat;
	background-position: 5px 50%;
	background-size: 20px 20px;
	z-index: 999 !important;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transform: translate(-50%, -50%);
	opacity: 0.5;
}

.facetwp-icon {
	position: relative;
	padding: 20px;
}

.mn-eq-data-section {
	margin-top: 135px;
	margin-bottom: 80px;
}

.mn-eq-data-section .eq_categories {
	list-style: none;
	box-sizing: border-box;
	padding: 20px;
	background: #fff;
	margin-bottom: 0;
}

.mn-eq-data-section .eq_categories_sec {
	margin-bottom: 10px;
}

.mn-eq-data-section .eq-category-item {
	display: flex;
	align-items: center;
}

.mn-eq-data-section .eq-category-item input[type="checkbox"] {
	margin-right: 10px;
}

.mn-eq-data-section .eq-category-item label {
	margin: 0;
	cursor: pointer;
	width: 100%;
}

.mn-eq-data-section .equip-comp-modules {
	display: flex;
	width: 100%;
}

.mn-eq-data-section .eq-data-module {
	padding-left: 0;
}

.mn-eq-data-section .eqmain-data-items {
	width: 100%;
	max-width: 350px;
	padding: 20px;
}

.mn-eq-data-section #eq_posts_container {
	width: 100%;
	position: relative;
	max-width: 1050px;
	padding: 5px;
}

.mn-eq-data-section .eq-data-module {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.mn-eq-data-section .lbr-product-item {
	display: flex;
	width: calc(33.3% - 30px);
	flex-wrap: wrap;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
}

.lbr-product-item .post-thumbnail {
	padding-bottom: 20px;
	width:100%;
}

.lbr-product-item-card_body {
	width: 100%;
	padding: 0 20px 0 20px;
}

.mn-eq-data-section .lbr-product-item img {
	aspect-ratio: 1.33333333333;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.mn-eq-data-section .lbr-product-item h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
}

.mn-eq-data-section .eq_categories_sec {
	position: relative;
}

.mn-eq-data-section .toggle-subcategories {
	cursor: pointer;
	position: absolute;
	right: 0;
}

.mn-eq-data-section .eq-data-heading {
	text-align: center;
	padding: 80px 20px 100px 20px;
}

.mn-eq-data-section .eq-srt-bx-main {
	display: flex;
	width: 100%;
	padding: 0 20px;
	flex-wrap: wrap;
}

.eq-srt-bx-left.eq-srt {
	width: 27%;
	display: flex;
	align-items: center;
}

.eq-srt-bx-center.eq-srt {
	display: flex;
	width: 38%;
	padding: 0;
	/* justify-content: end; */
	gap: 20px;
}

.eq-srt-bx-right.eq-srt {
	display: flex;
	justify-content: end;
	width: 35%;
}

.mn-eq-data-section .eq-srt {
	/* width: calc(33.3% - 10px); */
	/* text-align: end; */
}

/* Default grid view styles */
.eq-posts-container.grid-view .lbr-product-item {
	display: flex;
	width: calc(33.3% - 30px);
	margin: 15px;
}

.btn-lik {
	background: transparent;
	border: 0;
	transition: all 0.3s ease-in-out;
	font-size: 24px;
}

.btn-lik:hover {
	color: #0d9488;
	background: transparent;
	border: none;

}

.btn-lik.active {
	color: #0d9488;
	background: transparent;
	border: none;
}

/* List view styles */
.eq-posts-container.list-view .eq-data-module {
	display: block;
}

.eq-posts-container.list-view img {
	display: none;
}

.eq-posts-container.list-view .lbr-product-item {
	display: flex;
	width: 100%;
}

.eq-posts-container.list-view .equip-title {
	width: 80%;
}

.mn-eq-data-section .eq-cost-esti {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.eq-posts-container.list-view .eq-cost-esti {
	display: block;
	width: 20%;
	border-left: 1px solid #cbd5e1;
	padding-left: 15px;
	justify-content: space-between;
}

.eq-posts-container.list-view .esti-day {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

.eq-posts-container.list-view .esti-rate {
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.esti-rate h6 {
	color: #0d9488;
}

.mn-eq-data-section .eq-srt-by select {
	padding: 8px;
	border-color: #94A3B8;
}

.eq-data-pagination {
	position: absolute;
	bottom: 0;
}

.eq-srt-bx-right.eq-srt {
	display: flex;
	justify-content: end;
}



/*******************************site.css- start ****************************/
/* company page css starts */
.our-team-leadership a{
	text-decoration: none;
}
.company_banner {
	background-image: url("/wp-content/uploads/2022/03/jakob-owens-ypCEZV7i0eg-unsplash.jpg");
}

section.company_banner {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	position: relative;
	margin-top: 135px;
	padding-bottom: 80px;
	padding: 20px;
}

.company_banner_sec {
	width: 100%;
	text-align: center;
}

span.gear_quote {
	color: #5eead4;
	font-weight: 600;
	font-size: 60px;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0px;
	line-height: 1.4;
}

.c-banner-heading {
	margin: 20px;
}

.c-banner-heading h2 {
	color: #ffffff;
	font-weight: 600;
	margin: 0px;
	font-size: 60px;
	font-family: "Work Sans", sans-serif;
}

.c-banner-para {
	margin-bottom: 35px;
}

.c-banner-para p {
	color: #ffffff;
	font-weight: 400;
	font-size: 18px;
	word-wrap: break-word;
	text-shadow: 0px 0px 5px rgba(15, 23, 42, 0.52);
}

.c-banner-button {
	margin: 20px;
}

.c-banner-button a {
	color: #1e293b;
	background: #5eead4;
	font-size: 18px;
	line-height: 22px;
	padding: 12px 24px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	transition: all 200ms linear;
	border-radius: 50px;
	font-weight: 400;
}

.a-flag-box-wrapper {
	display: flex;
	justify-content: center;
}

.artist-c-box-b p {
	line-height: 24px;
	font-size: 24px;
}

section.our-locations {
	display: flex;
	align-items: center;
	padding: 80px 0px 60px 0px;
	background-image: linear-gradient(to top, rgba(94, 234, 212, 1) 35%, transparent 35%);
}

section.our-stories {
	display: flex;
	align-items: center;
	padding: 0 0px 60px 0px;
}

.our-story-headingss,
.our-team-headingss {
	width: 100%;
}

.our-location-headingss {
	width: 100%;
}

.location-content-box {
	display: flex;
	flex-wrap: wrap;
}

.location-items {
	width: 33.33%;
}

.location-inner-content {
	padding: 0px 20px;
	margin: 20px;
	background: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
	height: 315px;
}

a.location-url span {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 25px;
}

h3.o_location_head {
	padding-top: 20px;
}

.o_address_text {
	width: calc(100% - 50px);
}

.o_address,
.o_phone,
.o_email {
	display: flex;
	gap: 10px;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #e2e8f0;
}

.our-heading {
	text-align: center;
	margin-right: 25%;
	margin-bottom: 2.5%;
	margin-left: 25%;
	margin-top: 20px;
}

.our-story,
.our-team,
.our-team-value {
	text-align: center;
	margin-bottom: 2.5%;
	margin-top: 45px;
}

.work-with-us {
	text-align: center;
}

h4.find-us {
	text-transform: uppercase;
}

.value-content h3 {
	font-weight: 600;
}

h2.our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

.our-story h2.our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

span.o_icon i {
	color: #5eead4;
	font-size: 20px;
}

section.breadcrumb-sec {
	padding: 20px;
}

.page_breadcrumb {
	margin-top: 20px;
}

span.breadcrumb-spn a {
	margin: 0px 10px;
	color: #0f172a;
}

span.breadcrumb-top-cls {
	padding: 0px;
	background-color: transparent;
	border: 0px;
	margin: 0px;
	box-shadow: none;
}

span.breadcrumb_last {
	padding: 0px;
	background-color: transparent;
	border: 0px;
	box-shadow: none;
	margin: 0px 10px;
}

.location-inner-content p {
	margin-bottom: 10px;
}

.hmi_title h2 {
	font-size: 72px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	margin: 0;
}

.head-sec {
	text-align: center;
	padding: 155px 20px 0px 20px;
}

.head-sec .title h1 h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.hmi-head-cont {
	padding-top: 16px;
}

.head-sec .desc p {
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	font-style: normal;
	word-wrap: break-word;
}

/* verticle slider css */

.myslider {
	position: relative;
	max-width: 850px;
	max-height: 450px;
	margin: 0 auto;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.3);
	background-color: #ffffff;
}

.story-text {
	padding-right: 25px;
}

.myslider .item {
	width: 100%;
	position: relative;
}

.myslider h2 {
	color: #1e293b;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
	text-transform: uppercase;
}

.story-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.story-img {
	width: 300px;
	flex-shrink: 0;
	height: 300px;
	border-radius: 20px;
	margin-left: -80px;
	margin-right: 40px;
	position: relative;
}

img.story-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 1;
	transition: all .3s;
}

ul.slick-dots li {
	margin: 0px;
}

.slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2%;
	line-height: 1;


	li {
		list-style: none;
		margin: 15px 0;
	}

	button {
		border-radius: 50%;
		width: 11px;
		height: 11px;
		padding: 0px;
		font-size: 6px;
		border: none;
		background-color: #60ffeb26;
		text-indent: -9999px;
		outline: 0;

		&:hover {
			background-color: #2dd4bf;
		}
	}
}

li.slick-active button {
	background-color: #2dd4bf !important;
}

div.item.slick-slide {
	padding: 35px;
}

/* Slider */ .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow-y: clip;
	display: inline-block;
	margin: 0;
	padding: 0;

	&:focus {
		outline: none;
	}

	&.dragging {
		cursor: pointer;
		cursor: hand;
	}
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;

	&:before,
	&:after {
		content: "";
		display: table;
	}

	&:after {
		clear: both;
	}

	.slick-loading & {
		visibility: hidden;
	}
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;

	[dir="rtl"] & {
		float: right;
	}

	img {
		display: block;
	}

	&.slick-loading img {
		display: none;
	}

	display: none;

	&.dragging img {
		pointer-events: none;
	}

	.slick-initialized & {
		display: block;
	}

	.slick-loading & {
		visibility: hidden;
	}

	.slick-vertical & {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}
}

.slick-arrow.slick-hidden {
	display: none;
}

.our-team .container {
	padding: 0;
}

.our-team .our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

.team {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.team-data {
	width: calc(25% - 6px);
	margin-bottom: 40px;
}

.team-image img {
	width: 500px;
	height: 250px;
	object-fit: cover;
}

.team-heading h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 300;
	text-align: center;
	margin-bottom: 60px;
	margin-top: 70px;
}

.team-content {
	text-align: left;
	padding: 20px;
}

.team-email {
	display: flex;
	gap: 10px;
	color: #5eead4;
	line-height: normal;
}

.team-number {
	display: flex;
	gap: 10px;
	color: #5eead4;
	line-height: normal;
}

.team-email,
.team-number {
	margin-top: 20px;
}

.team-content p {
	margin-bottom: 0px;
}

.values-section {
	display: flex;
	gap: 30px;
	padding: 0;
}

.value-left,
.value-right {
	width: calc(50% - 5px);
}

.value-number {
	border-radius: 0px;
	text-align: center;
	color: #2dd4bf;
	font-size: 50px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #99f6e4;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.value-content {
	width: calc(100% - 100px);
	display: inline-block;
	text-align: left;
}

.value-box {
	padding-bottom: 30px;
	position: relative;
}

.connector {
	position: absolute;
	top: 70px;
	height: calc(100% - 70px);
	color: #2dd4bf;
	border-style: solid;
	left: 35px;
	border-width: 0 0 0 1px;
	z-index: 1;
}

.value-left .value-box:last-child .connector {
	display: none;
}

.value-right .value-box:last-child .connector {
	display: none;
}

.wwu-section {
	display: flex;
	padding-bottom: 40px;
}

.wwwu-image-sec {
	width: 50%;
	padding: 20px;
}

.wwu-content-section {
	width: 50%;
	padding: 20px 20px 20px 50px;
	display: flex;
	justify-content: center;
	text-align: left;
	align-items: center;
}

.wwu-content h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.wwu-content h4 {
	margin: 20px 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
}

.wwu-content p {
	padding: 0 0 10px;
}

a.wwu-button {
	font-size: 18px;
	line-height: 22px;
	padding: 18px 36px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #333;
	background: #5eead4;
	border: 1px solid #5eead4;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	transition: all 200ms linear;
}

.wwu-image img {
	min-height: 500px;
}

/* company page css end */

/* Rental Process css starts */


section.rental_process_banner {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 20px;
	position: relative;
	margin-top: 135px;
}

.rent_pro_heading h1 {
	color: #f8fafc;
}

.ins_heading h1 {
	color: #ffffff;
	font-weight: 600;
	font-size: 72px;
	line-height: 72px;
	margin-bottom: 15px;
}

.faq_bnr_head h2 {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 72px;
}

.rental_process_banner_sec {
	width: 100%;
	text-align: left;
}

section.hours-and-location {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	padding: 40px;
	text-align: center;
	flex-wrap: wrap;
}

.hours-and-location .cty-loc-btn-grp a {
	font-size: 24px;
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease;
}

.hours-and-location .city_loc_btn:hover {
	background: #0d9488;
}

.hours-and-location .city_loc_btn {
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.hours-and-location .cty-loc-btn-grp {
	padding: 50px 0;
}

.hours-and-location .rent_add_boxes {
	width: 100%;
	max-width: 952px;
	margin: 0 auto;
}

.hours-and-location .rent_add-box-inner-cont {
	display: flex;
	width: 100%;
}

.hours-and-location .rent_add-box-inner-cont-l {
	width: 50%;
	background: #ffffff;
	padding: 50px;
}

.hours-and-location .rent_add-box-inner-cont-r {
	width: 50%;
	background: #ffffff;
	padding: 50px;
}

.hours-and-location .rnt-std-loc {
	text-align: left;
}

.hours-and-location .rnt-ld-deck-add {
	text-align: left;
}

.hal-sec {
	min-width: 0px;
	max-width: 100%;
	width: 100%;
}

.hal-heading h2 {
	font-weight: 600;
	text-align: center;
}

.hal-boxes {
	display: flex;
	flex-wrap: wrap;
}

.hal-box {
	width: calc(50% - 40px);
	margin: 20px;
	background: #fff;
	padding: 50px;
	display: flex;
	justify-content: flex-start;
}

section.the-rental-process {
	padding: 60px 20px;
}

.rnp-head-sec {
	text-align: center;
	margin: 20px;
}

.rental-process-heading h2 {
	font-weight: 600;
}

.rental-process-boxes {
	display: flex;
	gap: 20px;
	text-align: center;
	padding: 20px 0px;
}

.rental-process-box {
	width: 25%;
}

.rental-process-box {
	padding: 40px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

span.rnp-icon i {
	background: #5eead4;
	font-size: 30px;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
}

.process-heading h3 {
	margin-top: 20px;
}

.rfl-heading h3 {
	text-align: center;
	font-weight: 600;
}

section.rent-from-lightbulb {
	padding: 67px 20px 0px;
}

.rfl-head {
	margin: 20px;
}

.rfl-boxes {
	display: flex;
	gap: 15px;
}

.rfl-box {
	width: 33.33%;
	padding: 30px;
}

.rfl-boxes .rfl-box:nth-child(2) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #e2e8f0;
	border-right-width: 1px;
	border-left-width: 1px;
}

section.rental-paperwork {
	margin-top: 50px;
	padding: 20px;
}

.rental-process-bg {
	display: flex;
	margin: 10px;
	padding: 70px;
	background-color: #fff;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.5);
}

.rpw-icon-sec {
	margin-right: 20px;
}

span.rpw-icon i {
	color: #5eead4;
	font-size: 20px;
	line-height: 23px;
	height: 30px;
	width: 30px;
	text-align: center;
	border: 4px solid #5eead4;
	border-radius: 100%;
}

.rpw-heading h4 {
	text-transform: uppercase;
}

.faq-sec-heading {
	margin: 20px;
}
#FAQ {
	padding-top: 60px;
}
.faq-sec-heading h2 {
	font-weight: 600;
	text-align: center;
}

.fs-row {
	display: flex;
	padding-bottom: 40px;
}

.fs-sec-heading {
	width: 30%;
	padding: 20px;
}

.faq-sec-content {
	padding-top: 50px;
}

.fs-sec-accordion {
	width: 69%;
	padding: 20px;
}

section.have-more-question {
	padding: 50px 20px;
}

.hmq-sec {
	margin: 20px;
	text-align: center;
}

span.hmq-icon i {
	color: #5eead4;
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
}

.c-banner-sub-heading {
	color: #ffffff;
	font-weight: 600;
}

.athos-insurance-policy .reio-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 101px;
}

section.rental-equip-insurance-options {
	padding: 60px 20px;
}

.reio-head-sec {
	text-align: center;
	margin: 20px;
}

.reio-heading h2 {
	font-weight: 600;
	font-size: 65px;
	line-height: 1.1;
}

.reio-option-boxes {
	display: flex;
	gap: 40px;
}

h3.reio-option-box-heading {
	font-weight: 600;
}

.reio-options {
	padding-top: 30px;
}

.reio-option-box {
	width: 33.33%;
	background: #fff;
	padding: 40px;
	border-top: 4px solid #5eead4;
}

.aip-options-main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 40px;
}

.aip-options {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 50%;
	text-align: center;
}

.aip-price {
	margin: 0px 20px 35px;
}

.aip-options-content {
	padding: 50px;
	margin: 20px;
	background-color: #ffffff;
}

.aip-als {
	margin-bottom: 16px;
}

.aip-options:nth-child(1) {
	padding-right: 15px;
}

.aip-options:nth-child(2) {
	padding-left: 15px;
}

section.athos-insurance-policy {
	padding: 60px 20px;
	background-color: #99f6e4;
}

.reio-main-sec {
	padding: 10px 0;
}

.aip-price span {
	font-weight: 600;
	font-size: 72px;
	background: #5eead4;
	padding: 5px;
}

a.aip-btn {
	font-size: 18px;
	line-height: 22px;
	background: #5eead4;
	border: 1px solid #5eead4;
	color: #1e293b;
}

a.aip-btn:hover {
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #ffffff;
}

.btn.aip-btn:focus {
	box-shadow: none;
}

.ime-button {
	text-align: center;
}

.instant-vedio-sec {
	margin: 40px 20px 20px 20px;
	text-align: center;
}

.ivc-heading h2 {
	font-size: 24px;
	text-transform: uppercase;
}

section.insuremyequipment-section {
	padding: 65px 20px 0px 20px;
}

.ime-options-main {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.ime-options {
	width: 50%;
	padding: 20px 40px;
	text-align: left;
}

.insuremyequipment-main-sec {
	margin: 0px auto;
}

.ime-sec {
	padding: 40px 100px 20px 100px;
	text-align: center;
}

.ime-options:first-child {
	border-right: 1px solid rgba(203, 213, 225, 0.7);
}

h2.insuremyequipment-heading {
	font-size: 72px;
	font-weight: 600;
}

.page-space-top {
	margin-top: 65px;
}



/* accordion css */
.accordion-title {
	margin-top: 10px;
	padding: 15px 20px;
	cursor: pointer;
	position: relative;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	color: #334155;
}

.accordion-content {
	padding: 30px;
	display: none;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.accordion-icon-plus {
	float: right;
}

.accordion-icon-minus {
	float: right;
	display: none;
}

.accordion-item.active .accordion-icon-minus {
	display: block;
}

.accordion-item.active .accordion-icon-plus {
	display: none;
}

.accordion-item.active .accordion-icon {
	transform: translateY(-50%) rotate(90deg);
}

.accordion-title:hover {
	background: #0d9488;
	color: #ffffff;
}

.accordion-item.active .accordion-title {
	color: #ffffff;
	background: #0d9488;
}

/* accordion css */
/* Rental Process css End */

/************** end site.css ****************/

/************** eqipments ****************/

/************* GF9 css ***************/

#gform_9 input,
#gform_9 select,
#gform_9 textarea {
	background: #F8FAFC;
	border: 1px solid #737880;
}

#gform_9 input[type="text"],
#gform_9 input[type="tel"],
#gform_9 input[type="email"],
#gform_9 select {
	height: 50px;
}

#gform_9 input[type="checkbox"] {
	height: 20px;
	width: 20px;
}

#field_9_16 h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 .gform_required_legend {
	font-family: Basic Sans SF;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 label,
#gform_9 label span span {
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 ::placeholder {
	font-family: Basic Sans SF;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
}

#field_9_16,
#input_9_5,
#input_9_15,
#gform_9 input,
#gform_9 select {
	margin: 0px !important;
}

#field_9_16 {
	padding: 0px;
}

#gform_9 .gchoice {
	display: flex;
}

#input_9_13 {
	column-count: 2;
	column-gap: 20px;
}

#input_9_13>div {
	margin-bottom: 16px;
}

#gform_9 input#gform_submit_button_9 {
	background: #5EEAD4;
	padding: 16px 80px 16px 80px;
	border-radius: 30px 30px 30px 30px;
	border: none;
	color: #1E293B;
}

/***************** end gf9 css ****************/

/*************************cutom css 2**********************/

.daily-rates-filter {
	background: #fff;
	padding: 20px;
}

#search-bar {
	padding: 10px;
	border-radius: 0;
	background: #fff;
}

#filter-type {
	width: 95%;
	padding: 10px;
}

.filt-any {
	padding: 20px;
	background: #fff;
}

.eqmain-data-search {
	width: 100%;
	background: #fff;
	position: absolute;
	z-index: 1;
	max-width: 310px;
	border-bottom: 3px solid #f8fafc;
	margin-top: 40px !important;
}
.eqp-cate-checkbox, .rate-checkbox {
	cursor: pointer;
	appearance: none;
	background-image: url('https://lightbulbrentals.com/wp-content/uploads/2024/11/checkbox.png');
	width: 16px;
	height: 15px;
	object-fit: contain;
	background-size: contain;
	background-repeat: no-repeat;
}

.eqp-cate-checkbox:checked, .rate-checkbox:checked {
    background-image: url('https://lightbulbrentals.com/wp-content/uploads/2024/11/checkbox-on.webp');
}

.search-field {
	padding: 20px;
	text-align: center;
	align-content: center;
	display: flex;
	align-items: center;
	text-align: center;
}

.sort-pages-info {
	/* padding: 0px 10px; */
	text-align: center;
	display: flex;
	justify-content: end;
	align-items: center;
}

#itemsPerPage {
	border: 2px solid;
	border-color: #94A3B8;
	padding: 8px;
}

#myInput {
	background-image: url('/css/searchicon.png');
	background-position: 10px 12px;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 16px;
	padding: 12px 20px 12px 40px;
	border: 1px solid #ddd;
	margin-bottom: 12px;
}


.web-design-credit-section {
	margin-top: 70px;
}

.web-design-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.web-design-ct p {
	text-align: center;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

.web-dgn-button {
	text-align: center;
	color: #1e293b;
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	margin-bottom: 55px;
}

.web-dgn-button:hover {
	color: #ffffff;
	background: #0d9488;
	border: 1px solid #0d9488;
	text-transform: none;
	text-decoration: none;

}

.brand-design-credit-section {
	margin-top: 70px;
}

.brand-design-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.brand-design-ct {
	text-align: center;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

.brd-dgn-button {
	color: #1e293b;
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
}

.brd-dgn-button:hover {
	color: #ffffff;
	background: #0d9488;
	border: 1px solid #0d9488;

}

.web-design-inner {
	padding-top: 50px;
}

.qut-rec-section {
	margin-top: 70px;
}

.qut-rec-inner {
	padding-top: 90px;
	text-align: center;
}

.qut-rec-ttl h3 {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
	margin-bottom: 20px;
	padding-bottom: 100px;
	padding-top: 30px;
}

.qut-rec-sub-sub-ttl h3 {
	font-size: 18px;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

/* ----------------------------------------kowa css------------------------------ */
.kowa-headings-sec {
	margin-top: 135px;
}

.kowa-headings-sec-in-row {
	display: flex;
}

.kowa-headings-sec-inner {
	padding: 20px 0 35px 0;
}

.kowa-headings-sec-ttl h3 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-align: center;
	color: #94a3b8;
}

.kowa-img-sec-ttl h3 {
	font-size: 60px;
	line-height: 1.4 !important;
	color: #1e293b;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 30px;
}

.kowa-img-pic {
	text-align: center;
}

.main.kowa-img-btn {
	margin-top: 100px;
	margin-bottom: 65px;
	text-align: center;
}

.rent-kowa {
	background-color: rgba(153, 246, 228, 0.3);
	padding-top: 50px;
	padding-bottom: 50px;
}

.rent-kowa-subttl h3 {
	font-size: 18px;
}

.rent-kowa-ttl h3 {
	font-size: 71px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 40px;
}

.rent-kowa-ct {
	font-size: 20px;
}

.kowa-bg-img-ttl h3 {
	color: #5eead4;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.kowa-bg-img-btn {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.crd-hedg-ct h5 {
	padding-top: 80px;
	text-align: center;
	font-size: 1.6rem;
	text-transform: uppercase;
}

.know-crd-sec {
	background-color: #2dd4bf;
}

.crd-hedg-ttl h3 {
	text-align: center;
	margin-top: 10px;
	font-size: 72px;
	font-weight: 600;
}

.know-crd-sec-in-row .col-md {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	border-top-width: 0px;
	border-top-width: 0px;
	background-clip: border-box;
	border-color: #94a3b8;
	border-top-width: 4px;
	padding-top: 40px;
	padding-bottom: 40px;
	width: calc(33.3% - 40px);
	padding: 40px;
	background-color: #fff;
	color: #000;
	margin: 20px;
	border-top: 4px solid #94a3b8;
}
.know-crd-sec-ttl h3 {
	font-weight: 600;
	text-align: left;
}

.know-crd-sec-ct {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.crd-btm {
	background-color: #99f6e4;
	padding: 65px;
}

.clint-sec-inner {
	display: flex;
}

.clint-sec-sub-hedig h4 {
	font-size: 1.5rem;
	text-transform: uppercase;
}

.clint-sec {
	background-color: #99f6e4;
}

.clint-sec-inner {
	padding-top: 120px;
	padding-bottom: 135px;
}

.clint-sec-hedig h2 {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 600;
}

.clint-sec-sub-sub-hedig {
	font-size: 17px;
	font-family: inherit;
}

.know-abut-in-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 100px 0;
}

.col-md-left {
	width: 50%;
	padding-right: 40px;
}

.col-md-left img {
	height: 100%;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	background-position: center center;
}

.col-md-right {
	width: 50%;
	padding-left: 40px;
}

.know-abut-sub-ttl h3 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.4;
}

.know-abut-ttl h3 {
	font-size: 72px;
	font-weight: 600;
	margin-bottom: 10px;
}

.know-abut-ct p {
	letter-spacing: 0;
	font-size: 18px;
	margin-bottom: 29px;
}

.lern-btn {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(94, 234, 212, 1);
	background-clip: border-box;
	background-clip: border-box;
	color: #1e293b;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	text-transform: none;
	margin-top: 15px;
}

.lern-btn:hover {
	background: rgba(13, 148, 136, 1);
	background-clip: border-box;
	background-clip: border-box;
	color: white;
	text-decoration: none;
}

.client-btn-quote {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(241, 245, 249, 1);
	background-clip: border-box;
	background-clip: border-box;
}

.client-btn-quote:hover {
	background: rgba(226, 232, 240, 1);
	text-decoration: none;
	color: #1e293b;
}

/* ------------------------------------------phillystudio css----------------------- */
.main-ttl-inner {
	padding: 40px 0;
}

.main-ttl-hedg h3 {
	font-size: 72px;
	font-weight: 400;
	text-align: center;
	line-height: 101px;
	margin: 0;
}

.bg-sec-ttl h3 {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: calc(16px + 3vw);
	text-align: left;
	line-height: 1;
}

.bg-sec-in-row {
	width: 33%;
}

.bg-sec-ct {
	font-size: calc(16px + .1vw);
	line-height: 1.3;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 5px;
}

.big-sec-col-md-rgt {
	width: 50%;
	margin-left: 28px;
}

.big-sec-col-md-lft {
	width: 50%;
}

.big-sec-col-md-lft img {
	height: auto;
	max-width: 100%;
	border-radius: 15px;
}

.big-sec-col-md-rgt img {
	height: auto;
	max-width: 100%;
	border-radius: 15px;
}

.studio-section-ttl h3 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.big-ttl {
	font-weight: 600;
	font-size: 48px;
	text-transform: uppercase;
	padding-top: 20px;
	line-height: 67px;
}

.big-sb-tl {
	font-size: 26px;
	line-height: 42px;
	padding-bottom: 30px;
	padding-top: 10px;
}

.big-sec-divider {
	border-bottom: 5px solid #ccc;
	width: 40%;
	margin: 50px auto;
	text-align: center;
	padding: 10px;
}

.express-studio-img-sec-in-row {
	display: flex;
}

.studio-img-sec-in-row {
	display: flex;
}

.big-sec-row-img {
	display: flex;
	padding-bottom: 25px;
}

.big-sec-row-img-cnt {
	display: flex;
}

.express-row-img {
	display: flex;
	padding-bottom: 25px;
}

.express-row-img-cnt {
	display: flex;
	text-align: center;
}

.big-sec-img.col-md {
	text-align: center;
}

.express-img.col-md .big-ttl {
	line-height: 48px;
}

.express-img.col-md .big-sb-tl {
	font-size: 24px;
	line-height: 38px;
}

.express-col-md-lft {
	width: 50%;
}

.express-col-md-rgt {
	width: 50%;
}

.express-col-md-lft img {
	width: 100%;
	max-width: 100%;
	height: auto;
	border-radius: 15px;
}

.express-col-md-rgt {
	margin-right: 20px;
}

.express-img.col-md img {
	border-radius: 15px;
}

.kitchen-studio-row {
	display: flex;
}

.kitchen-studio-sec-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.kit-std-img {
	width: calc(33.3% - 30px);
	margin: 10px;
}

.kit-std-img {
	border-radius: 10px;
	text-align: center;
}

.kitchen-studio-ttl h3 {
	font-weight: 600;
	font-size: 48px;
	text-transform: uppercase;
	padding-top: 20px;
}

.kitchen-studio-sb {
	font-size: 24px;
	padding-bottom: 30px;
}


.philly-section-in-row {
	display: flex;
}

.phi-sec-ct ul li {
	font-size: 17px;
	padding-bottom: 25px;
}

.ame-sec-ttl h3 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.phi-sec-ttl {
	padding-bottom: 15px;
}

.easy-sec {
	padding-right: 135;
}

.str-sec {
	padding-right: 105px;
}

.amenities-in-row {
	padding-top: 65px;
	padding-bottom: 20px;
}

.amenities-section {
	padding-bottom: 90;
}

.bokg-ttl h3 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	padding-bottom: 185px;
}

.bokg-ct {
	text-align: center;
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}

.bok-qut-btn {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	font-family: sans-serif;
	text-transform: none;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(94, 234, 212, 1);
	background-clip: border-box;
	background-clip: border-box;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	text-decoration: none;
}

.blnk-gren-sec {
	padding: 105px 0;
	background-color: #115e59;
}

.rent_cfdv_cont .container {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.rent_cfdv_cont .rent-kowa-ttl h3 {
	font-size: 60px;
	line-height: 84px;
}

.rent_cfdv_rating .kowa-rntig-hedig-ct {
	padding-bottom: 50px;
	text-align: center;
	font-size: 22px;
	line-height: 31px;

}

.rent_cfdv_rating .rntig-hedig-btn-grp {
	padding-bottom: 40px;
}

.rent-kowa-ttl h3 {
	font-size: 72px;
	line-height: 72px;
}

.cooke-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	font-weight: 600;
	padding: 10px;
	color: #0f172a;
}

.rent-kowa-in-row {
	padding: 20px;
}

.nyc_equip_btn_grp {
	padding: 30px 0 0 0;
}

.nyc_equip_btn_grp a,
.rent_cfdv_rating .rntig-hedig-btn-grp a {
	font-size: 30px;
	line-height: 36px;
}

.nyc_equip_glrp_sec .container {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
}

.nyc_equip_glrp_sec .equ-img-pic {
	padding-top: 40px;
	padding-bottom: 40px;
}

.nyc_equip_glrp_sec .equ-img-pic img {
	padding: 20px 125px 20px 125px;
}

.nyc_equip_rating .rntig-hedig-btn a,
.can_vint_lens .col-md-cokimg a {
	line-height: 36px;
}

.col-md-cokimg {
	margin-top: 75px;
	margin-bottom: 30px;
	text-align: center;
}

.know-crd-sec-in-row {
	display: flex;
	flex-wrap: wrap;
}

.cinema-img-pic img {
	width: 740px;
	max-width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.cinema-img-pic {
	text-align: center;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #ef46e9 !important;
}

.owl-theme .owl-dots .owl-dot span {
	opacity: 0.5;
	background: #F979F5 !important;
}

.equ-ttl h3 {
	font-size: 3em;
	text-align: center;
	padding-top: 13px;
}

.equ-img-pic {
	padding-top: 55px;
	padding-bottom: 40px;
}

.canon-img-pic {
	margin-top: 110px;
	margin-bottom: 45px;
	text-align: center;
}

.canon-img-pic img {
	width: 740px;
}

.head-logo img {
	width: 240px;
	max-width: 100%;
	height: auto;
	display: inline;
}

.vr-title h2 {
	font-size: 70px;
	font-weight: 600;
	margin-right: -50;
}

.dr-acc-qa-heading.open {
	background-color: #0d9488;
	color: #fff;
}

.pp-infolist-title-text {
	font-weight: 600;
}

.all-vehicles-row:nth-of-type(2) {
	margin-top: 0;
	padding-top: 0;
}

.dr-acc-qa-content {
	background: #fff;
}

.qt-que-heading.open {
	background-color: #0d9488;
	color: #ffffff;
	transition: all 0.3s ease;
}

.vr-ptc-content p {
	padding: 5px 360px;
}

.time-distance-desc-sec {
	margin-top: 100px;
	border-top: 1px solid;
	border-top-color: currentcolor;
	border-color: e2e8f0;
	padding-top: 50px;
}

/********************** Custom css2 end **********************/

.main.kowa-img-btn .gaq-btn1,
.kowa-rntig-hedig .gaq-btn1,
.kowa-rntig-hedig .view-spc2 {
	font-size: 30px;
}

.our-review-section .or-right-sec .conatainer {
	width: 100%;
}

.eq_iconp,
.eq_iconm {
	position: absolute;
	right: 10px;
	font-size: 40px;
	font-weight: 900;
	top: 0;
	opacity: .5;
	color: #0d9488;
}

.eq_iconm {
	opacity: .5;
	color: #fff;
}

.our-review-section .our-review-icon img {
	width: 120px !important;
}

._wcu_content-box-content {
	color: #1e293b;

}

.nw-yrk-cty-hd-btn-grp {
	padding-top: 35px;
}

.nw-yrk-cty-hd-btn-grp a {
	margin: 2px;
}

.btn_grp {
	padding-top: 40px;
	padding-bottom: 60px;
}

.btn_grp a {
	font-size: 30px;
	line-height: 36px;
}

.int_btn_grp {
	padding: 30px;
}

.pitts-rating-box-heading,
.phila-rating-box-heading {
	padding-top: 10px;
}

.int_btn_grp a {
	margin: 2px;
}

.sale_price_filter {
	padding: 20px;
	background: #fff;
}

/* equipmen-single-page */

.single .equipment-single {
	margin-top: 135px;
	margin-bottom: 60px;
}

.single .equipment-single .equipment-content-box-wrapper {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.single .equipment-single .equipments-cont-box-left,
.single .equipment-single .equipments-cont-box-right {
	width: 50%;
	box-sizing: border-box;
	padding: 20px;
}

.single .equipment-single .equim-img-wrap {
	background: #ffffff;
	border: 2px solid #e5e9ed;
	margin-right: 50px;
	position: relative;
}

.single .equipment-single .equim-img-wrap img {
	display: inline;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.single .equipment-single .card-rates-box {
	background: #ffffff;
	padding: 20px 30px;
	border-top: 4px solid #5eead4;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 28%);
}

.single .equipment-single .equipment-content {
	margin-right: 50px;
}

.single .equipment-single .esti-rate-daily,
.single .equipment-single .esti-rate-weekly {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.single .equipment-single .card-rates-divider {
	border-top: 1px solid #e5e9ed;
	height: 10px;
}

.inv-quip-btn-grp {
	padding: 20px 0 20px 0;
}

.single .equipment-single .equipment-content {
	margin-right: 50px;
	padding: 0 0 20px 0;
}

.single .equipment-single .equipment-description {
	padding: 20px 0 20px 0;
}

.single .equipment-single .equipment-title {
	padding: 100px 20px 100px 20px;
	margin: 0;
	text-align: center;
}

.single .equipment-single #breadcrumbs {
	margin: 0;
	padding: 0 30px;
}

.single .equipment-single #breadcrumbs span {
	padding: 8px;
}

.single .equipment-single #breadcrumbs a {
	color: #0f172a;
	text-decoration: none;
}

.single .equipment-single .card-rates-box-title {
	margin-bottom: 12px;
}

.single .equipment-single .included-accessories,
.single .equipment-single .optional-accessories {
	padding: 20px;
}

.single .equipment-single .included-accessories h2,
.single .equipment-single .optional-accessories h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0;
}

.single .equipment-single .included-accessories ul,
.single .equipment-single .optional-accessories ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.single .equipment-single .included-accessories li,
.single .equipment-single .optional-accessories li {
	position: relative;
	padding: 20px;
	background-color: #fff;
	margin: 3px;
	width: fit-content;
}

.single .equipment-single .accessory-link {
	text-decoration: none;
	color: #1e293b;
	;
	position: relative;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
}

.single .equipment-single .accessory-link:hover {
	color: #0d9488;
}


.single .equipment-single .accessory-popover {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 250px;
	padding: 10px;
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	z-index: 10;
	border-top: 4px solid #5eead4;
	height: auto;
	transform: translate(0%, -40%);
}

.single .equipment-single .accessory-popover .accessory-thumbnail img {
	max-width: 100%;
	height: auto;
}

.single .equipment-single .accessory-popover .accessory-title {
	font-size: 16px;
	margin-top: 10px;
	padding: 0 20px;
}

.single .equipment-single .accessory-img-thumbnail img {
	width: 200px;
}


.equipment-badges.d-flex {
	justify-content: end;
	display: flex !important;
}

.single .equipment-single .equipment-badges.d-flex {
	position: absolute;
	right: 0;
}


.badge-box {
	width: 100%;
	position: absolute;
	padding-right: 10px;
	padding-top: 10px;
}

.single .equipment-single .equipment-badge {
	padding: 6px 10px 5px;
	background: #0d9488;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 20px;
	font-weight: 400;
	margin: 10px;
}

.page-template-archive-equipment .equipment-badge {
	padding: 6px 10px 5px;
	background: #0d9488;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1;
	font-size: 16px;
}

#eq_posts_container.list-view .badge-box,
#eq_posts_container.grid-view .badge_listview {
	display: none;
}

.post-type-archive-equipment .eq-posts-container.list-view .lbr-product-item-card_body {
	display: flex;
}


/* Lighting pages start  */


.nyc-ligting-header,
.philly-ligting-header,
.pts-ligting-header,
.nyccam-ligting-header,
.phillycam-ligting-header,
.pittscam-ligting-header {
	display: flex;
	width: 100%;
	background-color: #f8fafc;
	min-height: 120px;
	align-items: center;
	box-shadow: 0 4px 10px rgba(0, 0, 9, 0.2);
	box-sizing: border-box;
	position: relative;
}

.ligting-container {
	width: 100%;
	max-width: 1190px;
	margin: 0 auto;
	padding: 0 20px;
}

.nyc-lt-inner-data,
.philly-lt-inner-data,
.pts-lt-inner-data,
.nyccam-lt-inner-data,
.phillycam-lt-inner-data,
.pittscam-lt-inner-data{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.nyc-light-logo-wrap img,
.philly-light-logo-wrap img,
.pts-light-logo-wrap img,
.nyccam-light-logo-wrap img,
.phillycam-light-logo-wrap img,
.pittscam-light-logo-wrap img {
	width: 250px;
	max-height: 66px;
}

.nyc-box-right {
	text-align: end;
}

.nyc-ligting-hero-section,
.philly-ligting-hero-section,
.pts-ligting-hero-section,
.nyccam-ligting-hero-section,
.phillycam-ligting-hero-section,
.pittscam-ligting-hero-section {
	background: #f8fafc;
	padding-top: 50px;
	padding-bottom: 50px;
}

.nyc-ligting-hero-section .nyc-light-main-box,
.philly-ligting-hero-section .philly-light-main-box,
.pts-ligting-hero-section .pts-light-main-box,
.nyccam-ligting-hero-section .nyccam-light-main-box,
.phillycam-ligting-hero-section .phillycam-light-main-box,
.pittscam-ligting-hero-section .pittscam-light-main-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 180px;
	padding-right: 80px;
}

.nyc-ligting-hero-section .nyc-box-left,
.philly-ligting-hero-section .philly-box-left,
.pts-ligting-hero-section .pts-box-left,
.nyccam-ligting-hero-section .nyccam-box-left,
.phillycam-ligting-hero-section .phillycam-box-left,
.pittscam-ligting-hero-section .pittscam-box-left  {
	width: 50%;
	padding: 20px;
}

.nyc-ligting-hero-section .nyc-box-right,
.philly-ligting-hero-section .philly-box-right,
.pts-ligting-hero-section .pts-box-right,
.nyccam-ligting-hero-section .nyccam-box-right,
.phillycam-ligting-hero-section .phillycam-box-right,
.pittscam-ligting-hero-section .pittscam-box-right {
	width: 50%;
	padding: 20px;
}

.nyc-box-right .light-hero-img img,
.philly-box-right .light-hero-img img,
.pts-box-right .ptlt-light-hero-img img,
.nyccam-box-right .ncam-light-hero-img img,
.phillycam-box-right .phcam-light-hero-img img,
.pittscam-box-right .ptbcam-light-hero-img img{
	width: 100%;
	background-size: cover;
}

.light-heading h1,
.plt-heading h1,
.ptlt-heading h1,
.ncam-heading h1,
.phcam-heading h1,
.ptbcam-heading h1 {
	font-size: 48px;
	letter-spacing: -1px;
	color: #0f172a;
	font-weight: 600;
	margin: 0;
}

.light-sub-heading p,
.plt-sub-heading p,
.ptlt-sub-heading p,
.ncam-sub-heading p,
.phcam-sub-heading p,
.ptbcam-sub-heading p  {
	font-size: 24px;
	color: #0f172a;
	margin: 0;
}

.nyc-box-left-content .light-heading,
.philly-box-left-content .plt-heading,
.pts-box-left-content .ptlt-heading,
.nyccam-box-left-content .ncam-heading,
.phillycam-box-left-content .phcam-heading,
.pittscam-box-left-content .ptbcam-heading {
	padding: 20px 0;
}

.nyc-box-left-content .light-sub-heading,
.philly-box-left-content .plt-sub-heading,
.pts-box-left-content .ptlt-sub-heading,
.nyccam-box-left-content .ncam-sub-heading,
.phillycam-box-left-content .phcam-sub-heading,
.pittscam-box-left-content .ptbcam-sub-heading {
	padding: 20px 0 20px 0;
}

.light-sub-heading .text_color,
.plt-sub-heading .text_color,
.ptlt-sub-heading .text_color,
.ncam-sub-heading .text_color,
.phcam-sub-heading .text_color,
.ptbcam-sub-heading .text_color {
	color: #0d9488;
}

.light-lib-bnr, 
.plt-lib-bnr,
.ptlt-lib-bnr {
	padding-left: 200px;
}

.nyc-eqp-lib-section,
.philly-eqp-lib-section,
.pts-eqp-lib-section {
	background-color: #99f6e4;
	padding-top: 80px;
	padding-bottom: 80px;
}

.light-lib-heading h2, 
.plt-lib-heading h2, 
.ptlt-lib-heading h2 {
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 48px;
	margin: 0;
}
.light-lib-heading, 
.plt-lib-heading, 
.ptlt-lib-heading {
	padding-left: 170px;
}

.light-lib-content, 
.plt-lib-content,
.ptlt-lib-content   {
	margin-top: -240px;
}
.light-lib-content p, 
.plt-lib-content p,
.ptlt-lib-content p  {
	padding: 0 200px 0px 270px;
	color: #000;
	
}


/****************************EQ Camera Data*************************/

.nyccam-eqp-lib-section,
.phillycam-eqp-lib-section,
.pittscam-eqp-lib-section{
	background-color: #99f6e4;
	padding-top: 50px;
	padding-bottom: 50px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box,
.phillycam-eqp-lib-section .phillycam-lib-content-box,
.pittscam-eqp-lib-section .pittscam-lib-content-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-left: 200px;
	padding-right: 20px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box-left,
.phillycam-eqp-lib-section .phillycam-lib-content-box-left,
.pittscam-eqp-lib-section .pittscam-lib-content-box-left {
	width: 50%;
	padding-right: 20px;
}

.nyccam-eqp-lib-section .ncam-lib-img img,
.phillycam-eqp-lib-section .phcam-lib-img img,
.pittscam-eqp-lib-section .ptbcam-lib-img img  {
	width: 100%;
	padding: 20px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box-right,
.phillycam-eqp-lib-section .phillycam-lib-content-box-right,
.pittscam-eqp-lib-section .pittscam-lib-content-box-right {
	width: 50%;
	padding-left: 20px;
	align-content: end;
}

.nyccam-lib-content-box-wrap,
.phillycam-lib-content-box-wrap,
.pittscam-lib-content-box-wrap {
	padding: 20px;
}

.nyccam-eqp-lib-section .ncam-lib-heading h2,
.phillycam-eqp-lib-section .phcam-lib-heading h2,
.pittscam-eqp-lib-section .ptbcam-lib-heading h2{
	font-size: 48px;
	line-height: 48px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.nyccam-eqp-lib-section .ncam-lib-content p,
.phillycam-eqp-lib-section .phcam-lib-content p,
.pittscam-eqp-lib-section .ptbcam-lib-content p  {
	text-align: justify;
}


/****************************end Camera Data*************************/

.nyc-expe-bnr, 
.philly-expe-bnr,
.pts-expe-bnr,
.nyccam-expe-bnr,
.phillycam-expe-bnr,
.pittscam-expe-bnr{
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 360px;
	padding: 20px;
	background-size: cover;
	align-content: center;
	position: relative;
}

.nyc-exp-heading h2, 
.philly-exp-heading h2,
.ptlt-exp-heading h2,
.ncam-exp-heading h2,
.phcam-exp-heading h2,
.ptbcam-exp-heading h2 {
	font-size: 48px;
	color: #fff;
	text-align: center;
	padding: 0px 0 30px 0;
}

.nyc-exp-card-heading h3, 
.philly-exp-card-heading h3,
.ptlt-exp-card-heading h3,
.ncam-exp-card-heading h3,
.phcam-exp-card-heading h3,
.ptbcam-exp-card-heading h3 {
	font-size: 26px;
	line-height: 22px;
	color: #ffd608;
	font-weight: bold;
}

.nyc-exp-card-content p,
.philly-exp-card-content p,
.ptlt-exp-card-content p,
.ncam-exp-card-content p,
.phcam-exp-card-content p,
.ptbcam-exp-card-content p  {
	color: #fff;
	font-size: 13px;
	margin: 0;
}

.nyc-experience-card-inner, 
.philly-experience-card-inner,
.pts-experience-card-inner,
.nyccam-experience-card-inner,
.phillycam-experience-card-inner,
.pittscam-experience-card-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

.nyc-experience-card-wrap, 
.philly-experience-card-wrap,
.pts-experience-card-wrap,
.nyccam-experience-card-wrap,
.phillycam-experience-card-wrap,
.pittscam-experience-card-wrap   {
	width: calc(25% - 60px);
	background-color: #1d6762;
	padding: 20px;
	border-radius: 20px;
}

.nyc-lighting-equipment-section .light-eqp-title h2, 
.philly-lighting-equipment-section .plt-eqps-title h2,
.pts-lighting-equipment-section .ptlt-eqps-title h2,
.nyccam-lighting-equipment-section .ncam-eqps-title h2,
.phillycam-lighting-equipment-section .phcam-eqps-title h2 ,
.pittscam-lighting-equipment-section .ptbcam-eqps-title h2   {
	font-size: 24px;
	color: #475569;
	font-weight: bold;
	font-family: "Basic Sans";
	text-align: center;
}


.nyc-lighting-equipment-section .nyc-lightq-heading h2,
.philly-lighting-equipment-section .plt-lightq-heading h2,
.pts-lighting-equipment-section .ptlt-lightq-heading h2,
.nyccam-lighting-equipment-section .ncam-lightq-heading h2,
.phillycam-lighting-equipment-section .phcam-lightq-heading h2,
.pittscam-lighting-equipment-section .ptbcam-lightq-heading h2 {
	font-size: 48px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.nyc-light-equip-contbx-inner,
.philly-light-equip-contbx-inner,
.pts-light-equip-contbx-inner,
.nyccam-light-equip-contbx-inner,
.phillycam-light-equip-contbx-inner,
.pittscam-light-equip-contbx-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-light-equip-rant,
.philly-light-equip-rant,
.pts-light-equip-rant,
.nyccam-light-equip-rant,
.phillycam-light-equip-rant,
.pittscam-light-equip-rant {
	padding: 60px;
}

.nyc-light-equips-item, 
.philly-light-equips-item,
.pts-light-equips-item,
.nyccam-light-equips-item,
.phillycam-light-equips-item,
.pittscam-light-equips-item  {
	width: calc(20% - 20px);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 10px;
	background-color: #f1f5f9;
	border-top: 4px solid #2dd4bf;
	margin-bottom: 20px;
	padding: 10px;
}

.light-eqp-img, 
.plt-eqps-img,
.ptlt-eqps-img,
.ncam-eqps-img,
.phcam-eqps-img,
.ptbcam-eqps-img {
	width: 100%;
	text-align: center;
}

.light-eqp-title, 
.plt-eqps-title,
.ptlt-eqps-title,
.ncam-eqps-title,
.phcam-eqps-title,
.ptbcam-eqps-title {
	font-size: 24px;
	color: #475569;
	font-weight: bold;
	text-align: center;
}

.light-eqp-img img, 
.plt-eqps-img img,
.ptlt-eqps-img img,
.ncam-eqps-img img,
.phcam-eqps-img img,
.ptbcam-eqps-img img   {
	height: 110px;
	width: 120px;
	object-fit: none;
}

.nyc-lightq-heading,
.plt-lightq-heading,
.ptlt-lightq-heading,
.ncam-lightq-heading,
.phcam-lightq-heading,
.ptbcam-lightq-heading {
	padding: 50px 0 75px 0;
}

.nyc-lgt-eqp-btn, 
.philly-lgt-eqp-btn, 
.pts-lgt-eqp-btn,
.nyccam-lgt-eqp-btn,
.phillycam-lgt-eqp-btn,
.pittscam-lgt-eqp-btn  {
	padding-top: 90px;
	text-align: center;
}


.light-tc-heading h2, 
.plt-tc-heading h2,
.ptlt-tc-heading h2,
.ncam-tc-heading h2,
.phcam-tc-heading h2,
.ptbcam-tc-heading h2  {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-three-click-section .light-tc-heading h2, 
.philly-light-three-click-section .plt-tc-heading h2,
.pts-light-three-click-section .ptlt-tc-heading h2, 
.nyccam-light-three-click-section .ncam-tc-heading h2,
.phillycam-light-three-click-section .phcam-tc-heading h2,
.pittscam-light-three-click-section .ptbcam-tc-heading h2   {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-three-click-section .light-tc-sub-heading h3, 
.philly-light-three-click-section .plt-tc-sub-heading h3,
.pts-light-three-click-section .ptlt-tc-sub-heading h3,
.nyccam-light-three-click-section .ncam-tc-sub-heading h3,
.phillycam-light-three-click-section .phcam-tc-sub-heading h3,
.pittscam-light-three-click-section .ptbcam-tc-sub-heading h3 {
	font-size: 24px;
	color: #0f172a;
	text-align: center;
}


.light-three-click-section .light-tcd-heading h4, 
.philly-light-three-click-section .plt-tcd-heading h4,
.pts-light-three-click-section .ptlt-tcd-heading h4,
.nyccam-light-three-click-section .ncam-tcd-heading h4,
.phillycam-light-three-click-section .phcam-tcd-heading h4,
.pittscam-light-three-click-section .ptbcam-tcd-heading h4 {
	font-size: 30px;
	color: #0f172a;
	text-align: center;
}

.light-three-click-section .light-tcd-sub-heading h5, 
.philly-light-three-click-section .plt-tcd-sub-heading h5,
.pts-light-three-click-section .ptlt-tcd-sub-heading h5,
.nyccam-light-three-click-section .ncam-tcd-sub-heading h5,
.phillycam-light-three-click-section .phcam-tcd-sub-heading h5,
.pittscam-light-three-click-section .ptbcam-tcd-sub-heading h5 {
	font-size: 14px;
	color: #0f172a;
	text-align: center;
}

.light-three-click-section .three-click-cards-inner,
.philly-light-three-click-section .philly-three-click-cards-inner,
.pts-light-three-click-section .pts-three-click-cards-inner,
.nyccam-light-three-click-section .nyccam-three-click-cards-inner,
.phillycam-light-three-click-section .phillycam-three-click-cards-inner,
.pittscam-light-three-click-section .pittscam-three-click-cards-inner{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.light-three-click-section .three-click-cards-item, 
.philly-light-three-click-section .philly-three-click-cards-item,
.pts-light-three-click-section .pts-three-click-cards-item,
.nyccam-light-three-click-section .nyccam-three-click-cards-item,
.phillycam-light-three-click-section .phillycam-three-click-cards-item,
.pittscam-light-three-click-section .pittscam-three-click-cards-item  {
	border-radius: 18px;
	background-color: #f8fafc;
	border: 4px solid #99f6e4;
	width: 285px;
	height: 358px;
	text-align: center;
	position: relative;
}

.three-click-cards, 
.philly-three-click-cards,
.pts-three-click-cards,
.nyccam-three-click-cards,
.phillycam-three-click-cards,
.pittscam-three-click-cards  {
	padding-top: 60px;
}

.three-click-head-cotnt, 
.philly-three-click-head-cotnt,
.pts-three-click-head-cotnt,
.nyccam-three-click-head-cotnt,
.phillycam-three-click-head-cotnt,
.pittscam-three-click-head-cotnt {
	padding-top: 90px;
}


.three-click-cards-inner .three-click-cards-item:nth-child(2),
.philly-three-click-cards-inner .philly-three-click-cards-item:nth-child(2),
.pts-three-click-cards-inner .pts-three-click-cards-item:nth-child(2),
.nyccam-three-click-cards-inner .nyccam-three-click-cards-item:nth-child(2),
.phillycam-three-click-cards-inner .phillycam-three-click-cards-item:nth-child(2),
.pittscam-three-click-cards-inner .pittscam-three-click-cards-item:nth-child(2)   {
	margin-top: 60px;
	position: relative;
}


.light-three-click-section, 
.philly-light-three-click-section,
.pts-light-three-click-section,
.nyccam-light-three-click-section,
.phillycam-light-three-click-section,
.pittscam-light-three-click-section {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: flex;
}

.three-click-bg,
.philly-three-click-bg,
.pts-three-click-bg,
.nyccam-three-click-bg,
.phillycam-three-click-bg,
.pittscam-three-click-bg {
	background-color: #99f6e4;
	width: 100%;
	height: 540px;
	position: absolute;
	top: 0;
	z-index: -1;
}


.three-click-main-content,
.philly-three-click-main-content,
.pts-three-click-main-content,
.nyccam-three-click-main-content,
.phillycam-three-click-main-content,
.pittscam-three-click-main-content {
	position: relative;
}

.three-click-cards-inner::before, 
.philly-three-click-cards-inner::before,
.pts-three-click-cards-inner::before,
.nyccam-three-click-cards-inner::before,
.phillycam-three-click-cards-inner::before,
.pittscam-three-click-cards-inner::before {
	content: "";
	position: absolute;
	background-image: url("https://lightbulbrentals.com/wp-content/uploads/2024/08/Background-Line.png");
	width: 60%;
	height: 100px;
	background-repeat: no-repeat;
	left: 15%;
	top: 60%;
	text-align: center;
	display: flex;
	justify-content: center;
}

.light-tcd-heading, 
.plt-tcd-heading,
.ptlt-tcd-heading,
.ncam-tcd-heading,
.phcam-tcd-heading,
.ptbcam-tcd-heading {
	padding-top: 10px;
}

.light-tcd-sub-heading, 
.plt-tcd-sub-heading,
.ptlt-tcd-sub-heading,
.ncam-tcd-sub-heading,
.phcam-tcd-sub-heading,
.ptbcam-tcd-sub-heading {
	padding-bottom: 10px;
}

.light-reviews-section, 
.philly-light-reviews-section,
.pts-light-reviews-section,
.nyccam-light-reviews-section,
.phillycam-light-reviews-section,
.pittscam-light-reviews-section    {
	margin: 100px 0;
}

.light-reviews-section .light-rivc-img img, 
.philly-light-reviews-section .plt-rivc-img img,
.pts-light-reviews-section .ptlt-rivc-img img,
.nyccam-light-reviews-section .ncam-rivc-img img,
.phillycam-light-reviews-section .phcam-rivc-img img,
.pittscam-light-reviews-section .ptbcam-rivc-img img {
	height: 80px;
	width: 100px;
	max-width: 80px;
	border-radius: 50px;
}

.light-reviews-section .light-rev-heading h2, 
.philly-light-reviews-section .plt-rev-heading h2,
.pts-light-reviews-section .ptlt-rev-heading h2,
.nyccam-light-reviews-section .ncam-rev-heading h2,
.phillycam-light-reviews-section .phcam-rev-heading h2,
.pittscam-light-reviews-section .ptbcam-rev-heading h2 {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-reviews-section .light-review-cards-inner, 
.philly-light-reviews-section .philly-light-review-cards-inner,
.pts-light-reviews-section .pts-light-review-cards-inner,
.nyccam-light-reviews-section .nyccam-light-review-cards-inner,
.phillycam-light-reviews-section .phillycam-light-review-cards-inner,
.pittscam-light-reviews-section .pittscam-light-review-cards-inner {
	display: flex;
	width: 100%;
	justify-content: center;
	text-align: center;
}


.light-reviews-section .light-rev-heading, 
.philly-light-reviews-section .plt-rev-heading,
.pts-light-reviews-section .ptlt-rev-heading,
.nyccam-light-reviews-section .ncam-rev-heading,
.phillycam-light-reviews-section .phcam-rev-heading,
.pittscam-light-reviews-section .ptbcam-rev-heading  {
	padding: 20px;
}

.light-reviews-section .light-review-cards, 
.philly-light-reviews-section .philly-light-review-cards,
.pts-light-reviews-section .pts-light-review-cards,
.nyccam-light-reviews-section .ncam-light-review-cards,
.phillycam-light-reviews-section .phcam-light-review-cards,
.pittscam-light-reviews-section .ptbcam-light-review-cards {
	padding: 20px;
}

.light-rivc-img, .light-rivca-img, 
.plt-rivc-img, .plt-rivca-img,
.ptlt-rivc-img, .ptlt-rivca-img,
.ncam-rivc-img, .ncam-rivca-img,
.phcam-rivc-img, .phcam-rivca-img,
.ptbcam-rivc-img, .ptbcam-rivca-img {
	display: flex;
	justify-content: center;
	padding: 20px;
}

.light-rivca-img img, 
.plt-rivca-img img,
.ptlt-rivca-img img,
.ncam-rivca-img img,
.phcam-rivca-img img,
.ptbcam-rivca-img img {
	width: 120px !important;
}


.light-rivc-heading h3, 
.plt-rivc-heading h3,
.ptlt-rivc-heading h3,
.ncam-rivc-heading h3,
.phcam-rivc-heading h3,
.ptbcam-rivc-heading h3 {
	font-size: 18px;
	font-weight: 600;
}

.light-rivc-content, 
.plt-rivc-content,
.ptlt-rivc-content,
.ncam-rivc-content,
.phcam-rivc-content,
.ptbcam-rivc-content {
	font-size: 18px;
	font-style: italic;
}


.light-trust-section .light-tst-heading h2,
.philly-light-trust-section .plt-tst-heading h2,
.pts-light-trust-section .ptlt-tst-heading h2,
.nyccam-light-trust-section .ncam-tst-heading h2,
.phillycam-light-trust-section .phcam-tst-heading h2,
.pittscam-light-trust-section .ptbcam-tst-heading h2  {
	font-size: 60px;
	color: #f8fafc;
	font-weight: bold;
	margin: 0;
}

.light-trust-section .light-tst-sub-heading h3,
.philly-light-trust-section .plt-tst-sub-heading h3,
.pts-light-trust-section .ptlt-tst-sub-heading h3,
.nyccam-light-trust-section .ncam-tst-sub-heading h3,
.phillycam-light-trust-section .phcam-tst-sub-heading h3,
.pittscam-light-trust-section .ptbcam-tst-sub-heading h3{
	color: #fff;
}

.light-trust-section .light-tst-content p,
.philly-light-trust-section .plt-tst-content p,
.pts-light-trust-section .ptlt-tst-content p,
.nyccam-light-trust-section .ncam-tst-content p,
.phillycam-light-trust-section .phcam-tst-content p,
.pittscam-light-trust-section .ptbcam-tst-content p{
	font-size: 18px;
	line-height: 19px;
	color: #0f172a;
	text-align: justify;
}

.light-trust-section .light-tst-content,
.philly-light-trust-section .plt-tst-content,
.pts-light-trust-section .ptlt-tst-content,
.nyccam-light-trust-section .ncam-tst-content,
.phillycam-light-trust-section .phcam-tst-content,
.pittscam-light-trust-section .ptbcam-tst-content {
	padding-right: 50%;
	padding-top: 50px;

}

.light-trust-section .nyc-trust-bnr,
.philly-light-trust-section .plt-trust-bnr,
.pts-light-trust-section .ptlt-trust-bnr,
.nyccam-light-trust-section .ncam-trust-bnr,
.phillycam-light-trust-section .phcam-trust-bnr,
.pittscam-light-trust-section .ptbcam-trust-bnr {
	padding: 20px;
	min-height: 490px;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 100%;
	background-size: cover;
	background-position: center center;
}

.light-trust-section .light-trust-main-cont,
.philly-light-trust-section .philly-light-trust-main-cont,
.pts-light-trust-section .pts-light-trust-main-cont,
.nyccam-light-trust-section .nyccam-light-trust-main-cont,
.phillycam-light-trust-section .phillycam-light-trust-main-cont,
.pittscam-light-trust-section .pittscam-light-trust-main-cont {
	padding: 40px 0;
}

.light-trust-section .txt_color1,
.philly-light-trust-section .txt_color1,
.pts-light-trust-section .txt_color1,
.nyccam-light-trust-section .txt_color1,
.phillycam-light-trust-section .txt_color1,
.pittscam-light-trust-section .txt_color1 {
	color: #ffd608;
}

.light-interested-section, 
.philly-light-interested-section,
.pts-light-interested-section,
.nyccam-light-interested-section,
.phillycam-light-interested-section,
.pittscam-light-interested-section {
	padding: 120px 0;
	text-align: center;
}

.light-int-heading h2,
.light-int-sub-heading h3,
.plt-int-heading h2,
.plt-int-sub-heading h3,
.ptlt-int-heading h2,
.ptlt-int-sub-heading h3,
.ncam-int-heading h2,
.ncam-int-sub-heading h3,
.phcam-int-heading h2,
.phcam-int-sub-heading h3,
.ptbcam-int-heading h2,
.ptbcam-int-sub-heading h3 {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}

.light-int-heading h2, 
.plt-int-heading h2,
.ptlt-int-heading h2,
.ncam-int-heading h2,
.phcam-int-heading h2,
.ptbcam-int-heading h2 {
	margin: 0;
}

.light-interested-btn-grp .light_btn_white, 
.philly-light-interested-btn-grp .light_btn_white,
.pts-light-interested-btn-grp .light_btn_white,
.nyccam-light-interested-btn-grp .light_btn_white,
.phillycam-light-interested-btn-grp .light_btn_white,
.pittscam-light-interested-btn-grp .light_btn_white  {
	border: 2px solid #e2e8f0;
}

.light-interested-btn-grp a,
.philly-light-interested-btn-grp a,
.pts-light-interested-btn-grp a,
.nyccam-light-interested-btn-grp a,
.phillycam-light-interested-btn-grp a,
.pittscam-light-interested-btn-grp a  {
	margin: 10px;
}

.light-interested-btn-grp,
.philly-light-interested-btn-grp,
.pts-light-interested-btn-grp,
.nyccam-light-interested-btn-grp,
.phillycam-light-interested-btn-grp,
.pittscam-light-interested-btn-grp  {
	padding: 20px;
}



.light-lib-content p,
.plt-lib-content p,
.ptlt-lib-content p{
    font-size:16px;
}

.light-tcd-img img, .ptlt-tcd-img img, .ptbcam-tcd-img img, .plt-tcd-img img, .phcam-tcd-img img, .ncam-tcd-img img {
	width: 143px;
}

.light-tcd-img, .ptlt-tcd-img, .ptbcam-tcd-img, .plt-tcd-img, .phcam-tcd-img, .ncam-tcd-img {
	margin-top: 30px;
}

.light-eqp-title, .plt-eqps-title, .ptlt-eqps-title, .ncam-eqps-title, .phcam-eqps-title, .ptbcam-eqps-title {
	line-height: 24px;
}
.light-eqp-img, .plt-eqps-img, .ptlt-eqps-img, .ncam-eqps-img, .phcam-eqps-img, .ptbcam-eqps-img {
	padding: 10px;
}
.light-eqp-title a, .plt-eqps-title a, .ptlt-eqps-title a, .ncam-eqps-title a, .phcam-eqps-title a, .ptbcam-eqps-title a{
	transition:all 0.3s ease;
	text-decoration:none;
	color:#475569;
}
.light-eqp-title:hover a, .plt-eqps-title:hover a, .ptlt-eqps-title:hover a, .ncam-eqps-title:hover a, .phcam-eqps-title:hover a, .ptbcam-eqps-title:hover a{
	color:#000;
	text-decoration:none;
}

/* Nyc Lighting end  */



/*new pages*/

.page-template-template-community-event-calendar{
	background-color: #f8fafc;
}

.pitts-cl-main-cont-box-inner{
	max-width: 1030px;
	margin: 0 auto;
}

.comm-event-cal-bnr{
	background-repeat: no-repeat;
  	background-position: center center;
  	background-attachment: scroll;
  	background-size: cover;
	min-height: 400px;
	text-align: left;
  	align-content: center;
}
.comm-event-cal-cont .heading h1{
	color: #fff;
	margin-bottom: 15px;
}
.comm-event-cal-cont .content p{
	color: #fff;
}

.events-sec-contents .esc-heading h2, .events-sec-contents .esc-content{
	text-align: center;
}

.events-section {
	padding-top: 85px;
	padding-bottom: 60px;
}

.events-sec-contents .esc-heading h2 {
	font-size: 65px;
	line-height: 65px;
	font-weight: 600;
	color: #0f172a;
}
.event-cards {
	margin-top: 30px;
}
.events-section .event-cards-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.event-cards-data {
	width: calc(33% - 40px);
	margin: 20px;
	padding: 40px;
	background-color: #fff;
	border-top: 4px solid #5eead4;
}

.eve-heading h3 {
	font-weight: 600;
	font-size: 32px;
	line-height: 45px;
}

.event-cal-bnr {
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 70px;
	position: relative;
}

.event-calendar-section .eve-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 101px;
	text-align: center;
	margin-bottom: 45px;
}

.event-tabs .event-tab-links {
	display: flex;
	margin: 0;
	padding-left: 0;
	flex-wrap: wrap;
}

.event-tabs .event-tab-links li {
	list-style-type: none;
	padding: 12px 18px;
	transition: all 0.3s ease;
}

.event-tabs .event-tab-links li a {
	font-size: 26px;
	line-height: 42px;
	font-weight: 600;
	text-decoration: none !important;
}

.event-tab-content {
	padding: 40px 40px 15px 40px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.event-tabs .event-tab-links li.active{
	background: #fff;
	transition: all 0.3s ease;
}
.event-tabs .event-tab-links li.active a {
	color: #0d9488;
}

.event_overlay {
	background-color: rgba(13,148,136,0.75);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
}
.eve-cal-inr-contents {
	position: relative;
	z-index: 2;
}

.event-note-section .note-heading h2 {
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
}

.event-note-section .note-content p {
	text-align: center;
}
.event-note-section {
	padding-top: 70px;
	padding-bottom: 80px;
	border-bottom: 1px solid rgba(13,148,136,0.75);
}


.type-of-events-section .toe-heading h2 {
	font-size: 72px;
	line-height: 101px;
	font-weight: 600;
	text-align: center;
}

.toel-heading h3 {
	font-size: 32px;
	line-height: 45px;
	font-weight: 400;
}
.type-of-events-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.type-of-events-lists-item {
	width: calc(50% - 40px);
	margin: 18px;
	text-align: center;
	padding: 15px;
}
.type-of-events-section {
	padding: 60px 20px;
}
.type-of-events-section .toe-heading {
	padding: 20px;
}

.type-of-events-section .toel-content {
	margin-bottom: 32px;
}

.event-quote-content {
	padding: 75px 0 20px 0;
	max-width: 948px;
	margin: 0 auto;
	text-align: center;
}


#new_Faq .fs-sec-heading h4 {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
}
#new_Faq .fs-sec-heading {
	margin-top: 20px;
}

.page-template-template-community-event-calendar .breadcrumbs a {
	color: #0f172a;
	text-decoration: none;
}

.eve-cal-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.overlay-spacer {
	position: absolute;
	width: 100%;
	z-index: 1;
	background: #fff;
	padding: 75px;
	margin-top: -145px;
}

.v_box .value-number, .value-connect .connector {
	display: none;
}


#rntlinvntry_menu .new-header-menu li a {
    padding: 18px;
}

#rntlinvntry_menu .new-header-mobile-menu {
    /* max-height: calc(100vh - 100px); */
    overflow-y: scroll;
}

#rntlinvntry_menu .mobile-menu {
	position: fixed;
	z-index: 2;
	background-color: #fff;
	color: #000;
	width: 350px;
	right: -350px;
	top: 0;
	padding: 20px 15px;
	height: 100vh;
	overflow-y: scroll;
	display: block;
	transition: all 0.5s ease;
}

#rntlinvntry_menu .mobile-menu.show-menu {
	right: 0;
}


#rntlinvntry_menu .new-header-mobile-menu li {
    list-style-type: none;
    text-align: left;
}

#rntlinvntry_menu #menu-new-header-menu-1 li:hover a {
    text-decoration: none;
}

/******************* Hamburger menu  *****************/

#rntlinvntry_menu .new-header-mobile-menu .sub-menu li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #1e293b;
}

#rntlinvntry_menu .new-header-mobile-menu .sub-menu {
	background-color: #fff;
	-ms-box-shadow: 0;
	box-shadow: unset;
}


#rntlinvntry_menu .hamburger-menu {
	cursor: pointer;
}

#rntlinvntry_menu .hamburger-menu rect {
	fill: black;
}

#rntlinvntry_menu .hamburger-menu:hover rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .hamburger-menu.active rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .new-mobile-menu.active:active rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .new-header-mobile-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#rntlinvntry_menu .new-header-mobile-menu a {
	display: flex;
	padding: 10px;
	text-decoration: none;
	color: #333;
	justify-content: space-between;
}

#rntlinvntry_menu .new-header-mobile-menu li.menu-item-has-children > a::after {
	content: '';
	background-image: url('/wp-content/uploads/2025/01/arrow.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	width: 16px;
	height: auto;
}

#rntlinvntry_menu .new-header-mobile-menu .sub-menu {
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	position: static;
	width: auto;
	border: none;
}

#rntlinvntry_menu .mobile-menu .header-gaq-btn {
	margin-top: 30px;
	margin-bottom: 10px;
}

#rntlinvntry_menu .new-header .header-gaq-btn {
	display: flex;
	width: 100%;
	justify-content: center;
}
#rntlinvntry_menu .new-header .header-gaq-btn a{
	width: 100%;
	margin-left: 0;
}

#rntlinvntry_menu .new-mobile-menu {
	padding: 10px;
	align-content: end;
	display: flex !important;
	justify-content: end;
}

#rntlinvntry_menu .hamburger-icon svg {
	width: fit-content;
}

li.rental_inventory_menu .hamburger-icon {
	margin-left: -10px;
	z-index: 2;
	cursor: pointer;
	display: block;
}

li.rental_inventory_menu .hamburger-icon svg{
	width: 12px;
}

/**/

#rntlinvntry_menu .sub-menu li:first-child {
	padding-top: 0;
}

#rntlinvntry_menu li.rental_inventory_menu > ul.sub-menu {
	display: block !important;
	padding: 0;
}

#rntlinvntry_menu .new-header-mobile-menu > li:not(.rental_inventory_menu) {
	display: none !important;
}

#rntlinvntry_menu .new-header-mobile-menu > li.rental_inventory_menu > a {
	pointer-events: none;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
}

#rntlinvntry_menu .new-header-mobile-menu > li.rental_inventory_menu > a::after {
	display: none;
}

li.rental_inventory_menu .hamburger-icon i {
	font-size: 20px;
	vertical-align: middle;
	color: rgb(45, 212, 191);
	display: none;
}

li.rental_inventory_menu .hamburger-icon .hamburger-menu.activ{
	display: none;
}

li.rental_inventory_menu .hamburger-icon .hamburger-menu.activ + i {
	display: block;
}

.hmi-faq {
	padding-top: 20px !important;
}
.page-template-template-troubleshoot, .have-more-question {
	background-color: #f8fafc;
}

.gm-container {
	padding: 0 !important;
}
.grov-menu .right-nav-sec {
	width: 65%;
}
.grov-menu .left-nev-sec {
	width: 35%;
}
.grov-menu .gm-navbar {
	width: 69%;
}
.grov-menu .gm-navbar--shadow-tiny.gm-navbar--has-shadow:not(.gm-navbar-sticky-toggle) .gm-inner {
	box-shadow: none !important;
}
.gm-padding {
	padding: 0 !important;
}
.gm-navbar, .gm-main-menu-wrapper, .gm-navigation-drawer {
	background: transparent !important;
}

.grov-menu .gm-inner {
	min-height: 40px !important;
}
.grov-menu .gm-inner-bg {
	background-color: rgba(245, 0, 0, 0) !important;
}
.gm-inner .gm-container {
	height: 40px !important;
}
.gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
	border-top: 3px solid #0d9488 !important;
}
.gm-dropdown-menu-wrapper {
	margin-top: 10px !important;
}

.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover {
	color: #0d9488 !important;
}

.grov-menu .hamburger {
	padding: 5px 0 !important;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 25px !important;
}

.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
	min-width: 230px;
}
.gm-dropdown-menu-wrapper{
	margin-top: 0 !important;
}

.gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-navbar-nav .gm-dropdown-submenu > .gm-dropdown-menu-wrapper:not(.gm-dropdown-menu-wrapper--left) {
	margin-left: 1px;
}

#gform_wrapper_13 .gform_title, #gform_wrapper_13 .gform_description{
	display: none;
}

.coi-upload-sec #gform_wrapper_13 {
	margin-top: 50px;
	padding: 20px;
}

.coi-upload-sec #field_13_4 legend {
	line-height: 1.8;
	text-transform: uppercase;
}


/* Responsive ========================================*/

@media (max-width: 1400px) {
	.eq-srt-bx-center.eq-srt {
		justify-content: end;
	}
}


@media screen and (max-width:1301px) and (min-width:1024px){
    .bbs-innersec-left {
        width: 50%;
    }
    .bbs-innersec-right {
        width: 50%;
        padding: 0;
    }
	.grov-menu .left-nev-sec {
		width: 25%;
	}
	.grov-menu .right-nav-sec {
		width: 75%;
	}
}


@media (max-width: 1200px){
	.new-custom-footer .mail-link {
		font-size: 16px;
	}
	.ftr-col-inner h4 {
		font-size: 20px;
	}
}


@media (max-width: 1200px) and (min-width: 1024px) {


	.podm-inner-contents-l .pod-m-img {
		width: 100%;
		max-width: 350px;
	}

	.podm-inner-contents-l .pod-m-img img {
		width: 350px;
	}

	.ftr-col-inner li a {
		font-size: 16px;
	}

	.cust-footr-email, .cust-footr-phone, .cust-footr-time {
		font-size: 16px;
	}

}

@media (max-width: 1150px) and (min-width: 1024px) {

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -220px;
	}
	.new-custom-footer .mail-link {
		font-size: 14px;
	}

	.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
		font-size: 13px !important;
	}



}

@media (max-width: 1207px) and (min-width: 1024px) {

	.header-gaq-btn a {
	  padding: 12px 36px 12px 36px !important;
    }

	.grov-menu .left-nev-sec {
	  width: 20% !important;
    }

    .grov-menu .right-nav-sec {
	  width: 80% !important;
    }

	.grov-menu .gm-navbar {
	  width: 64% !important;
    }

   .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
	  font-size: 13px !important;
    }

    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
	  margin-right: 10px !important;
    }

    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
	  margin-left: 10px !important;
    }

}


@media (max-width: 1100px) {

	.ftr-col-inner h4 {
		font-size: 18px;
	}

	.mn-eq-data-section .eq-srt-by select {
		padding: 10px 5px;
		border: 1px solid #94A3B8;
		font-size: 14px;
	}

	.sort-pages-info {
		font-size: 14px;
	}

	#itemsPerPage {
		font-size: 14px;
		border: 1px solid #94A3B8;
		padding: 5px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
		padding: 10px;
	}
	.global-location .g-address-inner-boxes {
		background-color: #ffffff;
		box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
		width: calc(33.333333% - 20px);
		margin: 10px;
		padding: 10px 15px;
	}
}


@media (max-width:1064px)  and (min-width:1024px){
    .new-header-menu li a {
        padding: 10px 18.5px;
    }

    .header-gaq-btn a, .new-header-menu a, .new-header-menu li a {
        font-size: 17px;
    }
}



@media (max-width: 1099px) and (min-width: 1024px) {

	.new-header .container {
		width: 100%;
	}

}

@media (max-width: 1099px) and (min-width: 991px) {
	.our-review-section .container {
		width: 100%;
	}
}


@media (min-width: 1024px) {
/*2nd level menu li*/
.lbhm-main-section {
	/* margin: 0 auto; */
	margin-top: 115px;
	transition: all 0.5s ease;
}
.new-header.shrink {
	padding: 15px 0px 20px 0px;
}
.lvl2-wrapper{
	left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-2 {
	  transform: translateY(-30%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-3 {
	  transform: translateY(-35%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-4 {
	  transform: translateY(-38%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-6 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-7 {
	  transform: translateY(-43%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-10 {
	  transform: translateY(-46%) !important;
	  left: 100% !important;
  }
  
  /*3rd level menu li*/
  
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-11 {
	  transform: translateY(-44%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-2 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-4 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-3 {
	  transform: translateY(-35%) !important;
	  left: 100% !important;
  }
  
  .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
	  font-size: 15px;
  }
  
  body:not(.logged-in) .gm-main-menu-wrapper .gm-navbar-nav > li > a > span {
	  z-index: -1 !important;
  }
  
  
  .gm-main-menu-wrapper .gm-navbar-nav > li:hover > a > span {
	  color: #000;
  }
  
  body .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor:hover {
	  color: #000 !important;
  }
  .gm-main-menu-wrapper .gm-navbar-nav > li:active > a > span {
	  color: #000 !important;
  }
  
  .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {
	  color: #1e293b !important;
  }
  
  
  .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before {
	  display: none !important;
  }
  
  .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
	  -webkit-transform: translateX(0px);
	  transform: translateX(0px);
  }
  .gm-dropdown-appearance-animate-from-bottom .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper {
	  z-index: 1;
  }
  
}


@media (max-width: 1024px) {

   .mn-eq-data-section {
	margin-top: 135px;
	margin-bottom: 50px !important;
}

.mn-eq-data-section .eq-data-heading {
	text-align: center;
	padding: 10px 20px 0px 20px;
}

    .lbr-product-list-not-found {
	   text-align: center;
    }

    .lbr-product-list-search-new {
	  display: block;
	   margin-bottom: 40px;
    }

	.header-location-select-mob {
	  justify-content: center !important;
	  margin-top: 30px;
    }

    .bottom-nav-sec {
		display: block;
		width: 100%;
		background-color: #ffffff;
		z-index: 10;
		transition: all 0.3s ease;
		height: auto !important;
		position: relative;
        margin-top: 50px;
        padding: 10px 20px 35px 20px;
    }

/*    li.get-a-quote-menu-btn a {
	  position: absolute;
	  width: 92%;
	  left: 3%;
    }*/

	.header-menu-container {
	  display: none;
    }

    .header-search {
	  display: contents;
	  transition: all 0.3s ease;
    }

	body .header-gaq-btn {
			display: none !important;
	}

	.meain-menu-search-icon {
		display: none;
	}

	.cust-footr-email, .cust-footr-phone, .cust-footr-time {
		width: 100%;
	}

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		/* padding-top: 20px; */
		margin-top: 48px;
	}

	.grov-menu .gm-navbar {
		width: 100%;
	}
	
	.new-custom-footer .ftr-col-inner:first-child {
		width: 100% !important;
		padding: 10px;
		text-align: left;
		margin-right: 0;
	}

	.new-custom-footer .social-icons {
		padding: 25px 0;
	}

	.ftr-col-inner {
		width: 100% !important;
	}

	.ftr-col-inner p {
		text-align: left;
		display: block ruby;
	}

	.nyc-ftr-add p {
		width: 100%;
	}
	
	.why-chnge-sec .wtc-cont-left,
	.why-chnge-sec .wtc-cont-right {
		width: 100%;
		padding: 10px;
	}
	
	#header-location-select .btn-link {
		padding: 6px 8px;
	}
	#header-location-select {
		padding: 0;
	}
	#header-location-select button {
		font-size: 16px;
		line-height: 19px;
	}
	#header-location-select .header-location-select--label span{
		display: none;
	}
	.no-scroll {
		overflow: hidden;
		height: 100vh;
	}

	.mobile-menu li > .sub-menu > .menu-item-has-children > a:first-child {
		text-transform: uppercase;
		font-weight: 700;
	}
	.mobile-menu li a:hover {
		color: #2dd4bf !important;
	}
	.auth-portl-hedg h1 {
		font-size: 64px;
	}

	.event-cards-data {
		width: calc(33% - 20px);
		margin: 10px;
		padding: 30px;
	}


	.btn_grp a {
		font-size: 25px;
	}

	.who-we-are-section .wwr-sub-heading h2 {
		font-size: 45px;
	}


	.box-inner {
		width: calc(33.3% - 30px);
		padding: 20px;
		background-color: #fff;
		color: #000;
		margin: 15px;
		border-top: 4px solid #94a3b8;
	}
	/******************* Hamburger menu  *****************/

	.mobile-menu {
	    display: none; 
	}

	.show-menu {
	    display: block; 
	}

	.new-header-mobile-menu .sub-menu li a {
		font-weight: 400;
		font-size: 16px;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
		color: #1e293b;
	}

	.new-header-mobile-menu .sub-menu {
		background-color: #fff;
		-ms-box-shadow: 0;
		box-shadow: unset;
	}


	.hamburger-menu {
		cursor: pointer;
	}

	.hamburger-menu rect {
		fill: black;
	}

	.hamburger-menu:hover rect {
		fill: #2dd4bf;
	}

	.hamburger-menu.active rect {
		fill: #2dd4bf;
	}

	.new-mobile-menu.active:active rect {
		fill: #2dd4bf;
	}

	.new-header-mobile-menu {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.new-header-mobile-menu a {
		display: block;
		padding: 10px;
		text-decoration: none;
		color: #333;
	}

	body .menu-item .menu-item-type-taxonomy  .sub-menu{
       display: block;
	}

	.new-header-mobile-menu .sub-menu {
		display: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
		padding-left: 20px;
	}

	.mobile-menu .header-gaq-btn {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.new-header .header-gaq-btn {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.new-header .header-gaq-btn a{
		width: 100%;
		margin-left: 0;
	}

	/******************* Hamburger menu  *****************/

	.after-nav-sec ul {
		margin-top: 30px;
		display: flex;
		justify-content: center;
		margin-bottom: 30px;
		padding-left: 0;
	}

    .after-nav-sec ul a {
		text-transform: none;
		border-style: none;
		border-width: 0px;
		border-color: initial;
		border-radius: 50px;
    }

      .after-nav-sec ul li:hover {
		background-color:  #0d9488;
    }

	.after-nav-sec ul a i {
		color: #1e293b;
		height: auto;
		margin-right: 8px;
		vertical-align: middle;
		width: auto;
	}

    .after-nav-sec ul a span{
		color: #1e293b;
		font-family: "basic-sans",sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
		text-transform: none;
    }

    .call-icon-mob-menu i {
	   rotate: 99deg;
    }

    .mobile-menu-searchbar .eqmain-data-search {
	    margin-top: 0px !important;
    }

	.after-nav-sec li {
		list-style: none;
		display: inline-block;
		background-color: #5eead4;
		text-transform: none;
		border-style: none;
		border-width: 0px;
		border-color: initial;
		border-radius: 50px;
		padding: 6px 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.mobile-menu-searchbar {
	   padding: 0px !important;
    }

   .mobile-menu-searchbar .eqmain-data-search {
	 display: flex;
    }

    .mobile-menu-searchbar .eqmain-data-search {
	  margin: 0px !important;
    }

    .header-search .search-form {
	  display: flex;
    }

    .header-search .search-field::placeholder {
     text-align: left;
    }

    .header-search .fa.fa-search {
	  font-size: 16px;
    }

    .mobile-menu-searchbar .facetwp-input-wrap {
		position: absolute;
		right: 0px;
		display: inline-flex;
    }




	body .after-nav-sec li:hover a i,
	body .after-nav-sec li:hover a span{
		color: #fff;
	}

	.mobile-menu-searchbar .search-field {
	   padding: 10px 0px !important;
    }

	.get-a-quote-menu-btn a {
		background: #fff;
		text-align: center !important;
		color: #0d9488 !important;
		border: 1px solid #0d9488;
		border-radius: 50px;
		padding: 9px 18px !important;
		transition: all 0.7s ease;
	}

	body .get-a-quote-menu-btn a:hover {
		background: #0d9488;
		border-color: #0d9488;
		color: #fff !important;
    }

	.get-a-quote-menu-btn {
	   margin-top: 20px;
    }

	.new-mobile-menu {
		padding: 10px;
		align-content: end;
		display: flex !important;
		justify-content: end;
		flex-wrap: wrap;
	}

	.hamburger-icon svg {
		width: fit-content;
		width: 30.6px;
		height: 20.6px;
	}

	.vr-ptc-content p {
		padding: 5px 150px !important;
	}

	.g-address-box {
		padding: 15px;
	}

	.our-locations {
		padding: 0px;
	}

	.web-design-credit-section {
		margin: 50px 10px 0px 10px;
	}

	.new-custom-footer .ftr-col-inner {
		width: calc(21% - 10px);
		padding: 10px;
		text-align: left;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		width: 70%;
		padding: 25px;
	}

	.why-chnge-sec {
		padding: 40px 10px 0px 10px;
	}

	.why-chnge-sec .why-chnge-inner {
		padding: 10px 10px;
	}

	.ptbrg-inner-section .ptbrg-innersec-left,
	.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left {
		width: 100%;
		padding: 20px;
	}

	.our-review-inner .or-left-sec {
		width: 50%;
		padding: 0;
	}

	.our-review-sub-heading h2 {
		font-size: 45px;
	}

	.pod-m-heading {
		font-size: 35px;
	}

	.pod-m-subheading {
		font-size: 22px;
	}

	.podm-inner-contents-r {
		width: 574px;
		max-width: 100%;
		padding: 35px 0 35px 20px;
	}

	.podm-inner-contents-l {
		width: 350px;
		max-width: 100%;
	}

	.std-ls402-hd-innersec-center {
		width: 100%;
		padding: 10px;
	}

	.a-cont-box-inner {
		margin: 0px 200px;
	}

	.paper-nventory-section {
		min-height: 350px;
		background-color: rgba(170, 113, 78, 0.81);
		padding: 40px 10px;
	}

	.lbhm-main-section .container {
		margin: 0 auto;
		padding: 0;
		max-width: 100%;
	}

	.phil-sd-heading h2 {
		font-size: 22px;
	}

	.nyc-sd-heading h2 {
		font-size: 36px;
		line-height: 50px;
	}

	.Express-easy-clean-section .ec-title h2,
	.pn-title h2 {
		font-size: 72px;
		line-height: 86px;
	}

	.std-rates-content ul li {
		list-style-type: none;
		padding-top: 15px;
	}

	.lbhm-innersec-left {
		width: 55%;
	}

	.std-git-item {
		padding: 20px 10px;
	}

	.lbhm-head-banner {
		min-height: fit-content !important;
	}

	.maintshoot-faq .container,
	.emergency-section .container,
	.delivery-price-section .container,
	.time-distance-desc-sec .container,
	.afterhours-sec .container,
	.shipping-main-section .container,
	.shipping-faqs-section .container,
	.film-equipment-main-sec .container,
	.categorydata .container,
	.Express-studio-head-section .container,
	.shipping-hero-sec .container,
	.ready-to-purchase-sec .container,
	.offering-services-section .container,
	.special-sales-section .container,
	.gears-head-section .container,
	.why-choose-us-content-box .container,
	.main-equipment-section .container {
		width: 100%;
		max-width: 100%;
		padding: 20px;
	}

	.tshoot-left-section,
	.tshoot-right-section {
		width: 100%;
		padding: 20px;
	}

	.main-equipment-section .inner-content-box {
		width: 33%;
		position: relative;
		margin-top: 25px;
	}

	.main-equipment-section .product-title h2 {
		font-size: 17px;
		padding-top: 15px;
	}

	.used-gear-heading {
		font-size: 35px;
	}

	.studios-heading {
		top: 35%;
	}

	.studios-content p {
		top: 55%;
	}

	.why-choose-us-section {
		padding-top: 80px;
	}

	.or-left-sec {
		width: 100%;
	}

	.who-we-are-section .wwr-right-sec {
		padding-left: 20px;
	}

	.or-right-sec {
		width: 50%;
		/* padding: 70px 10px; */
		background-color: #fff;
		/* margin-top: 50px; */
	}

	.location-box-inner {
		width: calc(50% - 30px);
	}

	.main-content-box {
		position: relative;
		top: 50%;
		left: 50%;
	}

	.ftr-col-inner p {
		display: inline-flex;
	}

	.footer-spsr-img {
		display: block ruby;
	}

	.new-custom-footer img {
		width: 280px;
	}

	.left-nev-sec .logo img {
		height: auto !important;
		width: 250px !important;
	}

	.new-header-menu li a {
		padding: 18px;
	}

	.quote-btn a {
		padding: 16px 25px !important;
	}

	/* .header-menu-container {
		display: none;
	} */

	.show-menu, 
	.hamburger-icon {
		display: block !important;
		text-align: end;
		position: relative;
		width: 100%;
		z-index: 111111111111;
	}

	.new-header-mobile-menu {
		 max-height: auto; 
		/* overflow-y: scroll;*/
	}

	.mobile-menu {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		color: #000;
		width: 100%;
		left: 0;
		top: 90px;
		padding: 0px 0px;
		height: 100vh;
		overflow-y: scroll; 
		padding: 0px 20px;
		padding-bottom: 40px;
	}

	#menu-new-header-menu {
	   padding: 0px 20px !important;
   }

	.new-header-mobile-menu li {
		list-style-type: none;
		text-align: left;
	}

	.new-header {
		padding: 20px 0px 20px 0px;
		height: auto !important;
	}

	#menu-new-header-menu li:hover a {
		text-decoration: none;
	}

	.home-hero-section {
		margin-top: 150px;
		position: relative;
	}

	.new-header .container {
		max-width: 100%;
		padding: 0;
	}

	.right-nav-sec {
		display: block !important;
		align-items: center;
		/* padding-right: 20px; */
	}

	.new-header-mobile-menu li a {
		color: #000;
		text-align: left;

	}

	#menu-new-header-menu {
		padding: 0;
		margin: 0;
	}

	.new-header-mobile-menu li a {
		color: #000;
		text-align: right;
		font-size: 18px;
		padding: 5px 0px;
		display: block;
	}

	.home-hero-section {
		margin-top: 0;
		position: relative;
	}

	.btn-quote,
	.btn-view-Inventory,
	.btn-view-studios,
	.getaquote-btn {
		padding: 15px;
		font-size: 12px;
		margin-top: 10px !important;
	}

	.global-location .container {
		padding: 0;
		width: 100%;
		margin: 0;
		max-width: 100%;
		position: relative;
	}

	.how-we-sell-section .how-we-sell-section-inner {
		max-width: 100%;
		padding: 20px;
	}

	.helpandadvice-sub-content {
		padding: 10px 0;
		width: 100%;
		text-align: center;
	}

	.hnd-box-1-inner {
		display: flex;
		width: 100%;
		padding: 30px;
	}

	.selling-product-list-row {
		display: flex;
		flex-direction: column;
	}

	.sale-left,
	.sale-right {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.selling-product-img img {
		height: 300px;
	}

	.special-sales-section {
		padding: 0;
	}

	#used-gearmainsec .container {
		max-width: 100%;
	}

	.btn-cat-links {
		width: 100%;
		display: inline-block;
		padding: 10px 20px;

	}

	.ugear-inner-box {
		padding: 50px 0px;
	}

	.ugear-l-sec,
	.ugear-r-sec {
		width: 100%;
		margin: 20px auto;
	}

	.ug-desc p {
		text-align: left;
	}

	.cat-main-title {
		margin: 50px 25;
	}

	.ct-image-left-sec,
	.ct-content-right-sec {
		margin: 0;
	}

	.ct-image-left-sec {
		width: 100%;
		padding: 40px 10px 10px 10px;
		margin: 0;
	}

	.contactbtn-container {
		margin: 40px;
	}

	.ct-content-right-sec {
		width: 100%;
		padding: 10px;
	}

	.cat-title-box {
		margin: 10px 10px;
	}

	.used-gear-categories {
		justify-content: center;
	}

	.title-usedgr {
		font-size: 45px;
	}

	.shipping-main-left-section,
	.shipping-main-right-section {
		width: 50%;
		padding: 0 10px;
	}

	.page_breadcrumb .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}

	.tnd-innerboc-cont {
		width: 100%;
		padding: 15px;
		margin: 0;
	}

	.ah-inner-box-main {
		padding: 30px;
		width: 100%;
		align-content: center;
		padding: 10px;
		text-align: center;
	}

	.round-trip-boxes .container,
	.one-way-boxes .container {
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
	}

	.round-trip-one-way-title {
		padding: 15px 0px;
	}

	.rt-box-one-way-content {
		flex-wrap: wrap;
	}

	.one-way-rt-box-content-inner {
		box-shadow: 10px 5px 20px black;
		width: 25%;
	}

	.round-trip-one-way-title h4 {
		font-size: 16px;
	}

	.ah-inner-box-left,
	.ah-inner-box-right {
		width: 100%;
	}

/*	.new-mobile-menu li:hover a {
		background: #fff;
	}*/

	.truck-section .container {
		padding: 10px 0 50px 0;
	}

	.es-innersec-left {
		width: 50%;
	}

	.es-head-banner {
		min-height: 0;
	}

	.std-address-btn-grp {
		margin: 20px 0px 20px;
	}

	.stdpn-address-subheading p {
		font-size: 28px;
		color: #000000;
	}

	.stdpn-add-info-box .head-add {
		font-size: 28px;
	}

	.stdpn-address-heading h3 {
		font-size: 60px;
	}

	.stdpn-address-section {
		padding: 0px 20px 20px 20px;
	}

	.explr-film-studio-section .container {
		width: 100%;
		max-width: 100%;
	}

	.bbs-innersec-right {
		width: 100%;
	}

	.bbs-heading h1 {
		font-size: 45px;
	}

	.dcs-innersec-right,
	.std-cyc401-hd-innersec-right {
		width: 100%;
		padding: 10px;
		margin-top: 20px;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 72px;
	}

	.dcs-content p,
	.std-cyc401-hd-content p,
	.nw-yrk-cty-hd-content p {
		font-size: 20px;
		line-height: 29px;
	}

	.main-studiopg .stdpn-address-heading h3 {
		font-size: 40px;
	}

	.gears-title.gear-title-box {
		padding: 10px;
	}

	.gears-title.gear-title-box h1 {
		font-size: 45px;
	}

	.bbs-innersec-left {
		padding: 0px !important;
	}

	html {
		margin-top: 0px !important;
	}

	.team-data {
		width: calc(50% - 6px);
	}

	.team-image img {
		width: 100%;
		object-fit: cover;
	}

	.location-items {
		width: 50%;
		margin: 0 auto;
	}

	section.work-with-us {
		padding-top: 50px;
	}

	section.our-locations {
		background-image: unset;
	}

	.wwu-section {
		margin: 0px;
	}

	.wwu-content-section {
		padding: 25px;
	}

	p.find-us {
		font-size: 16px;
	}

	.story-text {
		padding-right: 100px;
	}

	.story-img {
		margin-left: 0px;
	}

	.team-name h3 {
		font-size: 25px;
	}

	.team-designation p {
		font-size: 20px;
	}

	.team-email {
		font-size: 20px;
	}

	a.location-url {
		font-size: 40px;
	}

	.o_address,
	.o_phone,
	.o_email {
		font-size: 16px;
	}

	h4.find-us {
		font-size: 20px;
	}

	.rental-process-boxes,
	.rfl-boxes,
	.fs-row {
		flex-wrap: wrap;
	}

	.rental-process-box,
	.rfl-box,
	.fs-sec-heading,
	.fs-sec-accordion {
		width: 100%;
	}

	.rfl-boxes .rfl-box:nth-child(2) {
		border: none;
	}

	.reio-option-boxes,
	.ime-options-main,
	.aip-options-main {
		display: block;
	}

	.reio-option-box,
	.aip-options,
	.ime-options {
		width: 100%;
		margin-bottom: 35px;
	}

	.ime-options:first-child {
		border: none;
	}

	.reio-sub-heading,
	.gaq-btn3 {
		font-size: 14px;
	}

	.web-design-ttl,
	.brand-design-ttl {
		padding: 0px;
	}

	.web-design-ttl h3 {
		font-size: 54px;
	}

	.brand-design-ttl h3 {
		font-size: 49px;
	}

	.kowa-headings-sec-ttl h3 {
		margin-top: 15px;
		font-size: 19px;
	}

	.rent-kowa-in-row {
		padding: 0px;
	}

	.crd-hedg-ttl h3 {
		text-align: center;
		margin-top: 0px;
		font-size: 65px;
	}

	.know-crd-sec-ttl h3 {
		font-size: 28px;
	}

	.know-crd-sec-ct {
		font-size: 16px;
	}

	.know-abut-ttl h3 {
		font-size: 60px;
	}

	.know-abut-sub-ttl h3 {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 1.4;
		margin-top: 65px;
	}

	.know-abut-ct p {
		letter-spacing: 0px;
		font-size: 15px;
	}

	.clint-sec-hedig h2 {
		font-size: 50px;
	}

	.clint-sec-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.clint-sec-sub-hedig {
		padding-top: 120px;
	}

	.our-review-title h3 {
		font-size: 15px !important;
	}

	.cooke-ttl h3 {
		text-align: center;
		font-size: 55px;
	}

	.lbhm-head-banner {
		padding: 20px;
		margin-top: 25px;
	}

	.gaq-btn1 {
		width: fit-content;
		margin: 0;
		align-content: center;
	}

	.btn-view-studios {
		font-size: 18px;
		padding: 18px 36px;
		width: fit-content;
		margin: 0 !important;
		line-height: 22px;
	}

	.gears-head-section .container {
		padding: 20px;
	}

	.our-story,
	.our-team,
	.our-team-value {
		padding: 20px;
	}

	.myslider {
		max-width: 100%;
		max-height: 450px;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
	}

	.slick-list.draggable {
		width: 100%;
	}

	.our-team-value {
		padding: 0;
	}

	.ins_heading .c-banner-sub-heading,
	.reio-option-box-description p,
	.aip-info-box p,
	.aip-als,
	.ivc-description p,
	.ime-info-box p,
	.ime-info-box li,
	.ime-description p,
	.gyg-content p,
	.sa-list-title li,
	.philly-booking-content p,
	.ph-fstudio-booking-content p,
	.std-amenities-content p,
	.ec-content p {
		font-size: 14px;
	}

	.philly-rental-studios-section,
	.or-rnt-std-section,
	.philly-head-banner {
		padding: 0;
	}

	.all-studios-wrap {
		margin: 10px;
	}

	.bs-content p,
	.es-content p,
	.ex-nyc-content p,
	.std-ls402-hd-content p,
	.bbs-content p {
		line-height: 29px;
	}

	.takealook-section {
		padding-top: 35px;
	}

	.std-flist-content p {
		line-height: 28px;
	}

	.std-flist-content ul li {
		margin-bottom: 28px;
		font-size: 14px;
		line-height: 20px;
	}

	.std-rate-list,
	.std-rate-list h2,
	.std-git-content p,
	.stdpn-stidio-availability p,
	.pn-content p,
	.std-gyg-ct p,
	.osp-ct p,
	.nyc-a-lst li,
	.itrd-booking-content p,
	.wtc-heading p,
	._wcu_content-box-content p,
	.wwr-content p,
	.our-review-heading p,
	.our-review-description p {
		font-size: 14px;
		line-height: 20px;
	}

	.row-custom-footer .menu-item a,
	.ftr-col-inner p,
	.bfsn-content p {
		line-height: 14px;
		font-size: 14px;
	}

	.ks-head-btn-grp .getaquote-btn {
		font-size: 18px;
		margin: 0 !important;
	}

	.ks-head-btn-grp {
		padding: 30px 0 5px 0;
	}

	.ks-innersec-left,
	.ks-innersec-right {
		width: 50%;
	}

	.es-heading h1 {
		height: 260px;
	}

	.es-head-btn-grp {
		margin: 35px 0 20px 0;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ex-nyc-head-banner,
	.ex-nyc-innersec-left {
		padding: 0;
	}

	.ex-nyc-content-wrap-box {
		margin: 0;
	}

	.std-amenities-content {
		justify-content: center;
	}

	.studio-rates-section {
		width: 984px;
		max-width: 100%;
		margin: 0 auto;
	}

	.bbs-rt {
		margin-bottom: 90px;
	}

	.fsr-lst h2,
	.bbs-rt .fsr-lst ul li {
		font-size: 14px;
		line-height: 20px;
		padding-top: 0;
	}

	.bbs-rt .std-rates-content-list ul li {
		padding-bottom: 25px;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 50%;
		padding: 20px;
	}

	/* **********************rates section********************* */

	.std-rates-inner {
		width: 688px;
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.std-rates-content ul li {
		list-style-type: none;
		padding-top: 0;
	}

	/* **********************rates section********************* */

	.pod-m-subheading h4 {
		font-size: 22px;
		line-height: 1.4;
	}

	.pod-m-content p {
		font-size: 14px;
		line-height: 1.45;
	}

	.pod-all-data-wrapper {
		display: flex;
		width: 944px;
		margin: 0 auto;
		max-width: 100%;
	}

	.ptbrg-head-btn-grp {
		padding: 35px 0;
		text-align: center;
	}

	.or-right-sec {
		width: 50%;
		padding: 10px;
		background-color: #fff;
		margin-left: 0;
	}

	.frag-two-heading {
		text-align: center;
	}

	.frag-two-cont-box {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.pitts-equip-main-cont-box .container,
	.pitts-ccr-main-cont-box .container,
	.phila-ccr-main-cont-box .container,
	.phila-equip-main-cont-box .container {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	.pitts_btn_grp .btn-quote {
		padding: 18px 36px;
		margin: 0 !important;
	}

	.pitts_btn_grp .btn-quote {
		width: 100%;
	}

	.philly-lcs-section .philly-lcs-sec-row-lft {
		width: 100%;
	}

	.mn-eq-data-section .eq-srt {
		margin: 0;
	}

	.mn-eq-data-section {
		margin-top: 120px;
	}

	.mn-eq-data-section .lbr-product-item h3,
	.esti-day h5,
	.mn-eq-data-section .eq-category-item {
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
	}

	.new-custom-footer .ftr-col-inner:first-child {
		margin-right: 10px;
	}

	.footer-spsr-img {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.mn-eq-data-section .eqmain-data-items {
		width: 100%;
		max-width: 246px;
		padding: 20px;
	}

	.eqmain-data-search {
		width: 100%;
		background: #fff;
		position: absolute;
		z-index: 1;
		max-width: 206px;
		border-bottom: 3px solid #f8fafc;
	}

	.eq-srt-bx-center.eq-srt {
		justify-content: flex-start;
	}

	.nyc-ligting-hero-section .nyc-light-main-box, 
	.philly-ligting-hero-section .philly-light-main-box, 
	.pts-ligting-hero-section .pts-light-main-box,
	.nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyccam-ligting-hero-section .nyccam-light-main-box, .phillycam-ligting-hero-section .phillycam-light-main-box, .pittscam-ligting-hero-section .pittscam-light-main-box, .nyccam-eqp-lib-section .nyccam-lib-content-box, .phillycam-eqp-lib-section .phillycam-lib-content-box, .pittscam-eqp-lib-section .pittscam-lib-content-box {
		padding-left: 40px;
		padding-right: 40px;
	}
	.light-lib-bnr, .plt-lib-bnr, .ptlt-lib-bnr {
		padding-left: 0;
	}
	.light-lib-heading, .plt-lib-heading, .ptlt-lib-heading {
		padding-left: 0;
	}

	.light-lib-content, 
	.plt-lib-content,
	.ptlt-lib-content   {
		margin-top: -240px;
	}
	.light-lib-content p, 
	.plt-lib-content p,
	.ptlt-lib-content p  {
		padding: 0 200px 0px 100px;
		color: #000;
	}

	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap {
		width: calc(25% - 30px);
		background-color: #1d6762;
		padding: 20px;
		border-radius: 20px;
	}
	.three-click-cards-inner::before, 
	.philly-three-click-cards-inner::before, 
	.pts-three-click-cards-inner::before {
		left: 10%;
	}
	.nyc-light-equip-rant, .philly-light-equip-rant, .pts-light-equip-rant, .nyccam-light-equip-rant, .phillycam-light-equip-rant, .pittscam-light-equip-rant {
		padding: 0;

	}
	.light-three-click-section .three-click-cards-item, .philly-light-three-click-section .philly-three-click-cards-item, .pts-light-three-click-section .pts-three-click-cards-item, .nyccam-light-three-click-section .nyccam-three-click-cards-item, .phillycam-light-three-click-section .phillycam-three-click-cards-item, .pittscam-light-three-click-section .pittscam-three-click-cards-item {
		border-radius: 18px;
		background-color: #f8fafc;
		border: 4px solid #99f6e4;
		width: 250px;
		height: 345px;
		text-align: center;
		position: relative;
	}
	

	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: calc(25% - 30px);
		margin: 15px;
	}


	.nyc-lgt-eqp-btn, .philly-lgt-eqp-btn, .pts-lgt-eqp-btn, .nyccam-lgt-eqp-btn, .phillycam-lgt-eqp-btn, .pittscam-lgt-eqp-btn {
		padding-top: 50px;
		text-align: center;
		padding-bottom: 20px;
	}

	.nyc-lighting-equipment-section, 
	.philly-lighting-equipment-section,
	.pts-lighting-equipment-section,
	.nyccam-lighting-equipment-section,
	.phillycam-lighting-equipment-section,
	.pittscam-lighting-equipment-section,
	.nyc-eqp-lib-section,
	.philly-eqp-lib-section,
	.pts-eqp-lib-section, .three-click-head-cotnt, .philly-three-click-head-cotnt, .pts-three-click-head-cotnt, .nyccam-three-click-head-cotnt, .phillycam-three-click-head-cotnt, .pittscam-three-click-head-cotnt{
		padding: 50px 0;
	}

	.nyc-lightq-heading,
	.plt-lightq-heading,
	.ptlt-lightq-heading,
	.ncam-lightq-heading,
	.phcam-lightq-heading,
	.ptbcam-lightq-heading {
		padding: 0 0 50px 0;
	}
	.light-eqp-img img, .plt-eqps-img img, .ptlt-eqps-img img, .ncam-eqps-img img, .phcam-eqps-img img, .ptbcam-eqps-img img {
		object-fit: contain;
	}
	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: calc(25% - 20px);
		margin: 10px;
		
	}
	.three-click-cards, .philly-three-click-cards, .pts-three-click-cards, .nyccam-three-click-cards, .phillycam-three-click-cards, .pittscam-three-click-cards {
		 padding-top:0;
	}

	.three-click-bg, .philly-three-click-bg, .pts-three-click-bg, .nyccam-three-click-bg, .phillycam-three-click-bg, .pittscam-three-click-bg {
		height: 430px;
	
	}

	.three-click-cards-inner::before, .philly-three-click-cards-inner::before, .pts-three-click-cards-inner::before, .nyccam-three-click-cards-inner::before, .phillycam-three-click-cards-inner::before, .pittscam-three-click-cards-inner::before {
		width: 70%;
		top: 50%;
	
	}

	.light-tcd-img, .ptlt-tcd-img, .ptbcam-tcd-img, .plt-tcd-img, .phcam-tcd-img, .ncam-tcd-img {
		margin-top: 25px;
	}

	.hm-our-review-inner {
		padding: 0;
	}

	.grov-menu .header-gaq-btn {
		display: block;
    	width: 220px;
	}
	.grov-menu .header-gaq-btn a {
		width: 220px;
		padding: 16px 36px !important;
	}


}



@media screen and (max-width: 1023px) {
	.new-header.shrink {
		padding: 15px 0px 20px 0px;
	}

	.lbhm-main-section {
		/* margin: 0 auto; */
		margin-top: 115px;
		transition: all 0.5s ease;
	}

	.grov-menu .header-gaq-btn {
		display:none;
	}

	body:not(.logged-in) .gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 20px;
		margin-top: 70px;
	}
	.gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer {
		justify-content: flex-start;
	}
	
	body:not(.logged-in) .gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-right {
		transform: rotate(90deg) !important;
	}
}

@media screen and (max-width: 992px) {
	
	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
		width: calc(33.3% - 12px);
	}


	.fed-inner-left {
		width: 100%;
		padding: 0;
	}

	.ex-nyc-innersec-left {
		width: 100%;
		padding: 10px;
	}

	.ex-nyc-heading h1 {
		font-size: 35px;
	}

	.container {
		max-width: 100%;
	}

	.ex-nyc-head-banner {
		height: 600px;
	}

	.nyc-rent-studios-sec .nyc-std-ib-hd h2 {
		font-size: 40px;
	}

	.nyc-rent-studios-sec .nyc-std-ib-content h3 {
		font-size: 18px;
	}

	.osp-section .osp-ttl h3 {
		font-size: 40px;
	}

	.std-amenities-heading h2 {
		font-size: 42px;
	}

	.itrd-booking-heading h2 {
		font-size: 50px;
	}

	.std-gbox2-heading h2 {
		font-size: 35px;
	}

	.amenities-sec-heading h2,
	.mn-std-ame-sec-heading h2 {
		font-size: 45px;
	}

	.gqt-mn-cnt-heading h2 {
		font-size: 55px;
	}

	.pr-studios-heading h2,
	.or-rnt-std-heading h2 {
		font-size: 45px;
	}

	.studios-amenities-list-wrap,
	.mn-std-ame-sec-list-wrap {
		display: inline-block;
	}

	.sa-list-row,
	.mn-std-ame-list-row {
		width: 100%;
	}

	div#temp-page-content h2 {
		font-size: 50px;
	}

	div#temp-page-content h3 {
		font-size: 35px;
	}

	div#temp-page-content h4 {
		font-size: 35px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title {
		font-size: 18px;
	}

	.hal-boxes {
		justify-content: center;
	}

	.hal-box {
		width: 80%;
		justify-content: center;
	}

	/* .global-location .g-address-inner-boxes {
		display: flex;
		flex-direction: column;
		width: 100% !important;
		align-items: center;
	}

	.global-location .g-address-add {
		justify-content: center;
	} */

	/* .global-location .g-address-inner-boxes i {
		font-size: 25px;
	} */

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 30px;
	}

	.mn-eq-data-section .eq-srt-bx-main {
		display: flex;
		width: 100%;
		padding: 20px;
		flex-wrap: wrap;
		gap: 10px;
	}

	.mn-eq-data-section .eq-srt {
		padding: 0 10px;
	}

	.eq-srt-bx-left.eq-srt {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 20px 0px;
		justify-content: center;
	}
	.sort-pages-info {
	width: 100%;
	display: block;
	justify-content: end;
	display: flex;
	z-index: 1;
	padding-top: 10px;
}

	.eq-srt-bx-center.eq-srt {
			display: flex;
			width: 100%;
			gap: 20px;
			flex-wrap: wrap;
			justify-content: center;
    }

    .mn-eq-data-section .eq-srt {
	    padding: 0 0px;
    }

    #itemsPerPage {
	  width: 100%;
    }

	.eq-srt-bx-right.eq-srt {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
    }

	#itemsPerPage {
		font-size: 14px;
		border: 1px solid #94A3B8;
		padding: 10px;
	}

	.eqmain-data-search {
		width: 100%;
		background: #fff;
		margin: 0 0px;
		position: relative;
		z-index: 5;
		max-width: 100%;
	}

	.mn-eq-data-section .equip-comp-modules {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.search-field {
		padding: 12px;
	}

	.facetwp-icon::before {
	    background-size: 17px 17px;
    }

	.mn-eq-data-section .eqmain-data-items {
		width: 100%;
		max-width: 100%;
		margin: 20px;
		display: none;
	}
	.nyc-ligting-hero-section .nyc-light-main-box, 
	.philly-ligting-hero-section .philly-light-main-box, 
	.pts-ligting-hero-section .pts-light-main-box {
		padding-left: 0;
		padding-right: 0;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 200px 10px 50px;
		margin-top: -70px;
		color: #000;
		margin-bottom: 60px;
	}
	.light-three-click-section .three-click-cards-item, .philly-light-three-click-section .philly-three-click-cards-item, .pts-light-three-click-section .pts-three-click-cards-item, .nyccam-light-three-click-section .nyccam-three-click-cards-item, .phillycam-light-three-click-section .phillycam-three-click-cards-item, .pittscam-light-three-click-section .pittscam-three-click-cards-item {
		width: 210px;
		height: 305px;		
	}

	/*.eq-srt-bx-right.eq-srt {
	  order: 2;
    }

    .eq-srt-bx-center.eq-srt {
	  order: 3;
    }*/

    .eq-srt-by {
	  width: 100%;
    }

    .eq-srt-bx-view {
	  width: 100%;
    }

    .mn-eq-data-section .eq-srt-by select {
	  display: block;
	  width: 100%;
    }

    .eq-srt-bx-main {
	  position: relative;
    }

	.eq-srt-bx-view {
		position: absolute;
		top: 135px;
		right: 0;
	}

	.lbhm-head-banner, .our-team-section, .all-location-section, .hm-our-review-section,.who-we-are-section ,.why-choose-us-section, .blk_bx_wcu {
		display:none;
	}

}


@media (max-width: 991px) {
	.view-spc2, .view-studios-btn{
		font-size: 18px;
	}

}

@media (max-width: 990px) {
	.view-spc2{
		font-size: 18px;
	}

	.new-custom-footer .container {
		max-width: 100%;
	}

	.rent-kowa-ttl h3 {
		font-size: 48px;
	}

	span.breadcrumb-top-cls {
		font-size: 18px !important;
	}

	.vehicle-main {
		margin: 0px auto !important;
	}

	.vr-pro-bnr-headings {
		margin: 0px auto !important;
	}

	.vr-pro-bnr-headings p {
		font-size: 38px;
	}

	.all-vehicles-row {
		padding: 0px !important;
	}

	.vrs-heading {
		padding: 0px !important;
	}

	.sec-features-row {
		width: 33%;
		padding-left: 5px !important;
	}

	.vrs-heading {
		font-size: 28px !important;
	}

	.kowa-headings-sec-ttl h3 {
		margin-top: 15px;
		font-size: 19px;
	}

	.rent-kowa-in-row {
		padding: 0px;
	}

	.crd-hedg-ttl h3 {
		text-align: center;
		margin-top: 0px;
		font-size: 45px;
	}

	.know-crd-sec-ttl h3 {
		font-size: 22px;
	}

	.know-crd-sec-ct {
		font-size: 14px;
	}

	.know-crd-sec-in-row .col-md {
		padding: 15px !important;
	}

	.know-abut-ttl h3 {
		font-size: 45px;
	}

	.know-abut-sub-ttl h3 {
		font-size: 16px;
		text-transform: uppercase;
		line-height: 1.4;
		margin-top: 25px;
	}

	.or-right-sec .container {
		max-width: 100%;
		width: 400px;
	}

	.clint-sec-hedig h2 {
		font-size: 40px;
	}

	.clint-sec-sub-sub-hedig {
		font-size: 15px;
	}

	.col-md-left {
		padding: 0px !important;
	}

	.kowa-rntig-hedig {
		margin: 50px auto;
	}

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -220px;
	}
}

@media (max-width: 860px) and (min-width:768px) {
.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
	min-width: 80px !important;
	background-color: #f4f7fa;
	max-width: 100px;
}
}


@media (max-width: 850px) and (min-width:768px) {

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(3), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(4), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
	width: calc(50% - 8px);
	margin: 0;
}
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: calc(33.3% - 10px);
}

#gform_1 .quote-form--location .gfield_radio label {
	display: block;
	background: #ffffff;
	padding: 4rem 1rem;
	font-size: 22px;
	text-align: center;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 20px;
	margin: 20px 0px;
}

}

@media (max-width: 820px) and (min-width:768px) {

	.lbhm-head-btn-grp a{
		width: 100%;
		text-align: center;
	}
	.lbhm-content-box > h1 {
		min-height: 260px;
	}

}



@media (max-width: 768px) {

/*home_header*/
/* .home {
	background-color: #fff;
}
.home .home_header {
	display: block !important;
	overflow-y: scroll;
	height: 75vh;
}

body.no-scroll .home_header{
	height: 45vh;
}
.home_header .header-search .search-form {
	display: flex;
	width: 90%;
	margin: 0 auto;
}

.home .mobile-menu {
	position: relative;
	z-index: 2;
	background-color: #fff;
	color: #000;
	width: 100%;
	left: 0;
	 top: 0px;
	height: 220px;
	overflow-y: scroll;
	padding: 0px 20px;
	padding-bottom: 40px;
}

.home  #menu-new-header-menu {
	padding: 0 !important;
}

.home .grov-menu .left-nev-sec {
	width: 45%;
	position: absolute;
	top: 0;
}
.home .grov-menu .right-nav-sec {
	width: 100%;
}

body.home .home_header .header-gaq-btn {
	display: block !important;
	display: flex;
	margin: 0 auto;
	width: 90%;
	padding: 20px 0;
}

body.home .home_header .header-gaq-btn a {
	width: 100%;
	display: inline-flex;
	justify-content: center;
}

.home_menu li a {
	color: #1e293b;
	font-size: 18px;
	line-height: 1;
}
.home_menu li  {
	list-style-type: none;
	padding: 15px;
}

.home_menu ul {
	padding: 0 20px;
}

.home .home_header .bnr_img_box {
	background-image: url("/wp-content/uploads/2023/07/Screen-Shot-2023-07-10-at-4.47.02-PM.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	border-style: solid;
	border-width: 0;
	border-top-width: 0px;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #cbd5e1;
	border-top-width: 3px;
	border-bottom-width: 3px;
	min-height: 110px;
	display: flex;
	justify-content: center;
	align-items: end;
}

.home .home_header .bnr_img_box h2 {
	color: #f8fafc;
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
}
.home .home_header .bnr_img_box_wrap {
	padding: 18px 0;
}

.home .home_header .city_phones i {
	transform: rotate(90deg);
}


.home .home_header .city_phones {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 20px 20px 40px 20px;
}

.home .home_header .city_phones a {
	color: #1e293b;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	display: flex;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	border-radius: 30px;
	border: 2px solid #5eead4;
	padding: 18px 36px;
	transition: all 0.3s ease-in-out;
}

.home .home_header .city_phones a:hover {
	border: 2px solid #0d9488;
	background-color: #0d9488;
	color: #fff;
}


.home .home_header .ph_phone.ph_btn, .home .home_header .pt_phone.ph_btn, .home .home_header .nyc_phone.ph_btn {
	width: 100%;
	display: flex;
	justify-content: center;
}

.home .home_header .city_phones .ph_btn {
	display: none;
}

.home .home_header .city_phones .ph_btn.active {
	display: flex;
}


.home .home_header .copyright-info p {
	margin: 0;
	font-size: 14px;
  	text-align: center;
	color: #94a3b8;
	box-sizing: border-box;
}
.copyright-info {
	border-top: 1px solid #cbd5e1;
	background-clip: border-box;
	padding: 30px 20px;
} */

/*end_home_header*/

	/* .home .mob_sec{
		display: none;
	}

	.bottom-nav-sec {
		padding: 10px 20px 35px 20px;
		margin-top: 20px;
	} */

/*.mobile-menu.show-menu {
	top: 89px;
}*/

/* header */

/* body.no-scroll {
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
}
body.no-scroll::before {
	content: "";
	background-color: #fff;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: white;
	z-index: 9;
}
.mobile-menu {
	left: 0;
	top: 90px;
	height: 75vh;
	overflow-y: scroll;
	background: #fff;
	position: absolute;
}  */

.mobile-menu {
	height: 75vh;
}
 body.no-scroll {
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
}
body.no-scroll::before {
	content: "";
	background-color: #fff;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: white;
	z-index: 9;
}

.get-a-quote-menu-btn {
	display: block !important;
}

.get-a-quote-menu-btn .gm-anchor {
	text-align: center;
	border: 2px solid #5eead4;
	border-radius: 50px;
	/* text-align: center; */
}

.grov-menu .left-nev-sec {
	width: 45%;
}

.new-header .logo img {
	transition: all 0.4s ease;
	width: 170px !important;
	max-height: 66px;
}

.grov-menu .right-nav-sec {
	width: 55%;
}

.new-header {
	padding: 20px 0px 20px 0px;
	height: auto !important;
}

.grov-menu .right-nav-sec {
	width: 55%;
}

.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
	height: 3px;
	background-color: #1e293b;
}

body .hamburger-inner, body .hamburger-inner::before, body .hamburger-inner::after {
	border-radius: 0px;
}

.get-a-quote-menu-btn {
	display: none !important;
}

.get-a-quote-menu-btn {
	display: block !important;
}

.header-location-select--label i {
	display: none;
}

/* header end*/

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 0;
		margin-top: 40px;
	}
	
	.gaq-main-frm #gform_page_1_3 #field_1_25, .gaq-main-frm #gform_page_1_3 #field_1_27 {
		margin: 0;
	}

	.gaq-main-frm #gform_page_1_3 #input_1_25_3 {
		padding: 20px 20px 18px 10px !important;
	}
	.gaq-main-frm #gform_page_1_3 #input_1_27_3{
		padding: 15px 17px 17px 10px !important;
	}
	.gaq-main-frm #gform_page_1_2 input, .gaq-main-frm #gform_page_1_3 input, .gaq-main-frm #gform_page_1_3 .gfield_select {
		padding: 15px 15px 15px 15px !important;
	}
	.gaq-main-frm #gform_page_1_3 #field_1_32, .gaq-main-frm #gform_page_1_3 #field_1_33, .gaq-main-frm #gform_page_1_3 #field_1_41 {
		width: 100%;
		text-align: left !important;
	}


	.gaq-main-frm #input_1_18 {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}
	.gaq-main-frm #input_1_18 > div,  .gaq-main-frm #gform_page_1_3 #field_1_24, .gaq-main-frm #gform_page_1_3 #field_1_25, .gaq-main-frm #gform_page_1_3 #field_1_26, .gaq-main-frm #gform_page_1_3 #field_1_27 {
		width: 100%;
		max-width: 100%;
	}

	.gaq-main-frm #gform_page_1_3 #field_1_40, .gaq-main-frm #gform_page_1_3 #field_1_16, .gaq-main-frm #gform_page_1_3 #field_1_42 {
		width: 100%;
		margin: 0px;
	}

	#gform_1 .gform_footer input[type="submit"], #gform_1 .gform_page .gform_page_footer input[type="button"], #gform_1 .gform_page .gform_page_footer input[type="submit"] {
		padding: 12px 24px !important;
	}

	.gaq-main-frm .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, 
	.gaq-main-frm .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio{
		grid-template-columns: repeat(1,1fr);
	}

	.gaq-main-frm #label_1_46_0 , .gaq-main-frm #label_1_46_1, .gaq-main-frm #label_1_46_2{
		max-width: 100%;
	}

	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: 100%;
}

	#all_event_data p,
	#philly_event_data p,
	#nyc_event_data p,
	#pitts_event_data p{
		margin: 0;
	}

	.event-tab-content{
		display: none;
	}
	
	.event-tabs .event-tab-links li a{
		font-weight: 600;
		font-size: 26px;
		color:#1e293b;
		line-height: 38px;

	}
	.event-tabs .event-tab-links li {
		position: relative;
		border: 1px solid #e5e5e5;
	}

	.event-tabs .event-tab-links li::before {
		content: "+";
		position: absolute;
		right: 10px;
		font-weight: 900;
		font-size: 40px;
		color: #1e293b;
		transform: translate(-50%, -50%);
		top: 45%;
	}

	.event-tabs .event-tab-links li.active::before{
		content: "";
	}

	#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
		display: block;
	}

	.mob-event-tab-content {
		padding: 40px 40px 15px 40px;
		background: #fff;
		border: 1px solid #e5e5e5;
		border-top: 0;
	}

	#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
		width: 100%;
	}


	.event-tab-links li {
		width: 100%;
		background-color: #fff;
		/* margin-bottom: 10px; */
	}
	.events-section, .event-note-section, .type-of-events-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.event-quote-content{
		padding-top: 50px;
	}
	.event-quote-content{
		padding-bottom:0 ;
	}


	.event-cards-data {
		width: 100%;
		margin: 10px;
		padding: 20px;
	}

	.hal-sec {
		margin-bottom: 50px;
	}

	.hours-and-location .rent_add-box-inner-cont, .hours-and-location .cty-loc-btn-grp {
		flex-wrap: wrap;
		display: flex;
		width: 100%;
		gap: 10px;
	}
	.cty-loc-btn-grp a {
		width: 100%;
	}

	.podm-inner-contents-l .pod-m-img, .hours-and-location .rent_add-box-inner-cont-l, .hours-and-location .rent_add-box-inner-cont-r {
		width: 100%;
	}
	.pod-m-img img {
		max-width: 100%;
		height: auto;
		object-fit: cover;
		width: 100%;
	}

	.nyc_equip_glrp_sec .equ-img-pic img {
		padding: 0;
	}
	.know-abut-in-row .col-md-left {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.know-crd-sec-in-row .col-md {
		padding: 20px !important;
		width: 100%;
		flex-basis: unset;
		margin: 10px 0;
	}
	.know-crd-sec-in-row {
		flex-wrap: wrap;
		width: 100%;
	} 

	.kowa-bg-img-ttl h3 {
		font-size: 36px;
	}

	.myslider {
		max-width: 100%;
		max-height: 100%;
	}

	.hm-our-review-section .hme-or-cotnts{
		padding: 0;
	}

	.new-header.shrink .header-gaq-btn a {
		padding: 10px 36px !important;
		width: 100%;
		margin: 0;
	}

	.view-studios-btn,
	.getaquote-btn,
	.btn-view-studios {
		display: block;
		text-align: center;
		margin: 10px 5px;
	}

	/* .ftr-col-inner {
		width: 100% !important;
	}

	.ftr-col-inner p {
		text-align: left;
		display: block ruby;
	} */

	.new-header .container {
		max-width: 100%;
		padding: 0;
	}

	.sec-features-row {
		width: 100% !important;
	}

	.vr-quote-btn-grp {
		text-align: center;
	}
/* 
	.new-custom-footer .ftr-col-inner:first-child {
		width: 100% !important;
		padding: 10px;
		text-align: left;
		margin-right: 0;
	} */

	/* .new-custom-footer .social-icons {
		padding: 25px 0;
	}

	.why-chnge-sec .wtc-cont-left,
	.why-chnge-sec .wtc-cont-right {
		width: 100%;
		padding: 10px;
	} */

	.why-chnge-sec .wtc-heading h2,
	.all-depart-section .al-depart-heading h2 {
		font-size: 36px !important;
	}

	.pitts-cinema-camera-rating-section .btn-quote,
	.view-inventory {
		font-size: 21px;
		text-align: center;
	}

	.getaquote-btn-grp {
		padding: 0px;
	}

	.ex-nyc-btn-view-studios {
		display: block;
		margin-top: 10px;
	}

	.view-inventory {
		text-align: center;
		align-content: center;
		width: 100%;
	}

	.btn-quote {
		display: block;
		width: fit-content;
	}

	.pitts-top-heading h1,
	.pitts-cine-cam-top-heading h1,
	.phila-top-heading h1 {
		text-align: center;
		padding: 10px 0px;
		margin: 0;
	}

	.know-abut-in-row .col-md-right {
		padding-top: 0;
		width: 100%;
		padding-left: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
		padding: 0px !important;
	}

	.studios-img {
		text-align: center;
	}

	.gyg-title h2,
	.philly-booking-title h2 {
		font-size: 55px;
	}

	.explore-all-studios {
		display: block;
		margin: 0px;
	}

	.philly-rental-studios-section,
	.or-rnt-std-section {
		padding: 0px;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		width: 100%;
		padding: 0;
	}

	.philly-booking-title h2 {
		line-height: 1.1;
		font-weight: 600;
		font-size: 55px;
	}

	.our-team-section {
		display: none;
	}

	.stdpn-addstd-left,
	.stdpn-addstd-right {
		width: 100%;
		padding: 20px;
	}

	.bs-head-center {
		width: 100%;
		text-align: center;
	}

	.artist-banner {
		background: #0000000d !important;
		text-align: center !important;
		min-height: auto;
	}

	.a-cont-box-inner,
	.dcs-content-wrap-box,
	.ugear-l-sec,
	.ugear-r-sec,
	.ugear-l-sec,
	.ugear-r-sec, #new_Faq .fs-sec-heading {
		margin: 0;
	}

	.std-in-box {
		width: 100%;
	}

	.fsr-lst {
		padding-right: 0px;
	}

	.std-rates-inner {
		text-align: center;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 100%;
	}

	.nyc-rent-studios-sec .nyc-rstd-infobx-content {
		display: block;
	}

	.nyc-rent-studios-sec .nyc-rstd-ib-wrap {
		width: 100%;
		margin: 10px;
		text-align: center;
	}

	.philly-fstudio-booking-note-section,
	.bfsn-section {
		margin: 0px;
	}

	.studio-rates-section {
		margin: 0 auto;
	}

	.std-rate-list {
		text-align: center;
	}

	.main-equipment-section .inner-content-box {
		width: 100%;
		position: relative;
		margin-top: 25px;
	}

	.main-equipment-section .inner-content-box {
		padding: 0px 10px;
		text-align: center;
	}

	.used-gear-heading {
		font-size: 20px;
	}

	.why-choose-us-section .box-inner {
		width: 100%;
	}

	.home-counter-section .container .counter-inner {
		width: calc(100%);
		padding: 20px;
	}

	.who-we-are-section .wwr-left-sec,
	.who-we-are-section .wwr-right-sec {
		width: 100%;
	}

	.who-we-are-section .wwr-right-sec {
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.our-review-sub-heading h2 {
		font-size: 36px;
	}


	.global-location .g-email {
		font-size: 14px;
		line-height: 1.45;
	}

	.location-box-inner {
		width: calc(100%);
	}

	.out-team-sub-heading h2,
	.explore-location-heading h2 span,
	.who-we-are-section .wwr-sub-heading h2,
	.why-choose-us-sub-heading h2,
	.studios-heading h2 {
		font-size: 36px !important;
	}

	.hero-title h1 {
		color: #1e293b;
		font-size: 45px;
	}

	.main-content-box {
		position: relative;
		top: 50%;
		left: 50%;
		width: 100%;
	}

	.our-team-img {
		padding-bottom: 300px;
	}

	.gears-title {
		padding: 10px !important;
	}

	.how-we-sell-section.hws-wrapper {
		padding: 0 10px;
	}

	.hnd-box-1-inner {
		width: 100%;
		padding: 20px;
	}

	.offer-services-row {
		width: 100%;
		text-align: center;
	}

	.g-address-add p {
		font-size: 14px !important;
	}

	.gears-head-section .gearshead-title {
		padding-top: 100px;
		text-align: center;
	}

	.gears-head-section .gearshead-brand-title h2 {
		font-size: 48px;
	}

	.how-we-sell-section .howwesell-title h2 {
		font-weight: 500
	}

	.how-we-sell-section.hws-wrapper {
		margin-top: 50px;
	}


	.sales-heading-top h2 {
		font-size: 35px;
		margin: 0;
	}

	.global-location .glocation-sub-heading {
		font-size: 35px;
	}

	.new-gears-hero-section {
		margin-top: 25px;
	}

	.gears-title.gear-title-box h1 {
		margin: 0;
	}

	.gears-head-section .gearshead-title {
		padding-top: 50px;
	}

	.gearshead-title h2 {
		font-size: 35px;
	}

	.gears-head-section .gearshead-brand-title h2 {
		margin-top: 50px;
		font-size: 35px;
	}

	.how-we-sell-section .howwesell-title h2 {
		font-size: 35px !important;
	}

	.special-sales-main {
		margin-top: 50px;
	}

	.offering-services-section {
		margin: 0;
		background-color: #e2e8f0;
		padding: 0;
	}

	.pro-sales-spacs h4 {
		font-size: 30px;
	}

	.usedgears-bnr {
		min-height: 300px;
	}

	.gearmain-inner {
		padding: 20px 10px;
	}

	.ugear-inner-box {
		padding: 20px;
	}

	.cat-main-title {
		margin: 0;
	}

	.title-usedgr {
		font-size: 35px;
	}

	.ug-heading h1 {
		font-size: 25px;
	}

	.ct-title {
		font-size: 20px;
	}

	.rtp-heading h3 {
		font-size: 36px;
	}

	.rtp-col-l,
	.rtp-col-r {
		width: 100%;
		text-align: center;
	}

	.rtp-col-r {
		text-align: center;
		align-content: center;
		padding-top: 10px;
	}

	.rtp-main {
		padding: 10px;
		margin: 0;
	}

	.cat-main-title h2 {
		font-size: 30px;
	}

	.shipping-banner-image {
		padding: 20px;
	}

	.shipping-main-section {
		margin-top: 50px;
	}

	.shipping-main-section .container,
	.shipping-faqs-section .container,
	.shipping-hero-sec .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}

	.shipping-main-right-section {
		width: 100%;
		padding: 10px;
	}

	.shipping-main-left-section {
		width: 100%;
		padding: 10px
	}

	.getaquote-section .container {
		width: 100%;
		max-width: 100%;
		padding: 10px;
	}

	.ship-faq-l {
		width: 100%;
		text-align: center;
	}

	.ship-faq-r {
		width: 100%;
		padding: 50px 0 0 0;
	}

	.qt-heading h2 {
		font-weight: 600;
		font-size: 40px;
	}

	.shipping-main-section {
		margin: 20px;
	}

	.one-way-rt-box-content-inner {
		width: 100%;
	}

	.ct-q-btn a {
		font-size: 18px;
	}

	#nyc-rtrip-oneway,
	#phi-rtrip-oneway,
	#pits-rtrip-oneway {
		padding: 30px 10px;
	}

	.d-price-ref-btn {
		flex-wrap: wrap;
		width: 100%;
		display: flex;
		padding: 40px 0 0 0;
	}

	.es-innersec-left {
		width: 100%;
	}

	.express-studio-section .std-glry-img-wrraper {
		width: 100%;
		margin: 10px;
	}

	.std-glry-img-wrraper img {
		width: 100%;
	}

	.std-f-list-left,
	.std-f-list-right {
		width: 100%;
		margin: 20px auto;
	}

	.ek-rt-sec .std-rate-box-left,
	.ek-rt-sec .std-rate-box-right {
		width: 100%;
		margin: 20px auto;
	}

	.ph-addstd-right {
		width: 100%;
	}

	.nyc-studio-data-item {
		width: 100%;
		margin: 20px auto;
	}

	.phil-studio-data-item {
		width: 100%;
		margin: 20px;
	}

	.vehicle-main-title h2 {
		font-size: 36px;
	}

	.pod-m-heading h3, .toel-heading h3 {
		font-size: 30px;
		line-height: 42px;
	}

	.pod-m-subheading h4 {
		font-size: 18px;
	}

	.pod-all-data-wrapper {
		display: block;
		padding: 20px 0;
	}


	.podm-inner-contents-r, .podm-inner-contents-l, .type-of-events-lists-item {
		width: 100%;
	}

	.why-choose-us-section .box-inner {
		width: 100% !important;
	}

	.frag-one-heading h2 {
		font-size: 45px;
	}

	.frag-two-heading,
	.ex-btn {
		text-align: center;
	}

	.spec-move-left-section,
	.spec-move-right-section {
		width: 100%;
		padding: 10px;
	}

	.robo-quote {
		display: inline-grid;
	}

	.vr-row-left,
	.vr-row-right {
		width: 100%;
		padding: 20px 20px;
	}

	.sec-features-row {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.reio-sub-heading {
		font-size: 22px;
	}

	div#temp-page-content h3 {
		font-size: 30px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title,
	.btn-learn-more {
		font-size: 14px;
	}

	.aip-price span {
		font-weight: 600;
		font-size: 55px;
	}

	.fl-row-content-wrap {
		background: #fff !important;
	}

	#input_9_13 {
		column-count: 1;
		column-gap: 20px;
	}

	.know-abut-ttl h3 {
		font-size: 22px;
	}


	/* .reel-bg-img-sec,
	.know-crd-sec,
	.crd-btm,
	.know-abut-sec,
	.clint-sec {
		display: none;
	} */

	.cooke-ttl h3 {
		text-align: center;
		font-size: 45px;
	}

	.kowa-headings-sec-in-row {
		display: block;
	}

	.rent-kowa .container {
		max-width: 100%;
	}

	.rent-kowa-ct {
		font-size: 15px;
	}

	.rent-kowa {
		padding-bottom: 20px;
		background-color: rgba(153, 246, 228, 0.3);
	}

	.blk_bx_wcu {
		display: none;
	}

	.eqcontent-left {
		width: 100%;
		padding: 10px 0 50px 0;
	}

	.eqcontent-right {
		width: 100%;
		padding: 10px 0 50px 0;
	}

	.eqpk-btn-grp {
		display: flex;
	}

	.equip-packages-main-data-section {
		padding-top: 65px;
		padding-bottom: 0;
	}

	.e_inner_cont_se {
		padding: 2px 20px 40px 20px;
	}

	.breadcrumb-sec span {
		font-size: 14px;
	}

	.e_inner_cont_se,
	.eq-cbox-row,
	.epbtn .eq_iconp {
		display: none !important;
	}

	.e_inner_cont_se.active {
		display: block !important;
	}

	.eqpk-btn {
		border-bottom: 3px solid #e4e8ec;
		margin: 2px 0;
	}

	.eqpk-btn.active {
		border-bottom: none;
	}

	.lbhm-innersec-left,
	.hm-or-left-sec,
	.hm-or-right-sec {
		width: 100%;
		text-align: center;
	}

	.studios-inner-buttons {
		padding: 20px;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.gaq-btn1,
	.btn-view-studios,
	.view-studios-btn {
		font-size: 14px;
	}

	.wwr-img img {
		height: 100%;
		max-height: 100%;
	}

	.hm-our-review-section {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.hm-our-review-inner {
		gap: 50px;
	}

	.hm-our-review-section {
		padding-top: 50px;
	}

	.selling-product-list-row:nth-child(1) .sale-right {
		width: 100%;
	}

	.shipping-main-right-section {
		border: none;
	}

	.mainfaq-data {
		padding: 20px;
	}

	.slick-list.draggable {
		width: 100%;
	}

	.story-item {
		flex-wrap: wrap;
		justify-content: start;
	}

	.story-img {
		width: 100%;
		height: 50%;
	}

	.story-text {
		padding: 10px;
		width: 100%;
		height: 100%;
	}

	.myslider {
		max-width: 100%;
		height: auto;
	}

	.values-section {
		flex-wrap: wrap;
	}

	.value-left,
	.value-right {
		width: 100%;
	}

	.wwwu-image-sec {
		width: 100%;
		padding: 0 0 10px 0;
	}

	.wwu-section {
		flex-wrap: wrap;
	}

	.wwu-content-section {
		width: 100%;
		padding: 10px 0 0 0;
	}

	.wwu-content-section {
		width: 100%;
		padding: 10px 0 0 0;
	}

	.wwu-image img {
		min-height: 100%;
	}

	.c-banner-heading span {
		font-size: 36px;
	}

	.c-banner-heading h2,
	.our-stories .our-story h2,
	.our-team h2,
	.our-team-headingss .our-team h2,
	.our-values .our-value-heading h2 {
		font-size: 36px;
	}

	.c-banner-para p,
	.c-banner-button a,
	.our-story p,
	.our-team p,
	.our-values .our-value-heading p,
	.wwu-content a,
	.aip-button a,
	.ime-button a,
	.view-inventory {
		font-size: 14px;
	}

	.global-location .glocation-heading,
	.value-content h3 {
		font-size: 18px;
	}

	.accordion-title {
		padding: 15px 10px;
	}

	.philly-head-btn-grp,
	.comm-std-pg-head-btn-grp,
	.pcr-hd-btn-grp {
		display: flex;
		width: 100%;
		gap: 10px;
		flex-wrap: wrap;
	}

	.philly-head-btn-grp .view-studios-btn {
		margin: 0;
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.studios-img img {
		width: 100%;
	}

	.location-box-inner {
		margin: 0 20px 20px 20px;

	}

	.std-glry-img-wrraper {
		width: 100%;
	}

	.phil-studio-data-item, .type-of-events-lists-item {
		margin: 0;
	}

	.bs-head-banner {
		min-height: 60vh;
	}

	.tal-title h2,
	.bs-flist-heading h2,
	.std-rate-heading h2 {
		font-size: 36px;
		line-height: 50px;
	}

	.std-rt-ttl, .eve-heading h3 {
		font-size: 30px;
		line-height: 42px;
	}

	.std-layout-heading h2 {
		font-size: 36px;
		line-height: 43px;
	}

	.bs-content p {
		font-size: 18px;
		line-height: 26px;
	}

	.std-rate-list {
		padding: 40px 0;
		display: flex;
		justify-content: center;
		text-align: left;
	}

	.stdpn-address-subheading p {
		font-size: 17px;
		line-height: 2;
	}

	.stdpn-add-info-box a {
		font-size: 20px;
		line-height: 29px;
	}

	.std-address-btn-grp a {
		font-size: 14px;
		line-height: 17px;
	}

	.nyc-sd-heading h2,
	.phil-sd-heading h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.ks-innersec-right {
		width: 100%;
	}

	.ks-head-btn-grp .getaquote-btn {
		font-size: 14px;
	}

	.std-f-list-left,
	.std-f-list-right,
	.stdpn-address-section,
	.bbs-head-banner,
	.bbs-innersec-right,
	.ptbrg-head-banner,
	.nw-yrk-cty-hd-bnr, .takealook-section, 	
	.who-we-are-section .wwr-inner,
	.who-we-are-section .wwr-left-sec,
	.hm-our-review-inner,
	.hm-our-review-section .hme-or-slider, .gp-and-elec-ep-heading, .fs-sec-accordion, .type-of-events-section .toe-heading  {
		padding: 0;
	}

	.std-address-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.ex-nyc-head-btn-grp {
		text-align: center;
		padding: 45px 0 15px 0;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ex-nyc-head-btn-grp a,
	.bbs-head-btn-grp .ex-nyc-btn-view-studios,
	.dcs-innersec-right,
	.std-cyc401-hd-innersec-right {
		margin: 0;
	}

	.nyc-rent-studios-sec .nyc-std-ib-img img {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}

	.nyc-rent-studios-sec .nyc-rstd-infobx-content {
		display: flex !important;
		width: 100%;
		flex-wrap: wrap;
	}

	.bfsn-infobox {
		margin: 20px;
	}

	.nyc-a-lst {
		width: 100%;
	}

	.std-ls402-hd-heading .osp-ttl h3 {
		line-height: 56px;
	}

	.view-spc2 {
		width: 100%;
	}

	.std-amenities-content {
		padding: 0 20px;
	}

	.bbs-head-btn-grp {
		display: flex;
		width: 100%;
		justify-content: center;
		margin: 0;
		gap: 10px;
		flex-wrap: wrap;
	}

	.bbs-rt .fsr-lst h3 {
		text-align: center;
		padding-left: 85px;
	}

	.phil-sd-img img,
	.view-spc1 {
		width: 100%;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 100%;
		padding: 20px 0;
	}

	.bbs-head-banner {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.std-cyc401-hd-main-inr {
		padding: 0;
	}

	.dcs-head-banner,
	.std-cyc401-hd-banner,
	.std-ls402-hd-banner {
		padding: 0 0 20px 0;
	}

	.std-cyc401-rt {
		margin-bottom: 50px;
	}

	.dcs-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.dcs-head-btn-grp,
	.ptbrg-head-btn-grp,
	.nw-yrk-cty-hd-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ptbrg-inner-section .ptbrg-innersec-left,
	.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left,
	.mc-robo-content-box,
	.spec-move-left-section,
	.spec-move-right-section,
	.sm-bg-img,
	.pcr-hd-bnr,
	.why-chnge-sec .why-chnge-inner {
		padding: 0;
	}

	.pitts-wwr-section .who-we-are-section .wwr-right-sec,
	.ugear-l-sec,
	.ugear-r-sec {
		padding-left: 0;
	}

	.ugear-l-sec {
		padding-right: 0;
	}

	.our-review-inner .or-left-sec,
	.our-review-inner .or-left-sec {
		width: 100%;
	}

	.or-right-sec {
		width: 100%;
		padding: 0;
	}

	.our-review-inner .or-left-sec,
	.our-review-inner .or-left-sec {
		width: 100%;
		padding-bottom: 40px;
		text-align: center;
	}

	.all-depart-section .all-depart-vw-btn {
		padding: 50px 0 30px 0;
	}

	.ptbrg-head-btn-grp .btn-view-studios,
	.ptbrg-head-btn-grp .gaq-btn1 {
		line-height: 20px;
	}

	.lblr-heading h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.ex-btn a {
		font-size: 20px;
	}

	.phi-best-mc-robot-section {
		background-color: rgba(153, 246, 228, 0.3);
		padding: 60px 0px;
	}

	.moco-irating-section {
		padding: 30px 0;
	}

	.specs-content-bx-inner-row,
	.move-content-bx-inner-row {
		padding: 20px 0;
	}

	.comm-std-pg-h-heading h1 {
		font-size: 27px;
		line-height: 38px;
	}

	.comm-std-pg-head-btn-grp .view-studios-btn {
		margin: 0;
		text-align: center;
		align-content: center;
	}

	.why-chnge-sec {
		padding: 40px 0;
	}

	.nw-yk-ct-wwr-sec .who-we-are-section .wwr-right-sec {
		padding-left: 0;
	}

	.gaq-btn3,
	.view-spc2 {
		width: 100%;
		text-align: center;
	}

	.gaq-btn1 {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
		line-height: 22px;
	}

	.pitts_btn_grp .btn-quote,
	.pitts_btn_grp .view-inventory,
	.gaq-btn1,
	.view-spc2 {
		font-size: 14px;
		line-height: 22px;
	}

	.gaq-btn2,
	.ex-nyc-btn-view-studios,
	.btn-view-studios,
	.view-studios-btn {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}

	.btn_grp a {
		display: inline-flex;
	}

	.int_btn_grp {
		padding: 30px;
		display: inline-flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 5px;
	}

	.int_btn_grp a {
		margin: 2px;
		width: 100%;
	}

	.aip-options:nth-child(2),
	.aip-options:nth-child(1) {
		padding-left: 0;
	}

	.cr-place-section .crp-brnd-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 20px 0;
		width: 100%;
	}

	.crp-brnd-img {
		flex: auto;
		margin: 0;
		width: 100%;
		padding: 20px;
	}

	.cr-place-section {
		padding: 20px 0;
	}

	.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
	.pitts-cine-cam-section .getaquote-btn-grp a {
		font-size: 25px;
		text-align: center;
	}

	.rent-kowa-subttl h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.rntig-hedig-btn {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 14px;
		line-height: 20px;
	}

	.studio-img-sec-in-row,
	.phil-landing-head-btn {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.phil-landing-ttl-in-row,
	.phil-landing-head-logo {
		justify-content: center;
	}

	.phil-landing-head-btn {
		gap: 10px;
		padding-top: 50px;
	}

	.big-sec-col-md-lft,
	.big-sec-col-md-rgt {
		width: 100%;
		margin: 0;
	}

	.big-sec-row-img,
	.express-row-img-cnt {
		display: flex;
		padding-bottom: 0;
		width: 100%;
		flex-wrap: wrap;
	}

	.big-sec-img.col-md,
	.express-img.col-md,
	.big-sec-img.col-md {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
		padding-top: 20px;
		text-align: center;
	}

	.big-sec-img.col-md {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}

	.express-studio-img-sec-in-row {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.express-col-md-rgt {
		margin-right: 0;
		width: 100%;
	}

	.express-img.col-md img,
	.express-col-md-lft {
		width: 100%;
	}

	.express-row-img {
		flex-wrap: wrap;
		width: 100%;
		padding-bottom: 0;
	}

	.express-col-md-lft {
		width: 100%;
		padding-top: 40px;
	}

	.phil-landing-head-logo img {
		width: 280px;
	}

	.kit-std-img img {
		width: 100%;
		border-radius: 15px;
	}

	.kit-std-img {
		width: 100%;
		margin: 0;
		padding-top: 20px;

	}

	.pl-great-reviews-sec {
		margin: 0;
	}

	.pl-great-ppl-wrap-item {
		width: 100%;
	}

	.pl-great-reviews-inner,
	.hlp-advice-section .hnd-box {
		padding: 20px;
	}

	.pl-gears-section .pl-gears-banner {
		background-position: center center;
	}

	.bok-qut-btn,
	.view-spc1,
	.rntig-hedig-btn-grp a,
	.nyc_equip_rating .rntig-hedig-btn a {
		font-size: 14px;
		line-height: 20px;
	}

	.philly-std-sqrfrm .container,
	.gears-head-section .gearhead-image,
	.how-we-sell-section.hws-wrapper,
	.sale-left,
	.sale-right, .light-trust-section .light-trust-main-cont, .philly-light-trust-section .philly-light-trust-main-cont, .pts-light-trust-section .pts-light-trust-main-cont, .nyccam-light-trust-section .nyccam-light-trust-main-cont, .phillycam-light-trust-section .phillycam-light-trust-main-cont, .pittscam-light-trust-section .pittscam-light-trust-main-cont, .nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyccam-ligting-hero-section .nyccam-light-main-box, .phillycam-ligting-hero-section .phillycam-light-main-box, .pittscam-ligting-hero-section .pittscam-light-main-box, .nyccam-eqp-lib-section .nyccam-lib-content-box, .phillycam-eqp-lib-section .phillycam-lib-content-box, .pittscam-eqp-lib-section .pittscam-lib-content-box, .nyccam-lib-content-box-wrap, .phillycam-lib-content-box-wrap, .pittscam-lib-content-box-wrap {
		padding: 0;
	}

	#gform_9 .gchoice label {
		margin-left: 5px;
	}

	.philly-std-sqrfrm {
		margin: 20px 20px 40px 20px;
	}

	.bok-phil-sec {
		margin: 0;
	}

	.bok-phil-sec-ct {
		padding: 20px 0;
	}

	.cook_anamor .rntig-hedig-btn-grp,
	.ph-cine-r .rntig-hedig-btn-grp,
	.rent_cfdv_rating .rntig-hedig-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}

	.cooke-anam-wwr-sec .who-we-are-section .wwr-right-sec {
		padding-left: 0;
		align-content: center;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_19,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #field_6_19 {
		margin-left: 0;
	}

	#gform_10 .gfield {
		margin-top: 5px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_3_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #input_6_27_3_container {
		width: 100%;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_22,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #field_6_22 {
		margin-right: 0;
	}

	.col-md-cokimg .gaq-btn1,
	.can_vint_lens .col-md-cokimg a {
		font-size: 20px;
		line-height: 22px;
	}

	div.item.slick-slide {
		padding: 20px;
	}

	.ftr-col-inner .first {
		width: 100px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.footer-spsr-img a img {
		width: 100px;
	}

	.site-info p {
		margin-right: 10px;
		margin-left: 10px;
	}

	.eq-posts-container.grid-view .lbr-product-item {
		display: flex;
		width: 100%;
	}

	.mn-eq-data-section .eq-srt-bx-main {
		padding: 20px 0;
	}

	.mn-eq-data-section #eq_posts_container {
		margin: 0;
	}

	.eq-data-pagination {
		position: absolute;
		bottom: 0;
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.ct-q-btn {
		width: 100%;
		padding: 40px;
		text-align: center;
	}

	.time-distance-desc-sec {
		margin-top: 0;
		padding-top: 0;
	}

	.tnd-innerboc-cont {
		padding: 20px 0;
		border-left: none;
	}

	.nyc-ligting-hero-section .nyc-box-left, 
	.philly-ligting-hero-section .philly-box-left, 
	.pts-ligting-hero-section .pts-box-left, 
	.nyccam-ligting-hero-section .nyccam-box-left,
	.phillycam-ligting-hero-section .phillycam-box-left, .pittscam-ligting-hero-section .pittscam-box-left{
		width: 100%;
		padding: 0;
		order: 2;
		text-align: center;
	}

	.nyc-ligting-hero-section .nyc-box-right, 
	.philly-ligting-hero-section .philly-box-right, 
	.pts-ligting-hero-section .pts-box-right, .nyccam-ligting-hero-section .nyccam-box-right,
	.phillycam-ligting-hero-section .phillycam-box-right,  .pittscam-ligting-hero-section .pittscam-box-right {
		width: 100%;
		padding: 20px;
	}

	.nyc-light-logo-wrap img, 
	.philly-light-logo-wrap img, 
	.pts-light-logo-wrap img {
		width: 200px;
		max-height: 60px;
	}

	.nyc-lt-inner-data, .philly-lt-inner-data, .pts-lt-inner-data, .nyccam-lt-inner-data, .phillycam-lt-inner-data, .pittscam-lt-inner-data {
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	.nyc-lt-inner-data-left,
	.nyccam-lt-inner-data-left,
	.phillycam-lt-inner-data-left,
	.philly-lt-inner-data-left, .pittscam-lt-inner-data-left, .pts-lt-inner-data-left{
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}


	.nyc-lt-inner-data-right,
	.nyccam-lt-inner-data-right,
	.phillycam-lt-inner-data-right, .philly-lt-inner-data-right, .pittscam-lt-inner-data-right, .pts-lt-inner-data-right{
		width: 100%;
		text-align: center;
	}

	
	.nyc-ligting-header, .philly-ligting-header, .pts-ligting-header, .nyccam-ligting-header, .phillycam-ligting-header, .pittscam-ligting-header {
		min-height: 140px;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 150px 10px 50px;
		margin-top: -30px;
		color: #000;
		margin-bottom: 0;
	}
	.light-lib-bnr img, .plt-lib-bnr img, .ptlt-lib-bnr img {
		min-height: 300px;
	}
	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: calc(50% - 40px);
		margin: 20px;
	}
	.nyc-eqp-lib-section, .philly-eqp-lib-section, .pts-eqp-lib-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.philly-lcs-section .philly-lcs-sec-mc-bx, .nyc-expe-bnr, .philly-expe-bnr, .pts-expe-bnr, .nyccam-expe-bnr, .phillycam-expe-bnr, .pittscam-expe-bnr,
	.light-trust-section .nyc-trust-bnr, .philly-light-trust-section .plt-trust-bnr, .pts-light-trust-section .ptlt-trust-bnr, .nyccam-light-trust-section .ncam-trust-bnr, .phillycam-light-trust-section .phcam-trust-bnr, .pittscam-light-trust-section .ptbcam-trust-bnr{
		padding: 50px 0;
	}

	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: calc(50% - 20px);
		margin: 10px;
	}

	.light-three-click-section .three-click-cards-inner, .philly-light-three-click-section .philly-three-click-cards-inner, .pts-light-three-click-section .pts-three-click-cards-inner, .nyccam-light-three-click-section .nyccam-three-click-cards-inner, .phillycam-light-three-click-section .phillycam-three-click-cards-inner, .pittscam-light-three-click-section .pittscam-three-click-cards-inner {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		align-content: center;
	}
	.three-click-cards-item:nth-child(1), .three-click-cards-item:nth-child(2), .three-click-cards-item:nth-child(3) {
		align-content: center;
		align-self: center;
		display: flex;
		flex-direction: column;
	}

	.three-click-cards-inner .three-click-cards-item:nth-child(2), .philly-three-click-cards-inner .philly-three-click-cards-item:nth-child(2), .pts-three-click-cards-inner .pts-three-click-cards-item:nth-child(2), .nyccam-three-click-cards-inner .nyccam-three-click-cards-item:nth-child(2), .phillycam-three-click-cards-inner .phillycam-three-click-cards-item:nth-child(2), .pittscam-three-click-cards-inner .pittscam-three-click-cards-item:nth-child(2) {
		margin-top: 10px;
		position: relative;
		margin-bottom: 10px;
	}
	.three-click-cards-inner::before, .philly-three-click-cards-inner::before, .pts-three-click-cards-inner::before, .nyccam-three-click-cards-inner::before, .phillycam-three-click-cards-inner::before, .pittscam-three-click-cards-inner::before {
		width: 70%;
		top: 50%;
		display: none;
	}

	.three-click-bg, .philly-three-click-bg, .pts-three-click-bg, .nyccam-three-click-bg, .phillycam-three-click-bg, .pittscam-three-click-bg {
		height: 100%;
	}

	.three-click-cards, .philly-three-click-cards, .pts-three-click-cards, .nyccam-three-click-cards, .phillycam-three-click-cards, .pittscam-three-click-cards {
		padding-bottom: 50px;
	}
	.light-reviews-section, .philly-light-reviews-section, .pts-light-reviews-section, .nyccam-light-reviews-section, .phillycam-light-reviews-section, .pittscam-light-reviews-section {
		margin: 50px 0;
	}
	.light-trust-section .light-tst-content, .philly-light-trust-section .plt-tst-content, .pts-light-trust-section .ptlt-tst-content, .nyccam-light-trust-section .ncam-tst-content, .phillycam-light-trust-section .phcam-tst-content, .pittscam-light-trust-section .ptbcam-tst-content {
		padding-right: 0;
		padding-top: 50px;
	}
	.light-interested-btn-grp, .philly-light-interested-btn-grp, .pts-light-interested-btn-grp, .nyccam-light-interested-btn-grp, .phillycam-light-interested-btn-grp, .pittscam-light-interested-btn-grp {
		padding: 20px 0;
	}
	.light-interested-section, .philly-light-interested-section, .pts-light-interested-section, .nyccam-light-interested-section, .phillycam-light-interested-section, .pittscam-light-interested-section {
		padding: 100px 0;
		text-align: center;
	}
	.nyccam-eqp-lib-section .nyccam-lib-content-box-left, .phillycam-eqp-lib-section .phillycam-lib-content-box-left, .pittscam-eqp-lib-section .pittscam-lib-content-box-left, .nyccam-eqp-lib-section .nyccam-lib-content-box-right, .phillycam-eqp-lib-section .phillycam-lib-content-box-right, .pittscam-eqp-lib-section .pittscam-lib-content-box-right {
		width: 100%;
		padding: 20px 0;
	}

	.nyccam-eqp-lib-section .ncam-lib-img img, .phillycam-eqp-lib-section .phcam-lib-img img, .pittscam-eqp-lib-section .ptbcam-lib-img img {
		width: 100%;
		padding: 20px 0;
	}
	.nyccam-eqp-lib-section .ncam-lib-heading h2, .phillycam-eqp-lib-section .phcam-lib-heading h2, .pittscam-eqp-lib-section .ptbcam-lib-heading h2 {
		text-align: center;
	}

	.card-values-section {
		position: absolute;
		transform: translate(-50%, -50%);
		left: -30%;
		top: 10%;
	}
	
	.value-connect .connector {
		position: absolute;
		top: 58px;
		height: calc(100% - 40px);
		color: #000;
		border-style: solid;
		left: -60px;
		border-width: 0 0 0 1px;
		z-index: 1;
	}
	
	.v_box .value-number {
		border-radius: 0px;
		text-align: center;
		color: #000;
		font-size: 50px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		background: #fff;
		display: inline-block;
		vertical-align: top;
		margin-right: 0;
		font-size: 23px;
		border-radius: 50px;
		position: absolute;
		top: 0;
		left: 20px;
		transform: translate(-50%, -50%);
	}

	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(3),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(4),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
        width: 100%;
    }
	.gaq-main-frm .gform_page_footer{
		text-align: center;
	}

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -190px;
	}

	.g-address-inner-boxes {
		width: 100% !important;
	}
	.g-address-inner-boxes h3 {
		text-align: center;
	}





	/*************************all banner heading************************** */
	.vr-title h2,
	.title-usedgr,
	.gears-title.gear-title-box h1,
	.gears-head-section .gearshead-title h2,
	.hmi_title h2,
	.ins_heading h1,
	.philly-infobox-title,
	.bs-heading h1,
	.ex-nyc-heading h1 p,
	.es-heading h1,
	.std-ls402-hd-heading h1,
	.bbs-heading h1,
	.std-cyc401-hd-heading h1,
	.dcs-heading h1,
	.ptbrg-heading h1,
	.pcr-hd-heading h1,
	.nw-yrk-cty-hd-heading h1,
	.nw-yrk-cty-hd-heading span,
	.main-ttl-hedg h3,
	.qut-rec-ttl h3,
	.cooke-ttl h3,
	.pay-sts-hedg h1,
	.light-heading h2, .plt-heading h2, .ptlt-heading h2, .ncam-heading h2, .phcam-heading h2, .ptbcam-heading h2,
	.light-lib-heading h2, .plt-lib-heading h2, .ptlt-lib-heading h2,
	.nyc-exp-heading h2, .philly-exp-heading h2, .ptlt-exp-heading h2, .ncam-exp-heading h2, .phcam-exp-heading h2, .ptbcam-exp-heading h2,
	.nyc-lighting-equipment-section .nyc-lightq-heading h2, .philly-lighting-equipment-section .plt-lightq-heading h2, .pts-lighting-equipment-section .ptlt-lightq-heading h2, .nyccam-lighting-equipment-section .ncam-lightq-heading h2, .phillycam-lighting-equipment-section .phcam-lightq-heading h2, .pittscam-lighting-equipment-section .ptbcam-lightq-heading h2, .light-three-click-section .light-tc-heading h2, .philly-light-three-click-section .plt-tc-heading h2, .pts-light-three-click-section .ptlt-tc-heading h2, .nyccam-light-three-click-section .ncam-tc-heading h2, .phillycam-light-three-click-section .phcam-tc-heading h2, .pittscam-light-three-click-section .ptbcam-tc-heading h2, .light-reviews-section .light-rev-heading h2, .philly-light-reviews-section .plt-rev-heading h2, .pts-light-reviews-section .ptlt-rev-heading h2, .nyccam-light-reviews-section .ncam-rev-heading h2, .phillycam-light-reviews-section .phcam-rev-heading h2, .pittscam-light-reviews-section .ptbcam-rev-heading h2, .light-trust-section .light-tst-heading h2, .philly-light-trust-section .plt-tst-heading h2, .pts-light-trust-section .ptlt-tst-heading h2, .nyccam-light-trust-section .ncam-tst-heading h2, .phillycam-light-trust-section .phcam-tst-heading h2, .pittscam-light-trust-section .ptbcam-tst-heading h2, .light-int-heading h2, .plt-int-heading h2, .ptlt-int-heading h2, .ncam-int-heading h2, .phcam-int-heading h2, .ptbcam-int-heading h2, .light-int-heading h2, .light-int-sub-heading h3, .plt-int-heading h2, .plt-int-sub-heading h3, .ptlt-int-heading h2, .ptlt-int-sub-heading h3, .ncam-int-heading h2, .ncam-int-sub-heading h3, .phcam-int-heading h2, .phcam-int-sub-heading h3, .ptbcam-int-heading h2, .ptbcam-int-sub-heading h3{
		font-size: 42px !important;
		line-height: 59px !important;
	}


	.Express-easy-clean-section .ec-title h2,
	.pn-title h2,
	.ce-equi-heading h2,
	.lt-r-equi-heading h2,
	.crp-sub-heading h2,
	.lt-r-equi-sec .lt-r-equi-heading h2,
	.vehicle-main .vehicle-main-title h2,
	.truck-sec-wrap-row h2,
	.vr-ptc-heading,
	.equipment-section-heading h1,
	.studios-heading h2,
	.why-choose-us-sub-heading h2,
	.our-review-sub-heading h2,
	.wwr-sub-heading h2,
	.out-team-sub-heading h2,
	.hlp-advice-section .helpandadvice-heading h3,
	div#temp-page-content h2,
	.pr-studios-heading h2,
	.studios-title h2,
	.std-amenities-heading h2,
	.std-git-heading h2,
	.stdpn-address-heading h3,
	.stdpn-add-info-box .head-add,
	.nyc-top-heading h2,
	.artist-main-title h1,
	.es-heading h1,
	.nyc-std-ib-hd h2,
	.nyc-rent-studios-sec .nyc-std-ib-hd h2,
	.std-gyg-ttl h3,
	.osp-section .osp-ttl h3,
	.itrd-booking-heading h2,
	.std-gbox2-heading h2,
	.scmrh-cont-box .scmrh-sub-heading,
	.frag-one-heading h2,
	.mc-ir-heading h2,
	.kowa-img-sec-ttl h3,
	.rent-kowa-ttl h3,
	.kowa-rntig-hedig-ttl h2,
	.philly-lcs-section .bg-sec-ttl h2,
	.studio-section-ttl h3,
	.grt-rev-heading h2,
	.big-ttl,
	.kitchen-studio-ttl h3,
	.pl-gears-section .gear-ttl h2,
	.amenities-sec-heading h2,
	.bokg-ttl h3,
	.bok-phil-sec .bok-phil-sec-ttl h3,
	.qut-rec-sub-ttl h3,
	.rent_cfdv_cont .rent-kowa-ttl h3,
	.events-sec-contents .esc-heading h2, .event-calendar-section .eve-heading h2, .type-of-events-section .toe-heading h2{
		font-size: 36px;
		line-height: 50px;
	}

	.std-ls402-hd-content p,
	.std-cyc401-hd-content p,
	.dcs-content p,
	.ptbrg-main-section .ptbrg-content p,
	.pcr-hd-content p,
	.nw-yrk-cty-hd-content p,
	.big-sb-tl,
	.kitchen-studio-sb,
	.grt-rev-cont p,
	.rent_cfdv_rating .rntig-hedig-btn-grp a,
	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p, .light_btn_white, .light_btn {
		font-size: 14px;
		line-height: 29px;
	}
/*	.mobile-menu.show-menu {
		height: auto;
	}*/

	.ftr-col-inner h4 {
		font-size: 23px !important;
	}

	.lbhm-main-section {
		/* margin: 0 auto; */
		margin-top: 91px;
		transition: all 0.5s ease;
	}

}



@media (max-width: 700px) {
	.location-items {
		width: 100% !important;
		margin: 0 auto;
	}

	h2.our-location-heading {
		font-size: 21px !important;
	}

	.mc-robo-btn-grp a {
		font-size: 25px;
	}

	.vehicle-main-title h2 {
		font-size: 32px;
	}

	.sec-features-row {
		width: 50%;
	}
	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
		width: 100%;
		margin: 0;
	}
	.paymt-prtl-main-section #gform_fields_6 input {
		padding: 10px;
	}
	
}


@media only screen and (max-width: 642px) {
	.paymt-prtl-main-section #gform_submit_button_6 {
		font-size: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#input_10_9_3_container, #input_10_9_4_container, #input_10_9_5_container, #input_10_9_6_container, #gform_6 #input_6_27_6_container,
	.paymt-prtl-main-section #gform_6 #input_6_27_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_4_container, .paymt-prtl-main-section #gform_6 #input_6_9_5_container, .paymt-prtl-main-section #gform_6 #input_6_9_6_container {
		padding: 0 !important;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 span, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_container {
		margin-bottom: 20px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
		margin-top: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 10px;
	}
	.auth-prtl-frm #gform_fields_10 #field_10_22, .auth-prtl-frm #gform_fields_10 #field_10_19, .auth-prtl-frm #gform_fields_10 #input_10_27 span, .auth-prtl-frm #gform_fields_10 #input_10_9 span,
	#gform_6 #field_6_22, #gform_6 #field_6_19, #gform_6 #input_6_27_3_container, #gform_6 #input_6_27_6_container, #gform_6 #input_6_9_3_container, #gform_6 #input_6_9_4_container, #gform_6 #input_6_9_5_container, #gform_6 #input_6_9_6_container {
		width: 100% !important;
		min-width: 100%;
	}

	.auth-portl-sec #input_10_1_2_month, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container {
		margin: 0;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left {
		margin-right: 1px;
	}

	.gaq-main-frm #gform_page_1_2 input, .gaq-main-frm #gform_page_1_3 input {
		padding: 10px 10px 10px 10px !important;
	}
	.gaq-main-frm #gform_page_1_3 #input_1_25_3, .gaq-main-frm #gform_page_1_3 #input_1_27_3 {
		padding: 12px 10px 10px 10px !important;
	}
	#input_10_1_2_cardinfo_right{
		margin-top: 20px;
	}

	#input_6_1_2_cardinfo_left, #gform_6 .ginput_card_expiration_container, #input_11_1_2_cardinfo_left {
		width: 100%;
		min-width: 100%;
		padding: 0;
	}

	#input_6_1_2_cardinfo_left .ginput_card_field span {
		width: 100%;
		min-width: 100%;
		padding: 0 !important;
		margin: 0;
	}
	.paymt-prtl-main-section #gform_fields_6 input {
		padding: 10px;
	}
	.paymt-prtl-main-section #gform_wrapper_6 #input_6_1_2_container {
		padding: 10px 0 0 0;
	}
	.paymt-prtl-main-section #gform_fields_6 #input_6_1_2_cardinfo_right {
		margin-top: 30px;
		padding: 0;
	}

	#gform_11 #field_11_22, #gform_11 #field_11_19, #gform_11 #input_11_27_3_container, #gform_11 #input_11_27_6_container, #gform_11 #input_11_9_3_container, #gform_11 #input_11_9_4_container, #gform_11 #input_11_9_5_container, #gform_11 #input_11_9_6_container {
		width: 100%;
		min-width: 100% !important;
	}
	#gform_11 .ginput_card_expiration_container span {
		min-width: 100%;
		padding: 0;
		margin: 0;
	}
	#gform_11 .ginput_card_expiration_container.ginput_card_field.gform-grid-row {
		padding-right: 0 !important;
	}

	#gform_11 .ginput_card_expiration_container select {
		margin: 0;
	}
	#input_11_1_2_cardinfo_right {
		padding-left: 0;
		margin-top: 0px;
	}
	#gform_11 #gform_submit_button_11 {
		padding: 10px 24px;
		transition: all 0.3s ease;
		border: none;
	}
	#gform_11 #input_11_1_2_cardinfo_right input {
		padding: 5px !important;
	}
	#gform_11 .gform_fields select {
		padding: 15px;
		height: 52px;
	}
	#input_11_27_6_container, #input_11_27_3_container {
		padding: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
	}
	#input_6_1_2_year {
		margin-top: 20px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
		display: flex;
		width: 100%;
		gap: 10px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 10px !important;
	}

	.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container span select, 
	.paymt-prtl-main-section #gform_fields_6 #input_6_9_6  {
		padding: 11px 20px;
	}

	#gform_wrapper_11 .ginput_container input, #gform_11 .gform_fields select, .paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
		padding: 10px;
	}
	
	#input_11_1_2_month, #input_11_1_2_year, #input_11_9_6 {
		padding: 6px 20px !important;
		height: 43px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select{
		padding: 11px;
	}

	
}

@media only screen and (max-width: 641px) and (min-width:641px) {

	#gform_11 #gform_submit_button_11 {
		padding: 0px 24px;
		transition: all 0.3s ease;
		border: none;
		margin: 0;
	}

}
@media only screen and (max-width: 641px) {

	.auth-prtl-frm #gform_10 #gform_submit_button_10 {
		padding: 0px 10px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
		padding: 5px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 11px !important;
	}

	#input_6_1_2_year {
		margin-top: 20px;
	}
	.auth-portl-hedg h1 {
		font-size: 50px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
		padding: 5px !important;
		width: 112px !important;
		border-radius: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select {
		padding: 11px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
		width: 112px !important;
		border-radius: 0;
	}

	#gform_11 #gform_submit_button_11, .auth-prtl-frm #gform_10 #gform_submit_button_10 {
		padding: 0px 24px;
		transition: all 0.3s ease;
		border: none;
	}

	#gform_11 .gform_fields select{
		padding: 15px;
	}

	.gaq-main-frm #gform_page_1_3 #input_1_25_3, .gaq-main-frm #gform_page_1_3 #input_1_27_3 {
		padding: 15px 20px 15px 15px !important;
	}
	#gform_submit_button_6 {
		padding: 0 10px !important;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
		display: flex;
		width: 100%;
		gap: 10px;
	}

	.paymt-prtl-main-section #gform_fields_6 #input_6_1_3, #gform_wrapper_11 .ginput_container input, .paymt-prtl-main-section #gform_fields_6 input  {
		padding: 5px;
	}
}

@media only screen and (max-width: 640px) {
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
		padding: 5px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 11px !important;
	}

	#input_11_1_2_cardinfo_right {
		padding-left: 0;
		margin-top: 15px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
    display: flex;
    width: 100%;
    gap: 20px;
}
	.auth-portl-sec #gform_wrapper_10 #input_10_9_6 {
		padding: 17px 15px 16px 15px !important;
	}
	#gform_11 .ginput_card_expiration_container {
		display: flex;
		flex-wrap: wrap;
		gap: 70px;
	}

	#gform_11 .ginput_card_expiration_month_container.gform-grid-col {
		height: 0px !important;
	}
	.paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
		padding: 5px;
	}

}


@media only screen and (max-width: 500px) {

	.c-banner-heading h2,
	span.gear_quote {
		font-size: 35px;
	}

	div#temp-page-content h2 {
		font-size: 30px;
	}

	div#temp-page-content h3 {
		font-size: 21px;
	}

	div#temp-page-content h4 {
		font-size: 20px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title {
		font-size: 15px;
	}

	.rental-process-bg {
		padding: 50px 0px;
	}

	.rpw-icon-sec {
		margin-right: 0px;
	}

	.wwu-section {
		display: block;
	}

	.our-story,
	.our-team,
	.our-team-value,
	.work-with-us {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
	}

	section.work-with-us {
		padding-top: 0px;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 100px 10px 20px;
		margin-top: 0;
		color: #000;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 492px) {

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 0;
		margin-top: 35px;
	}

	.gform_wrapper.gravity-theme .hour_minute_colon {
		line-height: 2;
		padding: 0 0;
	}
	.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
		margin: 0 5px;
	}
	.gaq-main-frm .gfield_time_hour {
		margin-right: 5px;
	}

	.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
		min-width: 60px !important;
		background-color: #f4f7fa;
		max-width: 100px;
	}

	.getaquote-btn {
		width: 100%;
	}

	.wwu-section {
		display: block;
	}

	.wwu-content-section {
		width: 100% !important;
		padding: 20px;
	}

	.values-section {
		display: block !important;
		gap: 0px;
	}

	.value-left,
	.value-right {
		width: 100% !important;
	}

	.team-data {
		width: 100% !important;
	}

	.mc-robo-btn-grp a {
		font-size: 18px;
	}

	.mc-robo-btn-grp {
		display: inline-block;
	}

	.sm-bg-img {
		background-attachment: initial;
	}

	.robo-quote a {
		font-size: 18px;
	}

	.SisuC31MocoRobo-head-section {
		margin-top: 0px;
	}

	.vr-pro-bnr-headings p {
		font-size: 21px;
	}

	.vr-row-left,
	.vr-row-right {
		width: 100%;
		padding: 20px;
	}

	.sec-features-row {
		width: 100%;
	}

	.vr-ptc-content p {
		padding: 15px 15px !important;
	}

	.gaq-main-frm .gfield_radio {
		display: block !important;
	}

	.bs-head-btn-grp a {
		display: block;
		margin-top: 10px;
	}

	.bbs-heading h1 {
		font-size: 45px;
	}

	.bbs-content p {
		font-size: 14px;
	}

	.ex-nyc-btn-view-studios {
		margin-top: 10px;
		display: block;
		width: 100%;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.gaq-btn2 {
		display: block;
		width: 100%;
	}

	.gaq-btn1 {
		width: 100%;
		text-align: center;
	}

	.btn-view-studios {
		width: 100%;
	}

	.philly-head-btn-grp {
		flex-wrap: wrap;
	}

	.view-studios-btn {
		margin: 0;
		width: 100%;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		padding: 30px 0;
	}

	.explore-all-studios,
	.all-studios-wrap,
	.stdpn-addstd-left,
	.stdpn-addstd-right,
	.ph-fstudio-booking-heading,
	.bfsn-heading,
	.ph-fstudio-booking-content {
		padding: 0;
		margin: 0;
	}

	.ph-fstudio-booking-content {
		padding: 20px;
	}

	.stdpn-address-section {
		padding: 40px 0 40px 0;
	}

	.view-spc2 {
		width: 100%;
	}

	.daylight-combo-studio-section,
	.std-cyc401-hd-sec,
	.std-ls402-hd-sec {
		margin-top: 120px;
	}

	.std-ls402-hd-banner,
	.std-ls402-hd-innersec-center {
		padding-left: 0;
		padding-right: 0;
	}

	.std-ls402-hd-main-inr {
		padding: 0;
	}

	.studio-layout-section {
		padding: 20px;
	}

	.bfsn-heading {
		padding-bottom: 20px;
	}

	.podm-inner-contents-r {
		padding: 0;
	}

	.podm-inner-contents-l .pod-m-img {
		width: 100%;
	}

	.all-depart-section .all-depart-vw-btn {
		padding: 50px 0 30px 0;
	}

	.gaq-btn1 {
		width: 100%;
		text-align: center;
		line-height: normal;
	}

	.ce-equi-heading h2,
	.lt-r-equi-heading h2,
	.crp-sub-heading h2 {
		font-size: 36px !important;
		line-height: 50px !important;
	}

	.view-inventory {
		line-height: 15px;
	}

	.btn-view-studios {
		line-height: 19px;
	}

	.ex-btn {
		padding: 0;
	}

	.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
	.pitts-cine-cam-section .getaquote-btn-grp a {
		font-size: 25px;
		text-align: center;
	}

	.pitts_btn_grp .btn-quote,
	.pitts_btn_grp .view-inventory,
	.gaq-btn1,
	.view-spc2 {
		font-size: 14px;
		line-height: 22px;
	}

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 14px;
		line-height: 20px;
	}

	.philly-std-sqrfrm .container,
	.selling-product-list-row:nth-child(1) .sale-right,
	.ugears-common-section .container {
		padding: 0;
	}

	.gfield {
		width: 100% !important;
	}

	.hnd-box-1-inner {
		padding: 20px 20px 60px 20px;
	}

	.offer-services-main {
		width: 100%;
		padding: 0;
	}

	.light-lib-bnr img, .plt-lib-bnr img, .ptlt-lib-bnr img {
		min-height: 270px;
	}
	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 20px 70px 0 0;
	}
	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: 100%;
		margin: 20px;
		text-align: center;
		min-height: 100px;
	}
	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: 100%;
		margin: 10px;
	}

}

@media screen and (max-width: 400px) {
	.hero-title h1 {
		color: #1e293b;
		font-size: 35px;
	}

	.wcu-content-box-heading h3,
	.home-counter-section .counter-data h3 {
		font-weight: 600;
		font-size: 25px;
	}

	.explore-location-title h2 {
		font-size: 25px;
	}

	.new-custom-footer img {
		width: 240px;
	}

	#view_std_btn {
		width: 100%;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		padding: 30px 0;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
		font-size: 15px;
	}

}
.page-id-20230 .new-header,
.page-id-20230 .new-custom-footer,
.page-id-20926 .new-header,
.page-id-20926 .new-custom-footer,
.page-id-20897 .new-header,
.page-id-20897 .new-custom-footer,
.page-id-20907 .new-header,
.page-id-20907 .new-custom-footer,
.page-id-21187 .new-header,
.page-id-21187 .new-custom-footer,
.page-id-21274 .new-header,
.page-id-21274 .new-custom-footer,
.page-id-21324 .new-header,
.page-id-21324 .new-custom-footer,
.page-id-21371 .new-header,
.page-id-21371 .new-custom-footer,
.page-id-21542 .new-header,
.page-id-21542 .new-custom-footer,
.page-id-21545 .new-header,
.page-id-21545 .new-custom-footer, 
.pitts-ftr-add,
.page-template-template-paymentportal-create-account .new-header,
.page-template-template-paymentportal-create-account .new-custom-footer,
.page-template-template-coi-upload .new-header,
.page-template-template-coi-upload .new-custom-footer,
.philly-ftr-add{
	display: none;
}

#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
	display: none;
}


@font-face {
	font-family: 'Basic Sans SF';
	src: url('/wp-content/themes/lightbulb-rentals/fonts/basicsanssf.ttf');
}

/****************** common css ******************/
a{
	text-decoration:none !important;
}
.container {
	width: 100%;
	max-width: 1402px;
	margin: 0 auto;
	padding: 0px 20px;
}

.light_btn {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	border-radius: 50px;
	padding: 12px 15px;
	transition: all 0.3s ease;
	align-content: center;
}

.light_btn:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}

.light_btn_white {
	padding: 15px;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
	padding: 12px 15px;
}

.light_btn_white:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.gaq-btn1 {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
	align-content: center;
}

.gaq-btn1:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}

.gaq-btn2 {
	padding: 15px;
	color: #1e293b;
	background-color: #5eead4;
	line-height: 1.2;
	border-radius: 50px;
	transition: all 0.3s ease;
}

.gaq-btn2:hover {
	color: #fff;
	background-color: #0d9488;
	text-decoration: none;
}

.gaq-btn3 {
	color: #1e293b;
	background-color: #5eead4;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
	align-content: center;
}

.gaq-btn3:hover {
	color: #ffffff;
	background: #0d9488;
	text-decoration: none;
}


.view-spc1 {
	padding: 15px;
	background: #f1f5f9;
	border: 1px solid #e5e9ed;
	line-height: 1.2;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.view-spc1:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.view-spc2 {
	padding: 18px 36px;
	background: #f1f5f9;
	border: 1px solid #e5e9ed;
	line-height: 22px;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
	align-content: center;
}

.view-spc2:hover {
	background: #e2e8f0;
	color: #1e293b;
	text-decoration: none;
}

.s-exe-btn2 {
	width: 100px;
	min-height: 45px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #5eead4;
	border: 1px solid #5eead4;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.s-exe-btn2:hover {
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.vr-ptc-content p a,
.vehicle-main a,
.security-inner a {
	text-decoration: none;
}

.troubleshoot-data-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.tshoot-left-section {
	width: 30%;
	padding: 20px;
}

.tshoot-right-section {
	width: 70%;
	padding: 20px;
}

.tshoot-left-section.main-heading {
	padding: 0 30px;
}

.main-heading h3 {
	margin: 0;
	letter-spacing: 1.7px;
}

.main-heading h1 {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
	color: #1e293b;
}

.tbi-heading {
	border-bottom: 2px solid #94a3b8;
	padding: 15px 20px 15px 20px;
	color: #334155;
	margin-bottom: 10px;
}

.tbi-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
}

.tbi-content p {
	color: #333333;
}

.tbi-data {
	position: relative;
}

.tbi-heading::before {
	content: "+";
	position: absolute;
	right: 20px;
}

.tbi-heading.active::before {
	content: "-";
}

.tbi-heading.active {
	background-color: #0d9488;
	color: #ffffff;
}

.tbi-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 55px;
	background-color: #ffffff;
}

.section-divider:nth-of-type(2) {
	padding-top: 100px;
}

.eme-inner-box .eme-inner-box-cont,
.top-heading-module {
	padding-top: 20px;
}

.emergency-section .eme-inner-box {
	padding: 50px;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.5);
	text-align: center;
}

.emergency-section {
	margin-top: 80px;
	margin-bottom: 55px;
}

.emergency-section .eme-sec-icon {
	width: 60px;
	height: 60px;
}

.emergency-section .eme-heading {
	margin: 20px 0 50px 0;
}

.emergency-section .eme-content p:nth-child(2) {
	font-size: 20px !important;
}

.emergency-section .eme-desc p {
	font-size: 20px;
}

.emergency-section .eme-content p {
	margin: 0 !important;
}

.emergency-section .eme-contect-btn {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-radius: 50px;
	background: #5eead4;
	padding: 18px 36px;
	color: #1e293b;
	line-height: 22px;
}

.emergency-section .eme-contect-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 20px;
	position: relative;
}

.emergency-section .eme-link-text {
	color: #94a3b8;
	background: #f8fafc;
	border-color: #cbd5e1;
	border-width: 1px;
	border-style: solid;
	border-radius: 50px;
	text-align: center;
	position: absolute;
	height: 36px;
	width: 36px;
	text-decoration: underline;
	bottom: 0;
	transform: translate(-30px, -50%);
	top: 50%;
	line-height: 32px;
}

.eme-contect-btn:hover,
.btn-sec:hover a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
	background: #0d9488;
}

.eme-contect-details .eme-link-text {
	font-weight: 600;
	font-size: 18px;
}

.location-section {
	padding: 160px 0px 0 0;
}

.location-section .location-heading {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.location-section .location-head {
	text-align: center;
}

.location-section .location-sub-heading {
	font-weight: 600;
	font-size: 72px;
}

.location-section .img-icon-wrap {
	display: flex;
}

.location-section .img-icon-wrap img {
	width: fit-content;
	height: fit-content;
}

.location-section .img-icon-wrap-inner {
	display: flex;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #e2e8f0;
	width: 100%;
	margin-bottom: 0px;
}

.location-section .address-boxes-cols-lg-4 {
	padding: 10px 20px 10px 20px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
}

.location-section .city-title {
	font-weight: 500;
	font-size: 25px;
	text-decoration: none;
}

.location-section .address-inner {
	padding-top: 80px;
}

.location-section .city-address p,
.location-section .city-contact p,
.contact-email span {
	padding-left: 10px;
}

.city-address p {
	margin-bottom: 0px;
}

.location-section-extends {
	background-color: #99f6e4;
	height: 240px;
	margin-top: -160px;
}

.location-section .img-icon-wrap-last-item {
	display: flex;
	text-align: center;
	align-content: center;
	align-items: center;
}


.img-icon-wrap-inner:nth-child(3) {
	align-items: center;
}

.img-icon-wrap-inner.img-icon-wrap-last-item {
	border-bottom: none;
}

#equipment-search-form input{
	text-align: start;
}

/******************* common css ******************/



/******************* new-header css start ******************/

.header-search-popup .search-field {
	text-align: left !important;
}

.bottom-nav-sec {
	display: none;
}

.header-search {
	position: absolute;
}

.search-form {
	display: flex;
}

.header-search-popup {
	position: absolute;
	right: 193px;
	bottom: -61px;
	background: #f4f7fa;
	border-radius: 20px;
}

/*------ search bar -----------*/

/* Initially hide the search bar */
.header-search {
    display: none;
    transition: all 0.3s ease; /* Add smooth transition */
}

/* Style for the search icon */
.meain-menu-search-icon {
    cursor: pointer;
}

.meain-menu-search-icon i {
    font-size: 18px;
}


/*------ search bar -----------*/

.meain-menu-search-icon {
	margin-top: 7px;
}

.meain-menu-search-icon .fa.fa-search {
	padding-right: 13px;
	cursor: pointer;
}


body .header-location-select--label {
	display: none;
}

.gm-menu-btn.gm-burger.hamburger.hamburger--squeeze {
	display: none;
}

.header-gaq-btn {
	margin-top: 5px;
}

.right-nav-sec {
	margin-bottom: 5px;
}

.list-inner-menu {
	display: flex;
	justify-content: end;
}

.header-gaq-btn a:hover {
	background: #0d9488;
	border-color: #0d9488;
	color: #ffffff !important;
	text-decoration: none;
}

.header-gaq-btn a {
	text-align: center;
	border: 2px solid #5eead4;
	border-radius: 50px;
	padding: 12px 36px 15px 36px !important;
	/* margin-left: 21px; */
	transition: all 0.3s ease;
	color: #1e293b;
}

.new-header .logo img {
	width: 230px !important;
	max-height: 66px;
	transition: all 0.4s ease;
}

.new-header.shrink .logo img {
	width: 190px !important;
	max-height: 50px;
}

#header-location-select {
	padding: 0 0 0 0;
}

.new-header {
	position: fixed;
	width: 100%;
	background-color: #ffffff;
	z-index: 10;
	transition: all 0.3s ease;
	top: 0;
	height: auto !important;
	padding: 10px 0px 20px 0px;
}

.new-header-menu li {
	list-style-type: none;
	position: relative;
}

.main-newhead-sec {
	display: flex;
	padding: 0;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 0px 20px;
}

.new-header-menu a {
	color: #1e293b;
}


/*#menu-header-nav > .menu-item a {
	padding: 10px 20px;
}*/

.quote-btn a {
	padding: 18px 36px !important;
}

#menu-header-nav {
	margin-bottom: 10px;
}

.new-header-menu {
	display: flex;
	justify-content: space-between;
}

.new-header-menu li a {
	text-decoration: none;
	padding: 10px 20.5px;
	display: block;
	line-height: 18px;
}

.new-header-menu li a:hover {
	color: #2dd4bf;
}

/*  .sub-menu li a {
padding-top: 50px;
} */

.sub-menu li:first-child {
	/* 	border-top: 4px solid #2dd4bf; */
	padding-top: 2px;
}

.sub-menu .menu-item-has-children {
	padding-top: 16px;
}

.header-menu-container ul .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 220px;
	z-index: 1;
	line-height: 1;
	display: none;
	padding: 15px;
	border-top: 4px solid #2dd4bf;
}

.new-header-menu>li {
	list-style-type: none;
	position: relative;
	align-items: center;
	display: flex;
}

.get-a-quote-menu-btn {
	display: none !important;
}

body .mobile-menu #menu-new-header-menu .get-a-quote-menu-btn {
	display: block !important;
}


.sub-menu a {
	font-size: 16px;
	/* width: 220px;
display: inline-block;
padding: 10px 20px 10px 20px !important; */
}

.sub-menu {
	background-color: #f8fafc;
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
}

.header-menu-container ul.sub-menu ul.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 0;
	border: none;
}

.new-header .menu-image-title-after.menu-image-not-hovered img,
.new-header .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.new-header .menu-image-title-before.menu-image-title {
	padding-right: 0;
}

.new-header.shrink .header-gaq-btn a {
	padding: 10px 36px !important;
}



.new-header.shrink .new-header {
	height: 90px !important;
	background-color: #fff;
}
.new-header.shrink {
	padding: 6px 0px 20px 0px;
}

.custom-footer {
	padding: 100px 0;
}

.custom-footer .social-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 40px 130px 0px 0px;
}

.ftr-menu-inner .custom-footer1,
.ftr-menu-inner .custom-footer2 {
	list-style-type: none;
	display: block;
	text-align: left;
	padding: 0;
}

.custom-footer {
	padding: 100px 0px 0px 0px;
}

.social-icons i {
	color: #ffffff;
	font-size: 16px;
	height: auto;
	width: auto;
	background: #5eead4;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	line-height: 32px;
	height: 32px;
	width: 32px;
	text-align: center;
}

.social-icons i:hover {
	background: #0d9488;
}

.ftr-menu5 img {
	width: 105px;
}

.ftr-divider {
	border-top: 1px solid #cbd5e1;
	padding: 20px 0;
}

.custom-footer .row {
	padding: 0px 0px 20px 0;
}

.site-info p {
	color: #94a3b8;
	font-size: 14px;
	text-align: center;
}

.site-info p {
	color: #94a3b8;
	font-size: 14px;
	text-align: center;
	margin-left: 15%;
	margin-right: 15%;
}

.ftr-menu-inner h4 {
	padding-bottom: 10px;
}

.ftr-menu1 {
	margin-right: 20px;
}

.custom-footer1 a,
.custom-footer2 a {
	color: #1e293b;
	text-decoration: none;
}

.custom-footer1 a:hover,
.custom-footer2 a:hover {
	color: #0d9488;
}

.ftr-menu2,
.ftr-menu3,
.ftr-menu4,
.ftr-menu5 {
	margin-left: 20px;
}

.cust-footr-email,
.cust-footr-phone,
.cust-footr-time {
	display: flex;
	align-items: center;
	word-wrap: anywhere;

}

.cust-footr-email i,
.cust-footr-phone i,
.cust-footr-time i {
	align-items: center;
	display: flex;
	margin-right: 5px;
	color: #5eead4;
}

.head-sec span {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.new-custom-footer .mail-link,
.new-custom-footer .cust-footr-phone a {
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease;
}

.cust-footr-email .mail-link:hover,
.g-contact a:hover,
.g-email a:hover,
.cust-footr-phone a:hover {
	color: #0d9488 !important;
}



/* ************************new-homepage********************** */


#menu-item-32 .quote-btn a {
	padding: 12px 36px !important;
}

.lbhm-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	text-align: left;
	align-content: center;
	padding: 20px 0px;
}

.lbhm-main-section {
	/* margin: 0 auto; */
	margin-top: 130px;
	transition: all 0.5s ease;
}

/* .right-nav-sec {
	margin-right: 20px;
} */

.logo {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

.header-menu-container {
	margin-top: 18px;
	margin-bottom: 0px;
}

.lbhm-inner-section {
	width: 100%;
}

.lbhm-innersec-left {
	width: 45%;
}
.lbhm-innersec-right {
	margin-right: 55%;
}

.lbhm-content-box {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.33);
	border-radius: 12px;
}

.lbhm-content-box>h1 {
	min-height: 360px;
	margin: 0;
}

.lbhm-head-btn-grp {
	margin: 50px 0px 0px 0;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}

.lbhm-content-wrapper {
	margin: 0px 10px 20px 10px;
}

.lbh_heading1 h1 {
	color: #0d9488;
}

.lbhm-main-section .lbhm-content {
	font-size: 20px;
	line-height: 32px;
}

[data-typeit-id]::before {
	display: none !important;
}


.home-hero-section {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	min-height: 85vh;
}

.home-hero-section {
	margin-top: 80px;
	position: relative;
}

.main-content-box {
	background-color: rgba(255, 255, 255, 0.33);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.hero-btn-grp {
	position: absolute;
	bottom: 70px;
}

.main-content-box {
	margin-top: 20px;
	margin-right: 56%;
	padding: 20px 20px 50px 20px;
}

.main-content-box {
	position: relative;
	top: 50%;
	left: 32%;
	transform: translate(-50%, -50%);
	width: 600px;
	height: 600px;
}

.html {
	margin: 0 !important;
}

.hero-sec-row {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
}

.hero-title h1 {
	color: #1e293b;
	font-size: 62px;
}

.hero-title span {
	color: #0d9488;
}

.hero-description {
	font-size: 20px;
	padding: 80px 0;
}

.btn-quote,
.btn-view-Inventory,
.btn-view-studios {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	font-size: 18px;
	border-radius: 50px;
	transition: all 0.3s ease;
	background-color: #5eead4;
	color: #1e293b;
	margin-left: 8px;
	line-height: 22px;

}

.btn-quote:hover {
	color: #fff;
	background-color: #0d9488;
	border: none;
	text-decoration: none;
}

.btn-view-Inventory,
.btn-view-studios {
	background-color: #fff;
}

.btn-view-Inventory:hover,
.btn-view-studios:hover {
	background-color: #e2e8f0;
	border: none;
	text-decoration: none;
	color: #1e293b;
}

.main-equipment-section {
	padding-top: 92px;
}

.equipment-section-heading h1 {
	text-align: center;
}

.main-equipment-section .all-products {
	margin-top: 50px;

}

.main-equipment-section .all-products {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.main-equipment-section .product-img {
	position: relative;
}

.main-equipment-section .product-title {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.main-equipment-section .product-title h2 {
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}

.main-equipment-section .inner-content-box {
	width: 25%;
	position: relative;
	margin-top: 25px;
}

.main-equipment-section .inner-content-box {
	padding: 20px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	height: 330px;
}

.main-equipment-section .inner-content-box::before {
	background-color: rgba(15, 23, 42, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	transition: opacity 0.35s, transform 0.35s;
	z-index: 1;
}

.main-equipment-section .inner-content-box:hover::before,
.product-cat-list:hover::before {
	opacity: 1;
	transition: opacity 0.35s, transform 0.35s;
}

.main-equipment-section .product-cat-list {
	position: absolute;
	top: 100;
	opacity: 0;
}

.main-equipment-section .inner-content-box:hover .product-cat-list {
	opacity: 1;
}

.btn-all-depart {
	border-radius: 50px;
	text-decoration: none !important;
	color: #1e293b;
	background-color: #5eead4;
	padding: 18px 36px;
}

.btn-all-depart:hover {
	color: #fff;
	background-color: #0d9488;
	transition: all 0.3s ease;
}

.view-all-equipment {
	display: block;
	text-align: center;
	margin-top: 50px;
}

.used-gear-heading {
	font-weight: 600;
	font-size: 58px;
	line-height: 1;
	text-align: center;
}

.used-gear-image {
	text-align: center;
}

.used-gear-heading {
	font-weight: 600;
	font-size: 58px;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	background-color: rgba(30, 41, 59, 0.81);
	border-top-width: 0px;
	border-radius: 30px;
	padding: 15px 51px;
}

.used-gear {
	position: relative;
	margin-top: 50px;
}

.studios-image {
	text-align: center;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 322px;
	padding-right: 0px;
	padding-bottom: 322px;
	padding-left: 0px;
}

.studios-inner {
	position: relative;
}

.studios-content {
	width: 60.04%;
	margin: 0 auto;
	padding-bottom: 25px;
}

.studios-inner-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 0;
	padding: 0px;
	width: 100%;
}

.studios-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	text-shadow: 4px 1px 15px #ffffff;
	color: #0d9488;
	margin-bottom: 30px;
}

.studios-heading {
	padding: 10px;
}

.studios-inner-buttons {
	padding: 20px;
}

.why-choose-us-section {
	background-color: #2dd4bf;
	padding: 77px 0px 20px 0px;
}

.why-choose-us-heading h4 {
	margin-bottom: 5px;
}

.why-choose-us-heading,
.why-choose-us-sub-heading {
	text-align: center;
}

.why-choose-us-sub-heading h2 {
	font-size: 72px;
	font-weight: 600;
}

.why-choose-us-heading h4 {
	text-transform: uppercase;
	font-size: 22px;
}

.why-choose-us-content-box {
	margin-top: 30px;
}

.why-choose-us-content-box .box-container {
	display: flex;
	width: 100%;
	justify-content: center !important;
	flex-wrap: wrap;
}

.box-inner {
	width: calc(33.3% - 40px);
	padding: 40px;
	background-color: #fff;
	color: #000;
	margin: 20px;
	border-top: 4px solid #94a3b8;
}

.why-choose-us-content-box .container {
	padding: 0px !important;
}

.wcu-content-box-heading h3 {
	font-weight: 600;
	color: #1e293b;
}

.home-counter-section {
	background: #99f6e4;
	padding: 60px 0;
}

.home-counter-section .counter-inner-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.home-counter-section .counter-inner {
	width: calc(25% - 20px);
}

.home-counter-section .counter-icon img {
	color: #5eead4;
	background: #f8fafc;
	border-radius: 100%;
	-moz-border-radius: 100%;
	line-height: 80px;
	height: 80px;
	width: 80px;
	padding: 15px;
}

.home-counter-section .counter-data h3 {
	font-weight: 600;
	font-size: 40px;
}

.home-counter-section .counter-desc span {
	font-weight: 500;
	text-transform: uppercase;
}

.home-counter-section .counter-inner {
	text-align: center;
}

.home-counter-section .counter-icon {
	margin: 5px 0;
}

.who-we-are-section {
	margin: 100px 0;
}

.who-we-are-section .wwr-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0px 20px;
}

.who-we-are-section .wwr-left-sec,
.who-we-are-section .wwr-right-sec {
	width: 50%;
}

.who-we-are-section .wwr-right-sec {
	padding-left: 60px;
}

.wwr-img img {
	height: 100%;
	max-height: 100%;
}

.wwr-heading h4 {
	margin-bottom: 0px;
}

.who-we-are-section .wwr-left-sec {
	padding-right: 20px;
}

.who-we-are-section .wwr-heading h4 {
	text-transform: uppercase;
}

.who-we-are-section .wwr-sub-heading h2 {
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 72px;
}

.btn-learn-more {
	border-radius: 50px;
	padding: 18px 36px;
	background-color: #5eead4;
	color: #1e293b;
	font-size: 18px;
	line-height: 22px;
}

.who-we-are-section .btn-sec {
	margin-top: 34px;
	width: fit-content;
}

.all-location-section {
	padding-top: 40px;
}

.location-boxes {
	padding-top: 50px;
}

.explore-location-heading h2 {
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
}

.loacation-box-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.location-box-inner {
	width: calc(33% - 20px);
	margin: 10px;
	padding: 20px;
	background-color: #115e59;
	border-radius: 13px;
}

.explore-location-title h2 {
	font-size: 30px;
	text-align: center;
	color: #fff;
	font-weight: 400;
	padding: 20px 20px;
}

.explore-location-content * {
	color: #e2e8f0;
}

.pitsots {
	padding-top: 0 !important;
}

.our-team-section {
	padding-top: 20px;
}

.out-team-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.our-team-inner {
	text-align: center;
}

.all-location-section .container {
	padding: 0px !important;
}

.all-location-section .explore-location-content h3 {
	font-weight: 100;
	font-size: 23px;
	line-height: 1;
}

.all-location-section .explore-location-content h2 {
	font-weight: 100;
	line-height: 1;
	font-size: 23px;
}

.all-location-section .explore-location-content h3 a:hover {
	color: #e2e8f0;
}

.our-team-heading h4 {
	text-transform: uppercase;
}

.team-details {
	position: absolute;
	top: 25%;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	align-items: center;
}

.our-team-inner {
	text-align: center;
	position: relative;
}

.team-details h2,
.team-details h4 {
	color: #fff;
}

.sticky-facet {
	z-index: 1;
}

.our-team-content {
	display: flex;
	justify-content: center;
	padding: 10px;
}

.our-review-section {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #99f6e4;
}

.our-review {
	display: flex;
	width: 100%;
}

.our-review-heading h4 {
	text-transform: uppercase;
}

.our-review-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.or-left-sec {
	width: 50%;
}

.our-review-btn {
	margin-top: 30px;
}

.ppl-review-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.or-left-sec {
	width: 42%;
	padding: 20px;
}

.or-right-sec {
	width: 58%;
	padding-left: 10px;
}

.our-review-section .our-review-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.or-right-sec .container {
	max-width: 100%;
}

.or-right-sec {
	width: 50%;
	padding: 50px;
	background-color: #fff;
	margin-left: 70px;
}

.our-review-title,
.our-review-designation {
	width: 100%;
	text-align: center;
}

.our-review-title h3 {
	font-size: 24px !important;
}

.our-review-designation h3 {
	font-weight: 600;
	font-size: 14px !important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.our-review-section .our-review-section .owl-theme .owl-dots .owl-dot span {
	background: #fbbbf9;
}

.our-review-section .our-review-section .owl-theme .owl-dots .owl-dot :hover span {
	background: #ef46e9;
}

.our-review-section .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #ef46e9;
}

.our-team-img {
	background-repeat: no-repeat;
	/* background-position: center center; */
	background-attachment: fixed;
	background-size: cover;
	background-position: center 6.83334px;
	padding-top: 250px;
	padding-bottom: 250px;
}


.new-custom-footer img {
	width: 250px;
}

.new-custom-footer .ftr-col-inner:first-child {
	width: calc(24% - 10px) !important;
	padding: 10px;
	text-align: left;
	margin-right: 20px;
}

.new-custom-footer .ftr-col-inner {
	width: calc(17% - 0px);
	padding: 10px;
	text-align: left;
}
.new-custom-footer .ftr-col-inner:nth-child(4) {
	width: calc(25% - 10px);
}

.new-custom-footer .ftr-col-inner:last-child {
	width: calc(15% - 10px);
}

.new-custom-footer .row-custom-footer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	padding: 40px 0;
}

.ftr-col-inner h4 {
	margin-bottom: 12px;
}

.row-custom-footer .menu-item a {
	line-height: 18px;
}

.row-custom-footer .menu-item {
	margin-bottom: 7px;
}

.new-custom-footer .social-icons {
	padding-top: 38px;
}

.new-custom-footer .custom-footer1 {
	list-style-type: none;
	padding-left: 0;
}

.new-custom-footer .custom-footer2 {
	list-style-type: none;
	padding-left: 0;
}

.ftr-col-inner .first {
	width: 100px;
	display: block;
}

.ftr-col-inner .second {
	width: 80px;
	display: block;
}


.mobile-menu,
.hamburger-icon {
	display: none;
}

.hm-our-review-section {
	padding-top: 100px;
	padding-bottom: 60px;
	background-color: #99f6e4;
	padding-right: 20px;
	padding-left: 20px;
}

.hm-our-review-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 20px;
}

.hm-or-left-sec {
	width: 42%;
}

.hm-or-right-sec {
	width: 58%;
}

.hme-rw-wrap {
	/* 	display: flex;
	flex-direction: column; */
	align-items: start;
	justify-content: center;
	width: 100%;
	position: relative;
	max-width: 800px;
	margin: auto;
	background: #fff;
	box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
	padding: 25px;
	border-radius: 25px;
	transition: all .3s;
}

.hm-ppl-review-inner h3,
.hm-ppl-review-inner p,
.hm-ppl-review-inner img {
	text-align: left;
}

.hm-or-right-sec .our-review-icon img {
	width: 120px !important;
}

.hm-our-review-section .hme-or-slider {
	padding: 0 20px;
}

.hm-our-review-section .hme-or-cotnts {
	padding-right: 3%;
	padding-left: 3%;
}

.hm-our-review-section .our-review-title h3 {
	font-weight: 600;
	font-size: 24px;
}

.hm-our-review-section .owl-dots .owl-dot.active {
	background: #007aff;
	width: 30px;
}

.hm-our-review-section .owl-dots .owl-dot {
	background: #ccc;
	width: 11px;
	height: 11px;
	border-radius: 10px;
	transition: all 0.4s ease;
	margin: 0 4px;
}

.hm-our-review-section .owl-dots {
	/* position: absolute; */
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.hm-our-review-section .owl-dot span {
	display: none !important;
}

.hm-our-review-section .item-slider.hm-ppl-review-inner {
	padding-right: 30px;
	margin: 0 20px;
	padding-top: 10px;
}

/***************************** new gears for sale ****************************************/
.new-gears-hero-section {
	margin-top: 140px;
}

.gears-hero-wrapper {
	min-height: 400px;
	position: relative;

}

.gears-hero-banner {
	background-repeat: no-repeat;
	background-position: right center;
	background-attachment: scroll;
	background-size: contain;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #99f6e4;
	border-bottom-width: 19px;
	min-height: 400px;
	padding: 20px;
	margin-top: 120px;
}

.gears-title.gear-title-box {
	padding: 20px 20px 10px 200px;
	background-color: #99f6e4;
	margin-top: -60px;
}

.gears-title {
	position: absolute;
	top: 50%;
}

.gears-head-section .gearshead-title {
	padding-top: 40px;
	text-align: center;
}

.gears-head-section .gearshead-title h2 {
	font-size: 72px;
	text-align: center;
	font-weight: 600 !important;
	letter-spacing: 1px;
}

.gears-head-section.gears-head-section .gearshead-sub-title h3 {
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	padding: 30px 0;
}

.gears-head-section .gearshead-brand-title h2 {
	font-size: 48px;
	text-align: center;
	margin-top: 110px;
	margin-bottom: 20px;
}

.gears-head-section .gearhead-image {
	text-align: center;
	padding: 15px;
}

.how-we-sell-section {
	margin-top: 128px;
	margin-bottom: 10px;
}

.how-we-sell-section .howwesell-title h2 {
	font-weight: 500;
	font-size: 51px !important;
	text-align: center;
	padding-bottom: 10px;
}

.how-we-sell-section.hws-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.how-we-sell-section .how-we-sell-section-inner {
	max-width: 599px;
}

.how-we-sell-section .howwesell-content p {
	font-size: 16px;
}

.how-we-sell-section .sell-btn-wrapper {
	text-align: center;
	margin-top: 55px;
}

.hlp-advice-section {
	margin-top: 90px;
}

.hlp-advice-section .hnd-box {
	width: 100%;
	padding: 30px;
	text-align: center;
	background-color: #0d9488;
	color: #fff;
	padding-top: 35px;
}

.hlp-advice-section .helpandadvice-heading h3 {
	font-weight: 600;
	font-size: 48px;
	text-align: center;
	color: #fff;
}

.hnd-box-1 {
	background-color: #99f6e4;
	min-height: 410px;

}

.hnd-box-1-inner {
	display: flex;
	width: 599px;
	justify-content: center;
	align-content: center;
	margin: 0 auto;
	flex-wrap: wrap;
	padding-top: 10px;
}

.helpandadvice-sub-content {
	padding: 10px 0;
}

.helpandadvice-sub-content strong {
	font-size: 28px;
}

.helpandadvice-content {
	margin-bottom: 15px;
}

.help-btn-group {
	text-align: center;
	padding-top: 40px;
	width: 100%;
}

.btn-sell-list {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border-radius: 50px;
	color: #000;
	border: 3px solid;
	border-color: #99f6e4;
	transition: all 0.3s ease;
}

.btn-sell-list:hover {
	background: #6ab4a6;
	color: #fff !important;
	border-color: #6ab4a6;
}

.help-btn-group a,
.sell-btn-wrapper a {
	color: #000;
	text-decoration: none;
}

.btn-sell-list-email {
	background-color: #fff;
}

.btn-sell-list-call {
	background-color: #5eead4;
}

.btn-sell-list.btn-sell-list-call:hover {
	color: #fff;
	background: #0d9488;
}

.special-sales-main {
	margin-top: 100px;
}

.sales-heading-top h2 {
	font-weight: 500;
	font-size: 50px;
	text-align: center;
}

.selling-product-list-row:nth-child(1) {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.selling-product-list-row:nth-child(1) .sale-right {
	width: 840px;
	padding: 0 20px 20px 20px;
}

.selling-product-list-row:nth-child(2) {
	padding-top: 110px;
	margin-bottom: 10px;
}


.selling-product-list-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
}

.pro-sales-heading h1 {
	font-weight: 500;
	font-size: 32px;
}

.email-to-order {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #99f6e4;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border-radius: 50px;
	color: #000;
	text-decoration: none;
}

.email-to-order:hover {
	background: #0d9488;
	border-color: #0d9488;
	color: #ffffff !important;
}

.btn-url {
	padding: 20px 0;
}

.btn-url a {
	text-decoration: none;
}

.offer-services-main {
	display: flex;
	flex-wrap: wrap;
	width: 977px;
	max-width: 100%;
	justify-content: space-between;
	margin: 0 auto;
	padding: 40px;
}

.offering-services-section {
	margin: 50px auto;
}

.offering-services-section {
	margin: 0;
	background-color: #e2e8f0;
}

.pro-sales-spacs h4 {
	font-size: 33px;
	text-align: center;
	padding: 10px 0;
}

.pro-sales-spacs {
	line-height: 25px;
	font-weight: 300;
	margin-bottom: 10px;
}

.offering-services-section .fl-list-item-icon {
	color: #0d9488;
	padding-right: 10px;
}

.pro-sales-heading h1 {
	padding: 10px 0;
}

.pro-sales-desc p,
.s-product-spacs p {
	font-size: 16px;
}


/* location box css */

.global-location .glocation-heading {
	text-transform: uppercase;
	text-align: center;
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.global-location .glocation-sub-heading {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.global-location .g-address-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	/* justify-content: space-between; */
	justify-content: center;
	margin: 42px 0;
}

.global-location .g-address-inner-boxes {
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
	width: calc(33.3% - 30px);
	margin: 5px;
	padding: 10px 20px;
}


.global-location .g-address-inner-boxes::before {
	content : '';
	/*position: absolute; */
	inset: 0;
	background: rgba(255,255,255,0.5);
	z-index: 1;
}
.global-location .g-address-inner-boxes.active::before {
	background: #fff;
	position: relative;
	z-index: 2;
  display: flex;

}

.global-location .g-address-box .active {
    order: -1;
}
.global-location .g-address-box > * {
    order: 0; 
}


.global-location .g-address-cityname h3,
.g-address-inner-boxes h3 a {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 25px;
}

.global-location .g-address-add {
	display: flex;
	width: 100%;
	align-content: center;
	align-items: baseline;
	border-bottom: 1px solid #ebf0f5;
	padding: 15px 0 5px 0;
}

.global-location .g-address-inner-boxes i {
	padding-right: 10px;
	color: #5eead4;
}

.global-location .g-contact {
	padding: 20px 0;
	border-bottom: 1px solid #ebf0f5;
}

.global-location .g-contact a,
.global-location .g-email a {
	color: #1e293b;
	text-decoration: none;
}

.global-location .g-email {
	padding: 15px 0;
}

.global-location .container {
	position: relative;
}

.box-overlaycolor {
	background-color: #99f6e4;
	padding: 115px;
	width: 100%;
	position: absolute;
	margin-top: -210px;
	z-index: -1;
}

.global-location {
	padding: 100px 0 50px 0;
}





/* end location box css */


.special-sales-section {
	padding: 0px;
}

.sale-left {
	width: 540px;
	padding: 60px 20px 20px 20px;
}

.sale-right {
	width: 840px;
	padding: 20px;
}

.sale-product-img-sec {
	text-align: center;
}

/* used gear for sale page*/
.usedgears-bnr {
	background-image: url('/wp-content/uploads/2022/04/harry-cunningham-InJ1nFPn0fU-unsplash.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	margin-top: 135px;
}

.usedgear-head-section {
	margin-top: 120px;
}

.usedgears-bnr {
	position: relative;
}

.usedgears-bnr::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(13, 148, 136, 0.65);
	z-index: 1;
}


.title-usedgr {
	position: absolute;
	top: 50%;
	color: #fff;
	z-index: 2;
}

.used-gear-categories {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
}

.gearmain-inner {
	padding: 36px 10px;
	background-color: #c4f7ee;
}

.btn-cat-links {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 12px 24px;
	text-decoration: none;
	border-radius: 50px;
}

.cat-title-box {
	padding: 0 5px;
}

.cat-title-box a {
	text-decoration: none;
}

.cat-title-box:hover a {
	color: #fff;
	border-color: initial;
	background-color: #0d9488;
	border-style: none;
	border-width: 0px;
	border-radius: 50px;
}

.ugear-inner-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px;
}

.ugear-l-sec,
.ugear-r-sec {
	width: calc(50% - 10px);
	margin: 5px;
}

.ugear-l-sec {
	padding-right: 20px;
}

.sec-r-content-wrap {
	padding-bottom: 20px;
}

.ugear-r-sec {
	padding-left: 20px;
}

.ugears-common-section {
	background-color: #f1f5f9;
}

.ug-r-icon,
.ug-heading {
	display: inline-block;
}

.ug-heading h1 {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.ug-desc p {
	text-align: center;
}

.ugear-inner-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 25px 10px;
}

.ug-r-icon span {
	width: 40px;
	height: 40px;
	font-size: 30px;
}

.ug-desc p {
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
}

.ug-content {
	font-family: basic-sans, sans-serif;
	font-weight: 300;
	font-size: 14px;
	padding-left: 50px;
}

.cat-main-title h2 {
	margin: 0;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 36px;
	color: #1e293b;
}

.cat-main-title {
	background-color: #99f6e4;
	padding: 10px 10px;
	margin: 92px 0 0 0;
}

.cat-all-images .owl-nav button span {
	font-size: 32px;
}

.cat-all-images .owl-nav {
	position: absolute;
	top: 50px;
	left: 0px;
	right: 0;
	z-index: 1111;
}

.categorydata .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 140px;
}

.cont-wrapper-all {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ready-to-purchase-sec {
	margin-top: 20px;
	margin-bottom: 35px;
}

.ct-image-left-sec {
	width: 25%;
	padding: 10px;
	margin-top: 60px;
}

.ct-content-right-sec {
	width: 70%;
	padding: 10px;
	margin-top: 60px;
}

.titleandcost {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ct-cost {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 30px;
}

.ct-title {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 30px;
}

.ct-content {
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
	color: #64748b;
}

.contact_btn {
	display: flex;
	justify-content: center;
	background-color: rgba(147, 234, 221, 0.23);
	display: inline-block;
	padding: 12px 40px;
	text-shadow: none;
	text-decoration: none;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 50px;
}

.contactbtn-container {
	text-align: center;
	margin: 20px;
}

.contact_btn:hover {
	color: #fff;
	background-color: #5eead4;
	text-decoration: none;
}

.ugears-common-section .container,
#used-gearmainsec .container,
.categorydata .container,
.ready-to-purchase-sec .container {
	width: 1050px;
	padding: 0px 20px;
}

.rtp-main {
	background-color: #0d9488;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.rtp-heading h3 {
	color: #f8fafc;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 45px;
}

.rtp-content p {
	margin: 0;
	color: #f1f5f9;
}

.rtp-rows {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.rtp-col-l,
.rtp-col-r {
	width: 50%;
}

.rtp-col-r {
	text-align: end;
	align-content: center;
}

.rtp-main {
	background-color: #0d9488;
	padding: 30px;
	margin: 0 10px 30px 10px;
}

.rtp-btn.contact_btn {
	background-color: #99f6e4;
	/* padding-left: ; */
	text-align: center;
	width: 60%;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
}

.rtp-btn.contact_btn:hover {
	background-color: #e2e8f0;
}

.categorydata .owl-nav {
	margin: 0 !important;
}

.categorydata .owl-prev {
	position: absolute;
	top: 50;
	left: -10px;
}

.categorydata .owl-next {
	position: absolute;
	top: 50;
	right: -10px;
}

.categorydata .owl-prev,
.categorydata .owl-next {
	font-size: 17px !important;
	width: 28px;
	height: 28px;
	line-height: 25px !important;
	text-align: center;
	box-sizing: content-box;
	outline: none;
	color: #5eead4 !important;
	border-radius: 50% !important;
	background: #115e59 !important;
}


/* end used gear for sale page*/


/********************* New - shipping page **************************/
.shipping-hero-sec {
	margin-top: 120px;
}

.shipping-hero-title {
	margin-bottom: 20px;
}

.shipping-banner-image {
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	display: flex;
	align-items: center;
	margin-top: 135px;
}

.ship-hero-desc-wrap {
	align-content: center;
}

.shipping-hero-title h1,
.shipping-hero-content p {
	color: #fff;
}

.shippinglr-sec {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.shipping-main-left-section,
.shipping-main-right-section {
	width: 50%;
	padding: 0 30px;
}

.shipping-main-right-section {
	border-style: solid;
	border-width: 0;
	border-left-width: 0px;
	background-clip: border-box;
	border-color: #e2e8f0;
	border-left-width: 1px;
}

.shipping-main-section {
	margin-top: 15px;
}

.shipping-left-heading {
	padding: 25px 0;
}

.shipping-right-heading {
	padding: 25px 0;
}

.qt-image {
	background-position: center 54.7px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 92px;
	padding-bottom: 92px;
	opacity: 0.8
}

.qt-content,
.qt-heading h2 {
	text-align: center;
	color: #f8fafc;
}

.qt-heading h2 {
	font-weight: 600;
	font-size: 72px;
}

.quote-button {
	text-align: center;
}

.qt-button {
	border-radius: 50px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: #5eead4;
	color: #1e293b;
}

.quote-button {
	padding: 20px;
}

.qt-button:hover {
	text-decoration: none;
	background: #0d9488;
	color: #ffffff;
}

.getaquote-section {
	margin-top: 80px;
}

.mainfaq-data {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 10px;
}

.ship-faq-l {
	width: 30%;
}

.ship-faq-r {
	width: 70%;
}

.shipping-faqs-section {
	margin-top: 30px;
}

.qt-ans-content {
	display: none;
}

.qt-que-heading {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	margin-top: 10px;
}

.ship-faq-heading h4 {
	text-transform: uppercase;
	font-size: 20px;
}

.qt-ans-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.qt-que-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
	transition: all 0.3s ease;
}

.ship-faq-r-inner {
	position: relative;
}

.qt-que-heading::before {
	position: absolute;
	content: "+";
	right: 10px;
}

.qt-que-heading.open::before {
	content: "-";
	transition: all 0.3s ease;
}


/********************* End - shipping page **************************/



/* *********************** equipment delivery page ************* */


.dr-aggre-accordion-box-heading h2 {
	margin-top: 85px;
}

.dr-acc-qa-heading.open {
	background: #0d9488;
	color: #fff;
}

.eq-del-main-section {
	margin-top: 70px;
}

.fed-heading h4 {
	text-transform: uppercase;
}

.eq-del-main-section .eq-del-main-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	display: flex;
	position: relative;
	margin-top: 148px;
}

.eq-del-main-section .eq-del-main-banner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 255, 255, 0.2);
	z-index: 1;
}

.eq-del-main-section .container {
	align-content: center;
}

.eq-del-main-title {
	background: rgba(248, 250, 252, 0.65);
	width: fit-content;
	padding: 5px 10px;
	position: relative;
	z-index: 2;
}

.fed-heading {
	text-align: center;
}

.fed-sub-heading {
	text-align: center;
}

.fed-sub-heading h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.fed-content p {
	text-align: center;
}

.film-equipment-delivery {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 70px;
	justify-content: center;
}

.fed-inner-left {
	width: 45%;
	padding: 10px;
}

.fed-right-left {
	width: 55%;
	padding: 10px;
}

.fed-images img {
	width: 500px;
}

.fed-images {
	display: flex;
	justify-content: center;
}

.fed-inner-right {
	padding: 10px;
	align-content: center;
}

.fed-content-rep {
	display: flex;
	align-items: center;
	margin: 10px auto;
}

.fed-list i {
	padding: 20px;
}

.fed-list i {
	padding: 10px 20px;
	color: #5eead4;
	font-size: 30px;
	text-align: center;
}

.d-price-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px;
}

.d-price-heading {
	text-align: center;
}

.d-price-heading h4 {
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
}

.d-price-sub-heading h2 {
	text-align: center;
	color: #fff;
}

.d-price-loc-rep {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: -75px;
}

.loc-btn a {
	font-size: 24px;
	color: inherit;
	text-decoration: none;
}

.loc-btn {
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.loc-btn:hover {
	box-shadow: 0px 0px 20px 0px rgb(71 85 105 / 20%);
	color: #ffffff;
	background: #0d9488;
}

.time-distance-desc-sec {
	margin-top: 130px;
	border: none;
}

.delivery-price-section {
	margin: 70px auto;
}

.tnd-cont-box {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.tnd-innerboc-cont {
	width: calc(33% - 30px);
	margin: 10px;
	padding: 30px 30px;
	border-left: 1px solid #e2e8f0;
}

.ah-inner-box-main {
	padding: 80px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(100, 116, 139, 0.5);
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.ah-inner-box-left i {
	color: #5eead4;
	font-size: 80px;
	height: auto;
	width: auto;
	line-height: 80px;
	height: 80px;
	width: 80px;
	text-align: center;
}

.ah-inner-box-left {
	width: 10%;
	align-content: center;
	padding: 10px;
}

.ah-inner-box-right {
	width: 90%;
	padding: 10px;
}

.ah-heading h4 {
	text-transform: uppercase;
}

.ah-sub-heading h3 {
	margin: 10px auto;
}

.afterhours-sec {
	margin: 50px auto;
}

.inventory-box-banner {
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	background-color: #99f6e4;
	padding: 20px;
	align-content: center;
}

.inventory-box-heading h1 {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 46px;
	text-align: center;
}

.inventory-box-content p {
	color: #e2e8f0;
	text-align: center;
}

.exp-invtry-btn {
	text-align: center;
	margin: 32px auto;
}

.explore-inventory-btn {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 50px;
	padding: 12px 24px;
}

.explore-inventory-btn:hover {
	text-decoration: none;
}

.inventory-box-heading {
	padding: 10px 0;
}

.dr-aggre-accordion-box-heading h2 {
	text-align: center;
	font-weight: 600;
}

.dr-aggre-accordion-box-content p {
	text-align: center;
}

.delivery-rental-aggrement-section {
	margin: 50px auto;
}

.dr-acc-qa-content {
	display: none;
}

.dr-acc-qa-heading {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	margin-top: 10px;
}

.delivery-rental-aggrement-section .container {
	max-width: 900px;
}

.dr-acc-wrapper {
	margin-top: 60px;
}

.dr-acc-qa-heading:hover {
	background-color: #0d9488;
	color: #ffffff;
}

.dr-aggre-qa-wrapper {
	position: relative;
}

/* .dr-acc-qa-heading::before {
content: "+";
position: absolute;
right: 10;
}
*/
.dr-acc-qa-heading.open::after {
	content: "-";
	right: 25px;
	font-size: 25px;
	color: #a8a8a8;
}

.dr-acc-qa-heading::after {
	content: "+";
	position: absolute;
	right: 25px;
	font-size: 25px;
	color: #a8a8a8;
	top: 5px;
}

.dr-acc-qa-content p {
	padding: 30px;
}

.gt-in-tch-heading p {
	text-align: center;
	padding-top: 10px;
}

.gt-in-tch-heading p a:hover {
	text-decoration: none;
}

.getintouch-sec {
	margin-bottom: 80px;
}


.one-way-rt-box-content-inner {
	background: #ffffff;
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
	width: calc(20% - 10px);
	padding: 10px 10px 50px 10px;
}

.rt-box-one-way-content {
	display: flex;
	width: 100%;
	justify-content: center;
	text-align: center;

}

.round-trip-one-way-title {
	padding: 25px 25px 0 25px;
}

.round-trip-one-way-title h4 {
	word-wrap: anywhere;
	text-align: center;
	font-weight: 700;
}

.round-trip-one-way-pricing {
	font-size: 50px;
	font-weight: 700;
}

.box-subdiv {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0px 30px 10px;
}

.round-trip-one-way-features {
	display: inline-block;
	position: relative;
	bottom: 4px;
	letter-spacing: 0px;
	opacity: 0.85;
	font-size: 15px;
}

.round-trip-one-way-features {
	padding: 0 10px;
}

.getaquote-btn {
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	text-transform: none;
	border-style: none;
	border-color: initial;
	border-radius: 50px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.getaquote-btn-wrap {
	text-align: center;
	padding-top: 10px;
}

.one-way-rt-box-content-inner {
	position: relative;
	width: 100%;
}

.d-price-ref-btn {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: -20px;
}

.ct-q-btn a {
	font-size: 24px;
	color: inherit;
	padding: 0 20px;
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.ct-q-btn a:hover {
	text-decoration: none;
	box-shadow: 0px 0px 20px 0px rgb(71 85 105 / 20%);
	text-decoration: none;
	color: #ffffff;
	background: #0d9488;
}

.mainbtn-rt-ow {
	text-align: center;
}

.mainbtn-rt-ow a:hover {
	text-decoration: none;
	background: none;
	color: #ffff;
}

.mainbtn-rt-ow a {
	color: #fff;
}

#nyctabsec-round-trip,
#nyctabsec-one-way,
#phitabsec-round-trip,
#phitabsec-one-way,
#pitstabsec-round-trip,
#pitstabsec-one-way {
	margin-top: -250px;
}

#one-way.active,
#phi-one-way.active,
#pits-one-way.active,
#round-trip.active,
#phi-round-trip.active,
#pits-round-trip.active {
	border-style: solid;
	border-width: 0;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #5eead4;
	border-bottom-width: 3px;
}

#one-way,
#phi-one-way,
#pits-one-way,
#round-trip,
#phi-round-trip,
#pits-round-trip {
	font-weight: 600;
	margin: 0 15px;
}

.nybanner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px;
}

.getaquote-btn:hover {
	text-decoration: none;
	color: #fff;
	transition: all 0.3s;
	background: #0d9488;
}

.loc-hide::before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}

.g-address-inner-boxes {
	position: relative;
}

/* *********************** End equipment delivery page ************* */


/*****************Rental vehicle***************/
.vehicl-rental-head-section,
.pitts-gr-and-elec-equip-section,
.pitts-cine-cam-section,
.pitts-cinema-lens-section,
.phila-gr-and-elec-equip-section {
	margin-top: 135px;
}

.vrhead-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	position: relative;
	align-content: center;
	text-align: end;
}

.vehicle-main-title h2 {
	font-size: 72px;
	font-weight: 600;
	text-align: center;
	margin: 0;
	padding: 0;
}

.vehicle-main-content p {
	text-align: center;
	padding: 38px 0 20px 0;
}

.vr-pro-bnr-headings p {
	font-size: 48px;
	font-weight: 400;
	background-color: #115e59;
	padding: 40px;
	text-align: center;
	color: #fff;
	margin: 0;
	line-height: 1.4;
}

.scnd-text {
	color: #5eead4;
}

.all_vehicles_container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.all-vehicles-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 75px;
}

.vr-row-left,
.vr-row-right {
	width: 50%;
	padding: 20px 20px;
}

.vr-row-left {
	text-align: center;
}

.all_vehicles_container .all-vehicles-row:first-of-type .vr-pro-img img {
	width: 500px;
}

.all_vehicles_container .all-vehicles-row:nth-of-type(2) .vr-pro-img img {
	width: 100%;
}

.vr-pro-title h3 {
	margin: 0;
	padding: 15px 0 10px 0;
}

.vr-pro-cost p {
	margin: 0;
	padding: 10px 0 0 0;
}

.vr-pro-desc p {
	margin: 0;
	padding: 15px 0;
}

.vehicle-main {
	margin: 40px auto;
}

.vr-quote-btn {
	padding: 18px 36px;
	border: 3px solid #99f6e4;
	border-radius: 50px;
	color: #000;
}

.vr-quote-btn-grp {
	padding: 20px 0;
}

.vr-quote-btn:hover {
	background-color: #0d9488;
	color: #fff;
	transition: all 0.3s ease;
	text-decoration: none;
	border-color: #0d9488;
}

.security_section_container {
	max-width: 977px;
	width: 100%;
	margin: 0 auto;
}

.security-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.sec-features-row {
	width: 325px;
}

.vrs-heading {
	font-size: 33px;
	text-align: center;
	padding: 15px 0;
}

.vrs-content i {
	padding: 0 15px;
	color: #0d9488;
}

.vrs-content {
	padding: 2px;
	font-weight: 300;
}

.vrs-content p {
	margin: 0;
}

.vr-ptc-heading {
	text-align: center;
	padding: 30px;
	background-color: #0d9488;
	color: #fff;
	font-weight: 600;
	font-size: 48px;
	text-align: center;
}

.truck-sec-wrap-row {
	background-color: #99f6e4;
	padding-bottom: 60px;
}

.truck-section {
	margin-top: 50px;
}

.vr-ptc-content {
	margin: 15px auto;
}

.lets-chat-btn {
	padding: 18px 36px;
	border: 1px solid #fff;
	border-radius: 50px;
	background-color: #fff;
	color: #000;
	text-align: center;
}

.chat-quote-btn-grp {
	text-align: center;
}

.lets-chat-btn:hover {
	background-color: #0d9488;
	color: #fff;
	text-decoration: none;
	border: transparent;
	transition: all 0.3s ease-in-out;
}

.security-section {
	padding: 100px 0 50px 0;
}

/*****************End Rental vehicle***************/


/**************** artist page ****************/
.artist-head-section {
	margin-top: 135px;
}

.artist-banner {
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll;
	background-size: contain;
	min-height: 400px;
	text-align: center;
	align-content: center;
	opacity: 0.8;
}

.artist-c-box-b p {
	padding: 20px 0;
	font-weight: 100;
	font-size: 24px;
	text-align: left;
	font-style: italic;
	line-height: 1.2;
}

.artist-flag-img img {
	width: 40px;
	border-radius: 3px;
}

.a-cont-box-inner {
	margin: 10px 485px;
}

.artist-c-box-a p {
	color: #0f172a;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0px;
	text-align: left;
	line-height: 1;
}

.artist-flag-img {
	text-align: center;
	padding: 10px;
}


.artist-c-box-b h3 {
	font-weight: 400;
	font-size: 24px;
	text-align: left;
	color: #1e293b;
	line-height: 1;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-style: normal;
	text-transform: none;
	padding: 20px 0;
}

.artist-c-box-b h2 {
	font-weight: 600;
	font-size: 50px;
	text-align: left;
	line-height: 1;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-style: normal;
	text-transform: none;
}


.artist-c-box-c p {
	color: #0f172a;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align: justify;
}

.box-divider {
	padding: 20px;
	border-bottom: 1px solid #cccccc;
}

.artist-c-box-c p {
	padding-top: 40px;
}

.artist-cont-boxes-wrapped {
	padding: 50px 10px;
}

/**************** End artist page ****************/



/**************** instafeed page ****************/

.insta-feed-lb-rental-section {
	margin: 150px auto;
}

/**************** End insta feed ****************/
/**************** Podcasts page **************/
.podcasts-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	align-content: center;
	margin-top: 135px;
}

.podcasts-head-section {
	margin: 0px auto;
}

.podcasts-title h1 {
	color: #fff;
}

.podcasts-main-content .container {
	width: 900px;
}

.pod-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}

.podcasts-main-content {
	margin: 90px auto 50px auto
}

.pod-all-data-wrapper {
	display: flex;
	width: 100%;
	padding: 40px 0;
}

.podm-inner-contents-l {
	width: 31%;
	align-content: center;
}

.pod-all-materials-sec {
	margin-bottom: 95px;
}

.podm-inner-contents-r {
	width: 69%;
	padding: 0 10px;
	align-content: center;
}

.pod-m-heading h3 {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1e293b;
	line-height: 63px;
	margin: 0;
}

.pod-m-subheading h4 {
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 0px;
	color: #1e293b;
	text-transform: uppercase;
	margin: 0;
}

.divider-line {
	border-top: 2px solid #334155;
	width: 100%;
	display: inline-block;
	margin: 23px 0 13px 0;
}

.pod-m-content p {
	color: #1e293b;
}

.pod-all-inner a:hover {
	text-decoration: none;
}

.podm-inner-contents-l .pod-m-img {
	width: 350px;
}

.podm-inner-contents-l .pod-img-wrap {
	margin: 0;
}

/**************** End Podcasts ****************/


/* studio */


.gqt-std-bnr {
	min-height: 500px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	align-content: center;
}

.gqt-inner-c-box {
	text-align: center;
}

.gqt-mn-cnt-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.gqt-mn-cnt-sub-heading h5 {
	color: #f8fafc;
	font-size: 18px;
}

.std-qt-section .gqt-mn-cnt-box-btn-grp {
	margin: 40px;
}

.main-studiopg .stdpn-address-heading h3 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.main-studiopg .container {
	max-width: 1200px;
	margin: 0 auto;
}

.mn-std-ame-sec {
	padding: 20px 20px 60px 20px;
}





/* ******** */
/************* Philly-studios ***************/
.philly-head-section,
.comm-std-pg-head-section,
.pcr-hd-section,
.comm-event-cal-head-section {
	margin-top: 135px;
}

.philly-head-banner,
.comm-std-pg-bnnr,
.pcr-hd-bnr {
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	padding: 20px;
	align-content: center;
}

.pcr-hd-inr-cont {
	width: 42%;
	padding: 38px 0 25px 0
}

.philly-inner-content,
.comm-std-pg-cont-box {
	width: 40%;
	padding: 38px 0 25px 0
}

.philly-h-content {
	margin-top: 10px;
}

.philly-infobox-title {
	font-size: 65px;
}

.philly-h-content p,
.comm-std-pg-h-content pa {
	font-size: 20px;
	line-height: 32px;
}

.philly-head-btn-grp,
.comm-std-pg-head-btn-grp,
.pcr-hd-btn-grp {
	padding: 38px 5px 30px 5px;
}

.comm-std-pg-h-heading h1 {
	font-size: 65px;
	line-height: 65px;
}


.view-studios-btn,
.view-inventory {
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
	border: 1px solid #e5e9ed;
	border-radius: 50px;
	background-color: #f1f5f9;
	color: #000;
}

.view-studios-btn:hover,
.view-inventory:hover {
	background: #e2e8f0;
	text-decoration: none;
	color: #000;
}

.getaquote-bt {
	color: #1e293b;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
}

.getaquote-btn:hover {
	color: #fff;
}

.studios-img img {
	width: 430px;
}

.pr-studios-heading h2,
.or-rnt-std-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.explore-all-studios {
	display: flex;
	width: 100%;
	justify-content: center;
}

.all-studios-wrap {
	margin: 15px;
}

.studios-title h2 {
	font-weight: 600;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
}

.studio-details {
	margin: 30px auto;
}

.explore-studio-btn {
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	color: #1e293b;
}

.explore-studio-btn-grp {
	text-align: center;
}

.explore-studio-btn:hover {
	text-decoration: none;
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

.gyg-banner {
	background-position: center -521.083px;
	min-height: 500px;
	background-color: #a1b2ba;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	align-content: center;
	position: relative;
}

.gyg-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.gyg-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.gyg-content p {
	color: #f8fafc;
	text-align: center;
}

.studios-amenities-sec {
	margin: 60px auto;
}

.amenities-sec-heading h2,
.mn-std-ame-sec-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.amenities-sec-heading,
.mn-std-ame-sec-heading {
	padding: 20px;
}

.sa-list-title ul li::marker,
.mn-std-ame-lt-title ul li::marker {
	font-size: 18px;
	color: #5eead4;
}

.sa-list-title ul li:hover::marker,
.mn-std-ame-lt-title ul li:hover::marker {
	color: #0d9488;
	transition: all 0.3s ease-in-out;
}


.sa-list-title ul li,
.mn-std-ame-lt-title ul li {
	margin-bottom: 20px;
	transition: all 0.3s ease;
}

.sa-list-row,
.mn-std-ame-list-row {
	width: 33.3%;
	padding: 20px;
	text-align: left;
	align-content: center;
}

.studios-amenities-list-wrap,
.mn-std-ame-sec-list-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
}

.philly-bnr-book {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 500px;
	align-content: center;
	text-align: center;
	position: relative;
}

.philly-booking-title {
	position: absolute;
	top: 10%;
	left: 0;
	right: 0;
}

.philly-booking-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.book-cont-and-btn {
	position: absolute;
	bottom: 0;
	transform: translate(-50%, -50%);
	left: 50%;
	bottom: 5%;
}

.philly-booking-content p {
	color: #f8fafc;
}


.philly-booking-content p {
	color: #f8fafc;
	font-weight: 600;
}


.philly-booking-content {
	padding-bottom: 10px;
}

.philly-booking-gaq-grp {
	padding-top: 10px;
}

.philly-bnr-book-oy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.stdpn-inner-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.stdpn-addstd-left,
.stdpn-addstd-right {
	width: 50%;
	padding: 20px;
}

.stdpn-address-heading {
	padding: 15px 0;
}

.stdpn-address-heading h3 {
	font-weight: 600;
	font-size: 60px;
	line-height: 1em;
	color: #1e293b;
	margin: 0;

}

.stdpn-address-subheading p {
	font-size: 28px;
	color: #000000;
	line-height: 1.5;
	padding: 0 0 11px 0;
}

.stdpn-address-section {
	padding: 50px 20px 50px 20px;
}

.stdpn-add-info-box .head-add:hover {
	text-decoration: none;
}

.stdpn-add-info-box .head-add {
	width: 100%;
	display: inline-block;
	color: #008080;
	font-size: 28px;
	font-weight: bold;
}

.map-btn {
	font-size: 14px;
	line-height: 18px;
	padding: 12px 24px;
	color: #1e293b;
	background-color: #5eead4;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	border-style: none;
	border-color: initial;
	border-radius: 50px;
	margin: 5px;
}

.std-address-btn-grp {
	margin: 12px 40px 38px;
}


.map-btn i {
	padding: 0 5px;
}

.map-btn:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s;
	background-color: #0d9488;
}

.stdpn-stidio-availability i {
	color: #5eead4;
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	margin: 5px 20px 5px 0;
	align-content: center;
	vertical-align: middle;
}

.bush_std .bfsn-heading h2 {
	font-weight: 100;
	font-style: normal;
}

.bfsn-infobox {
	margin: 0px 10%;
}

.bfsn-content {
	margin-bottom: 65px;
}

.lst-std-402-bfsn .bfsn-heading h2 {
	font-style: normal;
}

.lst-std-402-bfsn .bfsn-content p {
	font-weight: 400;
}

.ph-fstudio-booking-heading h2,
.bfsn-heading h2 {
	color: #94a3b8;
	font-family: basic-sans, sans-serif;
	font-weight: 100;
	text-align: center;
	font-style: italic;
}

.bfsn-heading h2 {
	font-weight: 400;
}

.ph-fstudio-booking-content {
	margin-top: 0%;
	margin-right: 10%;
	margin-bottom: 0%;
	margin-left: 10%;
}

.ph-fstudio-booking-content p,
.bfsn-content p {
	color: #94a3b8;
	line-height: 1em;
	text-align: left;
	font-style: italic;
	margin-bottom: 1rem;
	font-weight: 100;
	font-family: basic-sans, sans-serif;
}

.ph-fstudio-booking-heading,
.bfsn-heading {
	margin: 0 0 55px 0;
}

.philly-fstudio-booking-note-section,
.bfsn-section {
	margin: 20px 0 70px 0;
}

.philly-rental-studios-section {
	margin: 70px auto;
}

.philly-rental-studios-section,
.or-rnt-std-section {
	padding: 20px;
}

.or-rnt-std-heading,
.pr-studios-heading {
	padding: 20px;
}

.explore-studio-btn-grp {
	padding: 25px;
}

.explr-film-studio-section .explore-studio-btn-grp a {
	line-height: 22px;
}

.or-rent-std-title h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	line-height: 50px;
	font-weight: 600;
}

.std-address-btn-grp .map-btn .fas.fa-map-marker-alt,
.std-address-btn-grp .map-btn .fas.fa-map-signs {
	font-size: 1.3em;
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
	width: auto;
}

.philly-fstudio-booking-note-section .container {
	padding: 0;
}

/************* End Philly-studios ***************/


/************* Big-studios ***************/
.features_container {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.big-studio-head-section {
	margin-top: 135px;
}


.bs-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;
	padding: 20px;
}

.bs-innersec-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.bs-head-left {
	width: 24%;
}

.bs-head-center {
	width: 50%;
	text-align: center;
	padding-top: 55px;
}

.bs-head-right {
	width: 26%;
}

.bs-content {
	padding: 0 30px;
}

.bs-content p {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
}

.bs-head-btn-grp {
	margin: 70px 0 0 0;
}

.bs-head-btn-grp a {
	color: #1e293b;
}

.big-studio-head-section .bs-head-btn-grp a {
	margin: 3px;
	line-height: 22px;
}

.view-studios-btn {
	margin: 0 5px;
}

.takealook-section {
	margin-top: 60px;
}

.std-gallery-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 10px;
}


.std-glry-img-wrraper {
	width: calc(33.3% - 20px);
	transition: transform 0.3s ease;
	margin: 10px;
	overflow: hidden;
	position: relative;
	height: fit-content;
}

.std-glry-img-wrraper p {
	display: none;
}

.std-glry-img-wrraper img {
	transition: all 0.5s ease-in-out;
}

.std-glry-img-wrraper:hover img {
	transform: scale(1.1);
}

.std-glry-img-wrraper p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: all 0.3s ease;
	display: flex;
	color: #fff;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
}

.std-glry-img-wrraper p {
	text-align: center;
	padding: 10px;
}

.std-glry-img-wrraper:hover .tal-img-cap {
	opacity: 1;
	padding: 10px;
	text-align: center;
}


.tal-title h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.studio-amenities-banner {
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	padding: 20px;
	text-align: center;
	align-content: center;
	position: relative;
}


.studio-amenities-section {
	margin: 30px auto;
}


.std-amenities-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.std-amenities-content p {
	color: #f8fafc;
}

.studio-amenities-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.std-f-list-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 0px;
}

.std-f-list-left,
.std-f-list-right {
	width: 50%;
	display: flex;
	padding: 0 20px;
}

.std-flist-content ul {
	padding-left: 30px;
}

.bs-flist-heading h2,
.std-rate-heading h2 {
	text-align: center;
	font-weight: 600;
	font-size: 72px;
}

.bs-flist-heading {
	padding: 10px 0;
}

.std-flist-content ul li {
	margin-bottom: 20px;

}

.std-flist-content p {
	padding: 20px 0;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
}

.std-flist-content p {
	padding: 20px 0;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 4;
}

.std-flist-content ul li::marker,
.std-rates-content-list ul li::marker {
	color: #5eead4;
	text-align: center;
	font-size: 20px;
	transition: all 0.3s ease-in-out;
}

.std-flist-content ul li:hover::marker,
.std-rates-content-list ul li:hover::marker {
	color: #0d9488;
}

.std-rate-box {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
	width: 977px;
	margin: 0 auto;
	margin-top: 70px;
}

.std-in-box {
	width: 33.3%;
}

.std-rates-content ul li {
	list-style-type: none;
}

.std-rates-content ul {
	padding-left: 0;
}

.std-rates-content p {
	text-align: center;
}

.std-rt-ttl {
	padding: 5px 10px;
	background-color: #5eead4;
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.std-rates-content li ul {
	padding-bottom: 20px;
}


.studio-rates-section {
	margin: 120px auto 85px auto;
}

.lsit-spacer {
	padding: 10px;
}

.std-rates-content-list p {
	text-align: center;
}

.std-rates-content-list ul li {
	padding-bottom: 15px;
}

.std-rates-btn {
	text-align: center;
	padding: 0px;
}

.interested-btn {
	padding: 18px 36px;
	border-radius: 50px;
	background-color: #5eead4;
	color: #1e293b;
	transition: all 0.3s ease;
	line-height: 22px;
}

.interested-btn:hover {
	background: #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.std-layout-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
	text-align: center;
}

.std-layout-img {
	text-align: center;
	padding: 20px;
}

.studio-layout-section {
	padding: 50px 10px;
}

.studio-gt-in-touch-section {
	background-color: #99f6e4;
	text-align: center;
	align-content: center;
	min-height: 310px;
	padding: 80px 20px 80px 20px;
}

.std-git-btn:hover {
	text-decoration: none;
}

.std-git-btn {
	padding: 18px 36px;
	border-radius: 50px;
	border: 1px solid #5eead4;
	background-color: #5eead4;
	color: #333;
}

.std-git-content {
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 35px;
}

.std-btn-wrap {
	margin-top: 40px;
}

.std-git-btn-wrap {
	margin-bottom: 15px;
}

.std-git-heading h2 {
	color: #334155;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
	margin: 0;
}

.std-git-item {
	padding: 20px;
}


.all-nyc-studio-data,
.all-phil-studio-data {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-studio-data-item {
	width: calc(25% - 40px);
	margin: 20px;
}

.nyc-studio-data-item img,
.phil-sd-img img {
	border-radius: 10px;
}

.explr-film-studio-section {
	background-color: #0d9488;
	margin-bottom: 30px;
}

.nyc-sd-heading h2,
.phil-sd-heading h2 {
	font-weight: 600;
	font-size: 36px;
	text-transform: uppercase;
	color: #f1f5f9;
	text-align: center;
}

.s-exe-btn {
	width: 100px;
	min-height: 45px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #99f6e4;
	border: 1px solid #99f6e4;
	border-radius: 50px;
	color: #1e293b;
	transition: all 0.3s ease;
}

.s-exe-btn:hover {
	text-decoration: none;
	background: transparent;
	border: navajowhite;
	color: #fff;
}

.nyc-top-heading h2 {
	text-align: center;
	color: #f8fafc;
}

.nyc-top-heading {
	padding: 80px 0 50px 0;
}

.phil-studio-data-item {
	width: calc(33.3% - 40px);
	margin: 20px;
}

.std-content-info-box {
	padding: 20px 0;
}

.std-rate-list {
	padding: 50px 0px 15px 0px;
}

.std-rate-list h2 {
	font-size: 18px;
	padding-bottom: 10px;
}

/************ Big-studios ***************/


/*********************kitchen studio*******************/


.kitchen-studio-head-section {
	margin-top: 135px;
}

.ks-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;

}

.main-inner-section,
.es-main-inner-section {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ks-innersec-left {
	width: 60%;
}

.ks-innersec-right {
	width: 40%;
	text-align: center;
	max-width: 100%;
}

.ks-content p {
	font-size: 20px;
	line-height: 32px;
	margin-top: 10px;
}

.h-content-wrap-box,
.es-content-box {
	padding: 30px 20px 20px 20px;
	background-color: rgba(255, 255, 255, 0.25);
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
}

.es-heading h1 {
	height: 250px;
}

.ks-head-btn-grp {
	padding: 45px 20px 20px 20px;
	display: flex;
	width: 100%;
}

.ks-head-btn-grp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}

.ks-head-btn-grp a {
	margin: 0;
	align-content: center;
}

.ks-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
}

.ks-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
	color: #1e293b;
}

.kitchen_studio .std-rate-box {
	width: 100%;
}


/*********************kitchen studio*******************/

/*********************Express studio*******************/
.Express-studio-head-section {
	margin-top: 135px;
}

.es-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 69vh;
	text-align: left;
	align-content: center;
	padding: 20px;
}

.es-innersec-left {
	width: 45%;
}

.es-innersec-right {
	width: 55%;
}

.es-content-wrap-box {
	padding: 10px;
}

.es-content p {
	font-size: 20px;
	line-height: 32px;
}

.es-content-box-wrapper {
	margin: 100px 0 20px 0;
}

.dcs-head-btn-grp {
	margin-top: 65px;
	margin-bottom: 25px;
}

.dcs-head-btn-grp a {
	margin: 3px;
}

.es-head-btn-grp {
	margin: 35px 0 20px 0;
}

.Express-easy-clean-section {
	background-color: #0d9488;
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 450px;
	text-align: center;
	align-content: center;
}

.ec-content p,
.pn-content p {
	color: #fff;
}

.pn-content p:nth-child(2) {
	padding-top: 25px;
}

.Express-easy-clean-section .ec-title h2,
.pn-title h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.2;
}

.Express-easy-clean-section .ec-content p,
.pn-content p {
	margin: 0;
	color: f8fafc;
}

.ec-content p {
	font-size: 14px;
	line-height: 20px;
}

.express-studio-section .std-glry-img-wrraper {
	width: calc(50% - 20px);
	margin: 10px;
}

.paper-nventory-section {
	min-height: 450px;
	background-color: rgba(170, 113, 78, 0.81);
	padding: 40px 10px;
}

.pn-sec-inner {
	text-align: center;
	align-content: center;
}

.paper-nventory-section .es-head-btn-grp {
	padding: 10px;
}

.express-studio-section .takealook-section {
	margin: 80px 10px 60px 10px;
}

.ek-rt-sec .std-rate-box-left {
	width: 50%;
	padding: 10px;
}

.ek-rt-sec .std-rate-box-right {
	width: 50%;
	padding: 10px;
}

.ek-rt-sec .std-rt-ttl {
	padding: 5px 10px;
	background-color: #5eead4;
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
	text-align: center;
	width: fit-content;
}

.ek-rt-sec .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.es-studio-rep-text,
.ti-cursor,
.lbhome-rep-text {
	color: #0d9488;
}

.ti-cursor {
    animation: none !important; 
    opacity: 1 !important;   
	margin-left: 10px !important ;   
}


/********************* end express studio*******************/

/*********************explr nyc studio*******************/
.explore-nyc-std-section {
	margin-top: 135px;
}

.ex-nyc-head-banner {
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 100vh;
	align-content: center;
	padding: 40px 20px 40px 20px;
}

.ex-nyc-content-wrap-box {
	background-color: rgba(255, 255, 255, 0.62);
	border-radius: 50px;
	padding: 30px;
	margin: 15px;
}

.ex-nyc-heading h1 p {
	margin: 0;
}

.ex-nyc-content p {
	font-size: 20px;
	line-height: 32px;
}

.ex-nyc-innersec-left {
	width: 50%;
	padding: 25px 20px 0px 0;
}

.ex-nyc-innersec-right {
	width: 50%;
	padding: 10px;
}

.title-clr {
	color: #0d9488;
}

.ex-nyc-head-btn-grp {
	text-align: center;
	padding: 45px 0 15px 0;
}

.ex-nyc-btn-view-studios {
	background: #fff;
	border: 1px solid #e5e9ed;
	color: #1e293b;
	border-radius: 50px;
	padding: 18px 36px;
	transition: all 0.3s ease;
}

.ex-nyc-btn-view-studios:hover {
	text-decoration: none;
	background: #e2e8f0;
	color: #1e293b;
}

.ex-nyc-head-btn-grp .getaquote-btn {
	padding: 18px 36px;
}

.ex-nyc-heading h1 {
	font-size: 65px;
	line-height: 1;
	color: #0f172a;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.nyc-rent-studios-sec {
	margin-top: 27px;
}

.nyc-rent-studios-sec .nyc-std-ib-hd {
	padding: 10px 10px 30px 10px;
}

.nyc-rent-studios-sec .nyc-std-ib-hd h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.nyc-rent-studios-sec .nyc-rstd-infobx-content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-rent-studios-sec .nyc-rstd-ib-wrap {
	width: calc(25% - 20px);
	margin: 10px;
}

.nyc-rent-studios-sec .nyc-std-ib-img img {
	width: 330px;
	height: 230px;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.nyc-rent-studios-sec .nyc-std-ib-content h3 {
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 10px;
}

.std-get-your-gears-section {
	background-color: #a1b2ba;
	padding: 80px 10px;
	min-height: 500px;
	text-align: center;
	align-content: center;
}

.std-gyg-ttl h3 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.std-gyg-ct p {
	color: #f8fafc;
}

.osp-section .osp-ttl h3 {
	text-align: center;
	font-size: 60px;
	line-height: 1.4;
	font-weight: 300;
	text-align: center;
}

.osp-ct p {
	text-align: center;
}

.osp-section {
	background-color: #cbd5e1;
	padding: 20px;
}

.osp-ttl {
	padding: 20px;
}

.std-amenities-heading h2 {
	line-height: 86px;
}

.std-amenities-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.nyc-a-lst li {
	padding: 10px;
}

.nyc-a-lst li::marker {
	color: #5eead4;
	transition: all 0.3s ease;
}

.nyc-a-lst li:hover::marker {
	color: #0d9488;
}

.nyc-amenities div h2 {
	color: #1e293b;
	text-align: center;
	padding: 25px;
}

.backimg {
	min-height: 500px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	align-content: center;
	background-position: center 62.95px;
	position: relative;
}

.itrd-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(100, 116, 139, 0.33);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.itrd-booking-heading h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
}

.itrd-booking-content p {
	color: #f8fafc;
}

.quote-btn-grp {
	padding: 20px;
}

/********************* end explr nyc studio*******************/

/*********************daylight studio*******************/
.daylight-combo-studio-section,
.std-cyc401-hd-sec,
.std-ls402-hd-sec {
	margin-top: 135px;
}

.dcs-head-banner,
.std-cyc401-hd-banner,
.std-ls402-hd-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	padding: 20px;
	align-content: center;
}

.std-ls402-hd-main-inr {
	padding-top: 90px;
}

.dcs-main-inner-section,
.std-ls402-hd-main-inr {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}


.std-cyc401-hd-main-inr {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 0 20px;
}

.dcs-innersec-left {
	width: 58%;
}

.dcs-innersec-right {
	width: 42%;
	margin: 0 auto;
}

.std-cyc401-hd-innersec-left {
	width: 60%;
	padding: 10px;
}

.std-cyc401-hd-innersec-right {
	width: 40%;
	padding: 0 30px 0 10px;
}

.dcs-content-wrap-box {
	padding: 50px 20px 40px 20px;
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	text-align: center;
}

.std-cyc401-hd-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 50px 20px 40px 20px;
	text-align: center;
}

.dcs-content p {
	margin-bottom: 20px;
	font-size: 20px;
}

.std-cyc401-hd-content p {
	font-size: 20px;
}

.std-cyc401-hd-content p {
	margin-bottom: 10px;
}

.std-gbox2-inner {
	margin: 120px 0 80px 0;
}

.std-galleryboxes2-1-section {
	margin-top: 100px;
}

.std-gbox2-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.std-gbox2-subheading h2,
.std-gbox1-heading h2 {
	font-weight: 600;
	font-size: 36px;
	text-align: left;
}

.dcs-rt .std-in-box,
.bbs-rt .std-in-box {
	width: 50%;
}

.studio-feature-section {
	margin-top: 70px;
}

.bbs-rt .std-in-box,
.bbs-rt .std-in-box {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

.dcs-rt .std-rt-ttl-wrap,
.bbs-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.osp-ct a:hover {
	text-decoration: none;
}

.dcs-ls img,
.bbs-lt-sec .std-layout-img,
.std-cyc401-lt .std-layout-img {
	width: 880px;
	display: inline-block;
	max-width: 100%;
}

.dcs-ls .std-layout-heading {
	padding: 30px;
}

.std-cyc401-hd-btn-grp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.daylt_std .bfsn-heading h2 {
	font-style: normal;
}

/********************* end daylight studio*******************/

/********************* bushwick ballroom*******************/
.bbs-studio-section {
	margin-top: 135px;
}

.bbs-head-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	min-height: 80vh;
	align-content: center;
	padding: 20px;
}

.bbs-main-inner-section {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.bbs-innersec-left {
	width: 60%;
	padding: 20%;
}

.bbs-innersec-right {
	width: 40%;
	/* padding: 20px 50px 20px 5px; */
}

.bbs-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 50px 25px 60px 25px;
	text-align: center;
}

.bbs-heading {
	margin-bottom: 10px;
}

.bbs-content p {
	font-size: 20px;
}

.bbs-head-btn-grp {
	padding: 50px 0 0 0;
}

.bbs-head-btn-grp a {
	margin: 3px;
}

.bbs-tal {
	margin: 30px auto;
}

.fsr-lst h2 {
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 29px;
}

.spc40 {
	padding-bottom: 40px;
}

.fsr-lst ul li {
	padding-left: 30px;
}

.fsr-lst h3 {
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 30px;
	line-height: 19px;
}

.smft {
	padding-bottom: 25px;
}

.smft li {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 8px;
}

.lttxt li {
	padding-left: 0 !important;
}

.bbs-lt-sec {
	text-align: center;
}

/********************* end bushwick ballroom*******************/

/*********************studio cyc-401*******************/
.std-feature-inner {
	margin-top: 30px;
}

.std-cyc401-rt .std-rate-box {
	justify-content: center;
}

.std-cyc401-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
	padding: 15px 0;
}

.std-cyc401-lt {
	text-align: center;
}

/*********************end studio cyc-401*******************/

/*********************studio lifestyle 402*******************/

.std-ls402-hd-innersec-left,
.std-ls402-hd-innersec-right {
	width: 25%;
}

.std-ls402-hd-innersec-center {
	width: 50%;
	padding: 5px 47px 0 20px;
}

.std-ls402-hd-content-wrap-box {
	background-color: rgba(241, 245, 249, 0.65);
	border-radius: 50px;
	padding: 20px 20px 20px 20px;
	text-align: center;
}

.std-ls402-hd-btn-grp {
	padding-bottom: 25px;
	padding-top: 50px;
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}

.std-ls402-hd-heading {
	padding-bottom: 10px;
}

.std-ls402-hd-heading h1 {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.std-ls402-hd-content p {
	font-size: 20px;
	margin: 0;
}

.lifestyle-studio-402-rt .std-rate-box {
	justify-content: center;
}

.lifestyle-studio-402-rt .std-rt-ttl-wrap {
	display: flex;
	justify-content: center;
}

.lfst-402-layout {
	text-align: center;
}

.lst-std-402-bfsn .bfsn-section {
	margin-top: 40px;
}

/*********************studio lifestyle 402*******************/

/********************design credit*******************/
.wdsn-col,
.brdc-main-col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.wdsn-col-lft,
.brdc-col-left {
	width: 20%;
}

.wdsn-col-center,
.brdc-col-center {
	width: 60%;
	padding: 10px;
}

.wdsn-col-right,
.brdc-col-right {
	width: 20%;
}

.credit-btn-grp {
	padding: 30px;
	text-align: center;
	display: flex;
	width: 100%;
	justify-content: center;
}

.web-design-ttl,
.brand-design-ttl {
	padding: 20px;
}

.web-design-credit-section {
	margin: 150px 10px 50px 10px;
}

.brand-design-credit-section {
	margin-bottom: 50px;
}

.brd-dgn-button:hover {
	text-decoration: none;
}

.web-dgn-button {
	transition: all 0.3s ease;
}

/********************design credit*******************/

/********************sisu c31*******************/

.SisuC31MocoRobo-head-section {
	margin-top: 135px;
}

.scmrh-main-bg-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 550px;
	text-align: center;
	align-content: end;
	padding: 20px;
}

.scmrh-cont-box h1 {
	color: #fff;
	margin: 0;
}

.scmrh-cont-box .scmrh-sub-heading {
	font-weight: 500;
	font-size: 28px;
	text-align: center;
	color: #fff;
	line-height: 39px;
}

.lbl-rw-sec {
	background-color: #115e59;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-content: center;
}

.lbl-rw-sec .scmrh-heading h2 {
	color: #99f6e4;
}

.lbl-rw-sec .lbl-rw-sec-inner, .top-heading-module {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.lblr-heading h2 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #99f6e4;
}

.lblr-heading h2 {
	margin: 0;
}

.frag-one-bnr-img {
	min-height: 550px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	align-content: end;
	padding: 20px;
}

.frag-one-heading h2 {
	margin: 0;
	color: #fff;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 600;
}

.frag-one-heading {
	margin: 20px;
	width: fit-content;
}

.frag-two-bnr-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 20px;
	min-height: 760px;
}

.frag-two-heading {
	box-sizing: border-box;
	padding: 20px;
	margin: 20px;
	text-align: left;
}

.frag-two-cont-box {
	box-sizing: border-box;
	width: 800px;
	text-align: center;
	padding-top: 71px;
	padding-left: 100px;
}

.std-ex-btn {
	padding: 18px 36px;
	border: 3px solid #8dead8;
	border-radius: 50px;
	font-size: 30px;
	background: #f1f5f9;
	color: #1e293b;
	transition: all 0.3s ease;
}

.ex-btn {
	padding: 20px;
	box-sizing: border-box;
	margin: 20px;
}

.std-ex-btn:hover {
	border: 3px solid #21c8b3;
	text-decoration: none;
	color: #1e293b;
}

.phi-best-mc-robot-section {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 60px 20px;
}

.phi-best-mc-robot-section .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
}

.mc-robo-b-sub-heading h2 {
	font-weight: 600;
	margin-bottom: 40px;
}

.mc-robo-content-box {
	padding: 20px;
}

.moco-irating-content-box {
	text-align: center;
	box-sizing: border-box;
	align-content: center;
}

.mc-robo-b-heading p {
	line-height: 32px;
}

.mc-ir-heading {
	padding: 20px;
}

.mc-ir-heading {
	padding: 20px 20px 0 20px;
}

.mc-robo-btn-grp {
	display: flex;
	justify-content: center;
	padding: 10px;
}

.mc-robo-btn-grp .ex-btn {
	margin: 0;
	padding: 20px 5px;
}

.mc-robo-btn-grp a {
	font-size: 30px;
}

.mc-ir-heading h2 {
	font-weight: 600;
	text-align: center;
}

.mc-ir-sub-heading h4 {
	margin: 0;
	padding: 10px 20px 10px 20px;
}

.sm-bg-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 20px;
}

.sm-left-right-sec-wrapper .s_m_main_div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 40px;
}

.spec-move-left-section {
	width: 50%;
	padding: 10px;
}

.spec-move-right-section {
	width: 50%;
	padding: 10px;
}

.mc-robo-top-title {
	text-align: center;
}

.specs-cbox-main-data,
.move-cbox-main-data {
	padding-top: 5px;
}

.mc-robo-top-title h2 {
	color: #fff;
	font-weight: 600;
}

.mc-robo-specs-title h2,
.mc-robo-move-title h2 {
	border-style: solid;
	border-width: 0;
	border-color: #f1f5f9;
	border-bottom-width: 2px;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #cbd5e1;
}

.mc-robo-specs-heading-wrap,
.mc-robo-move-heading-wrap {
	padding: 20px;
}


.specs-content-bx-inner-row,
.move-content-bx-inner-row {
	padding: 20px;
}

.mc-robo-specs-title h2,
.mc-robo-move-title h2 {
	line-height: 24px;
	color: #fff;
	padding-bottom: 5px;
}

.specs-item-heading h3,
.specs-item-value h2,
.move-item-heading h3,
.move-item-value h2 {
	font-weight: 500;
	font-size: 17px;
	line-height: 14px;
	color: #cbd5e1;
}

.specs-cbox-data-items,
.move-cbox-data-items {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 10px auto;
}

.moco-irating-section {
	padding: 30px;
}

.robo-quote a {
	font-size: 30px;
}

.robo-quote {
	display: block;
	width: 100%;
	text-align:center;
    margin-top: 20px;
}

.que-ans-section {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 60px 20px;
}

.que-ans-section .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
	padding: 10px;
}

.q-heading h4 {
	font-weight: bolder;
}

.a-heading p {
	padding: 0 0 10px;
}

.blank-space {
	padding: 60px 10px;
	background-color: #99f6e4;
}

.mc-robo-content-box a {
	text-decoration: none;
}

.fe-bnr-img img {
	width: 100%;
}
/********************sisu c31*******************/
/********************equip packages*******************/
.equip-packages-hd-sec {
	margin-top: 70px;
}

.equip-bnr-bg-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	padding: 20px;
	text-align: left;
	align-content: center;
	margin-top: 135px;
}

.ep-heading h1 {
	color: #ffffff;
}

.edb-heading,
.edb-sub-heading {
	text-align: center;
}

.edb-heading h4 {
	text-transform: uppercase;
}

.equip-packages-main-data-section {
	padding: 50px 20px 50px 20px;
}

.equi-pack-main-content {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 40px;
}

.eqcontent-left {
	width: 30%;
	padding: 10px;
}

.eqcontent-right {
	width: 70%;
	padding: 0px 30px 30px 30px;
}

.eqpk-btn {
	font-weight: 500;
	text-align: left;
	padding: 20px 10px;
	width: 100%;
	display: flex;
	color: #1e293b;
	transition: all 0.5s ease;
	position: relative;
}

.eqpk-btn:hover,
.eqpk-btn.active {
	background-color: #0d9488;
	color: #ffffff;
	text-decoration: none;
}

.eq-cbox-row {
	display: none;
}

.edb-sub-heading h2 {
	font-weight: 600;
}

.t-cont-rts h2 {
	color: #0d9488;
	font-weight: bolder;
	font-size: 18px;
}

.epbtn {
	background: #0d9488;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	border-radius: 50px;
	color: #ffffff;
	margin-top: 20px;
	display: flex;
	width: fit-content;
}

.t-cont-ttl {
	padding: 10px 0;
}

.teb-inr-cont-wrap {
	display: flex;
}

.t-cont-cl1,
.t-cont-cl2,
.t-cont-cl3 {
	flex: 1;
}

.t-cont-cl1 {
	flex: 1;
}

.t-cont-cl2 {
	flex: 1;
}

.t-cont-cl3 {
	flex: 1;
}

.gp-and-elec-ep-heading h2 {
	font-weight: 500;
	font-size: 45px;
	text-align: center;
}

.gp-and-elec-ep-heading {
	padding: 50px 0px;
}

#pkgLink {
	text-decoration: none;
}

/*********************equip packages*******************/
/*********** pittsburgh ************/
.ptbrg-main-section,
.nw-yrk-cty-section {
	margin-top: 135px;
}

.ptbrg-head-banner,
.nw-yrk-cty-hd-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 80vh;
	text-align: left;
	align-content: center;
	padding: 20px;
}

.ptbrg-inner-section,
.nw-yrk-cty-hd-sec {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.ptbrg-inner-section .ptbrg-innersec-left,
.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left {
	width: 50%;
	padding-right: 100px;
}

.ptbrg-inner-section .ptbrg-innersec-right,
.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-right {
	width: 50%;
}

.ptbrg-inner-section .ptbrg-heading h1,
.pcr-hd-section .pcr-hd-heading h1,
.nw-yrk-cty-section .nw-yrk-cty-hd-heading h1 {
	color: #f8fafc;
	line-height: 1;
}

.ptbrg-inner-section .ptbrg-content p {
	color: #e2e8f0;
	font-size: 20px;
}

.nw-yrk-cty-hd-content p {
	color: #fff;
	font-size: 20px;
}

.ptbrg-inner-section,
.nw-yrk-cty-hd-btn-grp {
	padding: 20px 0;
}

.ptbrg-head-btn-grp {
	padding: 35px 0;
}

.ptbrg-inner-section .ttl-clr,
.pcr-hd-section,
.ttl-clr {
	color: #5eead4;
}

.why-chnge-sec {
	padding: 60px 20px 60px 20px;
}

.why-chnge-sec .why-chnge-cont-wrapp {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.why-chnge-sec .wtc-cont-left,
.why-chnge-sec .wtc-cont-right {
	width: 50%;
	padding: 20px;
}

.why-chnge-sec .wtc-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.why-chnge-sec .why-chnge-inner {
	padding: 10px 100px;
}

.why-chnge-sec .wtc-cont-right {
	align-content: center;
}

.all-depart-section {
	padding: 60px 20px;
}

.all-depart-section .al-depart-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	margin: 0;
}

.all-depart-section .all-depart-vw-btn {
	padding: 50px;
	text-align: center;
}


.pitts-wwr-section .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.our-review-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1;
}

/*********** pittsburgh ************/

/*philly cemera rental*/
.pcr-hd-section .pcr-hd-sub-heading h2 {
	color: #e2e8f0;
	font-size: 20px;
	margin: 0;
	padding: 10px 0 30px 0;
	line-height: 32px;
}

.pcr-hd-content {
	margin: 0;
	color: #e2e8f0;
	font-size: 20px;
}

.ce-equi-sec .ce-equi-heading h2,
.lt-r-equi-sec .lt-r-equi-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.ce-equi-sec .ce-equi-btn,
.lt-r-equi-sec .lr-t-equi-btn {
	padding: 50px 0;
	text-align: center;
}

.ce-equi-sec,
.lt-r-equi-sec {
	padding: 60px 20px;
}

.all-reviews .or-rank-img {
	text-align: center;
	display: flex;
	justify-content: center;
	width: fit-content;
}

.all-reviews .our-review-description {
	text-align: center;
}

.cr-place-section {
	padding: 60px 20px;
}

.cr-place-section .crp-heading h3 {
	text-transform: uppercase;
}

.cr-place-section .crp-sub-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 1;
	margin: 0;
	padding: 15px 0;
}

.cr-place-section .crp-brnd-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding: 20px 0;
}

.crp-brnd-img {
	flex: 1 1 calc(20% - 5px);
	margin: 20px auto;
}

.crp-brnd-img:nth-child(n+6) {
	flex: 0 0 auto;
	width: 41px;
}

.crp-brnd-img:nth-child(8) img,
.crp-brnd-img:nth-child(9) img {
	width: 100px;
}

.cr-place-section .crp-brnd-img a {
	text-decoration: none;
}

.cr-place-section .crp-bnd-img-item img {
	width: 100px;
	height: auto;
	display: block;
	filter: grayscale(100%);
	transition: all 0.5s ease;
}

.cr-place-section .crp-bnd-img-item img:hover {
	filter: saturate(1);
}

.cr-place-section .crp-bnd-img-item {
	display: flex;
	justify-content: center;
}

.cr-place-section .bottom-crp-brand-row img {
	width: 42px;
}

.cr-place-section .crp-heading h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0;
}

.pcr-ot-section .our-team-section {
	padding: 0;
}

/*philly cemera rental*/

/*********** NCY CITY ************/
.nw-yk-ct-wcu-sec .why-choose-us-section {
	background-color: #99f6e4;
}

.nw-yk-ct-wwr-sec .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.nw-yk-ct-ot-sec .our-team-section {
	padding: 0;
}

/*********** NCY CITY ************/

/*********** Pitts grip electric -equip ************/
.pitts-lables h4,
.pitts-cine-cam-lables-txt h4,
.phila-lables h4 {
	color: #94a3b8;
}

.pitts-elec-equip-lables,
.pitts-cine-cam-lables,
.phila-elec-equip-lables {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 10px;
}

.pitts-top-heading h1,
.pitts-cine-cam-top-heading h1,
.phila-top-heading h1 {
	text-align: center;
	padding: 10px 100px;
	margin: 0;
}

.pitts-gr-and-elec-equip-section .getaquote-btn-grp,
.pitts-cine-cam-section .getaquote-btn-grp {
	text-align: center;
}

.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
.pitts-cine-cam-section .getaquote-btn-grp a {
	font-size: 30px;
	text-align: center;
}

.quote-img-wrap {
	padding: 40px 20px;
	text-align: center;
}

.getaquote-btn-grp {
	margin: 30px;
	padding: 30px;
}

.pitts-top-img img,
.phila-top-img img {
	width: 740px;
}

.pitts-equip-main-cont-box,
.pitts-ccr-main-cont-box,
.pitts-cl-main-cont-box,
.phila-equip-main-cont-box {
	background-color: rgba(153, 246, 228, 0.3);
	padding: 80px 20px;
}

.pitts-gr-and-elec-equip-section,
.pitts-cine-cam-section {
	margin-top: 135px;
}

.pitts-equip-main-cont-box .container,
.pitts-ccr-main-cont-box .container,
.phila-equip-main-cont-box .container {
	width: 1030px;
	max-width: 100%;
	margin: 0 auto;
}

.pitts-cnt-sub-heading,
.phila-cnt-sub-heading {
	margin-bottom: 40px;
}

.pitts-cnt p,
.phila-cnt p {
	padding: 0 0 10px;
}

.pitts-cnt a,
.pitts-ccrc a,
.phila-cnt a {
	text-decoration: none;
}

.pitts-cnt-sub-heading h2,
.pitts-ccrc-sub-heading h2,
.pitts-cinecam-rt-heading h2,
.pitts-rating-box-heading h2,
.phila-cnt-sub-heading h2,
.phila-rating-box-heading h2{
	font-weight: 600;
}

.pitts-cinecam-rt-sub-heading h5 {
	font-size: 22px;
	line-height: 31px;
}

.pitts-rating-box-heading h5,
.phila-rating-box-heading h5  {
	font-size: 22px;
	line-height: 31px;
}

.pitts-cinecam-rt-sub-heading h5 {
	padding-top: 10px;
}

.pitts-ge-equi-rating-section,
.pitts-cinecam-rt-box,
.pitts-cl-rating-section,
.phila-ge-equi-rating-section {
	text-align: center;
	padding: 30px 0;
}

.pitts_btn_grp {
	padding-top: 35px;
	padding-bottom: 60px;
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	align-content: center;
	gap: 10px;
	line-height: 36px;
}

.pitts-ge-ele-equi-wwr-sec .wwr-right-sec {
	align-content: center;
}

.pitts-cinema-camera-rating-section .btn-quote,
.pitts-cinema-camera-rating-section .view-inventory {
	font-size: 30px;
	text-align: center;
	align-content: center;
}


/*********** Pitts grip electric -equip ************/

.blk_bx_wcu {
	background-color: #99f6e4;
	padding: 60px 0;
}

.pitts-ccr-wwr-sec .wwr-right-sec, .pitts-cl-wwr-sec .wwr-right-sec,
.phila-cl-wwr-sec .wwr-right-sec{
	align-content: center;
}

/*************************** Landing philli ***************************/
html {
	margin: 0 !important;
}

.phil-landing-head-section {
	padding: 20px;
}

.phil-landing-inner {
	padding-top: 30px;
}

.phil-landing-head-btn {
	text-align: center;
	align-content: center;
	padding-bottom: 10px;
}

.phil-landing-head-btn a {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin: 3px;
}

.phil-landing-ttl-in-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px;
}

.phil-landing-head-logo img {
	width: 240px;
}

.phil-landing-head-section .fl-button-icon.fas.fa-phone-alt {
	font-size: 1.3em;
	height: auto;
	margin-right: 8px;
	vertical-align: middle;
	width: auto;
}

/********************************************************************/

/********** rental-inventory searchbarform **********/

.lbr-product-item-card-body-new{
	margin: 15px auto;
	flex-wrap: wrap;
	background: #fff;
	position: relative;
	width: 100%;
}

.lbr-product-item {
	margin: 0px 40px;
}

.lbr-product-item-card-body-new  .equip-title a ,
.lbr-product-item-card-body-new  .equip-title {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}

.lbr-product-item-card-body-new .eq-cost-esti {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.lbr-product-item-card-body-new {
	width: 100%;
	padding: 10px 20px 5px 20px !important;
}

.lbr-product-list-search-new {
	display: none ;
}


/********** rental-inventory searchbarform end **********/


/**********philly landing form**********/

.philly-std-sqrfrm #gform_fields_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}

.philly-std-sqrfrm #field_9_1, .philly-std-sqrfrm #field_9_2, .philly-std-sqrfrm #field_9_3, .philly-std-sqrfrm #field_9_6, .philly-std-sqrfrm  #field_9_5, .philly-std-sqrfrm #field_9_15, .philly-std-sqrfrm #field_9_9, .philly-std-sqrfrm #field_9_11 {
	width: calc(50% - 10px);
	padding: 0;
}

.philly-std-sqrfrm #field_9_7, .philly-std-sqrfrm #field_9_12{
	padding: 0;
}

.philly-std-sqrfrm {
	margin: 40px 20px 60px 20px;
}

.philly-std-sqrfrm .container {
	width: 700px;
	max-width: 100%;
	padding: 10px;
	margin: 0 auto;
}

.philly-std-sqrfrm #gform_wrapper_9 {
	display: block !important;
	width: 100%;
	height: 100%;
}

.philly-std-sqrfrm .gform_title {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.philly-std-sqrfrm-inner .gfield_label {
	text-transform: uppercase;
}

.philly-std-sqrfrm .gform_fields {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.philly-std-sqrfrm .gfield {
	width: 50%;
	padding: 7px;
}

.philly-std-sqrfrm .gfield:nth-child(5),
.philly-std-sqrfrm .gfield:nth-child(8),
.philly-std-sqrfrm .gfield:nth-child(11),
.philly-std-sqrfrm .gfield:nth-child(12) {
	width: 100%;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
}

.philly-std-sqrfrm .gfield_validation_message {
	color: #ce0000;
	font-size: 12px;
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gform_validation_errors,
.gaq-main-frm .gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.philly-std-sqrfrm .gform_submission_error.hide_summary,
.gaq-main-frm .gform_submission_error.hide_summary {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin: 0;
}


.philly-std-sqrfrm .gform-icon--circle-error,
.philly-std-sqrfrm #input_9_14 {
	display: none !important;
}

.philly-std-sqrfrm .gform-icon--circle-error,
.gaq-main-frm .gform-icon--circle-error {
	position: absolute;
	z-index: 11;
	text-align: center;
	align-content: center;
	display: flex;
	justify-content: center;
	padding: 15px;
	color: red;
	font-size: 23px;
}

.philly-std-sqrfrm .gform_submission_error::before,
.gaq-main-frm .gform_submission_error::before {
	content: '';
	display: flex !important;
}

.philly-std-sqrfrm .gform_submission_error,
.gaq-main-frm .gform_submission_error {
	position: relative;
}

.philly-std-sqrfrm .gform_submission_error::before,
.gaq-main-frm .gform_submission_error::before {
	content: '\f06a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: -30px;
	color: red;
	font-size: 23px;
	display: flex;
	align-items: center;
}

.philly-std-sqrfrm .gform_wrapper li.gfield.gfield_error,
.gaq-main-frm .gform_wrapper li.gfield.gfield_error,
.philly-std-sqrfrm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gaq-main-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,

.philly-std-sqrfrm .gform_wrapper div.gfield.gfield_error,
.gaq-main-frm .gform_wrapper div.gfield.gfield_error,
.philly-std-sqrfrm .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gaq-main-frm .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-top: 16px;
	padding-bottom: 6px;
	padding-top: 8px;
	background-color: rgba(255, 223, 224, .25);
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}

.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_error legend,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .gfield_validation_message,
.philly-std-sqrfrm .gform_wrapper.gravity-theme .validation_message,
.philly-std-sqrfrm .gform_wrapper.gravity-theme [aria-invalid="true"]+label,
.philly-std-sqrfrm .gform_wrapper.gravity-theme label+[aria-invalid="true"] {
	color: #c02b0a;
}

.philly-std-sqrfrm .gfield_label {
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

.philly-std-sqrfrm #input_9_9 {
	font-size: 15px;
}

#gform_9 .gchoice label {
	margin-left: 5px;
}

/*------------------------form end----------------------------------- */
.green-divider-1 {
	background-color: #115e59;
	padding: 100px 20px;
}

.philly-lcs-section .lcs-sec-banner {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	min-height: 500px;
	padding: 40px 20px;
	align-content: center;
}

.philly-lcs-section .philly-lcs-sec-mc-bx {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px;
}

.philly-lcs-section .philly-lcs-sec-row-lft {
	width: 30%;
}

.philly-lcs-section .philly-lcs-sec-row-right {
	width: 70%;
}

.philly-lcs-section .bg-sec-ttl h2 {
	font-weight: 500;
	font-size: 74px;
	line-height: 74px;
}

.philly-lcs-sec-row-lft .col-md {
	padding-left: 0;
}

.pl-great-reviews-sec {
	margin: 0;
	align-content: center;
}

.pl-great-reviews-sec .grt-rev-ttl h3 {
	font-size: 19px;
	line-height: 30px;
	margin: 0;
}

.grt-rev-img img {
	width: 90px;
	border-radius: 50px;
}

.grt-rev-heading h2 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
}

.pl-great-ppl {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 20px;
}

.pl-great-ppl-wrap-item {
	width: calc(33.3% - 20px);
	margin: 10px;
	text-align: center;
	padding: 20px 0;
}

.grt-rev-img,
.grt-rev-ttl h3,
.grt-rev-cont p {
	padding: 10px 0;
}

.grt-rev-cont p {
	font-size: 21px;
	line-height: 33px;
	font-style: italic;
}

.grt-rev-reward-icn p {
	display: flex;
	width: 100%;
	justify-content: center;
	color: #f1c40f;
}

.pl-great-reviews-inner {
	background-color: #ffffff;
	box-shadow: 0px 0px 190px 0px rgba(12, 5, 0, 0.11);
	margin: 60px 0;
	padding: 40px;
}

.pl-gears-section .pl-gears-banner {
	padding: 80px 20px;
	background-position: center -495.244px;
	min-height: 450px;
	background-color: #a1b2ba;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.pl-gears-section .gear-ttl h2 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	align-content: center;
}

.pl-gears-section .gear-ct {
	color: #f8fafc;
	text-align: center;
	align-content: center;
}

.plg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(69, 87, 114, 0.54);
	z-index: 1;
	color: #fff;
	align-content: center;
}

.pl-gears-section .blnk-gren {
	padding: 20px;
	background-color: #115e59;
	height: 125px;
}

.pl-booking-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 40px 20px;
	text-align: center;
}

.bokg-btm-img {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 40px 20px;
	text-align: center;
	width: 100%;
}

.bok-phil-sec {
	margin: 50px 20px;
}

.bok-phil-sec .bok-phil-sec-ttl {
	padding: 20px;
}

.bok-phil-sec-ct {
	padding: 30px 20px;
}

.bok-phil-sec .bok-phil-sec-ttl h3 {
	text-align: center;
	font-style: italic;
	font-size: 60px;
	color: #94a3b8;
}

.bok-phil-sec .bok-phil-sec-ct p {
	color: #94a3b8;
	font-family: basic-sans, sans-serif;
	font-weight: 100;
	line-height: 1em;
	text-align: left;
	font-style: italic;
}

.sa-list-heading h3 {
	margin: 0;
	padding: 10px 0;
}

.studio-section-ttl {
	padding: 30px;
}

.cooke-anam-wwr-sec .who-we-are-section .wwr-right-sec {
	padding-left: 60px;
	align-content: center;
}

.cke-bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 100px 20px;
	align-content: center;
}

.kowa-rntig-hedig {
	padding: 20px;
	text-align: center;
}

.rntig-hedig-btn {
	padding: 40px;
}

.kowa-rntig-hedig-ttl h2 {
	font-weight: 600;
	text-align: center;
}

.rntig-hedig-btn-grp a {
	font-size: 30px;
}

.col-md-cokimg .gaq-btn1 {
	font-size: 30px;
}

.ph-cine-r .kowa-rntig-hedig {
	padding: 50px;
	text-align: center;
}

.kowa-rntig-hedig-ct {
	padding: 10px 0;
	text-align: center;
	font-size: 22px;
	line-height: 31px;
}

.ph-cine-r .kowa-rntig-hedig-in-row {
	padding-top: 0;
	padding-bottom: 5px;
}

.ph-cine-r .rntig-hedig-btn-grp {
	padding-top: 30px;
	padding-bottom: 10px;
}

.kowa-rntig-hedig-in-row {
	padding-top: 15px;
	padding-bottom: 5px;
}

.kowa-rntig-hedig-ttl h2 {
	font-size: 60px;
	line-height: 84px;
}

.cook_ama_head {
	font-size: 72px;
	line-height: 101px
}

.cook_anamor .rntig-hedig-btn-grp {
	padding: 30px 0 40px 0;
}

.rent-kowa-ct a {
	text-decoration: none;
}

.kowa-show-banner {
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
}

/**********philly landing**********/

/***************gaq page *******************/


.gaq-hr-section {
	margin-top: 100px;
}

.gaq-mn-bnr {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
	align-content: center;
}

.gaq-hr-section .gaq-ttl h1 {
	color: #fff;
}

.gaq-main-frm #gform_wrapper_1 {
	display: block !important;
}

#gform_wrapper_1 .gform_description {
	border: none !important;
}

.gaq-main-frm .gfield_required_asterisk {
	color: red;
}
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_label{
	margin-bottom: 0;
}

.gaq-main-frm .container {
	width: 1040px;
	margin: 0 auto;
	padding: 50px 40px;
}
.gaq-main-frm .gf-get-a-quote{
	opacity: 1 !important;
}

.gaq-main-frm #field_1_44 {
	padding: 0 0 20px 0;
	margin-top: 33px;
}

.gaq-main-frm .gform_title {
	display: none;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step {
	display: flex;
	margin: 8px 32px 8px 0;
}


.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #cfd3d9;
	color: #607382;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_number {
	background: 0 0;
	border: 2px solid #cfd3d9;
	border-radius: 20px;
	color: #585e6a;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	text-align: center;
	width: 40px;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_number {
	display: table-cell;
	vertical-align: middle;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left: 16px;
}

.gaq-main-frm .gf_page_steps {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e7eb;
	padding-bottom: 10px;
}
.gaq-main-frm .gf_step span {
	align-content: center;
}

.gaq-main-frm .gfield_label.gform-field-label {
	font-family: basic-sans, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.gaq-main-frm .gfield_radio {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	grid-column-gap: 2rem;
}


.gaq-main-frm #gform_next_button_1_52,
.gaq-main-frm #gform_page_1_2 .gform_next_button {
	background: #5eead4;
	border-color: #5eead4;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 200px;
	min-height: 45px;
	border-radius: 50px;
	transition: all 0.3s ease-in-out;
}

.gaq-main-frm .gform_page_footer.top_label {
	padding: 20px 0;
}

.gaq-main-frm #gform_next_button_1_52:hover,
.gaq-main-frm #gform_page_1_2 .gform_next_button:hover {
	color: #ffffff;
	background: #0d9488;
	border-color: #0d9488;
}

.gaq-main-frm #gform_save_1_2_link,
.gaq-main-frm #gform_page_1_2 #gform_save_1_3_link,
.gaq-main-frm #gform_page_1_3 #gform_save_1_footer_link {
	background: transparent;
	border: none;
	color: #6b7280;
}

.gaq-main-frm .gform_save_link:hover,
.gaq-main-frm #gform_page_1_2 #gform_save_1_3_link:hover,
.gaq-main-frm #gform_page_1_3 #gform_save_1_footer_lin:hover {
	color: #6b7280;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error label,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_error legend,
.gaq-main-frm .gform_wrapper.gravity-theme .gfield_validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme .validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme [aria-invalid="true"]+label,
.gaq-main-frm .gform_wrapper.gravity-theme label+[aria-invalid="true"] {
	color: #c02b0a;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gfield_validation_message,
.gaq-main-frm .gform_wrapper.gravity-theme .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.gaq-main-frm #gform_page_1_2 #field_1_44 {
	text-align: center;
	width: 100%;
	border-bottom: none;
}

.gaq-main-frm #gform_fields_1_2 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(3),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(4),
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
    width: calc(50% - 10px);
    /* margin: 10px; */
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(6) {
	width: 100%;
}

.gaq-main-frm #gform_page_1_2 input {
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: calc(33.3% - 13px);
	/* margin: 10px; */
}

.gaq-main-frm #gform_page_1_2 .gform_previous_button.button:hover,
.gaq-main-frm #gform_page_1_3 #gform_previous_button_1:hover {
	background: #f1f5f9 !important;
	color: #1e293b !important;
}

.gaq-main-frm #gform_page_1_2 .gform_page_footer.top_label {
	padding: 20px 0;
	align-content: center !important;
}

.gaq-main-frm #gform_page_1_2 .gform_previous_button,
.gaq-main-frm #gform_page_1_3 #gform_previous_button_1 {
	width: 200px;
	min-height: 45px;
	border-radius: 50px !important;
	border: none !important;
	transition: all 0.3s ease;
}

.gaq-main-frm #gform_page_1_3 .gform_fields {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_3 #field_1_57 {
	text-align: center;
	width: 100%;
}

.gaq-main-frm #gform_page_1_3 #field_1_40, .gaq-main-frm #gform_page_1_3 #field_1_16, .gaq-main-frm #gform_page_1_3 #field_1_42,
.gaq-main-frm #gform_fields_1_3 #field_1_49, .gaq-main-frm #gform_fields_1_3 #field_1_50, .gaq-main-frm #gform_fields_1_3 #field_1_51 {
	width: calc(33.3% - 13px);
	margin: 0px;
}

.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
	min-width: 100px !important;
	background-color: #f4f7fa;
	max-width: 100px;
}
.gaq-main-frm #gform_page_1_3 input {
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_3 .gfield_select {
	padding: 22px 15px 16px 15px !important;
	font-size: 15px;
	background-color: #f4f7fa;
	border: 1px solid #94A3B8;
}
.gaq-main-frm #gform_fields_1_3  #field_1_61, .gaq-main-frm #gform_fields_1_3 #field_1_62{
	width: calc(50% - 10px);
}
.gaq-main-frm #gform_fields_1_3 #field_1_59{
	width: 100%;
}

.gaq-main-frm .ginput_container_text input:focus, 
.gaq-main-frm .ginput_container_date input:focus, 
.gaq-main-frm .gfield_time_hour input:focus, 
.gaq-main-frm .gfield_time_minute input:focus, 
.gaq-main-frm .gfield_time_ampm input:focus, 
.gaq-main-frm .ginput_container_textarea textarea:focus, 
.gaq-main-frm .ginput_container_select select:focus,
.gaq-main-frm .ginput_container_email input:focus{
	border-color: #1E293B !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 {
	width: 100% !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 legend,
.gaq-main-frm #gform_page_1_3 .gfield_label {
	font-family: basic-sans, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gfield_description {
	padding-bottom: 16px;
	color: #000000;
	font-size: 15px;
	padding-top: 5px;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gchoice {
	margin-bottom: 10px;
	padding-left: 0;
	line-height: 1;
	align-content: center;
}

.gaq-main-frm #gform_page_1_3 #field_1_65 .gchoice .gform-field-label {
	font-size: 15px;
	color: #000;
}

.gaq-main-frm #gform_page_1_3 #field_1_38,
.gaq-main-frm #gform_page_1_3 #field_1_67,
.gaq-main-frm #gform_page_1_3 #field_1_58,
.gaq-main-frm #gform_page_1_3 #field_1_69,
.gaq-main-frm #gform_page_1_3 #field_1_71,
.gaq-main-frm #gform_page_1_3 #field_1_70,
.gaq-main-frm #gform_page_1_3 #field_1_55,
.gaq-main-frm #gform_page_1_3 #field_1_68,
.gaq-main-frm #gform_page_1_3 #field_1_36,
.gaq-main-frm #gform_page_1_3 #field_1_66,
.gaq-main-frm #gform_page_1_3 #field_1_64,
.gaq-main-frm #gform_page_1_3 #field_1_50,
.gaq-main-frm #gform_page_1_3 #field_1_51,
.gaq-main-frm #gform_page_1_3 #field_1_49,
.gaq-main-frm #gform_page_1_3 #field_1_72,
.gaq-main-frm #gform_page_1_3 #live_validation_message_1_29,
.gaq-main-frm .gform-icon--circle-error::before {
	display: none;
}

.gaq-main-frm #gform_fields_1_3 #field_1_40, .gaq-main-frm #gform_fields_1_3 #field_1_16, .gaq-main-frm #gform_fields_1_3 #field_1_42{
	max-width: 100%;
}

.gaq-main-frm #gform_fields_1_3 #field_1_57, .gaq-main-frm  #gform_fields_1_3 #field_1_45, .gaq-main-frm #gform_page_1_3 #field_1_43{
	border-bottom: 0;
	padding: 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_43 {
	width: 100%;
	text-align: center;
}

.gaq-main-frm #gform_page_1_3 #input_1_18 {
	width: 100%;
	display: flex;
	margin-bottom: 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_18 .gchoice .gform-field-label {
	font-size: 15px;
	padding-right: 16px;
	color: #000;
}

.gaq-main-frm #gform_page_1_3 #field_1_18 {
	width: 100%;
	padding: 0 0 10px 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_24,
.gaq-main-frm #gform_page_1_3 #field_1_25,
.gaq-main-frm #gform_page_1_3 #field_1_26,
.gaq-main-frm #gform_page_1_3 #field_1_27 {
	width: calc(50% - 20px);
}

.gaq-main-frm #gform_page_1_3 #field_1_24,
.gaq-main-frm #gform_page_1_3 #field_1_26 {
	margin: 0 10px 10px 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_25,
.gaq-main-frm #gform_page_1_3 #field_1_27 {
	margin: 0 0 10px 10px;
}

.gaq-main-frm #gform_page_1_3 #field_1_25 .ginput_complex,
.gaq-main-frm #gform_page_1_3 #field_1_27 .ginput_complex {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_hour,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_minute,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
	width: 100px;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_hour {
	margin-right: 10px;
}

.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_minute,
.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
	margin: 0 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_25_3,
.gaq-main-frm #gform_page_1_3 #input_1_27_3 {
	background: transparent;
	padding: 20px 15px 15px 15px !important;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.gaq-main-frm #gform_page_1_3 #field_1_28 {
	width: 100%;
	padding: 0 0 10px 0;
}

.gaq-main-frm #gform_page_1_3 #input_1_28 {
	height: 192px;
	box-sizing: border-box;
	padding: 20px;
}

.gaq-main-frm #gform_page_1_3 #field_1_29,
.gaq-main-frm #gform_page_1_3 #field_1_30 {
	width: calc(50% - 20px);
}

.gaq-main-frm #gform_page_1_3 #field_1_29 {
	margin-right: 10px;
}

.gaq-main-frm #gform_page_1_3 #field_1_30 {
	margin-left: 10px;
}

.gaq-main-frm #gform_page_1_3 #input_1_29 {
	border: none !important;
	padding: 0 !important;
}

.gaq-main-frm #gform_page_1_3 #gfield_upload_rules_1_29 {
	color: #000000;
	font-size: 15px;
	padding-top: 13px;
	width: 100%;
	display: flex;
}

.gaq-main-frm #gform_page_1_3 #field_1_45 {
	width: 100%;
	text-align: center;
}

.gaq-main-frm #gform_page_1_3 #field_1_32,
.gaq-main-frm #gform_page_1_3 #field_1_33,
.gaq-main-frm #gform_page_1_3 #field_1_41 {
	width: calc(33.3% - 20px);
	text-align: left !important;
}

.gaq-main-frm #gform_page_1_3 #field_1_32 .gform-field-label {
	text-align: left;
}

.gaq-main-frm #gform_page_1_3 #field_1_33 .ginput_container_radio .gfield_radio {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.gaq-main-frm #gform_page_1_3 #field_1_33 .ginput_container_radio .gfield_radio .gchoice,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_2 {
	width: 100%;
	display: flex;
}

.gaq-main-frm #gform_page_1_3 #label_1_33_0,
.gaq-main-frm #gform_page_1_3 #label_1_33_1,
.gaq-main-frm #gform_page_1_3 #label_1_41_1,
.gaq-main-frm #gform_page_1_3 #label_1_41_2 {
	font-size: 15px;
	margin-left: 4px;
	margin-bottom: 0;
	color: #000000;
	line-height: 1.2;
}

.gaq-main-frm #gform_page_1_3 .gchoice_1_33_0,
.gaq-main-frm #gform_page_1_3 .gchoice_1_33_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_1,
.gaq-main-frm #gform_page_1_3 .gchoice_1_41_2 {
	margin-bottom: 10px;
	color: #000000;
	line-height: 1.2;
}

.gaq-main-frm #gform_page_1_3 #gform_submit_button_1 {
	background: #5eead4;
	border-color: #5eead4;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 200px;
	min-height: 45px;
	border-radius: 50px;
	transition: all 0.3s ease-in-out;
}

.gaq-main-frm #gform_page_1_3 #gform_submit_button_1:hover {
	color: #ffffff;
	background: #0d9488;
	border-color: #0d9488;
}

.gaq-main-frm #gform_page_1_3 .gsection_title {
	margin-top: 20px;
	padding: 20px 0;
}

.gaq-main-frm #gform_page_1_3 #input_1_32 {
	color: #000;
}

.gaq-main-frm #gform_page_1_3 .hour_minute_colon {
	align-content: center;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #607382;
	border: 2px solid #607382;
	border-radius: 20px;
	content: "";
	display: table-cell;
	height: 40px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 40px;
}

.gaq-main-frm .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	align-items: center;
	color: #fff;
	content: "\f00c";
	display: flex;
	font-size: 15px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5;
	font-family: 'FontAwesome', sans-serif;
}

.gaq-main-frm .gf_step_completed .gf_step_number {
	position: relative;
}

/***************end gaq page *******************/

/*****************************payment status*******************************/
.pay-head-section {
	padding: 20px;
}

.pay-head-section .container {
	width: 600px;
	margin: 0 auto;
}

.pay-head-section .pay-head-logo img {
	width: 225px;
}

.pay-head-section .pay-head-logo {
	text-align: center;
	padding: 20px 0 40px 0;
}

.div-line {
	border-bottom: 2px solid #cbd5e1;
}

.pay-head-section .pay-sts-hedg {
	padding: 40px 0;
}

.pay-head-section .pay-sts-hedg h1 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	line-height: 1;
}

.pay-head-section .pay-status-text {
	text-align: center;
	padding: 40px 0px;
}

.pay-head-section .pay-status-text h2 {
	font-weight: bold;
	color: #028e00;
	font-size: 40px;
	text-align: center;
	line-height: 1.0em;
	text-transform: uppercase;
	margin: 0;
}

.pay-head-section .pay-sts-cont {
	padding: 0 20px;
	line-height: 1.2em;
}

.pay-head-section .pay-sts-qies p {
	font-size: 12px;
	line-height: 0.7;
	color: #94a3b8;
	margin-bottom: 8px;
}

.pay-head-section .pay-sts-qies {
	padding: 20px;
}

.pay-head-section .py-hme-btn-grp {
	text-align: center;
	padding: 40px 0;
}

.pay-head-section .py-hme-btn {
	font-size: 18px;
	line-height: 1.2;
	background-color: #f1f5f9;
	border-radius: 50px;
	padding: 14px 30px;
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.pay-head-section .py-hme-btn i {
	border-radius: 50px;
	padding: 5px;
	border: 1px solid;
	font-size: 14px;
	text-align: center;
	margin-right: 5px;
}

.pay-head-section .py-hme-btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #cbd5e1;
}

.payment-portal-create-account .container {
	max-width: 497px;
	margin: 0 auto;
	width: 100%;
	padding: 20px;
}
.paymt-ca-logo {
	padding: 40px;
	text-align: center;
}
.pay-ca-hedg {
	padding: 40px;
	text-align: center;
}
#gform_wrapper_11 .gform_title{
	display: none;
}
.pay-ca-sub-heading {
	padding: 40px;
	text-align: center;
}
.pay-ca-sub-heading p {
	font-size: 22px;
	line-height: 35px;
	font-weight: 500;
}
#gform_wrapper_11 .ginput_container input, #gform_11 .gform_fields select {
	padding: 15px;
	border-radius: 0;
	background: transparent;
	border: 1px solid #94A3B8;
}
#gform_wrapper_11 .ginput_container input:focus, #gform_11 .gform_fields select:focus{
	border-color: #0d9488;
}
#gform_11 .gform_fields select {
	border: 1px solid #94A3B8;
	background: transparent;
	color: #1e293b;
}

#gform_11 #gform_submit_button_11 {
	font-weight: 700;
	font-size: 20px;
	padding: 12px 24px;
	background: #5eead4;
}

#gform_11 #field_11_31 input {
	border: none !important;
	padding: 30px 15px;
}

#gform_11 #input_11_1_2_container .gform-field-label {
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
}

#gform_11 #input_11_1_2_cardinfo_right input {
	padding: 14.8px !important;
	background-color:transparent ;

}
#gform_11 .gform_fields select {
	padding: 16px;
}

#gform_11 .ginput_card_expiration_container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.paymt-prtl-main-section {
	margin: 10px 20px 56px 20px;
}

.paymt-prtl-main-section .container {
	width: 458px;
	margin: 0 auto;
	padding: 10px;
}

.paymt-prtl-main-section .paymt-prtl-logo img, .paymt-ca-logo img {
	width: 268px;
}

.paymt-prtl-main-section .paymt-prtl-logo {
	display: flex;
	justify-content: center;
	padding: 20px 20px 40px 20px;
}

.paymt-prtl-main-section .pay-sts-hedg h1 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.paymt-prtl-main-section .pay-sts-hedg {
	padding: 40px 20px;
}

.paymt-prtl-main-section .pay-prtl-frm-hedg h1 {
	font-weight: 500;
	font-size: 22px;
	text-align: center;
}

.paymt-prtl-main-section .pay-prtl-frm-hedg {
	padding: 40px 20px 20px 20px;
}

.paymt-prtl-main-section .gform_title {
	display: none;
}

.paymt-prtl-main-section #gform_wrapper_6 {
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.paymt-prtl-main-section #field_6_16 {
	width: 100%;
}
.paymt-prtl-main-section #field_6_22, 
.paymt-prtl-main-section #field_6_19, 
.paymt-prtl-main-section .ginput_address_city, 
.paymt-prtl-main-section .ginput_address_state, 
.paymt-prtl-main-section .ginput_address_zip, 
.paymt-prtl-main-section .ginput_address_country {
	width: calc(50% - 5px);
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 input {
	padding: 15px;
}

.paymt-prtl-main-section #field_6_17 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 .gform_card_icon_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 .gfield_label_before_complex {
	display: none;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_1_label {
	font-size: 15px;
	line-height: 15px;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container span select {
	padding: 16px 20px;
	background: transparent;
	border: 1px solid #94A3B8;
	font-size: 15px;
	outline: none;
	line-height: 1.3;
	text-align: left;
	color: #1e293b;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container .ginput_card_expiration_container {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 .gform-field-label {
	font-size: 15px;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_1 {
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1_2_cardinfo_right {
	margin-left: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
	max-width: 112px;
	padding: 15px;
}
.paymt-prtl-main-section #gform_fields_6 #input_6_27 {
	display: flex;
	width: 100%;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_27,
.paymt-prtl-main-section #gform_fields_6 #field_6_9 {
	width: 100%;
	padding: 10px 0;
}

.paymt-prtl-main-section #input_6_27_3_container, .paymt-prtl-main-section #input_6_27_6_container{
	width: calc(50%);
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_1_container,
.paymt-prtl-main-section #gform_fields_6 #input_6_9_2_container {
	width: 100%;
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_5_container,
.paymt-prtl-main-section #gform_fields_6 #input_6_9_3_container,
.paymt-prtl-main-section #gform_fields_6 #field_6_10 {
	width: calc(50% - 5px);
	padding: 0;
}

.paymt-prtl-main-section #gform_fields_6 #input_6_9_6 {
	font-size: 15px;
	padding: 16.1px;
	background: transparent;
	border: 1px solid #94A3B8;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_30 {
	display: none;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	background-color: #fff;
}

.paymt-prtl-main-section #gform_submit_button_6 {
	font-weight: 700;
	font-size: 20px;
	border-radius: 4px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	background: #5eead4 !important;
	border: none;
	transition: all 0.3s ease;
}

.paymt-prtl-main-section #gform_wrapper_6 #field_6_31 .gfield_label {
	display: none !important;
}

.paymt-prtl-main-section #gform_wrapper_6 #input_6_31 {
	border: none;
}

.paymt-prtl-main-section #gform_wrapper_6 #gform_submit_button_6:hover {
	color: #ffffff;
	background: #0d9488 !important;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--input-type-email,
.paymt-prtl-main-section #gform_fields_6 .gfield--type-phone {
	width: 100% !important;
	margin: 0;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--type-email {
	margin-right: 0 !important;
}

.paymt-prtl-main-section #gform_fields_6 .gfield--type-phone {
	margin-left: 0 !important;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_22 .gform-field-label,
.paymt-prtl-main-section #gform_fields_6 #field_6_19 .gform-field-label,
.paymt-prtl-main-section #gform_fields_6 #field_6_27 legend,
.paymt-prtl-main-section #gform_fields_6 #field_6_10 label,
.paymt-prtl-main-section #field_6_8 label {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}

.paymt-prtl-main-section #gform_fields_6 .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
}

.paymt-prtl-main-section #gform_fields_6 #field_6_9 legend {
	display: none;
}

.paymt-prtl-main-section #gform_fields_6 .ginput_container.ginput_container_total {
	padding: 20px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	border: 1px solid #94A3B8;
}

.paymt-prtl-main-section #gform_wrapper_6 #input_6_1_2_container {
	padding: 25px 0 0 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon {
	background-image: url("/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 .gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.paymt-prtl-main-section #gform_wrapper_6 input:focus,
.paymt-prtl-main-section #gform_wrapper_6 select:focus {
	border-color: #0d9488 !important;
}

.paymt-prtl-main-section #gform_wrapper_6 input {
	border-radius: 0;
}

.paymt-prtl-main-section #gform_6 #input_6_1_2_month{
	margin: 0;
}
.paymt-prtl-main-section #gform_6 .ginput_card_expiration_month_container {
	padding-right: 3px;
}

.paymt-prtl-main-section #gform_6 #input_6_9_4_container, .paymt-prtl-main-section #gform_6 #input_6_9_6_container {
	padding-right: 0;
}

.paymt-prtl-main-section #gform_6 #input_6_9_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_5_container {
	padding-right: 5px !important;
}

.cp-py-prt-main .container {
	width: 610px;
	margin: 0 auto;
}


.cp-py-prt-logo img {
	width: 225px;
}

.cp-py-prt-logo {
	text-align: center;
	padding: 20px 20px 40px 20px;
}

.cp-py-prt-hedg {
	text-align: center;
	padding: 20px;
}

.cp-py-prt-sub-hedg {
	padding: 20px;
}

.cp-py-prt-main-box {
	padding: 20px 0;
	text-align: center;
}

.cp-py-prt-sub-hedg h2 {
	font-weight: 500;
	font-size: 22px;
	color: #334155;
}

.cp-py-prt-main #gform_wrapper_5 {
	display: block !important;
	width: 100%;
}

.cp-py-prt-main #gform_wrapper_5 .gform_title {
	display: none !important;
}

.cp-py-prt-frm .gform_fields {
	display: flex !important;
	width: 100%;
	flex-wrap: wrap !important;
}

.cp-py-prt-frm #field_5_16 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 input {
	padding: 15px;
	background-color: #fff;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_22 {
	width: calc(50% - 5px);
	margin-right: 5px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_19 {
	width: calc(50% - 5px);
	margin-left: 5px;
}


.cp-py-prt-frm #gform_wrapper_5 .label {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_17 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_6 {
	width: 100%;
}


.cp-py-prt-frm #gform_wrapper_5 .gfield_radio .gchoice {
	font-size: 15px;
	line-height: 18px;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_26 {
	display: none;
}


.cp-py-prt-frm #gform_wrapper_5 #field_5_24 {
	width: 100%;
}

.cp-py-prt-frm #gform_wrapper_5 #field_5_1 {
	width: 100%;
}

/*****************************payment status*******************************/
/*****************************auth portal*******************************/
.auth-portl-sec {
	padding: 20px 0 40px 0;
}

.auth-portl-sec .container {
	width: 517px;
	margin: 0 auto;
	max-width: 100%;
}

.auth-portl-sec .auth-portl-logo img {
	width: 265px;
}

.auth-portl-sec .auth-portl-logo {
	text-align: center;
	padding: 40px;
}

.auth-portl-sec .auth-portl-hedg,
.auth-portl-sec .auth-frm-title {
	text-align: center;
	padding: 40px 0;
}

.auth-portl-sec .auth-portl-main-bx {
	padding: 0 20px;
}

.auth-portl-sec .auth-frm-title h5 {
	color: #334155;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
	padding: 20px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_9 legend,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_heading,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_1>legend:first-child {
	display: none;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #gform_fields_10 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

 .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_16,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_17,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_1 {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_22,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_19 {
	width: calc(50% - 5px);
} 

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
	padding: 15px;
	background-color: #fff;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_card_icon_container {
	display: flex;
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gfield_label {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
	display: flex;
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
	padding: 15px;
	background-color: transparent;
	font-size: 15px;
	border: 1px solid #94A3B8;
	border-radius: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
	padding: 13px;
	width: 112px !important;
	border-radius: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right {
	width: calc(50% - 10px);
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_year_container {
	width: 50%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container .gform-field-label {
	font-size: 15px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left legend,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_5_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27 label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_label,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_label {
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gfield_required {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: 0.125em;
	font-style: italic;
	font-weight: 400;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container {
	margin-right: 3px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_year_container {
	margin-right: 2px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_8,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_3_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container {
	width: calc(50% - 5px);
	padding: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_container {
	width: 100%;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_1_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_2_container{
	padding: 0;
}
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_container{
	padding-left: 0;
}
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container, 
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_container{
	padding-right: 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6_container,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_5_container {
	width: calc(50% - 5px);
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_31 {
	border: none !important;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_31 .ginput_container.ginput_container_total {
	padding: 40px 0;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 span,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27,
.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_container {
	margin-bottom: 25px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
	margin-top: 25px;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
	font-weight: 700;
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	background: #5eead4;
	transition: all 0.3 ease-in-out !important;
	border: 0 !important;

}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #gform_submit_button_10:hover {
	color: #ffffff;
	background: #0d9488;
}

.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
	transition: all 0.3s ease;
}

.auth-portl-sec #gform_wrapper_10 input[type="tel"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="tel"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="email"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="email"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="text"]:active,
.auth-portl-sec #gform_wrapper_10 input[type="text"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="url"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="url"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="number"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="number"]:active,
.auth-portl-sec #gform_wrapper_10 select:focus,
.auth-portl-sec #gform_wrapper_10 select:active,
.auth-portl-sec #gform_wrapper_10 input[type="date"]:focus,
.auth-portl-sec #gform_wrapper_10 input[type="date"]:active,
.auth-portl-sec #gform_wrapper_10 textarea:active,
.auth-portl-sec #gform_wrapper_10 textarea:focus {
	border-color: #0d9488 !important;
}

.auth-portl-sec #gform_wrapper_10 #input_10_9_6 {
	padding: 17px 15px 16px 15px !important;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors {
	background: #fff9f9;
	border-radius: 5px;
	border: 1.5px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>h2,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol a,
.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol a,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol {
	color: #c02b0a;
	font-size: 13.2px;
	text-decoration: none;
}

.auth-portl-sec #gform_wrapper_10 .gform_validation_errors>ol li,
.paymt-prtl-main-section #gform_wrapper_6 .gform_validation_errors>ol li {
	color: #c02b0a;
	font-size: 13.2px;
	list-style-type: disc !important;
	margin-block-end: 8px;
	margin-block-start: 0;
	margin-inline: 0;
}

.auth-portl-sec #gform_wrapper_10 .gfield.gfield_error .gfield_label,
.paymt-prtl-main-section #gform_wrapper_6 .gfield.gfield_error .gfield_label {
	color: #790000;
	margin-left: 0;
}

.auth-portl-sec #gform_wrapper_10 .gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 .gfield.gfield_error {
	background-color: #ffdfe0;
	Width: 100%;
}

.auth-portl-sec #gform_wrapper_10 .gfield .gfield_description,
.paymt-prtl-main-section #gform_wrapper_6 .gfield_description {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
}

.auth-portl-sec #gform_wrapper_10 .validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .validation_message {
	color: #ce0000;
	font-size: 12px !important;
}

.auth-portl-sec #gform_wrapper_10 .gfield_validation_message,
.auth-portl-sec #gform_wrapper_10 .validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .gfield_validation_message,
.paymt-prtl-main-section #gform_wrapper_6 .validation_message {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
}

.auth-portl-sec #gform_wrapper_10 li.gfield.gfield_error,
.auth-portl-sec #gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.auth-portl-sec #gform_wrapper_10 div.gfield.gfield_error,
.auth-portl-sec #gform_wrapper_10 div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.paymt-prtl-main-section #gform_wrapper_6 li.gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.paymt-prtl-main-section #gform_wrapper_6 div.gfield.gfield_error,
.paymt-prtl-main-section #gform_wrapper_6 div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-top: 16px;
	padding-bottom: 6px;
	padding-top: 8px;
	background-color: rgba(255, 223, 224, .25);
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}


/* .auth-portl-sec #gform_wrapper_10 .gform_submission_error::before {
	content: '\f06a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 10px;
	color: red;
	font-size: 23px;
	display: flex;
	align-items: center;
	top: 50%;
	transform: translateY(-50%);
} */

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.auth-portl-sec #gform_wrapper_10 .gform_card_icon_container div.gform_card_icon {
	background-image: url('/wp-content/plugins/gravityforms/images/gf-creditcards.svg');
	background-repeat: no-repeat;
	height: 32px;
	margin-right: 4.8px;
	text-indent: -9000px;
	width: 40px;
}

#input_10_1_2_cardinfo_left .ginput_card_field select, #input_10_9_6 {
	color: #1e293b;
}

/*****************************end auth portal*******************************/

/************** eqipments ****************/

.eqmain-data-search #search-bar {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.facetwp-input-wrap {
	position: absolute;
	right: 20px;
	display: inline-flex;
}

.facetwp-icon::before {
	display: inline-block;
	content: '';
	width: 100%;
	height: 100%;
	background: url('https://lightbulbrentals.com/wp-content/uploads/2024/07/facet-icon-search.webp') no-repeat;
	background-position: 5px 50%;
	background-size: 20px 20px;
	z-index: 999 !important;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transform: translate(-50%, -50%);
	opacity: 0.5;
}

.facetwp-icon {
	position: relative;
	padding: 20px;
}

.mn-eq-data-section {
	margin-top: 135px;
	margin-bottom: 80px;
}

.mn-eq-data-section .eq_categories {
	list-style: none;
	box-sizing: border-box;
	padding: 20px;
	background: #fff;
	margin-bottom: 0;
}

.mn-eq-data-section .eq_categories_sec {
	margin-bottom: 10px;
}

.mn-eq-data-section .eq-category-item {
	display: flex;
	align-items: center;
}

.mn-eq-data-section .eq-category-item input[type="checkbox"] {
	margin-right: 10px;
}

.mn-eq-data-section .eq-category-item label {
	margin: 0;
	cursor: pointer;
	width: 100%;
}

.mn-eq-data-section .equip-comp-modules {
	display: flex;
	width: 100%;
}

.mn-eq-data-section .eq-data-module {
	padding-left: 0;
}

.mn-eq-data-section .eqmain-data-items {
	width: 100%;
	max-width: 350px;
	padding: 20px;
}

.mn-eq-data-section #eq_posts_container {
	width: 100%;
	position: relative;
	max-width: 1050px;
	padding: 5px;
}

.mn-eq-data-section .eq-data-module {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.mn-eq-data-section .lbr-product-item {
	display: flex;
	width: calc(33.3% - 30px);
	flex-wrap: wrap;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
}

.lbr-product-item .post-thumbnail {
	padding-bottom: 0px;
}

.lbr-product-item-card_body {
	width: 100%;
	padding: 20px;
	/* box-shadow: 0 0 10px 0px rgba(0,0,0,0.06); */
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	min-height: 200px;
}

.esti-rate a {
	text-align: center;
	border: 2px solid #5eead4;
	border-radius: 50px;
	padding: 12px 20px;
	transition: all 0.3s ease;
	color: #1e293b;
}

.esti-rate a:hover {
	background: #0d9488;
	border-color: #0d9488;
	color: #ffffff !important;
	text-decoration: none;
}

.eq-srt select {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.1) !important;
	padding: 10px !important;
}

.mn-eq-data-section .lbr-product-item img {
	aspect-ratio: 1.33333333333;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.mn-eq-data-section .lbr-product-item h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
}

.mn-eq-data-section .eq_categories_sec {
	position: relative;
}

.mn-eq-data-section .toggle-subcategories {
	cursor: pointer;
	position: absolute;
	right: 0;
}

.mn-eq-data-section .eq-data-heading {
	text-align: center;
	padding: 80px 20px 100px 20px;
}

.mn-eq-data-section .eq-srt-bx-main {
	display: flex;
	width: 100%;
	padding: 0 20px;
	flex-wrap: wrap;
}

.eq-srt-bx-left.eq-srt {
	width: 27%;
	display: flex;
	align-items: center;
}

.eq-srt-bx-center.eq-srt {
	display: flex;
	width: 38%;
	padding: 0;
	/* justify-content: end; */
	gap: 20px;
}

.eq-srt-bx-right.eq-srt {
	display: flex;
	justify-content: end;
	width: 35%;
}

.mn-eq-data-section .eq-srt {
	/* width: calc(33.3% - 10px); */
	/* text-align: end; */
}

/* Default grid view styles */
.eq-posts-container.grid-view .lbr-product-item {
	display: flex;
	width: calc(33.3% - 30px);
	margin: 15px;
	box-shadow: 0 0 10px 0px rgba(0,0,0,0.06);
}

.btn-lik {
	background: transparent;
	border: 0;
	transition: all 0.3s ease-in-out;
	font-size: 24px;
}

.btn-lik:hover {
	color: #0d9488;
	background: transparent;
	border: none;

}

.btn-lik.active {
	color: #0d9488;
	background: transparent;
	border: none;
}

/* List view styles */
.eq-posts-container.list-view .eq-data-module {
	display: block;
}

.eq-posts-container.list-view img {
	display: none;
}

.eq-posts-container.list-view .lbr-product-item {
	display: flex;
	width: 100%;
}

.eq-posts-container.list-view .equip-title {
	width: 80%;
}

.mn-eq-data-section .eq-cost-esti {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.eq-posts-container.list-view .eq-cost-esti {
	display: block;
	width: 20%;
	border-left: 1px solid #cbd5e1;
	padding-left: 15px;
	justify-content: space-between;
}

.eq-posts-container.list-view .esti-day {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

.eq-posts-container.list-view .esti-rate {
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.esti-rate h6 {
	color: #0d9488;
}

.mn-eq-data-section .eq-srt-by select {
	padding: 8px;
	border-color: #94A3B8;
}

.eq-data-pagination {
	position: absolute;
	bottom: 0;
}

.eq-srt-bx-right.eq-srt {
	display: flex;
	justify-content: end;
}



/*******************************site.css- start ****************************/
/* company page css starts */
.our-team-leadership a{
	text-decoration: none;
}
.company_banner {
	background-image: url("/wp-content/uploads/2022/03/jakob-owens-ypCEZV7i0eg-unsplash.jpg");
}

section.company_banner {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	position: relative;
	margin-top: 135px;
	padding-bottom: 80px;
	padding: 20px;
}

.company_banner_sec {
	width: 100%;
	text-align: center;
}

span.gear_quote {
	color: #5eead4;
	font-weight: 600;
	font-size: 60px;
	font-family: "Work Sans", sans-serif;
	letter-spacing: 0px;
	line-height: 1.4;
}

.c-banner-heading {
	margin: 20px;
}

.c-banner-heading h2 {
	color: #ffffff;
	font-weight: 600;
	margin: 0px;
	font-size: 60px;
	font-family: "Work Sans", sans-serif;
}

.c-banner-para {
	margin-bottom: 35px;
}

.c-banner-para p {
	color: #ffffff;
	font-weight: 400;
	font-size: 18px;
	word-wrap: break-word;
	text-shadow: 0px 0px 5px rgba(15, 23, 42, 0.52);
}

.c-banner-button {
	margin: 20px;
}

.c-banner-button a {
	color: #1e293b;
	background: #5eead4;
	font-size: 18px;
	line-height: 22px;
	padding: 12px 24px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	transition: all 200ms linear;
	border-radius: 50px;
	font-weight: 400;
}

.a-flag-box-wrapper {
	display: flex;
	justify-content: center;
}

.artist-c-box-b p {
	line-height: 24px;
	font-size: 24px;
}

section.our-locations {
	display: flex;
	align-items: center;
	padding: 80px 0px 60px 0px;
	background-image: linear-gradient(to top, rgba(94, 234, 212, 1) 35%, transparent 35%);
}

section.our-stories {
	display: flex;
	align-items: center;
	padding: 0 0px 60px 0px;
}

.our-story-headingss,
.our-team-headingss {
	width: 100%;
}

.our-location-headingss {
	width: 100%;
}

.location-content-box {
	display: flex;
	flex-wrap: wrap;
}

.location-items {
	width: 33.33%;
}

.location-inner-content {
	padding: 0px 20px;
	margin: 20px;
	background: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
	height: 315px;
}

a.location-url span {
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 25px;
}

h3.o_location_head {
	padding-top: 20px;
}

.o_address_text {
	width: calc(100% - 50px);
}

.o_address,
.o_phone,
.o_email {
	display: flex;
	gap: 10px;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #e2e8f0;
}

.our-heading {
	text-align: center;
	margin-right: 25%;
	margin-bottom: 2.5%;
	margin-left: 25%;
	margin-top: 20px;
}

.our-story,
.our-team,
.our-team-value {
	text-align: center;
	margin-bottom: 2.5%;
	margin-top: 45px;
}

.work-with-us {
	text-align: center;
}

h4.find-us {
	text-transform: uppercase;
}

.value-content h3 {
	font-weight: 600;
}

h2.our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

.our-story h2.our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

span.o_icon i {
	color: #5eead4;
	font-size: 20px;
}

section.breadcrumb-sec {
	padding: 20px;
}

.page_breadcrumb {
	margin-top: 20px;
}

span.breadcrumb-spn a {
	margin: 0px 10px;
	color: #0f172a;
}

span.breadcrumb-top-cls {
	padding: 0px;
	background-color: transparent;
	border: 0px;
	margin: 0px;
	box-shadow: none;
}

span.breadcrumb_last {
	padding: 0px;
	background-color: transparent;
	border: 0px;
	box-shadow: none;
	margin: 0px 10px;
}

.location-inner-content p {
	margin-bottom: 10px;
}

.hmi_title h2 {
	font-size: 72px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	margin: 0;
}

.head-sec {
	text-align: center;
	padding: 155px 20px 0px 20px;
}

.head-sec .title h1 h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.hmi-head-cont {
	padding-top: 16px;
}

.head-sec .desc p {
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	font-style: normal;
	word-wrap: break-word;
}

/* verticle slider css */

.myslider {
	position: relative;
	max-width: 850px;
	max-height: 450px;
	margin: 0 auto;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.3);
	background-color: #ffffff;
}

.story-text {
	padding-right: 25px;
}

.myslider .item {
	width: 100%;
	position: relative;
}

.myslider h2 {
	color: #1e293b;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
	text-transform: uppercase;
}

.story-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.story-img {
	width: 300px;
	flex-shrink: 0;
	height: 300px;
	border-radius: 20px;
	margin-left: -80px;
	margin-right: 40px;
	position: relative;
}

img.story-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 1;
	transition: all .3s;
}

ul.slick-dots li {
	margin: 0px;
}

.slick-dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2%;
	line-height: 1;


	li {
		list-style: none;
		margin: 15px 0;
	}

	button {
		border-radius: 50%;
		width: 11px;
		height: 11px;
		padding: 0px;
		font-size: 6px;
		border: none;
		background-color: #60ffeb26;
		text-indent: -9999px;
		outline: 0;

		&:hover {
			background-color: #2dd4bf;
		}
	}
}

li.slick-active button {
	background-color: #2dd4bf !important;
}

div.item.slick-slide {
	padding: 35px;
}

/* Slider */ .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow-y: clip;
	display: inline-block;
	margin: 0;
	padding: 0;

	&:focus {
		outline: none;
	}

	&.dragging {
		cursor: pointer;
		cursor: hand;
	}
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;

	&:before,
	&:after {
		content: "";
		display: table;
	}

	&:after {
		clear: both;
	}

	.slick-loading & {
		visibility: hidden;
	}
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;

	[dir="rtl"] & {
		float: right;
	}

	img {
		display: block;
	}

	&.slick-loading img {
		display: none;
	}

	display: none;

	&.dragging img {
		pointer-events: none;
	}

	.slick-initialized & {
		display: block;
	}

	.slick-loading & {
		visibility: hidden;
	}

	.slick-vertical & {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}
}

.slick-arrow.slick-hidden {
	display: none;
}

.our-team .container {
	padding: 0;
}

.our-team .our-location-heading {
	font-weight: 600;
	font-size: 60px;
	margin-bottom: 10px;
	clear: both;
	font-family: "Work Sans", sans-serif;
}

.team {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.team-data {
	width: calc(25% - 6px);
	margin-bottom: 40px;
}

.team-image img {
	width: 500px;
	height: 250px;
	object-fit: cover;
}

.team-heading h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 300;
	text-align: center;
	margin-bottom: 60px;
	margin-top: 70px;
}

.team-content {
	text-align: left;
	padding: 20px;
}

.team-email {
	display: flex;
	gap: 10px;
	color: #5eead4;
	line-height: normal;
}

.team-number {
	display: flex;
	gap: 10px;
	color: #5eead4;
	line-height: normal;
}

.team-email,
.team-number {
	margin-top: 20px;
}

.team-content p {
	margin-bottom: 0px;
}

.values-section {
	display: flex;
	gap: 30px;
	padding: 0;
}

.value-left,
.value-right {
	width: calc(50% - 5px);
}

.value-number {
	border-radius: 0px;
	text-align: center;
	color: #2dd4bf;
	font-size: 50px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #99f6e4;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.value-content {
	width: calc(100% - 100px);
	display: inline-block;
	text-align: left;
}

.value-box {
	padding-bottom: 30px;
	position: relative;
}

.connector {
	position: absolute;
	top: 70px;
	height: calc(100% - 70px);
	color: #2dd4bf;
	border-style: solid;
	left: 35px;
	border-width: 0 0 0 1px;
	z-index: 1;
}

.value-left .value-box:last-child .connector {
	display: none;
}

.value-right .value-box:last-child .connector {
	display: none;
}

.wwu-section {
	display: flex;
	padding-bottom: 40px;
}

.wwwu-image-sec {
	width: 50%;
	padding: 20px;
}

.wwu-content-section {
	width: 50%;
	padding: 20px 20px 20px 50px;
	display: flex;
	justify-content: center;
	text-align: left;
	align-items: center;
}

.wwu-content h2 {
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
}

.wwu-content h4 {
	margin: 20px 0px;
	font-family: "Work Sans", sans-serif;
	font-weight: 400;
}

.wwu-content p {
	padding: 0 0 10px;
}

a.wwu-button {
	font-size: 18px;
	line-height: 22px;
	padding: 18px 36px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #333;
	background: #5eead4;
	border: 1px solid #5eead4;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	transition: all 200ms linear;
}

.wwu-image img {
	min-height: 500px;
}

/* company page css end */

/* Rental Process css starts */


section.rental_process_banner {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 20px;
	position: relative;
	margin-top: 135px;
}

.rent_pro_heading h1 {
	color: #f8fafc;
}

.ins_heading h1 {
	color: #ffffff;
	font-weight: 600;
	font-size: 72px;
	line-height: 72px;
	margin-bottom: 15px;
}

.faq_bnr_head h2 {
	font-family: basic-sans, sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 72px;
}

.rental_process_banner_sec {
	width: 100%;
	text-align: left;
}

section.hours-and-location {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	padding: 40px;
	text-align: center;
	flex-wrap: wrap;
}

.hours-and-location .cty-loc-btn-grp a {
	font-size: 24px;
	color: #1e293b;
	text-decoration: none;
	transition: all 0.3s ease;
}

.hours-and-location .city_loc_btn:hover {
	background: #0d9488;
}

.hours-and-location .city_loc_btn {
	background: #ffffff;
	padding: 2.5rem 1rem;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 15px;
	border: none !important;
	margin: 15px 5px;
}

.hours-and-location .cty-loc-btn-grp {
	padding: 50px 0;
}

.hours-and-location .rent_add_boxes {
	width: 100%;
	max-width: 952px;
	margin: 0 auto;
}

.hours-and-location .rent_add-box-inner-cont {
	display: flex;
	width: 100%;
}

.hours-and-location .rent_add-box-inner-cont-l {
	width: 50%;
	background: #ffffff;
	padding: 50px;
}

.hours-and-location .rent_add-box-inner-cont-r {
	width: 50%;
	background: #ffffff;
	padding: 50px;
}

.hours-and-location .rnt-std-loc {
	text-align: left;
}

.hours-and-location .rnt-ld-deck-add {
	text-align: left;
}

.hal-sec {
	min-width: 0px;
	max-width: 100%;
	width: 100%;
}

.hal-heading h2 {
	font-weight: 600;
	text-align: center;
}

.hal-boxes {
	display: flex;
	flex-wrap: wrap;
}

.hal-box {
	width: calc(50% - 40px);
	margin: 20px;
	background: #fff;
	padding: 50px;
	display: flex;
	justify-content: flex-start;
}

section.the-rental-process {
	padding: 60px 20px;
}

.rnp-head-sec {
	text-align: center;
	margin: 20px;
}

.rental-process-heading h2 {
	font-weight: 600;
}

.rental-process-boxes {
	display: flex;
	gap: 20px;
	text-align: center;
	padding: 20px 0px;
}

.rental-process-box {
	width: 25%;
}

.rental-process-box {
	padding: 40px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

span.rnp-icon i {
	background: #5eead4;
	font-size: 30px;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
}

.process-heading h3 {
	margin-top: 20px;
}

.rfl-heading h3 {
	text-align: center;
	font-weight: 600;
}

section.rent-from-lightbulb {
	padding: 67px 20px 0px;
}

.rfl-head {
	margin: 20px;
}

.rfl-boxes {
	display: flex;
	gap: 15px;
}

.rfl-box {
	width: 33.33%;
	padding: 30px;
}

.rfl-boxes .rfl-box:nth-child(2) {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #e2e8f0;
	border-right-width: 1px;
	border-left-width: 1px;
}

section.rental-paperwork {
	margin-top: 50px;
	padding: 20px;
}

.rental-process-bg {
	display: flex;
	margin: 10px;
	padding: 70px;
	background-color: #fff;
	box-shadow: 0px 0px 30px 0px rgba(148, 163, 184, 0.5);
}

.rpw-icon-sec {
	margin-right: 20px;
}

span.rpw-icon i {
	color: #5eead4;
	font-size: 20px;
	line-height: 23px;
	height: 30px;
	width: 30px;
	text-align: center;
	border: 4px solid #5eead4;
	border-radius: 100%;
}

.rpw-heading h4 {
	text-transform: uppercase;
}

.faq-sec-heading {
	margin: 20px;
}
#FAQ {
	padding-top: 60px;
}
.faq-sec-heading h2 {
	font-weight: 600;
	text-align: center;
}

.fs-row {
	display: flex;
	padding-bottom: 40px;
}

.fs-sec-heading {
	width: 30%;
	padding: 20px;
}

.faq-sec-content {
	padding-top: 50px;
}

.fs-sec-accordion {
	width: 69%;
	padding: 20px;
}

section.have-more-question {
	padding: 50px 20px;
}

.hmq-sec {
	margin: 20px;
	text-align: center;
}

span.hmq-icon i {
	color: #5eead4;
	font-size: 30px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
}

.c-banner-sub-heading {
	color: #ffffff;
	font-weight: 600;
}

.athos-insurance-policy .reio-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 101px;
}

section.rental-equip-insurance-options {
	padding: 60px 20px;
}

.reio-head-sec {
	text-align: center;
	margin: 20px;
}

.reio-heading h2 {
	font-weight: 600;
	font-size: 65px;
	line-height: 1.1;
}

.reio-option-boxes {
	display: flex;
	gap: 40px;
}

h3.reio-option-box-heading {
	font-weight: 600;
}

.reio-options {
	padding-top: 30px;
}

.reio-option-box {
	width: 33.33%;
	background: #fff;
	padding: 40px;
	border-top: 4px solid #5eead4;
}

.aip-options-main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 40px;
}

.aip-options {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 50%;
	text-align: center;
}

.aip-price {
	margin: 0px 20px 35px;
}

.aip-options-content {
	padding: 50px;
	margin: 20px;
	background-color: #ffffff;
}

.aip-als {
	margin-bottom: 16px;
}

.aip-options:nth-child(1) {
	padding-right: 15px;
}

.aip-options:nth-child(2) {
	padding-left: 15px;
}

section.athos-insurance-policy {
	padding: 60px 20px;
	background-color: #99f6e4;
}

.reio-main-sec {
	padding: 10px 0;
}

.aip-price span {
	font-weight: 600;
	font-size: 72px;
	background: #5eead4;
	padding: 5px;
}

a.aip-btn {
	font-size: 18px;
	line-height: 22px;
	background: #5eead4;
	border: 1px solid #5eead4;
	color: #1e293b;
}

a.aip-btn:hover {
	background: #0d9488;
	border: 1px solid #0d9488;
	color: #ffffff;
}

.btn.aip-btn:focus {
	box-shadow: none;
}

.ime-button {
	text-align: center;
}

.instant-vedio-sec {
	margin: 40px 20px 20px 20px;
	text-align: center;
}

.ivc-heading h2 {
	font-size: 24px;
	text-transform: uppercase;
}

section.insuremyequipment-section {
	padding: 65px 20px 0px 20px;
}

.ime-options-main {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.ime-options {
	width: 50%;
	padding: 20px 40px;
	text-align: left;
}

.insuremyequipment-main-sec {
	margin: 0px auto;
}

.ime-sec {
	padding: 40px 100px 20px 100px;
	text-align: center;
}

.ime-options:first-child {
	border-right: 1px solid rgba(203, 213, 225, 0.7);
}

h2.insuremyequipment-heading {
	font-size: 72px;
	font-weight: 600;
}

.page-space-top {
	margin-top: 65px;
}



/* accordion css */
.accordion-title {
	margin-top: 10px;
	padding: 15px 20px;
	cursor: pointer;
	position: relative;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #94a3b8;
	border-bottom-width: 2px;
	color: #334155;
}

.accordion-content {
	padding: 30px;
	display: none;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.accordion-icon-plus {
	float: right;
}

.accordion-icon-minus {
	float: right;
	display: none;
}

.accordion-item.active .accordion-icon-minus {
	display: block;
}

.accordion-item.active .accordion-icon-plus {
	display: none;
}

.accordion-item.active .accordion-icon {
	transform: translateY(-50%) rotate(90deg);
}

.accordion-title:hover {
	background: #0d9488;
	color: #ffffff;
}

.accordion-item.active .accordion-title {
	color: #ffffff;
	background: #0d9488;
}

/* accordion css */
/* Rental Process css End */

/************** end site.css ****************/

/************** eqipments ****************/

/************* GF9 css ***************/

#gform_9 input,
#gform_9 select,
#gform_9 textarea {
	background: #F8FAFC;
	border: 1px solid #737880;
}

#gform_9 input[type="text"],
#gform_9 input[type="tel"],
#gform_9 input[type="email"],
#gform_9 select {
	height: 50px;
}

#gform_9 input[type="checkbox"] {
	height: 20px;
	width: 20px;
}

#field_9_16 h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 .gform_required_legend {
	font-family: Basic Sans SF;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 label,
#gform_9 label span span {
	font-family: 'Basic Sans SF';
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 1px;
	text-align: left;
}

#gform_9 ::placeholder {
	font-family: Basic Sans SF;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
}

#field_9_16,
#input_9_5,
#input_9_15,
#gform_9 input,
#gform_9 select {
	margin: 0px !important;
}

#field_9_16 {
	padding: 0px;
}

#gform_9 .gchoice {
	display: flex;
}

#input_9_13 {
	column-count: 2;
	column-gap: 20px;
}

#input_9_13>div {
	margin-bottom: 16px;
}

#gform_9 input#gform_submit_button_9 {
	background: #5EEAD4;
	padding: 16px 80px 16px 80px;
	border-radius: 30px 30px 30px 30px;
	border: none;
	color: #1E293B;
}

/***************** end gf9 css ****************/

/*************************cutom css 2**********************/

.daily-rates-filter {
	background: #fff;
	padding: 20px;
}

#search-bar {
	padding: 10px;
	border-radius: 0;
	background: #fff;
}

#filter-type {
	width: 95%;
	padding: 10px;
}

.filt-any {
	padding: 20px;
	background: #fff;
}

.eqmain-data-search {
	width: 100%;
	background: #fff;
	position: absolute;
	z-index: 1;
	max-width: 310px;
	border-bottom: 3px solid #f8fafc;
	margin-top: 40px !important;
}
.eqp-cate-checkbox, .rate-checkbox {
	cursor: pointer;
	appearance: none;
	background-image: url('https://lightbulbrentals.com/wp-content/uploads/2024/11/checkbox.png');
	width: 16px;
	height: 15px;
	object-fit: contain;
	background-size: contain;
	background-repeat: no-repeat;
}

.eqp-cate-checkbox:checked, .rate-checkbox:checked {
    background-image: url('https://lightbulbrentals.com/wp-content/uploads/2024/11/checkbox-on.webp');
}

.search-field {
	padding: 20px;
	text-align: center;
	align-content: center;
	display: flex;
	align-items: center;
	text-align: center;
}

.sort-pages-info {
	/* padding: 0px 10px; */
	text-align: center;
	display: flex;
	justify-content: end;
	align-items: center;
}

#itemsPerPage {
	border: 2px solid;
	border-color: #94A3B8;
	padding: 8px;
}

#myInput {
	background-image: url('/css/searchicon.png');
	background-position: 10px 12px;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 16px;
	padding: 12px 20px 12px 40px;
	border: 1px solid #ddd;
	margin-bottom: 12px;
}


.web-design-credit-section {
	margin-top: 70px;
}

.web-design-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.web-design-ct p {
	text-align: center;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

.web-dgn-button {
	text-align: center;
	color: #1e293b;
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	margin-bottom: 55px;
}

.web-dgn-button:hover {
	color: #ffffff;
	background: #0d9488;
	border: 1px solid #0d9488;
	text-transform: none;
	text-decoration: none;

}

.brand-design-credit-section {
	margin-top: 70px;
}

.brand-design-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
}

.brand-design-ct {
	text-align: center;
	color: #1e293b;
	font-family: "basic-sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

.brd-dgn-button {
	color: #1e293b;
	padding: 18px 36px;
	border-radius: 50px;
	background: #5eead4;
	border: 1px solid #5eead4;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
}

.brd-dgn-button:hover {
	color: #ffffff;
	background: #0d9488;
	border: 1px solid #0d9488;

}

.web-design-inner {
	padding-top: 50px;
}

.qut-rec-section {
	margin-top: 70px;
}

.qut-rec-inner {
	padding-top: 90px;
	text-align: center;
}

.qut-rec-ttl h3 {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	color: #0f172a;
	font-family: "basic-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
	margin-bottom: 20px;
	padding-bottom: 100px;
	padding-top: 30px;
}

.qut-rec-sub-sub-ttl h3 {
	font-size: 18px;
	line-height: 1.6;
	font-style: normal;
	word-wrap: break-word;
}

/* ----------------------------------------kowa css------------------------------ */
.kowa-headings-sec {
	margin-top: 135px;
}

.kowa-headings-sec-in-row {
	display: flex;
}

.kowa-headings-sec-inner {
	padding: 20px 0 35px 0;
}

.kowa-headings-sec-ttl h3 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "basic-sans", sans-serif;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-align: center;
	color: #94a3b8;
}

.kowa-img-sec-ttl h3 {
	font-size: 60px;
	line-height: 1.4 !important;
	color: #1e293b;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 30px;
}

.kowa-img-pic {
	text-align: center;
}

.main.kowa-img-btn {
	margin-top: 100px;
	margin-bottom: 65px;
	text-align: center;
}

.rent-kowa {
	background-color: rgba(153, 246, 228, 0.3);
	padding-top: 50px;
	padding-bottom: 50px;
}

.rent-kowa-subttl h3 {
	font-size: 18px;
}

.rent-kowa-ttl h3 {
	font-size: 71px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 40px;
}

.rent-kowa-ct {
	font-size: 20px;
}

.kowa-bg-img-ttl h3 {
	color: #5eead4;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.kowa-bg-img-btn {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.crd-hedg-ct h5 {
	padding-top: 80px;
	text-align: center;
	font-size: 1.6rem;
	text-transform: uppercase;
}

.know-crd-sec {
	background-color: #2dd4bf;
}

.crd-hedg-ttl h3 {
	text-align: center;
	margin-top: 10px;
	font-size: 72px;
	font-weight: 600;
}

.know-crd-sec-in-row .col-md {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0;
	border-top-width: 0px;
	border-top-width: 0px;
	background-clip: border-box;
	border-color: #94a3b8;
	border-top-width: 4px;
	padding-top: 40px;
	padding-bottom: 40px;
	width: calc(33.3% - 40px);
	padding: 40px;
	background-color: #fff;
	color: #000;
	margin: 20px;
	border-top: 4px solid #94a3b8;
}
.know-crd-sec-ttl h3 {
	font-weight: 600;
	text-align: left;
}

.know-crd-sec-ct {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.crd-btm {
	background-color: #99f6e4;
	padding: 65px;
}

.clint-sec-inner {
	display: flex;
}

.clint-sec-sub-hedig h4 {
	font-size: 1.5rem;
	text-transform: uppercase;
}

.clint-sec {
	background-color: #99f6e4;
}

.clint-sec-inner {
	padding-top: 120px;
	padding-bottom: 135px;
}

.clint-sec-hedig h2 {
	font-size: 72px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 600;
}

.clint-sec-sub-sub-hedig {
	font-size: 17px;
	font-family: inherit;
}

.know-abut-in-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin: 100px 0;
}

.col-md-left {
	width: 50%;
	padding-right: 40px;
}

.col-md-left img {
	height: 100%;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	background-position: center center;
}

.col-md-right {
	width: 50%;
	padding-left: 40px;
}

.know-abut-sub-ttl h3 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.4;
}

.know-abut-ttl h3 {
	font-size: 72px;
	font-weight: 600;
	margin-bottom: 10px;
}

.know-abut-ct p {
	letter-spacing: 0;
	font-size: 18px;
	margin-bottom: 29px;
}

.lern-btn {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(94, 234, 212, 1);
	background-clip: border-box;
	background-clip: border-box;
	color: #1e293b;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	text-transform: none;
	margin-top: 15px;
}

.lern-btn:hover {
	background: rgba(13, 148, 136, 1);
	background-clip: border-box;
	background-clip: border-box;
	color: white;
	text-decoration: none;
}

.client-btn-quote {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(241, 245, 249, 1);
	background-clip: border-box;
	background-clip: border-box;
}

.client-btn-quote:hover {
	background: rgba(226, 232, 240, 1);
	text-decoration: none;
	color: #1e293b;
}

/* ------------------------------------------phillystudio css----------------------- */
.main-ttl-inner {
	padding: 40px 0;
}

.main-ttl-hedg h3 {
	font-size: 72px;
	font-weight: 400;
	text-align: center;
	line-height: 101px;
	margin: 0;
}

.bg-sec-ttl h3 {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: calc(16px + 3vw);
	text-align: left;
	line-height: 1;
}

.bg-sec-in-row {
	width: 33%;
}

.bg-sec-ct {
	font-size: calc(16px + .1vw);
	line-height: 1.3;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 5px;
}

.big-sec-col-md-rgt {
	width: 50%;
	margin-left: 28px;
}

.big-sec-col-md-lft {
	width: 50%;
}

.big-sec-col-md-lft img {
	height: auto;
	max-width: 100%;
	border-radius: 15px;
}

.big-sec-col-md-rgt img {
	height: auto;
	max-width: 100%;
	border-radius: 15px;
}

.studio-section-ttl h3 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.big-ttl {
	font-weight: 600;
	font-size: 48px;
	text-transform: uppercase;
	padding-top: 20px;
	line-height: 67px;
}

.big-sb-tl {
	font-size: 26px;
	line-height: 42px;
	padding-bottom: 30px;
	padding-top: 10px;
}

.big-sec-divider {
	border-bottom: 5px solid #ccc;
	width: 40%;
	margin: 50px auto;
	text-align: center;
	padding: 10px;
}

.express-studio-img-sec-in-row {
	display: flex;
}

.studio-img-sec-in-row {
	display: flex;
}

.big-sec-row-img {
	display: flex;
	padding-bottom: 25px;
}

.big-sec-row-img-cnt {
	display: flex;
}

.express-row-img {
	display: flex;
	padding-bottom: 25px;
}

.express-row-img-cnt {
	display: flex;
	text-align: center;
}

.big-sec-img.col-md {
	text-align: center;
}

.express-img.col-md .big-ttl {
	line-height: 48px;
}

.express-img.col-md .big-sb-tl {
	font-size: 24px;
	line-height: 38px;
}

.express-col-md-lft {
	width: 50%;
}

.express-col-md-rgt {
	width: 50%;
}

.express-col-md-lft img {
	width: 100%;
	max-width: 100%;
	height: auto;
	border-radius: 15px;
}

.express-col-md-rgt {
	margin-right: 20px;
}

.express-img.col-md img {
	border-radius: 15px;
}

.kitchen-studio-row {
	display: flex;
}

.kitchen-studio-sec-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.kit-std-img {
	width: calc(33.3% - 30px);
	margin: 10px;
}

.kit-std-img {
	border-radius: 10px;
	text-align: center;
}

.kitchen-studio-ttl h3 {
	font-weight: 600;
	font-size: 48px;
	text-transform: uppercase;
	padding-top: 20px;
}

.kitchen-studio-sb {
	font-size: 24px;
	padding-bottom: 30px;
}


.philly-section-in-row {
	display: flex;
}

.phi-sec-ct ul li {
	font-size: 17px;
	padding-bottom: 25px;
}

.ame-sec-ttl h3 {
	font-weight: 600;
	font-size: 72px;
	text-align: center;
}

.phi-sec-ttl {
	padding-bottom: 15px;
}

.easy-sec {
	padding-right: 135;
}

.str-sec {
	padding-right: 105px;
}

.amenities-in-row {
	padding-top: 65px;
	padding-bottom: 20px;
}

.amenities-section {
	padding-bottom: 90;
}

.bokg-ttl h3 {
	color: #f8fafc;
	font-weight: 600;
	font-size: 72px;
	text-align: center;
	padding-bottom: 185px;
}

.bokg-ct {
	text-align: center;
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}

.bok-qut-btn {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	font-family: sans-serif;
	text-transform: none;
	color: #1e293b;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
	padding-right: 36px;
	background: rgba(94, 234, 212, 1);
	background-clip: border-box;
	background-clip: border-box;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	text-decoration: none;
}

.blnk-gren-sec {
	padding: 105px 0;
	background-color: #115e59;
}

.rent_cfdv_cont .container {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.rent_cfdv_cont .rent-kowa-ttl h3 {
	font-size: 60px;
	line-height: 84px;
}

.rent_cfdv_rating .kowa-rntig-hedig-ct {
	padding-bottom: 50px;
	text-align: center;
	font-size: 22px;
	line-height: 31px;

}

.rent_cfdv_rating .rntig-hedig-btn-grp {
	padding-bottom: 40px;
}

.rent-kowa-ttl h3 {
	font-size: 72px;
	line-height: 72px;
}

.cooke-ttl h3 {
	text-align: center;
	font-size: 72px;
	line-height: 1;
	font-weight: 600;
	padding: 10px;
	color: #0f172a;
}

.rent-kowa-in-row {
	padding: 20px;
}

.nyc_equip_btn_grp {
	padding: 30px 0 0 0;
}

.nyc_equip_btn_grp a,
.rent_cfdv_rating .rntig-hedig-btn-grp a {
	font-size: 30px;
	line-height: 36px;
}

.nyc_equip_glrp_sec .container {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
}

.nyc_equip_glrp_sec .equ-img-pic {
	padding-top: 40px;
	padding-bottom: 40px;
}

.nyc_equip_glrp_sec .equ-img-pic img {
	padding: 20px 125px 20px 125px;
}

.nyc_equip_rating .rntig-hedig-btn a,
.can_vint_lens .col-md-cokimg a {
	line-height: 36px;
}

.col-md-cokimg {
	margin-top: 75px;
	margin-bottom: 30px;
	text-align: center;
}

.know-crd-sec-in-row {
	display: flex;
	flex-wrap: wrap;
}

.cinema-img-pic img {
	width: 740px;
	max-width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.cinema-img-pic {
	text-align: center;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #ef46e9 !important;
}

.owl-theme .owl-dots .owl-dot span {
	opacity: 0.5;
	background: #F979F5 !important;
}

.equ-ttl h3 {
	font-size: 3em;
	text-align: center;
	padding-top: 13px;
}

.equ-img-pic {
	padding-top: 55px;
	padding-bottom: 40px;
}

.canon-img-pic {
	margin-top: 110px;
	margin-bottom: 45px;
	text-align: center;
}

.canon-img-pic img {
	width: 740px;
}

.head-logo img {
	width: 240px;
	max-width: 100%;
	height: auto;
	display: inline;
}

.vr-title h2 {
	font-size: 70px;
	font-weight: 600;
	margin-right: -50;
}

.dr-acc-qa-heading.open {
	background-color: #0d9488;
	color: #fff;
}

.pp-infolist-title-text {
	font-weight: 600;
}

.all-vehicles-row:nth-of-type(2) {
	margin-top: 0;
	padding-top: 0;
}

.dr-acc-qa-content {
	background: #fff;
}

.qt-que-heading.open {
	background-color: #0d9488;
	color: #ffffff;
	transition: all 0.3s ease;
}

.vr-ptc-content p {
	padding: 5px 360px;
}

.time-distance-desc-sec {
	margin-top: 100px;
	border-top: 1px solid;
	border-top-color: currentcolor;
	border-color: e2e8f0;
	padding-top: 50px;
}

/********************** Custom css2 end **********************/

.main.kowa-img-btn .gaq-btn1,
.kowa-rntig-hedig .gaq-btn1,
.kowa-rntig-hedig .view-spc2 {
	font-size: 30px;
}

.our-review-section .or-right-sec .conatainer {
	width: 100%;
}

.eq_iconp,
.eq_iconm {
	position: absolute;
	right: 10px;
	font-size: 40px;
	font-weight: 900;
	top: 0;
	opacity: .5;
	color: #0d9488;
}

.eq_iconm {
	opacity: .5;
	color: #fff;
}

.our-review-section .our-review-icon img {
	width: 120px !important;
}

._wcu_content-box-content {
	color: #1e293b;

}

.nw-yrk-cty-hd-btn-grp {
	padding-top: 35px;
}

.nw-yrk-cty-hd-btn-grp a {
	margin: 2px;
}

.btn_grp {
	padding-top: 40px;
	padding-bottom: 60px;
}

.btn_grp a {
	font-size: 30px;
	line-height: 36px;
}

.int_btn_grp {
	padding: 30px;
}

.pitts-rating-box-heading,
.phila-rating-box-heading {
	padding-top: 10px;
}

.int_btn_grp a {
	margin: 2px;
}

.sale_price_filter {
	padding: 20px;
	background: #fff;
}

/* equipmen-single-page */

.single .equipment-single {
	margin-top: 135px;
	margin-bottom: 60px;
}

.single .equipment-single .equipment-content-box-wrapper {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.single .equipment-single .equipments-cont-box-left,
.single .equipment-single .equipments-cont-box-right {
	width: 50%;
	box-sizing: border-box;
	padding: 20px;
}

.single .equipment-single .equim-img-wrap {
	background: #ffffff;
	border: 2px solid #e5e9ed;
	margin-right: 50px;
	position: relative;
}

.single .equipment-single .equim-img-wrap img {
	display: inline;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.single .equipment-single .card-rates-box {
	background: #ffffff;
	padding: 20px 30px;
	border-top: 4px solid #5eead4;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 28%);
}

.single .equipment-single .equipment-content {
	margin-right: 50px;
}

.single .equipment-single .esti-rate-daily,
.single .equipment-single .esti-rate-weekly {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.single .equipment-single .card-rates-divider {
	border-top: 1px solid #e5e9ed;
	height: 10px;
}

.inv-quip-btn-grp {
	padding: 20px 0 20px 0;
}

.single .equipment-single .equipment-content {
	margin-right: 50px;
	padding: 0 0 20px 0;
}

.single .equipment-single .equipment-description {
	padding: 20px 0 20px 0;
}

.single .equipment-single .equipment-title {
	padding: 100px 20px 100px 20px;
	margin: 0;
	text-align: center;
}

.single .equipment-single #breadcrumbs {
	margin: 0;
	padding: 0 30px;
}

.single .equipment-single #breadcrumbs span {
	padding: 8px;
}

.single .equipment-single #breadcrumbs a {
	color: #0f172a;
	text-decoration: none;
}

.single .equipment-single .card-rates-box-title {
	margin-bottom: 12px;
}

.single .equipment-single .included-accessories,
.single .equipment-single .optional-accessories {
	padding: 20px;
}

.single .equipment-single .included-accessories h2,
.single .equipment-single .optional-accessories h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0;
}

.single .equipment-single .included-accessories ul,
.single .equipment-single .optional-accessories ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.single .equipment-single .included-accessories li,
.single .equipment-single .optional-accessories li {
	position: relative;
	padding: 20px;
	background-color: #fff;
	margin: 3px;
	width: fit-content;
}

.single .equipment-single .accessory-link {
	text-decoration: none;
	color: #1e293b;
	;
	position: relative;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
}

.single .equipment-single .accessory-link:hover {
	color: #0d9488;
}


.single .equipment-single .accessory-popover {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 250px;
	padding: 10px;
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	z-index: 10;
	border-top: 4px solid #5eead4;
	height: auto;
	transform: translate(0%, -40%);
}

.single .equipment-single .accessory-popover .accessory-thumbnail img {
	max-width: 100%;
	height: auto;
}

.single .equipment-single .accessory-popover .accessory-title {
	font-size: 16px;
	margin-top: 10px;
	padding: 0 20px;
}

.single .equipment-single .accessory-img-thumbnail img {
	width: 200px;
}


.equipment-badges.d-flex {
	justify-content: end;
	display: flex !important;
}

.single .equipment-single .equipment-badges.d-flex {
	position: absolute;
	right: 0;
}


.badge-box {
	width: 100%;
	position: absolute;
	padding-right: 10px;
	padding-top: 10px;
}

.single .equipment-single .equipment-badge {
	padding: 6px 10px 5px;
	background: #0d9488;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 20px;
	font-weight: 400;
	margin: 10px;
}

.page-template-archive-equipment .equipment-badge {
	padding: 6px 10px 5px;
	background: #0d9488;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1;
	font-size: 16px;
}

#eq_posts_container.list-view .badge-box,
#eq_posts_container.grid-view .badge_listview {
	display: none;
}

.post-type-archive-equipment .eq-posts-container.list-view .lbr-product-item-card_body {
	display: flex;
}


/* Lighting pages start  */


.nyc-ligting-header,
.philly-ligting-header,
.pts-ligting-header,
.nyccam-ligting-header,
.phillycam-ligting-header,
.pittscam-ligting-header {
	display: flex;
	width: 100%;
	background-color: #f8fafc;
	min-height: 120px;
	align-items: center;
	box-shadow: 0 4px 10px rgba(0, 0, 9, 0.2);
	box-sizing: border-box;
	position: relative;
}

.ligting-container {
	width: 100%;
	max-width: 1190px;
	margin: 0 auto;
	padding: 0 20px;
}

.nyc-lt-inner-data,
.philly-lt-inner-data,
.pts-lt-inner-data,
.nyccam-lt-inner-data,
.phillycam-lt-inner-data,
.pittscam-lt-inner-data{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.nyc-light-logo-wrap img,
.philly-light-logo-wrap img,
.pts-light-logo-wrap img,
.nyccam-light-logo-wrap img,
.phillycam-light-logo-wrap img,
.pittscam-light-logo-wrap img {
	width: 250px;
	max-height: 66px;
}

.nyc-box-right {
	text-align: end;
}

.nyc-ligting-hero-section,
.philly-ligting-hero-section,
.pts-ligting-hero-section,
.nyccam-ligting-hero-section,
.phillycam-ligting-hero-section,
.pittscam-ligting-hero-section {
	background: #f8fafc;
	padding-top: 50px;
	padding-bottom: 50px;
}

.nyc-ligting-hero-section .nyc-light-main-box,
.philly-ligting-hero-section .philly-light-main-box,
.pts-ligting-hero-section .pts-light-main-box,
.nyccam-ligting-hero-section .nyccam-light-main-box,
.phillycam-ligting-hero-section .phillycam-light-main-box,
.pittscam-ligting-hero-section .pittscam-light-main-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 180px;
	padding-right: 80px;
}

.nyc-ligting-hero-section .nyc-box-left,
.philly-ligting-hero-section .philly-box-left,
.pts-ligting-hero-section .pts-box-left,
.nyccam-ligting-hero-section .nyccam-box-left,
.phillycam-ligting-hero-section .phillycam-box-left,
.pittscam-ligting-hero-section .pittscam-box-left  {
	width: 50%;
	padding: 20px;
}

.nyc-ligting-hero-section .nyc-box-right,
.philly-ligting-hero-section .philly-box-right,
.pts-ligting-hero-section .pts-box-right,
.nyccam-ligting-hero-section .nyccam-box-right,
.phillycam-ligting-hero-section .phillycam-box-right,
.pittscam-ligting-hero-section .pittscam-box-right {
	width: 50%;
	padding: 20px;
}

.nyc-box-right .light-hero-img img,
.philly-box-right .light-hero-img img,
.pts-box-right .ptlt-light-hero-img img,
.nyccam-box-right .ncam-light-hero-img img,
.phillycam-box-right .phcam-light-hero-img img,
.pittscam-box-right .ptbcam-light-hero-img img{
	width: 100%;
	background-size: cover;
}

.light-heading h1,
.plt-heading h1,
.ptlt-heading h1,
.ncam-heading h1,
.phcam-heading h1,
.ptbcam-heading h1 {
	font-size: 48px;
	letter-spacing: -1px;
	color: #0f172a;
	font-weight: 600;
	margin: 0;
}

.light-sub-heading p,
.plt-sub-heading p,
.ptlt-sub-heading p,
.ncam-sub-heading p,
.phcam-sub-heading p,
.ptbcam-sub-heading p  {
	font-size: 24px;
	color: #0f172a;
	margin: 0;
}

.nyc-box-left-content .light-heading,
.philly-box-left-content .plt-heading,
.pts-box-left-content .ptlt-heading,
.nyccam-box-left-content .ncam-heading,
.phillycam-box-left-content .phcam-heading,
.pittscam-box-left-content .ptbcam-heading {
	padding: 20px 0;
}

.nyc-box-left-content .light-sub-heading,
.philly-box-left-content .plt-sub-heading,
.pts-box-left-content .ptlt-sub-heading,
.nyccam-box-left-content .ncam-sub-heading,
.phillycam-box-left-content .phcam-sub-heading,
.pittscam-box-left-content .ptbcam-sub-heading {
	padding: 20px 0 20px 0;
}

.light-sub-heading .text_color,
.plt-sub-heading .text_color,
.ptlt-sub-heading .text_color,
.ncam-sub-heading .text_color,
.phcam-sub-heading .text_color,
.ptbcam-sub-heading .text_color {
	color: #0d9488;
}

.light-lib-bnr, 
.plt-lib-bnr,
.ptlt-lib-bnr {
	padding-left: 200px;
}

.nyc-eqp-lib-section,
.philly-eqp-lib-section,
.pts-eqp-lib-section {
	background-color: #99f6e4;
	padding-top: 80px;
	padding-bottom: 80px;
}

.light-lib-heading h2, 
.plt-lib-heading h2, 
.ptlt-lib-heading h2 {
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 48px;
	margin: 0;
}
.light-lib-heading, 
.plt-lib-heading, 
.ptlt-lib-heading {
	padding-left: 170px;
}

.light-lib-content, 
.plt-lib-content,
.ptlt-lib-content   {
	margin-top: -240px;
}
.light-lib-content p, 
.plt-lib-content p,
.ptlt-lib-content p  {
	padding: 0 200px 0px 270px;
	color: #000;
	
}


/****************************EQ Camera Data*************************/

.nyccam-eqp-lib-section,
.phillycam-eqp-lib-section,
.pittscam-eqp-lib-section{
	background-color: #99f6e4;
	padding-top: 50px;
	padding-bottom: 50px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box,
.phillycam-eqp-lib-section .phillycam-lib-content-box,
.pittscam-eqp-lib-section .pittscam-lib-content-box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-left: 200px;
	padding-right: 20px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box-left,
.phillycam-eqp-lib-section .phillycam-lib-content-box-left,
.pittscam-eqp-lib-section .pittscam-lib-content-box-left {
	width: 50%;
	padding-right: 20px;
}

.nyccam-eqp-lib-section .ncam-lib-img img,
.phillycam-eqp-lib-section .phcam-lib-img img,
.pittscam-eqp-lib-section .ptbcam-lib-img img  {
	width: 100%;
	padding: 20px;
}

.nyccam-eqp-lib-section .nyccam-lib-content-box-right,
.phillycam-eqp-lib-section .phillycam-lib-content-box-right,
.pittscam-eqp-lib-section .pittscam-lib-content-box-right {
	width: 50%;
	padding-left: 20px;
	align-content: end;
}

.nyccam-lib-content-box-wrap,
.phillycam-lib-content-box-wrap,
.pittscam-lib-content-box-wrap {
	padding: 20px;
}

.nyccam-eqp-lib-section .ncam-lib-heading h2,
.phillycam-eqp-lib-section .phcam-lib-heading h2,
.pittscam-eqp-lib-section .ptbcam-lib-heading h2{
	font-size: 48px;
	line-height: 48px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.nyccam-eqp-lib-section .ncam-lib-content p,
.phillycam-eqp-lib-section .phcam-lib-content p,
.pittscam-eqp-lib-section .ptbcam-lib-content p  {
	text-align: justify;
}


/****************************end Camera Data*************************/

.nyc-expe-bnr, 
.philly-expe-bnr,
.pts-expe-bnr,
.nyccam-expe-bnr,
.phillycam-expe-bnr,
.pittscam-expe-bnr{
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 360px;
	padding: 20px;
	background-size: cover;
	align-content: center;
	position: relative;
}

.nyc-exp-heading h2, 
.philly-exp-heading h2,
.ptlt-exp-heading h2,
.ncam-exp-heading h2,
.phcam-exp-heading h2,
.ptbcam-exp-heading h2 {
	font-size: 48px;
	color: #fff;
	text-align: center;
	padding: 0px 0 30px 0;
}

.nyc-exp-card-heading h3, 
.philly-exp-card-heading h3,
.ptlt-exp-card-heading h3,
.ncam-exp-card-heading h3,
.phcam-exp-card-heading h3,
.ptbcam-exp-card-heading h3 {
	font-size: 26px;
	line-height: 22px;
	color: #ffd608;
	font-weight: bold;
}

.nyc-exp-card-content p,
.philly-exp-card-content p,
.ptlt-exp-card-content p,
.ncam-exp-card-content p,
.phcam-exp-card-content p,
.ptbcam-exp-card-content p  {
	color: #fff;
	font-size: 13px;
	margin: 0;
}

.nyc-experience-card-inner, 
.philly-experience-card-inner,
.pts-experience-card-inner,
.nyccam-experience-card-inner,
.phillycam-experience-card-inner,
.pittscam-experience-card-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

.nyc-experience-card-wrap, 
.philly-experience-card-wrap,
.pts-experience-card-wrap,
.nyccam-experience-card-wrap,
.phillycam-experience-card-wrap,
.pittscam-experience-card-wrap   {
	width: calc(25% - 60px);
	background-color: #1d6762;
	padding: 20px;
	border-radius: 20px;
}

.nyc-lighting-equipment-section .light-eqp-title h2, 
.philly-lighting-equipment-section .plt-eqps-title h2,
.pts-lighting-equipment-section .ptlt-eqps-title h2,
.nyccam-lighting-equipment-section .ncam-eqps-title h2,
.phillycam-lighting-equipment-section .phcam-eqps-title h2 ,
.pittscam-lighting-equipment-section .ptbcam-eqps-title h2   {
	font-size: 24px;
	color: #475569;
	font-weight: bold;
	font-family: "Basic Sans";
	text-align: center;
}


.nyc-lighting-equipment-section .nyc-lightq-heading h2,
.philly-lighting-equipment-section .plt-lightq-heading h2,
.pts-lighting-equipment-section .ptlt-lightq-heading h2,
.nyccam-lighting-equipment-section .ncam-lightq-heading h2,
.phillycam-lighting-equipment-section .phcam-lightq-heading h2,
.pittscam-lighting-equipment-section .ptbcam-lightq-heading h2 {
	font-size: 48px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.nyc-light-equip-contbx-inner,
.philly-light-equip-contbx-inner,
.pts-light-equip-contbx-inner,
.nyccam-light-equip-contbx-inner,
.phillycam-light-equip-contbx-inner,
.pittscam-light-equip-contbx-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.nyc-light-equip-rant,
.philly-light-equip-rant,
.pts-light-equip-rant,
.nyccam-light-equip-rant,
.phillycam-light-equip-rant,
.pittscam-light-equip-rant {
	padding: 60px;
}

.nyc-light-equips-item, 
.philly-light-equips-item,
.pts-light-equips-item,
.nyccam-light-equips-item,
.phillycam-light-equips-item,
.pittscam-light-equips-item  {
	width: calc(20% - 20px);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 10px;
	background-color: #f1f5f9;
	border-top: 4px solid #2dd4bf;
	margin-bottom: 20px;
	padding: 10px;
}

.light-eqp-img, 
.plt-eqps-img,
.ptlt-eqps-img,
.ncam-eqps-img,
.phcam-eqps-img,
.ptbcam-eqps-img {
	width: 100%;
	text-align: center;
}

.light-eqp-title, 
.plt-eqps-title,
.ptlt-eqps-title,
.ncam-eqps-title,
.phcam-eqps-title,
.ptbcam-eqps-title {
	font-size: 24px;
	color: #475569;
	font-weight: bold;
	text-align: center;
}

.light-eqp-img img, 
.plt-eqps-img img,
.ptlt-eqps-img img,
.ncam-eqps-img img,
.phcam-eqps-img img,
.ptbcam-eqps-img img   {
	height: 110px;
	width: 120px;
	object-fit: none;
}

.nyc-lightq-heading,
.plt-lightq-heading,
.ptlt-lightq-heading,
.ncam-lightq-heading,
.phcam-lightq-heading,
.ptbcam-lightq-heading {
	padding: 50px 0 75px 0;
}

.nyc-lgt-eqp-btn, 
.philly-lgt-eqp-btn, 
.pts-lgt-eqp-btn,
.nyccam-lgt-eqp-btn,
.phillycam-lgt-eqp-btn,
.pittscam-lgt-eqp-btn  {
	padding-top: 90px;
	text-align: center;
}


.light-tc-heading h2, 
.plt-tc-heading h2,
.ptlt-tc-heading h2,
.ncam-tc-heading h2,
.phcam-tc-heading h2,
.ptbcam-tc-heading h2  {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-three-click-section .light-tc-heading h2, 
.philly-light-three-click-section .plt-tc-heading h2,
.pts-light-three-click-section .ptlt-tc-heading h2, 
.nyccam-light-three-click-section .ncam-tc-heading h2,
.phillycam-light-three-click-section .phcam-tc-heading h2,
.pittscam-light-three-click-section .ptbcam-tc-heading h2   {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-three-click-section .light-tc-sub-heading h3, 
.philly-light-three-click-section .plt-tc-sub-heading h3,
.pts-light-three-click-section .ptlt-tc-sub-heading h3,
.nyccam-light-three-click-section .ncam-tc-sub-heading h3,
.phillycam-light-three-click-section .phcam-tc-sub-heading h3,
.pittscam-light-three-click-section .ptbcam-tc-sub-heading h3 {
	font-size: 24px;
	color: #0f172a;
	text-align: center;
}


.light-three-click-section .light-tcd-heading h4, 
.philly-light-three-click-section .plt-tcd-heading h4,
.pts-light-three-click-section .ptlt-tcd-heading h4,
.nyccam-light-three-click-section .ncam-tcd-heading h4,
.phillycam-light-three-click-section .phcam-tcd-heading h4,
.pittscam-light-three-click-section .ptbcam-tcd-heading h4 {
	font-size: 30px;
	color: #0f172a;
	text-align: center;
}

.light-three-click-section .light-tcd-sub-heading h5, 
.philly-light-three-click-section .plt-tcd-sub-heading h5,
.pts-light-three-click-section .ptlt-tcd-sub-heading h5,
.nyccam-light-three-click-section .ncam-tcd-sub-heading h5,
.phillycam-light-three-click-section .phcam-tcd-sub-heading h5,
.pittscam-light-three-click-section .ptbcam-tcd-sub-heading h5 {
	font-size: 14px;
	color: #0f172a;
	text-align: center;
}

.light-three-click-section .three-click-cards-inner,
.philly-light-three-click-section .philly-three-click-cards-inner,
.pts-light-three-click-section .pts-three-click-cards-inner,
.nyccam-light-three-click-section .nyccam-three-click-cards-inner,
.phillycam-light-three-click-section .phillycam-three-click-cards-inner,
.pittscam-light-three-click-section .pittscam-three-click-cards-inner{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.light-three-click-section .three-click-cards-item, 
.philly-light-three-click-section .philly-three-click-cards-item,
.pts-light-three-click-section .pts-three-click-cards-item,
.nyccam-light-three-click-section .nyccam-three-click-cards-item,
.phillycam-light-three-click-section .phillycam-three-click-cards-item,
.pittscam-light-three-click-section .pittscam-three-click-cards-item  {
	border-radius: 18px;
	background-color: #f8fafc;
	border: 4px solid #99f6e4;
	width: 285px;
	height: 358px;
	text-align: center;
	position: relative;
}

.three-click-cards, 
.philly-three-click-cards,
.pts-three-click-cards,
.nyccam-three-click-cards,
.phillycam-three-click-cards,
.pittscam-three-click-cards  {
	padding-top: 60px;
}

.three-click-head-cotnt, 
.philly-three-click-head-cotnt,
.pts-three-click-head-cotnt,
.nyccam-three-click-head-cotnt,
.phillycam-three-click-head-cotnt,
.pittscam-three-click-head-cotnt {
	padding-top: 90px;
}


.three-click-cards-inner .three-click-cards-item:nth-child(2),
.philly-three-click-cards-inner .philly-three-click-cards-item:nth-child(2),
.pts-three-click-cards-inner .pts-three-click-cards-item:nth-child(2),
.nyccam-three-click-cards-inner .nyccam-three-click-cards-item:nth-child(2),
.phillycam-three-click-cards-inner .phillycam-three-click-cards-item:nth-child(2),
.pittscam-three-click-cards-inner .pittscam-three-click-cards-item:nth-child(2)   {
	margin-top: 60px;
	position: relative;
}


.light-three-click-section, 
.philly-light-three-click-section,
.pts-light-three-click-section,
.nyccam-light-three-click-section,
.phillycam-light-three-click-section,
.pittscam-light-three-click-section {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: flex;
}

.three-click-bg,
.philly-three-click-bg,
.pts-three-click-bg,
.nyccam-three-click-bg,
.phillycam-three-click-bg,
.pittscam-three-click-bg {
	background-color: #99f6e4;
	width: 100%;
	height: 540px;
	position: absolute;
	top: 0;
	z-index: -1;
}


.three-click-main-content,
.philly-three-click-main-content,
.pts-three-click-main-content,
.nyccam-three-click-main-content,
.phillycam-three-click-main-content,
.pittscam-three-click-main-content {
	position: relative;
}

.three-click-cards-inner::before, 
.philly-three-click-cards-inner::before,
.pts-three-click-cards-inner::before,
.nyccam-three-click-cards-inner::before,
.phillycam-three-click-cards-inner::before,
.pittscam-three-click-cards-inner::before {
	content: "";
	position: absolute;
	background-image: url("https://lightbulbrentals.com/wp-content/uploads/2024/08/Background-Line.png");
	width: 60%;
	height: 100px;
	background-repeat: no-repeat;
	left: 15%;
	top: 60%;
	text-align: center;
	display: flex;
	justify-content: center;
}

.light-tcd-heading, 
.plt-tcd-heading,
.ptlt-tcd-heading,
.ncam-tcd-heading,
.phcam-tcd-heading,
.ptbcam-tcd-heading {
	padding-top: 10px;
}

.light-tcd-sub-heading, 
.plt-tcd-sub-heading,
.ptlt-tcd-sub-heading,
.ncam-tcd-sub-heading,
.phcam-tcd-sub-heading,
.ptbcam-tcd-sub-heading {
	padding-bottom: 10px;
}

.light-reviews-section, 
.philly-light-reviews-section,
.pts-light-reviews-section,
.nyccam-light-reviews-section,
.phillycam-light-reviews-section,
.pittscam-light-reviews-section    {
	margin: 100px 0;
}

.light-reviews-section .light-rivc-img img, 
.philly-light-reviews-section .plt-rivc-img img,
.pts-light-reviews-section .ptlt-rivc-img img,
.nyccam-light-reviews-section .ncam-rivc-img img,
.phillycam-light-reviews-section .phcam-rivc-img img,
.pittscam-light-reviews-section .ptbcam-rivc-img img {
	height: 80px;
	width: 100px;
	max-width: 80px;
	border-radius: 50px;
}

.light-reviews-section .light-rev-heading h2, 
.philly-light-reviews-section .plt-rev-heading h2,
.pts-light-reviews-section .ptlt-rev-heading h2,
.nyccam-light-reviews-section .ncam-rev-heading h2,
.phillycam-light-reviews-section .phcam-rev-heading h2,
.pittscam-light-reviews-section .ptbcam-rev-heading h2 {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}


.light-reviews-section .light-review-cards-inner, 
.philly-light-reviews-section .philly-light-review-cards-inner,
.pts-light-reviews-section .pts-light-review-cards-inner,
.nyccam-light-reviews-section .nyccam-light-review-cards-inner,
.phillycam-light-reviews-section .phillycam-light-review-cards-inner,
.pittscam-light-reviews-section .pittscam-light-review-cards-inner {
	display: flex;
	width: 100%;
	justify-content: center;
	text-align: center;
}


.light-reviews-section .light-rev-heading, 
.philly-light-reviews-section .plt-rev-heading,
.pts-light-reviews-section .ptlt-rev-heading,
.nyccam-light-reviews-section .ncam-rev-heading,
.phillycam-light-reviews-section .phcam-rev-heading,
.pittscam-light-reviews-section .ptbcam-rev-heading  {
	padding: 20px;
}

.light-reviews-section .light-review-cards, 
.philly-light-reviews-section .philly-light-review-cards,
.pts-light-reviews-section .pts-light-review-cards,
.nyccam-light-reviews-section .ncam-light-review-cards,
.phillycam-light-reviews-section .phcam-light-review-cards,
.pittscam-light-reviews-section .ptbcam-light-review-cards {
	padding: 20px;
}

.light-rivc-img, .light-rivca-img, 
.plt-rivc-img, .plt-rivca-img,
.ptlt-rivc-img, .ptlt-rivca-img,
.ncam-rivc-img, .ncam-rivca-img,
.phcam-rivc-img, .phcam-rivca-img,
.ptbcam-rivc-img, .ptbcam-rivca-img {
	display: flex;
	justify-content: center;
	padding: 20px;
}

.light-rivca-img img, 
.plt-rivca-img img,
.ptlt-rivca-img img,
.ncam-rivca-img img,
.phcam-rivca-img img,
.ptbcam-rivca-img img {
	width: 120px !important;
}


.light-rivc-heading h3, 
.plt-rivc-heading h3,
.ptlt-rivc-heading h3,
.ncam-rivc-heading h3,
.phcam-rivc-heading h3,
.ptbcam-rivc-heading h3 {
	font-size: 18px;
	font-weight: 600;
}

.light-rivc-content, 
.plt-rivc-content,
.ptlt-rivc-content,
.ncam-rivc-content,
.phcam-rivc-content,
.ptbcam-rivc-content {
	font-size: 18px;
	font-style: italic;
}


.light-trust-section .light-tst-heading h2,
.philly-light-trust-section .plt-tst-heading h2,
.pts-light-trust-section .ptlt-tst-heading h2,
.nyccam-light-trust-section .ncam-tst-heading h2,
.phillycam-light-trust-section .phcam-tst-heading h2,
.pittscam-light-trust-section .ptbcam-tst-heading h2  {
	font-size: 60px;
	color: #f8fafc;
	font-weight: bold;
	margin: 0;
}

.light-trust-section .light-tst-sub-heading h3,
.philly-light-trust-section .plt-tst-sub-heading h3,
.pts-light-trust-section .ptlt-tst-sub-heading h3,
.nyccam-light-trust-section .ncam-tst-sub-heading h3,
.phillycam-light-trust-section .phcam-tst-sub-heading h3,
.pittscam-light-trust-section .ptbcam-tst-sub-heading h3{
	color: #fff;
}

.light-trust-section .light-tst-content p,
.philly-light-trust-section .plt-tst-content p,
.pts-light-trust-section .ptlt-tst-content p,
.nyccam-light-trust-section .ncam-tst-content p,
.phillycam-light-trust-section .phcam-tst-content p,
.pittscam-light-trust-section .ptbcam-tst-content p{
	font-size: 18px;
	line-height: 19px;
	color: #0f172a;
	text-align: justify;
}

.light-trust-section .light-tst-content,
.philly-light-trust-section .plt-tst-content,
.pts-light-trust-section .ptlt-tst-content,
.nyccam-light-trust-section .ncam-tst-content,
.phillycam-light-trust-section .phcam-tst-content,
.pittscam-light-trust-section .ptbcam-tst-content {
	padding-right: 50%;
	padding-top: 50px;

}

.light-trust-section .nyc-trust-bnr,
.philly-light-trust-section .plt-trust-bnr,
.pts-light-trust-section .ptlt-trust-bnr,
.nyccam-light-trust-section .ncam-trust-bnr,
.phillycam-light-trust-section .phcam-trust-bnr,
.pittscam-light-trust-section .ptbcam-trust-bnr {
	padding: 20px;
	min-height: 490px;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 100%;
	background-size: cover;
	background-position: center center;
}

.light-trust-section .light-trust-main-cont,
.philly-light-trust-section .philly-light-trust-main-cont,
.pts-light-trust-section .pts-light-trust-main-cont,
.nyccam-light-trust-section .nyccam-light-trust-main-cont,
.phillycam-light-trust-section .phillycam-light-trust-main-cont,
.pittscam-light-trust-section .pittscam-light-trust-main-cont {
	padding: 40px 0;
}

.light-trust-section .txt_color1,
.philly-light-trust-section .txt_color1,
.pts-light-trust-section .txt_color1,
.nyccam-light-trust-section .txt_color1,
.phillycam-light-trust-section .txt_color1,
.pittscam-light-trust-section .txt_color1 {
	color: #ffd608;
}

.light-interested-section, 
.philly-light-interested-section,
.pts-light-interested-section,
.nyccam-light-interested-section,
.phillycam-light-interested-section,
.pittscam-light-interested-section {
	padding: 120px 0;
	text-align: center;
}

.light-int-heading h2,
.light-int-sub-heading h3,
.plt-int-heading h2,
.plt-int-sub-heading h3,
.ptlt-int-heading h2,
.ptlt-int-sub-heading h3,
.ncam-int-heading h2,
.ncam-int-sub-heading h3,
.phcam-int-heading h2,
.phcam-int-sub-heading h3,
.ptbcam-int-heading h2,
.ptbcam-int-sub-heading h3 {
	font-size: 48px;
	color: #0f172a;
	font-weight: bold;
	text-align: center;
}

.light-int-heading h2, 
.plt-int-heading h2,
.ptlt-int-heading h2,
.ncam-int-heading h2,
.phcam-int-heading h2,
.ptbcam-int-heading h2 {
	margin: 0;
}

.light-interested-btn-grp .light_btn_white, 
.philly-light-interested-btn-grp .light_btn_white,
.pts-light-interested-btn-grp .light_btn_white,
.nyccam-light-interested-btn-grp .light_btn_white,
.phillycam-light-interested-btn-grp .light_btn_white,
.pittscam-light-interested-btn-grp .light_btn_white  {
	border: 2px solid #e2e8f0;
}

.light-interested-btn-grp a,
.philly-light-interested-btn-grp a,
.pts-light-interested-btn-grp a,
.nyccam-light-interested-btn-grp a,
.phillycam-light-interested-btn-grp a,
.pittscam-light-interested-btn-grp a  {
	margin: 10px;
}

.light-interested-btn-grp,
.philly-light-interested-btn-grp,
.pts-light-interested-btn-grp,
.nyccam-light-interested-btn-grp,
.phillycam-light-interested-btn-grp,
.pittscam-light-interested-btn-grp  {
	padding: 20px;
}



.light-lib-content p,
.plt-lib-content p,
.ptlt-lib-content p{
    font-size:16px;
}

.light-tcd-img img, .ptlt-tcd-img img, .ptbcam-tcd-img img, .plt-tcd-img img, .phcam-tcd-img img, .ncam-tcd-img img {
	width: 143px;
}

.light-tcd-img, .ptlt-tcd-img, .ptbcam-tcd-img, .plt-tcd-img, .phcam-tcd-img, .ncam-tcd-img {
	margin-top: 30px;
}

.light-eqp-title, .plt-eqps-title, .ptlt-eqps-title, .ncam-eqps-title, .phcam-eqps-title, .ptbcam-eqps-title {
	line-height: 24px;
}
.light-eqp-img, .plt-eqps-img, .ptlt-eqps-img, .ncam-eqps-img, .phcam-eqps-img, .ptbcam-eqps-img {
	padding: 10px;
}
.light-eqp-title a, .plt-eqps-title a, .ptlt-eqps-title a, .ncam-eqps-title a, .phcam-eqps-title a, .ptbcam-eqps-title a{
	transition:all 0.3s ease;
	text-decoration:none;
	color:#475569;
}
.light-eqp-title:hover a, .plt-eqps-title:hover a, .ptlt-eqps-title:hover a, .ncam-eqps-title:hover a, .phcam-eqps-title:hover a, .ptbcam-eqps-title:hover a{
	color:#000;
	text-decoration:none;
}

/* Nyc Lighting end  */



/*new pages*/

.page-template-template-community-event-calendar{
	background-color: #f8fafc;
}

.pitts-cl-main-cont-box-inner{
	max-width: 1030px;
	margin: 0 auto;
}

.comm-event-cal-bnr{
	background-repeat: no-repeat;
  	background-position: center center;
  	background-attachment: scroll;
  	background-size: cover;
	min-height: 400px;
	text-align: left;
  	align-content: center;
}
.comm-event-cal-cont .heading h1{
	color: #fff;
	margin-bottom: 15px;
}
.comm-event-cal-cont .content p{
	color: #fff;
}

.events-sec-contents .esc-heading h2, .events-sec-contents .esc-content{
	text-align: center;
}

.events-section {
	padding-top: 85px;
	padding-bottom: 60px;
}

.events-sec-contents .esc-heading h2 {
	font-size: 65px;
	line-height: 65px;
	font-weight: 600;
	color: #0f172a;
}
.event-cards {
	margin-top: 30px;
}
.events-section .event-cards-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.event-cards-data {
	width: calc(33% - 40px);
	margin: 20px;
	padding: 40px;
	background-color: #fff;
	border-top: 4px solid #5eead4;
}

.eve-heading h3 {
	font-weight: 600;
	font-size: 32px;
	line-height: 45px;
}

.event-cal-bnr {
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	padding-top: 70px;
	position: relative;
}

.event-calendar-section .eve-heading h2 {
	font-weight: 600;
	font-size: 72px;
	line-height: 101px;
	text-align: center;
	margin-bottom: 45px;
}

.event-tabs .event-tab-links {
	display: flex;
	margin: 0;
	padding-left: 0;
	flex-wrap: wrap;
}

.event-tabs .event-tab-links li {
	list-style-type: none;
	padding: 12px 18px;
	transition: all 0.3s ease;
}

.event-tabs .event-tab-links li a {
	font-size: 26px;
	line-height: 42px;
	font-weight: 600;
	text-decoration: none !important;
}

.event-tab-content {
	padding: 40px 40px 15px 40px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.event-tabs .event-tab-links li.active{
	background: #fff;
	transition: all 0.3s ease;
}
.event-tabs .event-tab-links li.active a {
	color: #0d9488;
}

.event_overlay {
	background-color: rgba(13,148,136,0.75);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
}
.eve-cal-inr-contents {
	position: relative;
	z-index: 2;
}

.event-note-section .note-heading h2 {
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
}

.event-note-section .note-content p {
	text-align: center;
}
.event-note-section {
	padding-top: 70px;
	padding-bottom: 80px;
	border-bottom: 1px solid rgba(13,148,136,0.75);
}


.type-of-events-section .toe-heading h2 {
	font-size: 72px;
	line-height: 101px;
	font-weight: 600;
	text-align: center;
}

.toel-heading h3 {
	font-size: 32px;
	line-height: 45px;
	font-weight: 400;
}
.type-of-events-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.type-of-events-lists-item {
	width: calc(50% - 40px);
	margin: 18px;
	text-align: center;
	padding: 15px;
}
.type-of-events-section {
	padding: 60px 20px;
}
.type-of-events-section .toe-heading {
	padding: 20px;
}

.type-of-events-section .toel-content {
	margin-bottom: 32px;
}

.event-quote-content {
	padding: 75px 0 20px 0;
	max-width: 948px;
	margin: 0 auto;
	text-align: center;
}


#new_Faq .fs-sec-heading h4 {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
}
#new_Faq .fs-sec-heading {
	margin-top: 20px;
}

.page-template-template-community-event-calendar .breadcrumbs a {
	color: #0f172a;
	text-decoration: none;
}

.eve-cal-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.overlay-spacer {
	position: absolute;
	width: 100%;
	z-index: 1;
	background: #fff;
	padding: 75px;
	margin-top: -145px;
}

.v_box .value-number, .value-connect .connector {
	display: none;
}


#rntlinvntry_menu .new-header-menu li a {
    padding: 18px;
}

#rntlinvntry_menu .new-header-mobile-menu {
    /* max-height: calc(100vh - 100px); */
    overflow-y: scroll;
}

#rntlinvntry_menu .mobile-menu {
	position: fixed;
	z-index: 2;
	background-color: #fff;
	color: #000;
	width: 350px;
	right: -350px;
	top: 0;
	padding: 20px 15px;
	height: 100vh;
	overflow-y: scroll;
	display: block;
	transition: all 0.5s ease;
}

#rntlinvntry_menu .mobile-menu.show-menu {
	right: 0;
}


#rntlinvntry_menu .new-header-mobile-menu li {
    list-style-type: none;
    text-align: left;
}

#rntlinvntry_menu #menu-new-header-menu-1 li:hover a {
    text-decoration: none;
}

/******************* Hamburger menu  *****************/

#rntlinvntry_menu .new-header-mobile-menu .sub-menu li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #1e293b;
}

#rntlinvntry_menu .new-header-mobile-menu .sub-menu {
	background-color: #fff;
	-ms-box-shadow: 0;
	box-shadow: unset;
}


#rntlinvntry_menu .hamburger-menu {
	cursor: pointer;
}

#rntlinvntry_menu .hamburger-menu rect {
	fill: black;
}

#rntlinvntry_menu .hamburger-menu:hover rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .hamburger-menu.active rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .new-mobile-menu.active:active rect {
	fill: #2dd4bf;
}

#rntlinvntry_menu .new-header-mobile-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#rntlinvntry_menu .new-header-mobile-menu a {
	display: flex;
	padding: 10px;
	text-decoration: none;
	color: #333;
	justify-content: space-between;
}

#rntlinvntry_menu .new-header-mobile-menu li.menu-item-has-children > a::after {
	content: '';
	background-image: url('/wp-content/uploads/2025/01/arrow.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	width: 16px;
	height: auto;
}

#rntlinvntry_menu .new-header-mobile-menu .sub-menu {
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	position: static;
	width: auto;
	border: none;
}

#rntlinvntry_menu .mobile-menu .header-gaq-btn {
	margin-top: 30px;
	margin-bottom: 10px;
}

#rntlinvntry_menu .new-header .header-gaq-btn {
	display: flex;
	width: 100%;
	justify-content: center;
}
#rntlinvntry_menu .new-header .header-gaq-btn a{
	width: 100%;
	margin-left: 0;
}

#rntlinvntry_menu .new-mobile-menu {
	padding: 10px;
	align-content: end;
	display: flex !important;
	justify-content: end;
}

#rntlinvntry_menu .hamburger-icon svg {
	width: fit-content;
}

li.rental_inventory_menu .hamburger-icon {
	margin-left: -10px;
	z-index: 2;
	cursor: pointer;
	display: block;
}

li.rental_inventory_menu .hamburger-icon svg{
	width: 12px;
}

/**/

#rntlinvntry_menu .sub-menu li:first-child {
	padding-top: 0;
}

#rntlinvntry_menu li.rental_inventory_menu > ul.sub-menu {
	display: block !important;
	padding: 0;
}

#rntlinvntry_menu .new-header-mobile-menu > li:not(.rental_inventory_menu) {
	display: none !important;
}

#rntlinvntry_menu .new-header-mobile-menu > li.rental_inventory_menu > a {
	pointer-events: none;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
}

#rntlinvntry_menu .new-header-mobile-menu > li.rental_inventory_menu > a::after {
	display: none;
}

li.rental_inventory_menu .hamburger-icon i {
	font-size: 20px;
	vertical-align: middle;
	color: rgb(45, 212, 191);
	display: none;
}

li.rental_inventory_menu .hamburger-icon .hamburger-menu.activ{
	display: none;
}

li.rental_inventory_menu .hamburger-icon .hamburger-menu.activ + i {
	display: block;
}

.hmi-faq {
	padding-top: 20px !important;
}
.page-template-template-troubleshoot, .have-more-question {
	background-color: #f8fafc;
}

.gm-container {
	padding: 0 !important;
}
.grov-menu .right-nav-sec {
	width: 65%;
}
.grov-menu .left-nev-sec {
	width: 35%;
}
.grov-menu .gm-navbar {
	width: 69%;
}
.grov-menu .gm-navbar--shadow-tiny.gm-navbar--has-shadow:not(.gm-navbar-sticky-toggle) .gm-inner {
	box-shadow: none !important;
}
.gm-padding {
	padding: 0 !important;
}
.gm-navbar, .gm-main-menu-wrapper, .gm-navigation-drawer {
	background: transparent !important;
}

.grov-menu .gm-inner {
	min-height: 40px !important;
}
.grov-menu .gm-inner-bg {
	background-color: rgba(245, 0, 0, 0) !important;
}
.gm-inner .gm-container {
	height: 40px !important;
}
.gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
	border-top: 3px solid #0d9488 !important;
}
.gm-dropdown-menu-wrapper {
	margin-top: 10px !important;
}

.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover {
	color: #0d9488 !important;
}

.grov-menu .hamburger {
	padding: 5px 0 !important;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 25px !important;
}

.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
	min-width: 230px;
}
.gm-dropdown-menu-wrapper{
	margin-top: 0 !important;
}

.gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-navbar-nav .gm-dropdown-submenu > .gm-dropdown-menu-wrapper:not(.gm-dropdown-menu-wrapper--left) {
	margin-left: 1px;
}

#gform_wrapper_13 .gform_title, #gform_wrapper_13 .gform_description{
	display: none;
}

.coi-upload-sec #gform_wrapper_13 {
	margin-top: 50px;
	padding: 20px;
}

.coi-upload-sec #field_13_4 legend {
	line-height: 1.8;
	text-transform: uppercase;
}

.equipment_pdf {
	display: flex;
	min-height: 200px;
	justify-content: center;
	align-items: center;
}

.equipment_pdf > img {
	width: 128px !important;
	height: auto !important;
}

/* Responsive ========================================*/

@media (max-width: 1400px) {
	.eq-srt-bx-center.eq-srt {
		justify-content: end;
	}
}


@media screen and (max-width:1301px) and (min-width:1024px){
    .bbs-innersec-left {
        width: 50%;
    }
    .bbs-innersec-right {
        width: 50%;
        padding: 0;
    }
	.grov-menu .left-nev-sec {
		width: 25%;
	}
	.grov-menu .right-nav-sec {
		width: 75%;
	}
}


@media (max-width: 1200px){
	.new-custom-footer .mail-link {
		font-size: 16px;
	}
	.ftr-col-inner h4 {
		font-size: 20px;
	}
}


@media (max-width: 1200px) and (min-width: 1024px) {


	.podm-inner-contents-l .pod-m-img {
		width: 100%;
		max-width: 350px;
	}

	.podm-inner-contents-l .pod-m-img img {
		width: 350px;
	}

	.ftr-col-inner li a {
		font-size: 16px;
	}

	.cust-footr-email, .cust-footr-phone, .cust-footr-time {
		font-size: 16px;
	}

}

@media (max-width: 1150px) and (min-width: 1024px) {

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -220px;
	}
	.new-custom-footer .mail-link {
		font-size: 14px;
	}

	.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
		font-size: 13px !important;
	}



}

@media (max-width: 1207px) and (min-width: 1024px) {

	.header-gaq-btn a {
	  padding: 12px 36px 12px 36px !important;
    }

	.grov-menu .left-nev-sec {
	  width: 20% !important;
    }

    .grov-menu .right-nav-sec {
	  width: 80% !important;
    }

	.grov-menu .gm-navbar {
	  width: 64% !important;
    }

   .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
	  font-size: 13px !important;
    }

    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
	  margin-right: 10px !important;
    }

    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
	  margin-left: 10px !important;
    }

}


@media (max-width: 1100px) {

	.ftr-col-inner h4 {
		font-size: 18px;
	}

	.mn-eq-data-section .eq-srt-by select {
		padding: 10px 5px;
		border: 1px solid #94A3B8;
		font-size: 14px;
	}

	.sort-pages-info {
		font-size: 14px;
	}

	#itemsPerPage {
		font-size: 14px;
		border: 1px solid #94A3B8;
		padding: 5px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
		padding: 10px;
	}
	.global-location .g-address-inner-boxes {
		background-color: #ffffff;
		box-shadow: 0px 0px 30px 0px rgba(71, 85, 105, 0.58);
		width: calc(33.333333% - 20px);
		margin: 10px;
		padding: 10px 15px;
	}
}


@media (max-width:1064px)  and (min-width:1024px){
    .new-header-menu li a {
        padding: 10px 18.5px;
    }

    .header-gaq-btn a, .new-header-menu a, .new-header-menu li a {
        font-size: 17px;
    }
}



@media (max-width: 1099px) and (min-width: 1024px) {

	.new-header .container {
		width: 100%;
	}

}

@media (max-width: 1099px) and (min-width: 991px) {
	.our-review-section .container {
		width: 100%;
	}
}


@media (min-width: 1024px) {
/*2nd level menu li*/
.lbhm-main-section {
	/* margin: 0 auto; */
	margin-top: 115px;
	transition: all 0.5s ease;
}
.new-header.shrink {
	padding: 15px 0px 20px 0px;
}
.lvl2-wrapper{
	left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-2 {
	  transform: translateY(-30%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-3 {
	  transform: translateY(-35%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-4 {
	  transform: translateY(-38%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-6 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-7 {
	  transform: translateY(-43%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl2-wrapper.lvl2-wrapper-li-10 {
	  transform: translateY(-46%) !important;
	  left: 100% !important;
  }
  
  /*3rd level menu li*/
  
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-11 {
	  transform: translateY(-44%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-2 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-4 {
	  transform: translateY(-40%) !important;
	  left: 100% !important;
  }
  .gm-dropdown-menu-wrapper.lvl3-wrapper.lvl2-wrapper-li-3 {
	  transform: translateY(-35%) !important;
	  left: 100% !important;
  }
  
  .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
	  font-size: 15px;
  }
  
  body:not(.logged-in) .gm-main-menu-wrapper .gm-navbar-nav > li > a > span {
	  z-index: -1 !important;
  }
  
  
  .gm-main-menu-wrapper .gm-navbar-nav > li:hover > a > span {
	  color: #000;
  }
  
  body .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor:hover {
	  color: #000 !important;
  }
  .gm-main-menu-wrapper .gm-navbar-nav > li:active > a > span {
	  color: #000 !important;
  }
  
  .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {
	  color: #1e293b !important;
  }
  
  
  .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before {
	  display: none !important;
  }
  
  .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
	  -webkit-transform: translateX(0px);
	  transform: translateX(0px);
  }
  .gm-dropdown-appearance-animate-from-bottom .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper {
	  z-index: 1;
  }
  
}


@media (max-width: 1024px) {

   .mn-eq-data-section {
	margin-top: 135px;
	margin-bottom: 50px !important;
}

.mn-eq-data-section .eq-data-heading {
	text-align: center;
	padding: 10px 20px 0px 20px;
}

    .lbr-product-list-not-found {
	   text-align: center;
    }

    .lbr-product-list-search-new {
	  display: block;
	   margin-bottom: 40px;
    }

	.header-location-select-mob {
	  justify-content: center !important;
	  margin-top: 30px;
    }

    .bottom-nav-sec {
		display: block;
		width: 100%;
		background-color: #ffffff;
		z-index: 10;
		transition: all 0.3s ease;
		height: auto !important;
		position: relative;
        margin-top: 50px;
        padding: 10px 20px 35px 20px;
    }

/*    li.get-a-quote-menu-btn a {
	  position: absolute;
	  width: 92%;
	  left: 3%;
    }*/

	.header-menu-container {
	  display: none;
    }

    .header-search {
	  display: contents;
	  transition: all 0.3s ease;
    }

	body .header-gaq-btn {
			display: none !important;
	}

	.meain-menu-search-icon {
		display: none;
	}

	.cust-footr-email, .cust-footr-phone, .cust-footr-time {
		width: 100%;
	}

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		/* padding-top: 20px; */
		margin-top: 48px;
	}

	.grov-menu .gm-navbar {
		width: 100%;
	}
	
	.new-custom-footer .ftr-col-inner:first-child {
		width: 100% !important;
		padding: 10px;
		text-align: left;
		margin-right: 0;
	}

	.new-custom-footer .social-icons {
		padding: 25px 0;
	}

	.ftr-col-inner {
		width: 100% !important;
	}

	.ftr-col-inner p {
		text-align: left;
		display: block ruby;
	}

	.nyc-ftr-add p {
		width: 100%;
	}
	
	.why-chnge-sec .wtc-cont-left,
	.why-chnge-sec .wtc-cont-right {
		width: 100%;
		padding: 10px;
	}
	
	#header-location-select .btn-link {
		padding: 6px 8px;
	}
	#header-location-select {
		padding: 0;
	}
	#header-location-select button {
		font-size: 16px;
		line-height: 19px;
	}
	#header-location-select .header-location-select--label span{
		display: none;
	}
	.no-scroll {
		overflow: hidden;
		height: 100vh;
	}

	.mobile-menu li > .sub-menu > .menu-item-has-children > a:first-child {
		text-transform: uppercase;
		font-weight: 700;
	}
	.mobile-menu li a:hover {
		color: #2dd4bf !important;
	}
	.auth-portl-hedg h1 {
		font-size: 64px;
	}

	.event-cards-data {
		width: calc(33% - 20px);
		margin: 10px;
		padding: 30px;
	}


	.btn_grp a {
		font-size: 25px;
	}

	.who-we-are-section .wwr-sub-heading h2 {
		font-size: 45px;
	}


	.box-inner {
		width: calc(33.3% - 30px);
		padding: 20px;
		background-color: #fff;
		color: #000;
		margin: 15px;
		border-top: 4px solid #94a3b8;
	}
	/******************* Hamburger menu  *****************/

	.mobile-menu {
	    display: none; 
	}

	.show-menu {
	    display: block; 
	}

	.new-header-mobile-menu .sub-menu li a {
		font-weight: 400;
		font-size: 16px;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
		color: #1e293b;
	}

	.new-header-mobile-menu .sub-menu {
		background-color: #fff;
		-ms-box-shadow: 0;
		box-shadow: unset;
	}


	.hamburger-menu {
		cursor: pointer;
	}

	.hamburger-menu rect {
		fill: black;
	}

	.hamburger-menu:hover rect {
		fill: #2dd4bf;
	}

	.hamburger-menu.active rect {
		fill: #2dd4bf;
	}

	.new-mobile-menu.active:active rect {
		fill: #2dd4bf;
	}

	.new-header-mobile-menu {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.new-header-mobile-menu a {
		display: block;
		padding: 10px;
		text-decoration: none;
		color: #333;
	}

	body .menu-item .menu-item-type-taxonomy  .sub-menu{
       display: block;
	}

	.new-header-mobile-menu .sub-menu {
		display: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
		padding-left: 20px;
	}

	.mobile-menu .header-gaq-btn {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.new-header .header-gaq-btn {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.new-header .header-gaq-btn a{
		width: 100%;
		margin-left: 0;
	}

	/******************* Hamburger menu  *****************/

	.after-nav-sec ul {
		margin-top: 30px;
		display: flex;
		justify-content: center;
		margin-bottom: 30px;
		padding-left: 0;
	}

    .after-nav-sec ul a {
		text-transform: none;
		border-style: none;
		border-width: 0px;
		border-color: initial;
		border-radius: 50px;
    }

      .after-nav-sec ul li:hover {
		background-color:  #0d9488;
    }

	.after-nav-sec ul a i {
		color: #1e293b;
		height: auto;
		margin-right: 8px;
		vertical-align: middle;
		width: auto;
	}

    .after-nav-sec ul a span{
		color: #1e293b;
		font-family: "basic-sans",sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
		text-transform: none;
    }

    .call-icon-mob-menu i {
	   rotate: 99deg;
    }

    .mobile-menu-searchbar .eqmain-data-search {
	    margin-top: 0px !important;
    }

	.after-nav-sec li {
		list-style: none;
		display: inline-block;
		background-color: #5eead4;
		text-transform: none;
		border-style: none;
		border-width: 0px;
		border-color: initial;
		border-radius: 50px;
		padding: 6px 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.mobile-menu-searchbar {
	   padding: 0px !important;
    }

   .mobile-menu-searchbar .eqmain-data-search {
	 display: flex;
    }

    .mobile-menu-searchbar .eqmain-data-search {
	  margin: 0px !important;
    }

    .header-search .search-form {
	  display: flex;
    }

    .header-search .search-field::placeholder {
     text-align: left;
    }

    .header-search .fa.fa-search {
	  font-size: 16px;
    }

    .mobile-menu-searchbar .facetwp-input-wrap {
		position: absolute;
		right: 0px;
		display: inline-flex;
    }




	body .after-nav-sec li:hover a i,
	body .after-nav-sec li:hover a span{
		color: #fff;
	}

	.mobile-menu-searchbar .search-field {
	   padding: 10px 0px !important;
    }

	.get-a-quote-menu-btn a {
		background: #fff;
		text-align: center !important;
		color: #0d9488 !important;
		border: 1px solid #0d9488;
		border-radius: 50px;
		padding: 9px 18px !important;
		transition: all 0.7s ease;
	}

	body .get-a-quote-menu-btn a:hover {
		background: #0d9488;
		border-color: #0d9488;
		color: #fff !important;
    }

	.get-a-quote-menu-btn {
	   margin-top: 20px;
    }

	.new-mobile-menu {
		padding: 10px;
		align-content: end;
		display: flex !important;
		justify-content: end;
		flex-wrap: wrap;
	}

	.hamburger-icon svg {
		width: fit-content;
		width: 30.6px;
		height: 20.6px;
	}

	.vr-ptc-content p {
		padding: 5px 150px !important;
	}

	.g-address-box {
		padding: 15px;
	}

	.our-locations {
		padding: 0px;
	}

	.web-design-credit-section {
		margin: 50px 10px 0px 10px;
	}

	.new-custom-footer .ftr-col-inner {
		width: calc(21% - 10px);
		padding: 10px;
		text-align: left;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		width: 70%;
		padding: 25px;
	}

	.why-chnge-sec {
		padding: 40px 10px 0px 10px;
	}

	.why-chnge-sec .why-chnge-inner {
		padding: 10px 10px;
	}

	.ptbrg-inner-section .ptbrg-innersec-left,
	.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left {
		width: 100%;
		padding: 20px;
	}

	.our-review-inner .or-left-sec {
		width: 50%;
		padding: 0;
	}

	.our-review-sub-heading h2 {
		font-size: 45px;
	}

	.pod-m-heading {
		font-size: 35px;
	}

	.pod-m-subheading {
		font-size: 22px;
	}

	.podm-inner-contents-r {
		width: 574px;
		max-width: 100%;
		padding: 35px 0 35px 20px;
	}

	.podm-inner-contents-l {
		width: 350px;
		max-width: 100%;
	}

	.std-ls402-hd-innersec-center {
		width: 100%;
		padding: 10px;
	}

	.a-cont-box-inner {
		margin: 0px 200px;
	}

	.paper-nventory-section {
		min-height: 350px;
		background-color: rgba(170, 113, 78, 0.81);
		padding: 40px 10px;
	}

	.lbhm-main-section .container {
		margin: 0 auto;
		padding: 0;
		max-width: 100%;
	}

	.phil-sd-heading h2 {
		font-size: 22px;
	}

	.nyc-sd-heading h2 {
		font-size: 36px;
		line-height: 50px;
	}

	.Express-easy-clean-section .ec-title h2,
	.pn-title h2 {
		font-size: 72px;
		line-height: 86px;
	}

	.std-rates-content ul li {
		list-style-type: none;
		padding-top: 15px;
	}

	.lbhm-innersec-left {
		width: 55%;
	}

	.std-git-item {
		padding: 20px 10px;
	}

	.lbhm-head-banner {
		min-height: fit-content !important;
	}

	.maintshoot-faq .container,
	.emergency-section .container,
	.delivery-price-section .container,
	.time-distance-desc-sec .container,
	.afterhours-sec .container,
	.shipping-main-section .container,
	.shipping-faqs-section .container,
	.film-equipment-main-sec .container,
	.categorydata .container,
	.Express-studio-head-section .container,
	.shipping-hero-sec .container,
	.ready-to-purchase-sec .container,
	.offering-services-section .container,
	.special-sales-section .container,
	.gears-head-section .container,
	.why-choose-us-content-box .container,
	.main-equipment-section .container {
		width: 100%;
		max-width: 100%;
		padding: 20px;
	}

	.tshoot-left-section,
	.tshoot-right-section {
		width: 100%;
		padding: 20px;
	}

	.main-equipment-section .inner-content-box {
		width: 33%;
		position: relative;
		margin-top: 25px;
	}

	.main-equipment-section .product-title h2 {
		font-size: 17px;
		padding-top: 15px;
	}

	.used-gear-heading {
		font-size: 35px;
	}

	.studios-heading {
		top: 35%;
	}

	.studios-content p {
		top: 55%;
	}

	.why-choose-us-section {
		padding-top: 80px;
	}

	.or-left-sec {
		width: 100%;
	}

	.who-we-are-section .wwr-right-sec {
		padding-left: 20px;
	}

	.or-right-sec {
		width: 50%;
		/* padding: 70px 10px; */
		background-color: #fff;
		/* margin-top: 50px; */
	}

	.location-box-inner {
		width: calc(50% - 30px);
	}

	.main-content-box {
		position: relative;
		top: 50%;
		left: 50%;
	}

	.ftr-col-inner p {
		display: inline-flex;
	}

	.footer-spsr-img {
		display: block ruby;
	}

	.new-custom-footer img {
		width: 280px;
	}

	.left-nev-sec .logo img {
		height: auto !important;
		width: 250px !important;
	}

	.new-header-menu li a {
		padding: 18px;
	}

	.quote-btn a {
		padding: 16px 25px !important;
	}

	/* .header-menu-container {
		display: none;
	} */

	.show-menu, 
	.hamburger-icon {
		display: block !important;
		text-align: end;
		position: relative;
		width: 100%;
		z-index: 111111111111;
	}

	.new-header-mobile-menu {
		 max-height: auto; 
		/* overflow-y: scroll;*/
	}

	.mobile-menu {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		color: #000;
		width: 100%;
		left: 0;
		top: 90px;
		padding: 0px 0px;
		height: 100vh;
		overflow-y: scroll; 
		padding: 0px 20px;
		padding-bottom: 40px;
	}

	#menu-new-header-menu {
	   padding: 0px 20px !important;
   }

	.new-header-mobile-menu li {
		list-style-type: none;
		text-align: left;
	}

	.new-header {
		padding: 20px 0px 20px 0px;
		height: auto !important;
	}

	#menu-new-header-menu li:hover a {
		text-decoration: none;
	}

	.home-hero-section {
		margin-top: 150px;
		position: relative;
	}

	.new-header .container {
		max-width: 100%;
		padding: 0;
	}

	.right-nav-sec {
		display: block !important;
		align-items: center;
		/* padding-right: 20px; */
	}

	.new-header-mobile-menu li a {
		color: #000;
		text-align: left;

	}

	#menu-new-header-menu {
		padding: 0;
		margin: 0;
	}

	.new-header-mobile-menu li a {
		color: #000;
		text-align: right;
		font-size: 18px;
		padding: 5px 0px;
		display: block;
	}

	.home-hero-section {
		margin-top: 0;
		position: relative;
	}

	.btn-quote,
	.btn-view-Inventory,
	.btn-view-studios,
	.getaquote-btn {
		padding: 15px;
		font-size: 12px;
		margin-top: 10px !important;
	}

	.global-location .container {
		padding: 0;
		width: 100%;
		margin: 0;
		max-width: 100%;
		position: relative;
	}

	.how-we-sell-section .how-we-sell-section-inner {
		max-width: 100%;
		padding: 20px;
	}

	.helpandadvice-sub-content {
		padding: 10px 0;
		width: 100%;
		text-align: center;
	}

	.hnd-box-1-inner {
		display: flex;
		width: 100%;
		padding: 30px;
	}

	.selling-product-list-row {
		display: flex;
		flex-direction: column;
	}

	.sale-left,
	.sale-right {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.selling-product-img img {
		height: 300px;
	}

	.special-sales-section {
		padding: 0;
	}

	#used-gearmainsec .container {
		max-width: 100%;
	}

	.btn-cat-links {
		width: 100%;
		display: inline-block;
		padding: 10px 20px;

	}

	.ugear-inner-box {
		padding: 50px 0px;
	}

	.ugear-l-sec,
	.ugear-r-sec {
		width: 100%;
		margin: 20px auto;
	}

	.ug-desc p {
		text-align: left;
	}

	.cat-main-title {
		margin: 50px 25;
	}

	.ct-image-left-sec,
	.ct-content-right-sec {
		margin: 0;
	}

	.ct-image-left-sec {
		width: 100%;
		padding: 40px 10px 10px 10px;
		margin: 0;
	}

	.contactbtn-container {
		margin: 40px;
	}

	.ct-content-right-sec {
		width: 100%;
		padding: 10px;
	}

	.cat-title-box {
		margin: 10px 10px;
	}

	.used-gear-categories {
		justify-content: center;
	}

	.title-usedgr {
		font-size: 45px;
	}

	.shipping-main-left-section,
	.shipping-main-right-section {
		width: 50%;
		padding: 0 10px;
	}

	.page_breadcrumb .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}

	.tnd-innerboc-cont {
		width: 100%;
		padding: 15px;
		margin: 0;
	}

	.ah-inner-box-main {
		padding: 30px;
		width: 100%;
		align-content: center;
		padding: 10px;
		text-align: center;
	}

	.round-trip-boxes .container,
	.one-way-boxes .container {
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
	}

	.round-trip-one-way-title {
		padding: 15px 0px;
	}

	.rt-box-one-way-content {
		flex-wrap: wrap;
	}

	.one-way-rt-box-content-inner {
		box-shadow: 10px 5px 20px black;
		width: 25%;
	}

	.round-trip-one-way-title h4 {
		font-size: 16px;
	}

	.ah-inner-box-left,
	.ah-inner-box-right {
		width: 100%;
	}

/*	.new-mobile-menu li:hover a {
		background: #fff;
	}*/

	.truck-section .container {
		padding: 10px 0 50px 0;
	}

	.es-innersec-left {
		width: 50%;
	}

	.es-head-banner {
		min-height: 0;
	}

	.std-address-btn-grp {
		margin: 20px 0px 20px;
	}

	.stdpn-address-subheading p {
		font-size: 28px;
		color: #000000;
	}

	.stdpn-add-info-box .head-add {
		font-size: 28px;
	}

	.stdpn-address-heading h3 {
		font-size: 60px;
	}

	.stdpn-address-section {
		padding: 0px 20px 20px 20px;
	}

	.explr-film-studio-section .container {
		width: 100%;
		max-width: 100%;
	}

	.bbs-innersec-right {
		width: 100%;
	}

	.bbs-heading h1 {
		font-size: 45px;
	}

	.dcs-innersec-right,
	.std-cyc401-hd-innersec-right {
		width: 100%;
		padding: 10px;
		margin-top: 20px;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 72px;
	}

	.dcs-content p,
	.std-cyc401-hd-content p,
	.nw-yrk-cty-hd-content p {
		font-size: 20px;
		line-height: 29px;
	}

	.main-studiopg .stdpn-address-heading h3 {
		font-size: 40px;
	}

	.gears-title.gear-title-box {
		padding: 10px;
	}

	.gears-title.gear-title-box h1 {
		font-size: 45px;
	}

	.bbs-innersec-left {
		padding: 0px !important;
	}

	html {
		margin-top: 0px !important;
	}

	.team-data {
		width: calc(50% - 6px);
	}

	.team-image img {
		width: 100%;
		object-fit: cover;
	}

	.location-items {
		width: 50%;
		margin: 0 auto;
	}

	section.work-with-us {
		padding-top: 50px;
	}

	section.our-locations {
		background-image: unset;
	}

	.wwu-section {
		margin: 0px;
	}

	.wwu-content-section {
		padding: 25px;
	}

	p.find-us {
		font-size: 16px;
	}

	.story-text {
		padding-right: 100px;
	}

	.story-img {
		margin-left: 0px;
	}

	.team-name h3 {
		font-size: 25px;
	}

	.team-designation p {
		font-size: 20px;
	}

	.team-email {
		font-size: 20px;
	}

	a.location-url {
		font-size: 40px;
	}

	.o_address,
	.o_phone,
	.o_email {
		font-size: 16px;
	}

	h4.find-us {
		font-size: 20px;
	}

	.rental-process-boxes,
	.rfl-boxes,
	.fs-row {
		flex-wrap: wrap;
	}

	.rental-process-box,
	.rfl-box,
	.fs-sec-heading,
	.fs-sec-accordion {
		width: 100%;
	}

	.rfl-boxes .rfl-box:nth-child(2) {
		border: none;
	}

	.reio-option-boxes,
	.ime-options-main,
	.aip-options-main {
		display: block;
	}

	.reio-option-box,
	.aip-options,
	.ime-options {
		width: 100%;
		margin-bottom: 35px;
	}

	.ime-options:first-child {
		border: none;
	}

	.reio-sub-heading,
	.gaq-btn3 {
		font-size: 14px;
	}

	.web-design-ttl,
	.brand-design-ttl {
		padding: 0px;
	}

	.web-design-ttl h3 {
		font-size: 54px;
	}

	.brand-design-ttl h3 {
		font-size: 49px;
	}

	.kowa-headings-sec-ttl h3 {
		margin-top: 15px;
		font-size: 19px;
	}

	.rent-kowa-in-row {
		padding: 0px;
	}

	.crd-hedg-ttl h3 {
		text-align: center;
		margin-top: 0px;
		font-size: 65px;
	}

	.know-crd-sec-ttl h3 {
		font-size: 28px;
	}

	.know-crd-sec-ct {
		font-size: 16px;
	}

	.know-abut-ttl h3 {
		font-size: 60px;
	}

	.know-abut-sub-ttl h3 {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 1.4;
		margin-top: 65px;
	}

	.know-abut-ct p {
		letter-spacing: 0px;
		font-size: 15px;
	}

	.clint-sec-hedig h2 {
		font-size: 50px;
	}

	.clint-sec-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.clint-sec-sub-hedig {
		padding-top: 120px;
	}

	.our-review-title h3 {
		font-size: 15px !important;
	}

	.cooke-ttl h3 {
		text-align: center;
		font-size: 55px;
	}

	.lbhm-head-banner {
		padding: 20px;
		margin-top: 25px;
	}

	.gaq-btn1 {
		width: fit-content;
		margin: 0;
		align-content: center;
	}

	.btn-view-studios {
		font-size: 18px;
		padding: 18px 36px;
		width: fit-content;
		margin: 0 !important;
		line-height: 22px;
	}

	.gears-head-section .container {
		padding: 20px;
	}

	.our-story,
	.our-team,
	.our-team-value {
		padding: 20px;
	}

	.myslider {
		max-width: 100%;
		max-height: 450px;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
	}

	.slick-list.draggable {
		width: 100%;
	}

	.our-team-value {
		padding: 0;
	}

	.ins_heading .c-banner-sub-heading,
	.reio-option-box-description p,
	.aip-info-box p,
	.aip-als,
	.ivc-description p,
	.ime-info-box p,
	.ime-info-box li,
	.ime-description p,
	.gyg-content p,
	.sa-list-title li,
	.philly-booking-content p,
	.ph-fstudio-booking-content p,
	.std-amenities-content p,
	.ec-content p {
		font-size: 14px;
	}

	.philly-rental-studios-section,
	.or-rnt-std-section,
	.philly-head-banner {
		padding: 0;
	}

	.all-studios-wrap {
		margin: 10px;
	}

	.bs-content p,
	.es-content p,
	.ex-nyc-content p,
	.std-ls402-hd-content p,
	.bbs-content p {
		line-height: 29px;
	}

	.takealook-section {
		padding-top: 35px;
	}

	.std-flist-content p {
		line-height: 28px;
	}

	.std-flist-content ul li {
		margin-bottom: 28px;
		font-size: 14px;
		line-height: 20px;
	}

	.std-rate-list,
	.std-rate-list h2,
	.std-git-content p,
	.stdpn-stidio-availability p,
	.pn-content p,
	.std-gyg-ct p,
	.osp-ct p,
	.nyc-a-lst li,
	.itrd-booking-content p,
	.wtc-heading p,
	._wcu_content-box-content p,
	.wwr-content p,
	.our-review-heading p,
	.our-review-description p {
		font-size: 14px;
		line-height: 20px;
	}

	.row-custom-footer .menu-item a,
	.ftr-col-inner p,
	.bfsn-content p {
		line-height: 14px;
		font-size: 14px;
	}

	.ks-head-btn-grp .getaquote-btn {
		font-size: 18px;
		margin: 0 !important;
	}

	.ks-head-btn-grp {
		padding: 30px 0 5px 0;
	}

	.ks-innersec-left,
	.ks-innersec-right {
		width: 50%;
	}

	.es-heading h1 {
		height: 260px;
	}

	.es-head-btn-grp {
		margin: 35px 0 20px 0;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ex-nyc-head-banner,
	.ex-nyc-innersec-left {
		padding: 0;
	}

	.ex-nyc-content-wrap-box {
		margin: 0;
	}

	.std-amenities-content {
		justify-content: center;
	}

	.studio-rates-section {
		width: 984px;
		max-width: 100%;
		margin: 0 auto;
	}

	.bbs-rt {
		margin-bottom: 90px;
	}

	.fsr-lst h2,
	.bbs-rt .fsr-lst ul li {
		font-size: 14px;
		line-height: 20px;
		padding-top: 0;
	}

	.bbs-rt .std-rates-content-list ul li {
		padding-bottom: 25px;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 50%;
		padding: 20px;
	}

	/* **********************rates section********************* */

	.std-rates-inner {
		width: 688px;
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.std-rates-content ul li {
		list-style-type: none;
		padding-top: 0;
	}

	/* **********************rates section********************* */

	.pod-m-subheading h4 {
		font-size: 22px;
		line-height: 1.4;
	}

	.pod-m-content p {
		font-size: 14px;
		line-height: 1.45;
	}

	.pod-all-data-wrapper {
		display: flex;
		width: 944px;
		margin: 0 auto;
		max-width: 100%;
	}

	.ptbrg-head-btn-grp {
		padding: 35px 0;
		text-align: center;
	}

	.or-right-sec {
		width: 50%;
		padding: 10px;
		background-color: #fff;
		margin-left: 0;
	}

	.frag-two-heading {
		text-align: center;
	}

	.frag-two-cont-box {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.pitts-equip-main-cont-box .container,
	.pitts-ccr-main-cont-box .container,
	.phila-ccr-main-cont-box .container,
	.phila-equip-main-cont-box .container {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	.pitts_btn_grp .btn-quote {
		padding: 18px 36px;
		margin: 0 !important;
	}

	.pitts_btn_grp .btn-quote {
		width: 100%;
	}

	.philly-lcs-section .philly-lcs-sec-row-lft {
		width: 100%;
	}

	.mn-eq-data-section .eq-srt {
		margin: 0;
	}

	.mn-eq-data-section {
		margin-top: 120px;
	}

	.mn-eq-data-section .lbr-product-item h3,
	.esti-day h5,
	.mn-eq-data-section .eq-category-item {
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
	}

	.new-custom-footer .ftr-col-inner:first-child {
		margin-right: 10px;
	}

	.footer-spsr-img {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.mn-eq-data-section .eqmain-data-items {
		width: 100%;
		max-width: 246px;
		padding: 20px;
	}

	.eqmain-data-search {
		width: 100%;
		background: #fff;
		position: absolute;
		z-index: 1;
		max-width: 206px;
		border-bottom: 3px solid #f8fafc;
	}

	.eq-srt-bx-center.eq-srt {
		justify-content: flex-start;
	}

	.nyc-ligting-hero-section .nyc-light-main-box, 
	.philly-ligting-hero-section .philly-light-main-box, 
	.pts-ligting-hero-section .pts-light-main-box,
	.nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyccam-ligting-hero-section .nyccam-light-main-box, .phillycam-ligting-hero-section .phillycam-light-main-box, .pittscam-ligting-hero-section .pittscam-light-main-box, .nyccam-eqp-lib-section .nyccam-lib-content-box, .phillycam-eqp-lib-section .phillycam-lib-content-box, .pittscam-eqp-lib-section .pittscam-lib-content-box {
		padding-left: 40px;
		padding-right: 40px;
	}
	.light-lib-bnr, .plt-lib-bnr, .ptlt-lib-bnr {
		padding-left: 0;
	}
	.light-lib-heading, .plt-lib-heading, .ptlt-lib-heading {
		padding-left: 0;
	}

	.light-lib-content, 
	.plt-lib-content,
	.ptlt-lib-content   {
		margin-top: -240px;
	}
	.light-lib-content p, 
	.plt-lib-content p,
	.ptlt-lib-content p  {
		padding: 0 200px 0px 100px;
		color: #000;
	}

	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap {
		width: calc(25% - 30px);
		background-color: #1d6762;
		padding: 20px;
		border-radius: 20px;
	}
	.three-click-cards-inner::before, 
	.philly-three-click-cards-inner::before, 
	.pts-three-click-cards-inner::before {
		left: 10%;
	}
	.nyc-light-equip-rant, .philly-light-equip-rant, .pts-light-equip-rant, .nyccam-light-equip-rant, .phillycam-light-equip-rant, .pittscam-light-equip-rant {
		padding: 0;

	}
	.light-three-click-section .three-click-cards-item, .philly-light-three-click-section .philly-three-click-cards-item, .pts-light-three-click-section .pts-three-click-cards-item, .nyccam-light-three-click-section .nyccam-three-click-cards-item, .phillycam-light-three-click-section .phillycam-three-click-cards-item, .pittscam-light-three-click-section .pittscam-three-click-cards-item {
		border-radius: 18px;
		background-color: #f8fafc;
		border: 4px solid #99f6e4;
		width: 250px;
		height: 345px;
		text-align: center;
		position: relative;
	}
	

	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: calc(25% - 30px);
		margin: 15px;
	}


	.nyc-lgt-eqp-btn, .philly-lgt-eqp-btn, .pts-lgt-eqp-btn, .nyccam-lgt-eqp-btn, .phillycam-lgt-eqp-btn, .pittscam-lgt-eqp-btn {
		padding-top: 50px;
		text-align: center;
		padding-bottom: 20px;
	}

	.nyc-lighting-equipment-section, 
	.philly-lighting-equipment-section,
	.pts-lighting-equipment-section,
	.nyccam-lighting-equipment-section,
	.phillycam-lighting-equipment-section,
	.pittscam-lighting-equipment-section,
	.nyc-eqp-lib-section,
	.philly-eqp-lib-section,
	.pts-eqp-lib-section, .three-click-head-cotnt, .philly-three-click-head-cotnt, .pts-three-click-head-cotnt, .nyccam-three-click-head-cotnt, .phillycam-three-click-head-cotnt, .pittscam-three-click-head-cotnt{
		padding: 50px 0;
	}

	.nyc-lightq-heading,
	.plt-lightq-heading,
	.ptlt-lightq-heading,
	.ncam-lightq-heading,
	.phcam-lightq-heading,
	.ptbcam-lightq-heading {
		padding: 0 0 50px 0;
	}
	.light-eqp-img img, .plt-eqps-img img, .ptlt-eqps-img img, .ncam-eqps-img img, .phcam-eqps-img img, .ptbcam-eqps-img img {
		object-fit: contain;
	}
	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: calc(25% - 20px);
		margin: 10px;
		
	}
	.three-click-cards, .philly-three-click-cards, .pts-three-click-cards, .nyccam-three-click-cards, .phillycam-three-click-cards, .pittscam-three-click-cards {
		 padding-top:0;
	}

	.three-click-bg, .philly-three-click-bg, .pts-three-click-bg, .nyccam-three-click-bg, .phillycam-three-click-bg, .pittscam-three-click-bg {
		height: 430px;
	
	}

	.three-click-cards-inner::before, .philly-three-click-cards-inner::before, .pts-three-click-cards-inner::before, .nyccam-three-click-cards-inner::before, .phillycam-three-click-cards-inner::before, .pittscam-three-click-cards-inner::before {
		width: 70%;
		top: 50%;
	
	}

	.light-tcd-img, .ptlt-tcd-img, .ptbcam-tcd-img, .plt-tcd-img, .phcam-tcd-img, .ncam-tcd-img {
		margin-top: 25px;
	}

	.hm-our-review-inner {
		padding: 0;
	}

	.grov-menu .header-gaq-btn {
		display: block;
    	width: 220px;
	}
	.grov-menu .header-gaq-btn a {
		width: 220px;
		padding: 16px 36px !important;
	}


}



@media screen and (max-width: 1023px) {
	.new-header.shrink {
		padding: 15px 0px 20px 0px;
	}

	.lbhm-main-section {
		/* margin: 0 auto; */
		margin-top: 115px;
		transition: all 0.5s ease;
	}

	.grov-menu .header-gaq-btn {
		display:none;
	}

	body:not(.logged-in) .gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 20px;
		margin-top: 70px;
	}
	.gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer {
		justify-content: flex-start;
	}
	
	body:not(.logged-in) .gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-right {
		transform: rotate(90deg) !important;
	}
}

@media screen and (max-width: 992px) {
	
	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
		width: calc(33.3% - 12px);
	}


	.fed-inner-left {
		width: 100%;
		padding: 0;
	}

	.ex-nyc-innersec-left {
		width: 100%;
		padding: 10px;
	}

	.ex-nyc-heading h1 {
		font-size: 35px;
	}

	.container {
		max-width: 100%;
	}

	.ex-nyc-head-banner {
		height: 600px;
	}

	.nyc-rent-studios-sec .nyc-std-ib-hd h2 {
		font-size: 40px;
	}

	.nyc-rent-studios-sec .nyc-std-ib-content h3 {
		font-size: 18px;
	}

	.osp-section .osp-ttl h3 {
		font-size: 40px;
	}

	.std-amenities-heading h2 {
		font-size: 42px;
	}

	.itrd-booking-heading h2 {
		font-size: 50px;
	}

	.std-gbox2-heading h2 {
		font-size: 35px;
	}

	.amenities-sec-heading h2,
	.mn-std-ame-sec-heading h2 {
		font-size: 45px;
	}

	.gqt-mn-cnt-heading h2 {
		font-size: 55px;
	}

	.pr-studios-heading h2,
	.or-rnt-std-heading h2 {
		font-size: 45px;
	}

	.studios-amenities-list-wrap,
	.mn-std-ame-sec-list-wrap {
		display: inline-block;
	}

	.sa-list-row,
	.mn-std-ame-list-row {
		width: 100%;
	}

	div#temp-page-content h2 {
		font-size: 50px;
	}

	div#temp-page-content h3 {
		font-size: 35px;
	}

	div#temp-page-content h4 {
		font-size: 35px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title {
		font-size: 18px;
	}

	.hal-boxes {
		justify-content: center;
	}

	.hal-box {
		width: 80%;
		justify-content: center;
	}

	/* .global-location .g-address-inner-boxes {
		display: flex;
		flex-direction: column;
		width: 100% !important;
		align-items: center;
	}

	.global-location .g-address-add {
		justify-content: center;
	} */

	/* .global-location .g-address-inner-boxes i {
		font-size: 25px;
	} */

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 30px;
	}

	.mn-eq-data-section .eq-srt-bx-main {
		display: flex;
		width: 100%;
		padding: 20px;
		flex-wrap: wrap;
		gap: 10px;
	}

	.mn-eq-data-section .eq-srt {
		padding: 0 10px;
	}

	.eq-srt-bx-left.eq-srt {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 20px 0px;
		justify-content: center;
	}
	.sort-pages-info {
	width: 100%;
	display: block;
	justify-content: end;
	display: flex;
	z-index: 1;
	padding-top: 10px;
}

	.eq-srt-bx-center.eq-srt {
			display: flex;
			width: 100%;
			gap: 20px;
			flex-wrap: wrap;
			justify-content: center;
    }

    .mn-eq-data-section .eq-srt {
	    padding: 0 0px;
    }

    #itemsPerPage {
	  width: 100%;
    }

	.eq-srt-bx-right.eq-srt {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
    }

	#itemsPerPage {
		font-size: 14px;
		border: 1px solid #94A3B8;
		padding: 10px;
	}

	.eqmain-data-search {
		width: 100%;
		background: #fff;
		margin: 0 0px;
		position: relative;
		z-index: 5;
		max-width: 100%;
	}

	.mn-eq-data-section .equip-comp-modules {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.search-field {
		padding: 12px;
	}

	.facetwp-icon::before {
	    background-size: 17px 17px;
    }

	.mn-eq-data-section .eqmain-data-items {
		width: 100%;
		max-width: 100%;
		margin: 20px;
		display: none;
	}
	.nyc-ligting-hero-section .nyc-light-main-box, 
	.philly-ligting-hero-section .philly-light-main-box, 
	.pts-ligting-hero-section .pts-light-main-box {
		padding-left: 0;
		padding-right: 0;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 200px 10px 50px;
		margin-top: -70px;
		color: #000;
		margin-bottom: 60px;
	}
	.light-three-click-section .three-click-cards-item, .philly-light-three-click-section .philly-three-click-cards-item, .pts-light-three-click-section .pts-three-click-cards-item, .nyccam-light-three-click-section .nyccam-three-click-cards-item, .phillycam-light-three-click-section .phillycam-three-click-cards-item, .pittscam-light-three-click-section .pittscam-three-click-cards-item {
		width: 210px;
		height: 305px;		
	}

	/*.eq-srt-bx-right.eq-srt {
	  order: 2;
    }

    .eq-srt-bx-center.eq-srt {
	  order: 3;
    }*/

    .eq-srt-by {
	  width: 100%;
    }

    .eq-srt-bx-view {
	  width: 100%;
    }

    .mn-eq-data-section .eq-srt-by select {
	  display: block;
	  width: 100%;
    }

    .eq-srt-bx-main {
	  position: relative;
    }

	.eq-srt-bx-view {
		position: absolute;
		top: 135px;
		right: 0;
	}

	.lbhm-head-banner, .our-team-section, .all-location-section, .hm-our-review-section,.who-we-are-section ,.why-choose-us-section, .blk_bx_wcu {
		display:none;
	}

}


@media (max-width: 991px) {
	.view-spc2, .view-studios-btn{
		font-size: 18px;
	}

}

@media (max-width: 990px) {
	.view-spc2{
		font-size: 18px;
	}

	.new-custom-footer .container {
		max-width: 100%;
	}

	.rent-kowa-ttl h3 {
		font-size: 48px;
	}

	span.breadcrumb-top-cls {
		font-size: 18px !important;
	}

	.vehicle-main {
		margin: 0px auto !important;
	}

	.vr-pro-bnr-headings {
		margin: 0px auto !important;
	}

	.vr-pro-bnr-headings p {
		font-size: 38px;
	}

	.all-vehicles-row {
		padding: 0px !important;
	}

	.vrs-heading {
		padding: 0px !important;
	}

	.sec-features-row {
		width: 33%;
		padding-left: 5px !important;
	}

	.vrs-heading {
		font-size: 28px !important;
	}

	.kowa-headings-sec-ttl h3 {
		margin-top: 15px;
		font-size: 19px;
	}

	.rent-kowa-in-row {
		padding: 0px;
	}

	.crd-hedg-ttl h3 {
		text-align: center;
		margin-top: 0px;
		font-size: 45px;
	}

	.know-crd-sec-ttl h3 {
		font-size: 22px;
	}

	.know-crd-sec-ct {
		font-size: 14px;
	}

	.know-crd-sec-in-row .col-md {
		padding: 15px !important;
	}

	.know-abut-ttl h3 {
		font-size: 45px;
	}

	.know-abut-sub-ttl h3 {
		font-size: 16px;
		text-transform: uppercase;
		line-height: 1.4;
		margin-top: 25px;
	}

	.or-right-sec .container {
		max-width: 100%;
		width: 400px;
	}

	.clint-sec-hedig h2 {
		font-size: 40px;
	}

	.clint-sec-sub-sub-hedig {
		font-size: 15px;
	}

	.col-md-left {
		padding: 0px !important;
	}

	.kowa-rntig-hedig {
		margin: 50px auto;
	}

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -220px;
	}
}

@media (max-width: 860px) and (min-width:768px) {
.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
	min-width: 80px !important;
	background-color: #f4f7fa;
	max-width: 100px;
}
}


@media (max-width: 850px) and (min-width:768px) {

.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(3), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(4), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
	width: calc(50% - 8px);
	margin: 0;
}
.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: calc(33.3% - 10px);
}

#gform_1 .quote-form--location .gfield_radio label {
	display: block;
	background: #ffffff;
	padding: 4rem 1rem;
	font-size: 22px;
	text-align: center;
	box-shadow: 0px 0px 30px 0px rgb(71 85 105 / 20%);
	border-radius: 20px;
	margin: 20px 0px;
}

}

@media (max-width: 820px) and (min-width:768px) {

	.lbhm-head-btn-grp a{
		width: 100%;
		text-align: center;
	}
	.lbhm-content-box > h1 {
		min-height: 260px;
	}

}



@media (max-width: 768px) {

/*home_header*/
/* .home {
	background-color: #fff;
}
.home .home_header {
	display: block !important;
	overflow-y: scroll;
	height: 75vh;
}

body.no-scroll .home_header{
	height: 45vh;
}
.home_header .header-search .search-form {
	display: flex;
	width: 90%;
	margin: 0 auto;
}

.home .mobile-menu {
	position: relative;
	z-index: 2;
	background-color: #fff;
	color: #000;
	width: 100%;
	left: 0;
	 top: 0px;
	height: 220px;
	overflow-y: scroll;
	padding: 0px 20px;
	padding-bottom: 40px;
}

.home  #menu-new-header-menu {
	padding: 0 !important;
}

.home .grov-menu .left-nev-sec {
	width: 45%;
	position: absolute;
	top: 0;
}
.home .grov-menu .right-nav-sec {
	width: 100%;
}

body.home .home_header .header-gaq-btn {
	display: block !important;
	display: flex;
	margin: 0 auto;
	width: 90%;
	padding: 20px 0;
}

body.home .home_header .header-gaq-btn a {
	width: 100%;
	display: inline-flex;
	justify-content: center;
}

.home_menu li a {
	color: #1e293b;
	font-size: 18px;
	line-height: 1;
}
.home_menu li  {
	list-style-type: none;
	padding: 15px;
}

.home_menu ul {
	padding: 0 20px;
}

.home .home_header .bnr_img_box {
	background-image: url("/wp-content/uploads/2023/07/Screen-Shot-2023-07-10-at-4.47.02-PM.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	border-style: solid;
	border-width: 0;
	border-top-width: 0px;
	border-bottom-width: 0px;
	background-clip: border-box;
	border-color: #cbd5e1;
	border-top-width: 3px;
	border-bottom-width: 3px;
	min-height: 110px;
	display: flex;
	justify-content: center;
	align-items: end;
}

.home .home_header .bnr_img_box h2 {
	color: #f8fafc;
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
}
.home .home_header .bnr_img_box_wrap {
	padding: 18px 0;
}

.home .home_header .city_phones i {
	transform: rotate(90deg);
}


.home .home_header .city_phones {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 20px 20px 40px 20px;
}

.home .home_header .city_phones a {
	color: #1e293b;
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	display: flex;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	border-radius: 30px;
	border: 2px solid #5eead4;
	padding: 18px 36px;
	transition: all 0.3s ease-in-out;
}

.home .home_header .city_phones a:hover {
	border: 2px solid #0d9488;
	background-color: #0d9488;
	color: #fff;
}


.home .home_header .ph_phone.ph_btn, .home .home_header .pt_phone.ph_btn, .home .home_header .nyc_phone.ph_btn {
	width: 100%;
	display: flex;
	justify-content: center;
}

.home .home_header .city_phones .ph_btn {
	display: none;
}

.home .home_header .city_phones .ph_btn.active {
	display: flex;
}


.home .home_header .copyright-info p {
	margin: 0;
	font-size: 14px;
  	text-align: center;
	color: #94a3b8;
	box-sizing: border-box;
}
.copyright-info {
	border-top: 1px solid #cbd5e1;
	background-clip: border-box;
	padding: 30px 20px;
} */

/*end_home_header*/

	/* .home .mob_sec{
		display: none;
	}

	.bottom-nav-sec {
		padding: 10px 20px 35px 20px;
		margin-top: 20px;
	} */

/*.mobile-menu.show-menu {
	top: 89px;
}*/

/* header */

/* body.no-scroll {
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
}
body.no-scroll::before {
	content: "";
	background-color: #fff;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: white;
	z-index: 9;
}
.mobile-menu {
	left: 0;
	top: 90px;
	height: 75vh;
	overflow-y: scroll;
	background: #fff;
	position: absolute;
}  */

.mobile-menu {
	height: 75vh;
}
 body.no-scroll {
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
}
body.no-scroll::before {
	content: "";
	background-color: #fff;
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: white;
	z-index: 9;
}

.get-a-quote-menu-btn {
	display: block !important;
}

.get-a-quote-menu-btn .gm-anchor {
	text-align: center;
	border: 2px solid #5eead4;
	border-radius: 50px;
	/* text-align: center; */
}

.grov-menu .left-nev-sec {
	width: 45%;
}

.new-header .logo img {
	transition: all 0.4s ease;
	width: 170px !important;
	max-height: 66px;
}

.grov-menu .right-nav-sec {
	width: 55%;
}

.new-header {
	padding: 20px 0px 20px 0px;
	height: auto !important;
}

.grov-menu .right-nav-sec {
	width: 55%;
}

.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
	height: 3px;
	background-color: #1e293b;
}

body .hamburger-inner, body .hamburger-inner::before, body .hamburger-inner::after {
	border-radius: 0px;
}

.get-a-quote-menu-btn {
	display: none !important;
}

.get-a-quote-menu-btn {
	display: block !important;
}

.header-location-select--label i {
	display: none;
}

/* header end*/

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 0;
		margin-top: 40px;
	}
	
	.gaq-main-frm #gform_page_1_3 #field_1_25, .gaq-main-frm #gform_page_1_3 #field_1_27 {
		margin: 0;
	}

	.gaq-main-frm #gform_page_1_3 #input_1_25_3 {
		padding: 20px 20px 18px 10px !important;
	}
	.gaq-main-frm #gform_page_1_3 #input_1_27_3{
		padding: 15px 17px 17px 10px !important;
	}
	.gaq-main-frm #gform_page_1_2 input, .gaq-main-frm #gform_page_1_3 input, .gaq-main-frm #gform_page_1_3 .gfield_select {
		padding: 15px 15px 15px 15px !important;
	}
	.gaq-main-frm #gform_page_1_3 #field_1_32, .gaq-main-frm #gform_page_1_3 #field_1_33, .gaq-main-frm #gform_page_1_3 #field_1_41 {
		width: 100%;
		text-align: left !important;
	}


	.gaq-main-frm #input_1_18 {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}
	.gaq-main-frm #input_1_18 > div,  .gaq-main-frm #gform_page_1_3 #field_1_24, .gaq-main-frm #gform_page_1_3 #field_1_25, .gaq-main-frm #gform_page_1_3 #field_1_26, .gaq-main-frm #gform_page_1_3 #field_1_27 {
		width: 100%;
		max-width: 100%;
	}

	.gaq-main-frm #gform_page_1_3 #field_1_40, .gaq-main-frm #gform_page_1_3 #field_1_16, .gaq-main-frm #gform_page_1_3 #field_1_42 {
		width: 100%;
		margin: 0px;
	}

	#gform_1 .gform_footer input[type="submit"], #gform_1 .gform_page .gform_page_footer input[type="button"], #gform_1 .gform_page .gform_page_footer input[type="submit"] {
		padding: 12px 24px !important;
	}

	.gaq-main-frm .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, 
	.gaq-main-frm .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio{
		grid-template-columns: repeat(1,1fr);
	}

	.gaq-main-frm #label_1_46_0 , .gaq-main-frm #label_1_46_1, .gaq-main-frm #label_1_46_2{
		max-width: 100%;
	}

	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
	width: 100%;
}

	#all_event_data p,
	#philly_event_data p,
	#nyc_event_data p,
	#pitts_event_data p{
		margin: 0;
	}

	.event-tab-content{
		display: none;
	}
	
	.event-tabs .event-tab-links li a{
		font-weight: 600;
		font-size: 26px;
		color:#1e293b;
		line-height: 38px;

	}
	.event-tabs .event-tab-links li {
		position: relative;
		border: 1px solid #e5e5e5;
	}

	.event-tabs .event-tab-links li::before {
		content: "+";
		position: absolute;
		right: 10px;
		font-weight: 900;
		font-size: 40px;
		color: #1e293b;
		transform: translate(-50%, -50%);
		top: 45%;
	}

	.event-tabs .event-tab-links li.active::before{
		content: "";
	}

	#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
		display: block;
	}

	.mob-event-tab-content {
		padding: 40px 40px 15px 40px;
		background: #fff;
		border: 1px solid #e5e5e5;
		border-top: 0;
	}

	#all_event_data, #philly_event_data, #nyc_event_data, #pitts_event_data{
		width: 100%;
	}


	.event-tab-links li {
		width: 100%;
		background-color: #fff;
		/* margin-bottom: 10px; */
	}
	.events-section, .event-note-section, .type-of-events-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.event-quote-content{
		padding-top: 50px;
	}
	.event-quote-content{
		padding-bottom:0 ;
	}


	.event-cards-data {
		width: 100%;
		margin: 10px;
		padding: 20px;
	}

	.hal-sec {
		margin-bottom: 50px;
	}

	.hours-and-location .rent_add-box-inner-cont, .hours-and-location .cty-loc-btn-grp {
		flex-wrap: wrap;
		display: flex;
		width: 100%;
		gap: 10px;
	}
	.cty-loc-btn-grp a {
		width: 100%;
	}

	.podm-inner-contents-l .pod-m-img, .hours-and-location .rent_add-box-inner-cont-l, .hours-and-location .rent_add-box-inner-cont-r {
		width: 100%;
	}
	.pod-m-img img {
		max-width: 100%;
		height: auto;
		object-fit: cover;
		width: 100%;
	}

	.nyc_equip_glrp_sec .equ-img-pic img {
		padding: 0;
	}
	.know-abut-in-row .col-md-left {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.know-crd-sec-in-row .col-md {
		padding: 20px !important;
		width: 100%;
		flex-basis: unset;
		margin: 10px 0;
	}
	.know-crd-sec-in-row {
		flex-wrap: wrap;
		width: 100%;
	} 

	.kowa-bg-img-ttl h3 {
		font-size: 36px;
	}

	.myslider {
		max-width: 100%;
		max-height: 100%;
	}

	.hm-our-review-section .hme-or-cotnts{
		padding: 0;
	}

	.new-header.shrink .header-gaq-btn a {
		padding: 10px 36px !important;
		width: 100%;
		margin: 0;
	}

	.view-studios-btn,
	.getaquote-btn,
	.btn-view-studios {
		display: block;
		text-align: center;
		margin: 10px 5px;
	}

	/* .ftr-col-inner {
		width: 100% !important;
	}

	.ftr-col-inner p {
		text-align: left;
		display: block ruby;
	} */

	.new-header .container {
		max-width: 100%;
		padding: 0;
	}

	.sec-features-row {
		width: 100% !important;
	}

	.vr-quote-btn-grp {
		text-align: center;
	}
/* 
	.new-custom-footer .ftr-col-inner:first-child {
		width: 100% !important;
		padding: 10px;
		text-align: left;
		margin-right: 0;
	} */

	/* .new-custom-footer .social-icons {
		padding: 25px 0;
	}

	.why-chnge-sec .wtc-cont-left,
	.why-chnge-sec .wtc-cont-right {
		width: 100%;
		padding: 10px;
	} */

	.why-chnge-sec .wtc-heading h2,
	.all-depart-section .al-depart-heading h2 {
		font-size: 36px !important;
	}

	.pitts-cinema-camera-rating-section .btn-quote,
	.view-inventory {
		font-size: 21px;
		text-align: center;
	}

	.getaquote-btn-grp {
		padding: 0px;
	}

	.ex-nyc-btn-view-studios {
		display: block;
		margin-top: 10px;
	}

	.view-inventory {
		text-align: center;
		align-content: center;
		width: 100%;
	}

	.btn-quote {
		display: block;
		width: fit-content;
	}

	.pitts-top-heading h1,
	.pitts-cine-cam-top-heading h1,
	.phila-top-heading h1 {
		text-align: center;
		padding: 10px 0px;
		margin: 0;
	}

	.know-abut-in-row .col-md-right {
		padding-top: 0;
		width: 100%;
		padding-left: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 {
		padding: 0px !important;
	}

	.studios-img {
		text-align: center;
	}

	.gyg-title h2,
	.philly-booking-title h2 {
		font-size: 55px;
	}

	.explore-all-studios {
		display: block;
		margin: 0px;
	}

	.philly-rental-studios-section,
	.or-rnt-std-section {
		padding: 0px;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		width: 100%;
		padding: 0;
	}

	.philly-booking-title h2 {
		line-height: 1.1;
		font-weight: 600;
		font-size: 55px;
	}

	.our-team-section {
		display: none;
	}

	.stdpn-addstd-left,
	.stdpn-addstd-right {
		width: 100%;
		padding: 20px;
	}

	.bs-head-center {
		width: 100%;
		text-align: center;
	}

	.artist-banner {
		background: #0000000d !important;
		text-align: center !important;
		min-height: auto;
	}

	.a-cont-box-inner,
	.dcs-content-wrap-box,
	.ugear-l-sec,
	.ugear-r-sec,
	.ugear-l-sec,
	.ugear-r-sec, #new_Faq .fs-sec-heading {
		margin: 0;
	}

	.std-in-box {
		width: 100%;
	}

	.fsr-lst {
		padding-right: 0px;
	}

	.std-rates-inner {
		text-align: center;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 100%;
	}

	.nyc-rent-studios-sec .nyc-rstd-infobx-content {
		display: block;
	}

	.nyc-rent-studios-sec .nyc-rstd-ib-wrap {
		width: 100%;
		margin: 10px;
		text-align: center;
	}

	.philly-fstudio-booking-note-section,
	.bfsn-section {
		margin: 0px;
	}

	.studio-rates-section {
		margin: 0 auto;
	}

	.std-rate-list {
		text-align: center;
	}

	.main-equipment-section .inner-content-box {
		width: 100%;
		position: relative;
		margin-top: 25px;
	}

	.main-equipment-section .inner-content-box {
		padding: 0px 10px;
		text-align: center;
	}

	.used-gear-heading {
		font-size: 20px;
	}

	.why-choose-us-section .box-inner {
		width: 100%;
	}

	.home-counter-section .container .counter-inner {
		width: calc(100%);
		padding: 20px;
	}

	.who-we-are-section .wwr-left-sec,
	.who-we-are-section .wwr-right-sec {
		width: 100%;
	}

	.who-we-are-section .wwr-right-sec {
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.our-review-sub-heading h2 {
		font-size: 36px;
	}


	.global-location .g-email {
		font-size: 14px;
		line-height: 1.45;
	}

	.location-box-inner {
		width: calc(100%);
	}

	.out-team-sub-heading h2,
	.explore-location-heading h2 span,
	.who-we-are-section .wwr-sub-heading h2,
	.why-choose-us-sub-heading h2,
	.studios-heading h2 {
		font-size: 36px !important;
	}

	.hero-title h1 {
		color: #1e293b;
		font-size: 45px;
	}

	.main-content-box {
		position: relative;
		top: 50%;
		left: 50%;
		width: 100%;
	}

	.our-team-img {
		padding-bottom: 300px;
	}

	.gears-title {
		padding: 10px !important;
	}

	.how-we-sell-section.hws-wrapper {
		padding: 0 10px;
	}

	.hnd-box-1-inner {
		width: 100%;
		padding: 20px;
	}

	.offer-services-row {
		width: 100%;
		text-align: center;
	}

	.g-address-add p {
		font-size: 14px !important;
	}

	.gears-head-section .gearshead-title {
		padding-top: 100px;
		text-align: center;
	}

	.gears-head-section .gearshead-brand-title h2 {
		font-size: 48px;
	}

	.how-we-sell-section .howwesell-title h2 {
		font-weight: 500
	}

	.how-we-sell-section.hws-wrapper {
		margin-top: 50px;
	}


	.sales-heading-top h2 {
		font-size: 35px;
		margin: 0;
	}

	.global-location .glocation-sub-heading {
		font-size: 35px;
	}

	.new-gears-hero-section {
		margin-top: 25px;
	}

	.gears-title.gear-title-box h1 {
		margin: 0;
	}

	.gears-head-section .gearshead-title {
		padding-top: 50px;
	}

	.gearshead-title h2 {
		font-size: 35px;
	}

	.gears-head-section .gearshead-brand-title h2 {
		margin-top: 50px;
		font-size: 35px;
	}

	.how-we-sell-section .howwesell-title h2 {
		font-size: 35px !important;
	}

	.special-sales-main {
		margin-top: 50px;
	}

	.offering-services-section {
		margin: 0;
		background-color: #e2e8f0;
		padding: 0;
	}

	.pro-sales-spacs h4 {
		font-size: 30px;
	}

	.usedgears-bnr {
		min-height: 300px;
	}

	.gearmain-inner {
		padding: 20px 10px;
	}

	.ugear-inner-box {
		padding: 20px;
	}

	.cat-main-title {
		margin: 0;
	}

	.title-usedgr {
		font-size: 35px;
	}

	.ug-heading h1 {
		font-size: 25px;
	}

	.ct-title {
		font-size: 20px;
	}

	.rtp-heading h3 {
		font-size: 36px;
	}

	.rtp-col-l,
	.rtp-col-r {
		width: 100%;
		text-align: center;
	}

	.rtp-col-r {
		text-align: center;
		align-content: center;
		padding-top: 10px;
	}

	.rtp-main {
		padding: 10px;
		margin: 0;
	}

	.cat-main-title h2 {
		font-size: 30px;
	}

	.shipping-banner-image {
		padding: 20px;
	}

	.shipping-main-section {
		margin-top: 50px;
	}

	.shipping-main-section .container,
	.shipping-faqs-section .container,
	.shipping-hero-sec .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}

	.shipping-main-right-section {
		width: 100%;
		padding: 10px;
	}

	.shipping-main-left-section {
		width: 100%;
		padding: 10px
	}

	.getaquote-section .container {
		width: 100%;
		max-width: 100%;
		padding: 10px;
	}

	.ship-faq-l {
		width: 100%;
		text-align: center;
	}

	.ship-faq-r {
		width: 100%;
		padding: 50px 0 0 0;
	}

	.qt-heading h2 {
		font-weight: 600;
		font-size: 40px;
	}

	.shipping-main-section {
		margin: 20px;
	}

	.one-way-rt-box-content-inner {
		width: 100%;
	}

	.ct-q-btn a {
		font-size: 18px;
	}

	#nyc-rtrip-oneway,
	#phi-rtrip-oneway,
	#pits-rtrip-oneway {
		padding: 30px 10px;
	}

	.d-price-ref-btn {
		flex-wrap: wrap;
		width: 100%;
		display: flex;
		padding: 40px 0 0 0;
	}

	.es-innersec-left {
		width: 100%;
	}

	.express-studio-section .std-glry-img-wrraper {
		width: 100%;
		margin: 10px;
	}

	.std-glry-img-wrraper img {
		width: 100%;
	}

	.std-f-list-left,
	.std-f-list-right {
		width: 100%;
		margin: 20px auto;
	}

	.ek-rt-sec .std-rate-box-left,
	.ek-rt-sec .std-rate-box-right {
		width: 100%;
		margin: 20px auto;
	}

	.ph-addstd-right {
		width: 100%;
	}

	.nyc-studio-data-item {
		width: 100%;
		margin: 20px auto;
	}

	.phil-studio-data-item {
		width: 100%;
		margin: 20px;
	}

	.vehicle-main-title h2 {
		font-size: 36px;
	}

	.pod-m-heading h3, .toel-heading h3 {
		font-size: 30px;
		line-height: 42px;
	}

	.pod-m-subheading h4 {
		font-size: 18px;
	}

	.pod-all-data-wrapper {
		display: block;
		padding: 20px 0;
	}


	.podm-inner-contents-r, .podm-inner-contents-l, .type-of-events-lists-item {
		width: 100%;
	}

	.why-choose-us-section .box-inner {
		width: 100% !important;
	}

	.frag-one-heading h2 {
		font-size: 45px;
	}

	.frag-two-heading,
	.ex-btn {
		text-align: center;
	}

	.spec-move-left-section,
	.spec-move-right-section {
		width: 100%;
		padding: 10px;
	}

	.robo-quote {
		display: inline-grid;
	}

	.vr-row-left,
	.vr-row-right {
		width: 100%;
		padding: 20px 20px;
	}

	.sec-features-row {
		width: 100%;
		text-align: center;
		padding: 20px;
	}

	.reio-sub-heading {
		font-size: 22px;
	}

	div#temp-page-content h3 {
		font-size: 30px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title,
	.btn-learn-more {
		font-size: 14px;
	}

	.aip-price span {
		font-weight: 600;
		font-size: 55px;
	}

	.fl-row-content-wrap {
		background: #fff !important;
	}

	#input_9_13 {
		column-count: 1;
		column-gap: 20px;
	}

	.know-abut-ttl h3 {
		font-size: 22px;
	}


	/* .reel-bg-img-sec,
	.know-crd-sec,
	.crd-btm,
	.know-abut-sec,
	.clint-sec {
		display: none;
	} */

	.cooke-ttl h3 {
		text-align: center;
		font-size: 45px;
	}

	.kowa-headings-sec-in-row {
		display: block;
	}

	.rent-kowa .container {
		max-width: 100%;
	}

	.rent-kowa-ct {
		font-size: 15px;
	}

	.rent-kowa {
		padding-bottom: 20px;
		background-color: rgba(153, 246, 228, 0.3);
	}

	.blk_bx_wcu {
		display: none;
	}

	.eqcontent-left {
		width: 100%;
		padding: 10px 0 50px 0;
	}

	.eqcontent-right {
		width: 100%;
		padding: 10px 0 50px 0;
	}

	.eqpk-btn-grp {
		display: flex;
	}

	.equip-packages-main-data-section {
		padding-top: 65px;
		padding-bottom: 0;
	}

	.e_inner_cont_se {
		padding: 2px 20px 40px 20px;
	}

	.breadcrumb-sec span {
		font-size: 14px;
	}

	.e_inner_cont_se,
	.eq-cbox-row,
	.epbtn .eq_iconp {
		display: none !important;
	}

	.e_inner_cont_se.active {
		display: block !important;
	}

	.eqpk-btn {
		border-bottom: 3px solid #e4e8ec;
		margin: 2px 0;
	}

	.eqpk-btn.active {
		border-bottom: none;
	}

	.lbhm-innersec-left,
	.hm-or-left-sec,
	.hm-or-right-sec {
		width: 100%;
		text-align: center;
	}

	.studios-inner-buttons {
		padding: 20px;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.gaq-btn1,
	.btn-view-studios,
	.view-studios-btn {
		font-size: 14px;
	}

	.wwr-img img {
		height: 100%;
		max-height: 100%;
	}

	.hm-our-review-section {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.hm-our-review-inner {
		gap: 50px;
	}

	.hm-our-review-section {
		padding-top: 50px;
	}

	.selling-product-list-row:nth-child(1) .sale-right {
		width: 100%;
	}

	.shipping-main-right-section {
		border: none;
	}

	.mainfaq-data {
		padding: 20px;
	}

	.slick-list.draggable {
		width: 100%;
	}

	.story-item {
		flex-wrap: wrap;
		justify-content: start;
	}

	.story-img {
		width: 100%;
		height: 50%;
	}

	.story-text {
		padding: 10px;
		width: 100%;
		height: 100%;
	}

	.myslider {
		max-width: 100%;
		height: auto;
	}

	.values-section {
		flex-wrap: wrap;
	}

	.value-left,
	.value-right {
		width: 100%;
	}

	.wwwu-image-sec {
		width: 100%;
		padding: 0 0 10px 0;
	}

	.wwu-section {
		flex-wrap: wrap;
	}

	.wwu-content-section {
		width: 100%;
		padding: 10px 0 0 0;
	}

	.wwu-content-section {
		width: 100%;
		padding: 10px 0 0 0;
	}

	.wwu-image img {
		min-height: 100%;
	}

	.c-banner-heading span {
		font-size: 36px;
	}

	.c-banner-heading h2,
	.our-stories .our-story h2,
	.our-team h2,
	.our-team-headingss .our-team h2,
	.our-values .our-value-heading h2 {
		font-size: 36px;
	}

	.c-banner-para p,
	.c-banner-button a,
	.our-story p,
	.our-team p,
	.our-values .our-value-heading p,
	.wwu-content a,
	.aip-button a,
	.ime-button a,
	.view-inventory {
		font-size: 14px;
	}

	.global-location .glocation-heading,
	.value-content h3 {
		font-size: 18px;
	}

	.accordion-title {
		padding: 15px 10px;
	}

	.philly-head-btn-grp,
	.comm-std-pg-head-btn-grp,
	.pcr-hd-btn-grp {
		display: flex;
		width: 100%;
		gap: 10px;
		flex-wrap: wrap;
	}

	.philly-head-btn-grp .view-studios-btn {
		margin: 0;
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.studios-img img {
		width: 100%;
	}

	.location-box-inner {
		margin: 0 20px 20px 20px;

	}

	.std-glry-img-wrraper {
		width: 100%;
	}

	.phil-studio-data-item, .type-of-events-lists-item {
		margin: 0;
	}

	.bs-head-banner {
		min-height: 60vh;
	}

	.tal-title h2,
	.bs-flist-heading h2,
	.std-rate-heading h2 {
		font-size: 36px;
		line-height: 50px;
	}

	.std-rt-ttl, .eve-heading h3 {
		font-size: 30px;
		line-height: 42px;
	}

	.std-layout-heading h2 {
		font-size: 36px;
		line-height: 43px;
	}

	.bs-content p {
		font-size: 18px;
		line-height: 26px;
	}

	.std-rate-list {
		padding: 40px 0;
		display: flex;
		justify-content: center;
		text-align: left;
	}

	.stdpn-address-subheading p {
		font-size: 17px;
		line-height: 2;
	}

	.stdpn-add-info-box a {
		font-size: 20px;
		line-height: 29px;
	}

	.std-address-btn-grp a {
		font-size: 14px;
		line-height: 17px;
	}

	.nyc-sd-heading h2,
	.phil-sd-heading h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.ks-innersec-right {
		width: 100%;
	}

	.ks-head-btn-grp .getaquote-btn {
		font-size: 14px;
	}

	.std-f-list-left,
	.std-f-list-right,
	.stdpn-address-section,
	.bbs-head-banner,
	.bbs-innersec-right,
	.ptbrg-head-banner,
	.nw-yrk-cty-hd-bnr, .takealook-section, 	
	.who-we-are-section .wwr-inner,
	.who-we-are-section .wwr-left-sec,
	.hm-our-review-inner,
	.hm-our-review-section .hme-or-slider, .gp-and-elec-ep-heading, .fs-sec-accordion, .type-of-events-section .toe-heading  {
		padding: 0;
	}

	.std-address-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.ex-nyc-head-btn-grp {
		text-align: center;
		padding: 45px 0 15px 0;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ex-nyc-head-btn-grp a,
	.bbs-head-btn-grp .ex-nyc-btn-view-studios,
	.dcs-innersec-right,
	.std-cyc401-hd-innersec-right {
		margin: 0;
	}

	.nyc-rent-studios-sec .nyc-std-ib-img img {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}

	.nyc-rent-studios-sec .nyc-rstd-infobx-content {
		display: flex !important;
		width: 100%;
		flex-wrap: wrap;
	}

	.bfsn-infobox {
		margin: 20px;
	}

	.nyc-a-lst {
		width: 100%;
	}

	.std-ls402-hd-heading .osp-ttl h3 {
		line-height: 56px;
	}

	.view-spc2 {
		width: 100%;
	}

	.std-amenities-content {
		padding: 0 20px;
	}

	.bbs-head-btn-grp {
		display: flex;
		width: 100%;
		justify-content: center;
		margin: 0;
		gap: 10px;
		flex-wrap: wrap;
	}

	.bbs-rt .fsr-lst h3 {
		text-align: center;
		padding-left: 85px;
	}

	.phil-sd-img img,
	.view-spc1 {
		width: 100%;
	}

	.dcs-rt .std-in-box,
	.bbs-rt .std-in-box {
		width: 100%;
		padding: 20px 0;
	}

	.bbs-head-banner {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.std-cyc401-hd-main-inr {
		padding: 0;
	}

	.dcs-head-banner,
	.std-cyc401-hd-banner,
	.std-ls402-hd-banner {
		padding: 0 0 20px 0;
	}

	.std-cyc401-rt {
		margin-bottom: 50px;
	}

	.dcs-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.dcs-head-btn-grp,
	.ptbrg-head-btn-grp,
	.nw-yrk-cty-hd-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.ptbrg-inner-section .ptbrg-innersec-left,
	.nw-yrk-cty-hd-sec .nw-yrk-cty-hd-sec-left,
	.mc-robo-content-box,
	.spec-move-left-section,
	.spec-move-right-section,
	.sm-bg-img,
	.pcr-hd-bnr,
	.why-chnge-sec .why-chnge-inner {
		padding: 0;
	}

	.pitts-wwr-section .who-we-are-section .wwr-right-sec,
	.ugear-l-sec,
	.ugear-r-sec {
		padding-left: 0;
	}

	.ugear-l-sec {
		padding-right: 0;
	}

	.our-review-inner .or-left-sec,
	.our-review-inner .or-left-sec {
		width: 100%;
	}

	.or-right-sec {
		width: 100%;
		padding: 0;
	}

	.our-review-inner .or-left-sec,
	.our-review-inner .or-left-sec {
		width: 100%;
		padding-bottom: 40px;
		text-align: center;
	}

	.all-depart-section .all-depart-vw-btn {
		padding: 50px 0 30px 0;
	}

	.ptbrg-head-btn-grp .btn-view-studios,
	.ptbrg-head-btn-grp .gaq-btn1 {
		line-height: 20px;
	}

	.lblr-heading h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.ex-btn a {
		font-size: 20px;
	}

	.phi-best-mc-robot-section {
		background-color: rgba(153, 246, 228, 0.3);
		padding: 60px 0px;
	}

	.moco-irating-section {
		padding: 30px 0;
	}

	.specs-content-bx-inner-row,
	.move-content-bx-inner-row {
		padding: 20px 0;
	}

	.comm-std-pg-h-heading h1 {
		font-size: 27px;
		line-height: 38px;
	}

	.comm-std-pg-head-btn-grp .view-studios-btn {
		margin: 0;
		text-align: center;
		align-content: center;
	}

	.why-chnge-sec {
		padding: 40px 0;
	}

	.nw-yk-ct-wwr-sec .who-we-are-section .wwr-right-sec {
		padding-left: 0;
	}

	.gaq-btn3,
	.view-spc2 {
		width: 100%;
		text-align: center;
	}

	.gaq-btn1 {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
		line-height: 22px;
	}

	.pitts_btn_grp .btn-quote,
	.pitts_btn_grp .view-inventory,
	.gaq-btn1,
	.view-spc2 {
		font-size: 14px;
		line-height: 22px;
	}

	.gaq-btn2,
	.ex-nyc-btn-view-studios,
	.btn-view-studios,
	.view-studios-btn {
		display: flex;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}

	.btn_grp a {
		display: inline-flex;
	}

	.int_btn_grp {
		padding: 30px;
		display: inline-flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 5px;
	}

	.int_btn_grp a {
		margin: 2px;
		width: 100%;
	}

	.aip-options:nth-child(2),
	.aip-options:nth-child(1) {
		padding-left: 0;
	}

	.cr-place-section .crp-brnd-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 20px 0;
		width: 100%;
	}

	.crp-brnd-img {
		flex: auto;
		margin: 0;
		width: 100%;
		padding: 20px;
	}

	.cr-place-section {
		padding: 20px 0;
	}

	.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
	.pitts-cine-cam-section .getaquote-btn-grp a {
		font-size: 25px;
		text-align: center;
	}

	.rent-kowa-subttl h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.rntig-hedig-btn {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 14px;
		line-height: 20px;
	}

	.studio-img-sec-in-row,
	.phil-landing-head-btn {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.phil-landing-ttl-in-row,
	.phil-landing-head-logo {
		justify-content: center;
	}

	.phil-landing-head-btn {
		gap: 10px;
		padding-top: 50px;
	}

	.big-sec-col-md-lft,
	.big-sec-col-md-rgt {
		width: 100%;
		margin: 0;
	}

	.big-sec-row-img,
	.express-row-img-cnt {
		display: flex;
		padding-bottom: 0;
		width: 100%;
		flex-wrap: wrap;
	}

	.big-sec-img.col-md,
	.express-img.col-md,
	.big-sec-img.col-md {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
		padding-top: 20px;
		text-align: center;
	}

	.big-sec-img.col-md {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}

	.express-studio-img-sec-in-row {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.express-col-md-rgt {
		margin-right: 0;
		width: 100%;
	}

	.express-img.col-md img,
	.express-col-md-lft {
		width: 100%;
	}

	.express-row-img {
		flex-wrap: wrap;
		width: 100%;
		padding-bottom: 0;
	}

	.express-col-md-lft {
		width: 100%;
		padding-top: 40px;
	}

	.phil-landing-head-logo img {
		width: 280px;
	}

	.kit-std-img img {
		width: 100%;
		border-radius: 15px;
	}

	.kit-std-img {
		width: 100%;
		margin: 0;
		padding-top: 20px;

	}

	.pl-great-reviews-sec {
		margin: 0;
	}

	.pl-great-ppl-wrap-item {
		width: 100%;
	}

	.pl-great-reviews-inner,
	.hlp-advice-section .hnd-box {
		padding: 20px;
	}

	.pl-gears-section .pl-gears-banner {
		background-position: center center;
	}

	.bok-qut-btn,
	.view-spc1,
	.rntig-hedig-btn-grp a,
	.nyc_equip_rating .rntig-hedig-btn a {
		font-size: 14px;
		line-height: 20px;
	}

	.philly-std-sqrfrm .container,
	.gears-head-section .gearhead-image,
	.how-we-sell-section.hws-wrapper,
	.sale-left,
	.sale-right, .light-trust-section .light-trust-main-cont, .philly-light-trust-section .philly-light-trust-main-cont, .pts-light-trust-section .pts-light-trust-main-cont, .nyccam-light-trust-section .nyccam-light-trust-main-cont, .phillycam-light-trust-section .phillycam-light-trust-main-cont, .pittscam-light-trust-section .pittscam-light-trust-main-cont, .nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyc-ligting-hero-section .nyc-light-main-box, .philly-ligting-hero-section .philly-light-main-box, .pts-ligting-hero-section .pts-light-main-box, .nyccam-ligting-hero-section .nyccam-light-main-box, .phillycam-ligting-hero-section .phillycam-light-main-box, .pittscam-ligting-hero-section .pittscam-light-main-box, .nyccam-eqp-lib-section .nyccam-lib-content-box, .phillycam-eqp-lib-section .phillycam-lib-content-box, .pittscam-eqp-lib-section .pittscam-lib-content-box, .nyccam-lib-content-box-wrap, .phillycam-lib-content-box-wrap, .pittscam-lib-content-box-wrap {
		padding: 0;
	}

	#gform_9 .gchoice label {
		margin-left: 5px;
	}

	.philly-std-sqrfrm {
		margin: 20px 20px 40px 20px;
	}

	.bok-phil-sec {
		margin: 0;
	}

	.bok-phil-sec-ct {
		padding: 20px 0;
	}

	.cook_anamor .rntig-hedig-btn-grp,
	.ph-cine-r .rntig-hedig-btn-grp,
	.rent_cfdv_rating .rntig-hedig-btn-grp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 10px;
	}

	.cooke-anam-wwr-sec .who-we-are-section .wwr-right-sec {
		padding-left: 0;
		align-content: center;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_19,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #field_6_19 {
		margin-left: 0;
	}

	#gform_10 .gfield {
		margin-top: 5px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_right,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_3_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_3_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #input_6_27_3_container {
		width: 100%;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_22,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_27_6_container,
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_4_container,
	.paymt-prtl-main-section #field_6_22 {
		margin-right: 0;
	}

	.col-md-cokimg .gaq-btn1,
	.can_vint_lens .col-md-cokimg a {
		font-size: 20px;
		line-height: 22px;
	}

	div.item.slick-slide {
		padding: 20px;
	}

	.ftr-col-inner .first {
		width: 100px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.footer-spsr-img a img {
		width: 100px;
	}

	.site-info p {
		margin-right: 10px;
		margin-left: 10px;
	}

	.eq-posts-container.grid-view .lbr-product-item {
		display: flex;
		width: 100%;
	}

	.mn-eq-data-section .eq-srt-bx-main {
		padding: 20px 0;
	}

	.mn-eq-data-section #eq_posts_container {
		margin: 0;
	}

	.eq-data-pagination {
		position: absolute;
		bottom: 0;
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.ct-q-btn {
		width: 100%;
		padding: 40px;
		text-align: center;
	}

	.time-distance-desc-sec {
		margin-top: 0;
		padding-top: 0;
	}

	.tnd-innerboc-cont {
		padding: 20px 0;
		border-left: none;
	}

	.nyc-ligting-hero-section .nyc-box-left, 
	.philly-ligting-hero-section .philly-box-left, 
	.pts-ligting-hero-section .pts-box-left, 
	.nyccam-ligting-hero-section .nyccam-box-left,
	.phillycam-ligting-hero-section .phillycam-box-left, .pittscam-ligting-hero-section .pittscam-box-left{
		width: 100%;
		padding: 0;
		order: 2;
		text-align: center;
	}

	.nyc-ligting-hero-section .nyc-box-right, 
	.philly-ligting-hero-section .philly-box-right, 
	.pts-ligting-hero-section .pts-box-right, .nyccam-ligting-hero-section .nyccam-box-right,
	.phillycam-ligting-hero-section .phillycam-box-right,  .pittscam-ligting-hero-section .pittscam-box-right {
		width: 100%;
		padding: 20px;
	}

	.nyc-light-logo-wrap img, 
	.philly-light-logo-wrap img, 
	.pts-light-logo-wrap img {
		width: 200px;
		max-height: 60px;
	}

	.nyc-lt-inner-data, .philly-lt-inner-data, .pts-lt-inner-data, .nyccam-lt-inner-data, .phillycam-lt-inner-data, .pittscam-lt-inner-data {
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	.nyc-lt-inner-data-left,
	.nyccam-lt-inner-data-left,
	.phillycam-lt-inner-data-left,
	.philly-lt-inner-data-left, .pittscam-lt-inner-data-left, .pts-lt-inner-data-left{
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}


	.nyc-lt-inner-data-right,
	.nyccam-lt-inner-data-right,
	.phillycam-lt-inner-data-right, .philly-lt-inner-data-right, .pittscam-lt-inner-data-right, .pts-lt-inner-data-right{
		width: 100%;
		text-align: center;
	}

	
	.nyc-ligting-header, .philly-ligting-header, .pts-ligting-header, .nyccam-ligting-header, .phillycam-ligting-header, .pittscam-ligting-header {
		min-height: 140px;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 150px 10px 50px;
		margin-top: -30px;
		color: #000;
		margin-bottom: 0;
	}
	.light-lib-bnr img, .plt-lib-bnr img, .ptlt-lib-bnr img {
		min-height: 300px;
	}
	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: calc(50% - 40px);
		margin: 20px;
	}
	.nyc-eqp-lib-section, .philly-eqp-lib-section, .pts-eqp-lib-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.philly-lcs-section .philly-lcs-sec-mc-bx, .nyc-expe-bnr, .philly-expe-bnr, .pts-expe-bnr, .nyccam-expe-bnr, .phillycam-expe-bnr, .pittscam-expe-bnr,
	.light-trust-section .nyc-trust-bnr, .philly-light-trust-section .plt-trust-bnr, .pts-light-trust-section .ptlt-trust-bnr, .nyccam-light-trust-section .ncam-trust-bnr, .phillycam-light-trust-section .phcam-trust-bnr, .pittscam-light-trust-section .ptbcam-trust-bnr{
		padding: 50px 0;
	}

	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: calc(50% - 20px);
		margin: 10px;
	}

	.light-three-click-section .three-click-cards-inner, .philly-light-three-click-section .philly-three-click-cards-inner, .pts-light-three-click-section .pts-three-click-cards-inner, .nyccam-light-three-click-section .nyccam-three-click-cards-inner, .phillycam-light-three-click-section .phillycam-three-click-cards-inner, .pittscam-light-three-click-section .pittscam-three-click-cards-inner {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		align-content: center;
	}
	.three-click-cards-item:nth-child(1), .three-click-cards-item:nth-child(2), .three-click-cards-item:nth-child(3) {
		align-content: center;
		align-self: center;
		display: flex;
		flex-direction: column;
	}

	.three-click-cards-inner .three-click-cards-item:nth-child(2), .philly-three-click-cards-inner .philly-three-click-cards-item:nth-child(2), .pts-three-click-cards-inner .pts-three-click-cards-item:nth-child(2), .nyccam-three-click-cards-inner .nyccam-three-click-cards-item:nth-child(2), .phillycam-three-click-cards-inner .phillycam-three-click-cards-item:nth-child(2), .pittscam-three-click-cards-inner .pittscam-three-click-cards-item:nth-child(2) {
		margin-top: 10px;
		position: relative;
		margin-bottom: 10px;
	}
	.three-click-cards-inner::before, .philly-three-click-cards-inner::before, .pts-three-click-cards-inner::before, .nyccam-three-click-cards-inner::before, .phillycam-three-click-cards-inner::before, .pittscam-three-click-cards-inner::before {
		width: 70%;
		top: 50%;
		display: none;
	}

	.three-click-bg, .philly-three-click-bg, .pts-three-click-bg, .nyccam-three-click-bg, .phillycam-three-click-bg, .pittscam-three-click-bg {
		height: 100%;
	}

	.three-click-cards, .philly-three-click-cards, .pts-three-click-cards, .nyccam-three-click-cards, .phillycam-three-click-cards, .pittscam-three-click-cards {
		padding-bottom: 50px;
	}
	.light-reviews-section, .philly-light-reviews-section, .pts-light-reviews-section, .nyccam-light-reviews-section, .phillycam-light-reviews-section, .pittscam-light-reviews-section {
		margin: 50px 0;
	}
	.light-trust-section .light-tst-content, .philly-light-trust-section .plt-tst-content, .pts-light-trust-section .ptlt-tst-content, .nyccam-light-trust-section .ncam-tst-content, .phillycam-light-trust-section .phcam-tst-content, .pittscam-light-trust-section .ptbcam-tst-content {
		padding-right: 0;
		padding-top: 50px;
	}
	.light-interested-btn-grp, .philly-light-interested-btn-grp, .pts-light-interested-btn-grp, .nyccam-light-interested-btn-grp, .phillycam-light-interested-btn-grp, .pittscam-light-interested-btn-grp {
		padding: 20px 0;
	}
	.light-interested-section, .philly-light-interested-section, .pts-light-interested-section, .nyccam-light-interested-section, .phillycam-light-interested-section, .pittscam-light-interested-section {
		padding: 100px 0;
		text-align: center;
	}
	.nyccam-eqp-lib-section .nyccam-lib-content-box-left, .phillycam-eqp-lib-section .phillycam-lib-content-box-left, .pittscam-eqp-lib-section .pittscam-lib-content-box-left, .nyccam-eqp-lib-section .nyccam-lib-content-box-right, .phillycam-eqp-lib-section .phillycam-lib-content-box-right, .pittscam-eqp-lib-section .pittscam-lib-content-box-right {
		width: 100%;
		padding: 20px 0;
	}

	.nyccam-eqp-lib-section .ncam-lib-img img, .phillycam-eqp-lib-section .phcam-lib-img img, .pittscam-eqp-lib-section .ptbcam-lib-img img {
		width: 100%;
		padding: 20px 0;
	}
	.nyccam-eqp-lib-section .ncam-lib-heading h2, .phillycam-eqp-lib-section .phcam-lib-heading h2, .pittscam-eqp-lib-section .ptbcam-lib-heading h2 {
		text-align: center;
	}

	.card-values-section {
		position: absolute;
		transform: translate(-50%, -50%);
		left: -30%;
		top: 10%;
	}
	
	.value-connect .connector {
		position: absolute;
		top: 58px;
		height: calc(100% - 40px);
		color: #000;
		border-style: solid;
		left: -60px;
		border-width: 0 0 0 1px;
		z-index: 1;
	}
	
	.v_box .value-number {
		border-radius: 0px;
		text-align: center;
		color: #000;
		font-size: 50px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		background: #fff;
		display: inline-block;
		vertical-align: top;
		margin-right: 0;
		font-size: 23px;
		border-radius: 50px;
		position: absolute;
		top: 0;
		left: 20px;
		transform: translate(-50%, -50%);
	}

	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(2),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(3),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(4),
    .gaq-main-frm #gform_page_1_2 .gfield:nth-child(5) {
        width: 100%;
    }
	.gaq-main-frm .gform_page_footer{
		text-align: center;
	}

	.light-lib-content, .plt-lib-content, .ptlt-lib-content {
		margin-top: -190px;
	}

	.g-address-inner-boxes {
		width: 100% !important;
	}
	.g-address-inner-boxes h3 {
		text-align: center;
	}





	/*************************all banner heading************************** */
	.vr-title h2,
	.title-usedgr,
	.gears-title.gear-title-box h1,
	.gears-head-section .gearshead-title h2,
	.hmi_title h2,
	.ins_heading h1,
	.philly-infobox-title,
	.bs-heading h1,
	.ex-nyc-heading h1 p,
	.es-heading h1,
	.std-ls402-hd-heading h1,
	.bbs-heading h1,
	.std-cyc401-hd-heading h1,
	.dcs-heading h1,
	.ptbrg-heading h1,
	.pcr-hd-heading h1,
	.nw-yrk-cty-hd-heading h1,
	.nw-yrk-cty-hd-heading span,
	.main-ttl-hedg h3,
	.qut-rec-ttl h3,
	.cooke-ttl h3,
	.pay-sts-hedg h1,
	.light-heading h2, .plt-heading h2, .ptlt-heading h2, .ncam-heading h2, .phcam-heading h2, .ptbcam-heading h2,
	.light-lib-heading h2, .plt-lib-heading h2, .ptlt-lib-heading h2,
	.nyc-exp-heading h2, .philly-exp-heading h2, .ptlt-exp-heading h2, .ncam-exp-heading h2, .phcam-exp-heading h2, .ptbcam-exp-heading h2,
	.nyc-lighting-equipment-section .nyc-lightq-heading h2, .philly-lighting-equipment-section .plt-lightq-heading h2, .pts-lighting-equipment-section .ptlt-lightq-heading h2, .nyccam-lighting-equipment-section .ncam-lightq-heading h2, .phillycam-lighting-equipment-section .phcam-lightq-heading h2, .pittscam-lighting-equipment-section .ptbcam-lightq-heading h2, .light-three-click-section .light-tc-heading h2, .philly-light-three-click-section .plt-tc-heading h2, .pts-light-three-click-section .ptlt-tc-heading h2, .nyccam-light-three-click-section .ncam-tc-heading h2, .phillycam-light-three-click-section .phcam-tc-heading h2, .pittscam-light-three-click-section .ptbcam-tc-heading h2, .light-reviews-section .light-rev-heading h2, .philly-light-reviews-section .plt-rev-heading h2, .pts-light-reviews-section .ptlt-rev-heading h2, .nyccam-light-reviews-section .ncam-rev-heading h2, .phillycam-light-reviews-section .phcam-rev-heading h2, .pittscam-light-reviews-section .ptbcam-rev-heading h2, .light-trust-section .light-tst-heading h2, .philly-light-trust-section .plt-tst-heading h2, .pts-light-trust-section .ptlt-tst-heading h2, .nyccam-light-trust-section .ncam-tst-heading h2, .phillycam-light-trust-section .phcam-tst-heading h2, .pittscam-light-trust-section .ptbcam-tst-heading h2, .light-int-heading h2, .plt-int-heading h2, .ptlt-int-heading h2, .ncam-int-heading h2, .phcam-int-heading h2, .ptbcam-int-heading h2, .light-int-heading h2, .light-int-sub-heading h3, .plt-int-heading h2, .plt-int-sub-heading h3, .ptlt-int-heading h2, .ptlt-int-sub-heading h3, .ncam-int-heading h2, .ncam-int-sub-heading h3, .phcam-int-heading h2, .phcam-int-sub-heading h3, .ptbcam-int-heading h2, .ptbcam-int-sub-heading h3{
		font-size: 42px !important;
		line-height: 59px !important;
	}


	.Express-easy-clean-section .ec-title h2,
	.pn-title h2,
	.ce-equi-heading h2,
	.lt-r-equi-heading h2,
	.crp-sub-heading h2,
	.lt-r-equi-sec .lt-r-equi-heading h2,
	.vehicle-main .vehicle-main-title h2,
	.truck-sec-wrap-row h2,
	.vr-ptc-heading,
	.equipment-section-heading h1,
	.studios-heading h2,
	.why-choose-us-sub-heading h2,
	.our-review-sub-heading h2,
	.wwr-sub-heading h2,
	.out-team-sub-heading h2,
	.hlp-advice-section .helpandadvice-heading h3,
	div#temp-page-content h2,
	.pr-studios-heading h2,
	.studios-title h2,
	.std-amenities-heading h2,
	.std-git-heading h2,
	.stdpn-address-heading h3,
	.stdpn-add-info-box .head-add,
	.nyc-top-heading h2,
	.artist-main-title h1,
	.es-heading h1,
	.nyc-std-ib-hd h2,
	.nyc-rent-studios-sec .nyc-std-ib-hd h2,
	.std-gyg-ttl h3,
	.osp-section .osp-ttl h3,
	.itrd-booking-heading h2,
	.std-gbox2-heading h2,
	.scmrh-cont-box .scmrh-sub-heading,
	.frag-one-heading h2,
	.mc-ir-heading h2,
	.kowa-img-sec-ttl h3,
	.rent-kowa-ttl h3,
	.kowa-rntig-hedig-ttl h2,
	.philly-lcs-section .bg-sec-ttl h2,
	.studio-section-ttl h3,
	.grt-rev-heading h2,
	.big-ttl,
	.kitchen-studio-ttl h3,
	.pl-gears-section .gear-ttl h2,
	.amenities-sec-heading h2,
	.bokg-ttl h3,
	.bok-phil-sec .bok-phil-sec-ttl h3,
	.qut-rec-sub-ttl h3,
	.rent_cfdv_cont .rent-kowa-ttl h3,
	.events-sec-contents .esc-heading h2, .event-calendar-section .eve-heading h2, .type-of-events-section .toe-heading h2{
		font-size: 36px;
		line-height: 50px;
	}

	.std-ls402-hd-content p,
	.std-cyc401-hd-content p,
	.dcs-content p,
	.ptbrg-main-section .ptbrg-content p,
	.pcr-hd-content p,
	.nw-yrk-cty-hd-content p,
	.big-sb-tl,
	.kitchen-studio-sb,
	.grt-rev-cont p,
	.rent_cfdv_rating .rntig-hedig-btn-grp a,
	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p, .light_btn_white, .light_btn {
		font-size: 14px;
		line-height: 29px;
	}
/*	.mobile-menu.show-menu {
		height: auto;
	}*/

	.ftr-col-inner h4 {
		font-size: 23px !important;
	}

	.lbhm-main-section {
		/* margin: 0 auto; */
		margin-top: 91px;
		transition: all 0.5s ease;
	}

}



@media (max-width: 700px) {
	.location-items {
		width: 100% !important;
		margin: 0 auto;
	}

	h2.our-location-heading {
		font-size: 21px !important;
	}

	.mc-robo-btn-grp a {
		font-size: 25px;
	}

	.vehicle-main-title h2 {
		font-size: 32px;
	}

	.sec-features-row {
		width: 50%;
	}
	.gaq-main-frm #gform_page_1_2 .gfield:nth-child(7), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(8), .gaq-main-frm #gform_page_1_2 .gfield:nth-child(9) {
		width: 100%;
		margin: 0;
	}
	.paymt-prtl-main-section #gform_fields_6 input {
		padding: 10px;
	}
	
}


@media only screen and (max-width: 642px) {
	.paymt-prtl-main-section #gform_submit_button_6 {
		font-size: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#input_10_9_3_container, #input_10_9_4_container, #input_10_9_5_container, #input_10_9_6_container, #gform_6 #input_6_27_6_container,
	.paymt-prtl-main-section #gform_6 #input_6_27_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_3_container, .paymt-prtl-main-section #gform_6 #input_6_9_4_container, .paymt-prtl-main-section #gform_6 #input_6_9_5_container, .paymt-prtl-main-section #gform_6 #input_6_9_6_container {
		padding: 0 !important;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9 span, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_10, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #field_10_27, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_1_container {
		margin-bottom: 20px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_container {
		margin-top: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 10px;
	}
	.auth-prtl-frm #gform_fields_10 #field_10_22, .auth-prtl-frm #gform_fields_10 #field_10_19, .auth-prtl-frm #gform_fields_10 #input_10_27 span, .auth-prtl-frm #gform_fields_10 #input_10_9 span,
	#gform_6 #field_6_22, #gform_6 #field_6_19, #gform_6 #input_6_27_3_container, #gform_6 #input_6_27_6_container, #gform_6 #input_6_9_3_container, #gform_6 #input_6_9_4_container, #gform_6 #input_6_9_5_container, #gform_6 #input_6_9_6_container {
		width: 100% !important;
		min-width: 100%;
	}

	.auth-portl-sec #input_10_1_2_month, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_expiration_month_container {
		margin: 0;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_2_cardinfo_left {
		margin-right: 1px;
	}

	.gaq-main-frm #gform_page_1_2 input, .gaq-main-frm #gform_page_1_3 input {
		padding: 10px 10px 10px 10px !important;
	}
	.gaq-main-frm #gform_page_1_3 #input_1_25_3, .gaq-main-frm #gform_page_1_3 #input_1_27_3 {
		padding: 12px 10px 10px 10px !important;
	}
	#input_10_1_2_cardinfo_right{
		margin-top: 20px;
	}

	#input_6_1_2_cardinfo_left, #gform_6 .ginput_card_expiration_container, #input_11_1_2_cardinfo_left {
		width: 100%;
		min-width: 100%;
		padding: 0;
	}

	#input_6_1_2_cardinfo_left .ginput_card_field span {
		width: 100%;
		min-width: 100%;
		padding: 0 !important;
		margin: 0;
	}
	.paymt-prtl-main-section #gform_fields_6 input {
		padding: 10px;
	}
	.paymt-prtl-main-section #gform_wrapper_6 #input_6_1_2_container {
		padding: 10px 0 0 0;
	}
	.paymt-prtl-main-section #gform_fields_6 #input_6_1_2_cardinfo_right {
		margin-top: 30px;
		padding: 0;
	}

	#gform_11 #field_11_22, #gform_11 #field_11_19, #gform_11 #input_11_27_3_container, #gform_11 #input_11_27_6_container, #gform_11 #input_11_9_3_container, #gform_11 #input_11_9_4_container, #gform_11 #input_11_9_5_container, #gform_11 #input_11_9_6_container {
		width: 100%;
		min-width: 100% !important;
	}
	#gform_11 .ginput_card_expiration_container span {
		min-width: 100%;
		padding: 0;
		margin: 0;
	}
	#gform_11 .ginput_card_expiration_container.ginput_card_field.gform-grid-row {
		padding-right: 0 !important;
	}

	#gform_11 .ginput_card_expiration_container select {
		margin: 0;
	}
	#input_11_1_2_cardinfo_right {
		padding-left: 0;
		margin-top: 0px;
	}
	#gform_11 #gform_submit_button_11 {
		padding: 10px 24px;
		transition: all 0.3s ease;
		border: none;
	}
	#gform_11 #input_11_1_2_cardinfo_right input {
		padding: 5px !important;
	}
	#gform_11 .gform_fields select {
		padding: 15px;
		height: 52px;
	}
	#input_11_27_6_container, #input_11_27_3_container {
		padding: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
	}
	#input_6_1_2_year {
		margin-top: 20px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
		display: flex;
		width: 100%;
		gap: 10px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, .auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 10px !important;
	}

	.paymt-prtl-main-section #gform_fields_6 #field_6_1 #input_6_1_2_container span select, 
	.paymt-prtl-main-section #gform_fields_6 #input_6_9_6  {
		padding: 11px 20px;
	}

	#gform_wrapper_11 .ginput_container input, #gform_11 .gform_fields select, .paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
		padding: 10px;
	}
	
	#input_11_1_2_month, #input_11_1_2_year, #input_11_9_6 {
		padding: 6px 20px !important;
		height: 43px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select{
		padding: 11px;
	}

	
}

@media only screen and (max-width: 641px) and (min-width:641px) {

	#gform_11 #gform_submit_button_11 {
		padding: 0px 24px;
		transition: all 0.3s ease;
		border: none;
		margin: 0;
	}

}
@media only screen and (max-width: 641px) {

	.auth-prtl-frm #gform_10 #gform_submit_button_10 {
		padding: 0px 10px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
		padding: 5px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 11px !important;
	}

	#input_6_1_2_year {
		margin-top: 20px;
	}
	.auth-portl-hedg h1 {
		font-size: 50px;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
		padding: 5px !important;
		width: 112px !important;
		border-radius: 0;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select {
		padding: 11px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3 {
		width: 112px !important;
		border-radius: 0;
	}

	#gform_11 #gform_submit_button_11, .auth-prtl-frm #gform_10 #gform_submit_button_10 {
		padding: 0px 24px;
		transition: all 0.3s ease;
		border: none;
	}

	#gform_11 .gform_fields select{
		padding: 15px;
	}

	.gaq-main-frm #gform_page_1_3 #input_1_25_3, .gaq-main-frm #gform_page_1_3 #input_1_27_3 {
		padding: 15px 20px 15px 15px !important;
	}
	#gform_submit_button_6 {
		padding: 0 10px !important;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
		display: flex;
		width: 100%;
		gap: 10px;
	}

	.paymt-prtl-main-section #gform_fields_6 #input_6_1_3, #gform_wrapper_11 .ginput_container input, .paymt-prtl-main-section #gform_fields_6 input  {
		padding: 5px;
	}
}

@media only screen and (max-width: 640px) {
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_1_3, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 input {
		padding: 5px !important;
	}

	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field select, 
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 #input_10_9_6 {
		padding: 11px !important;
	}

	#input_11_1_2_cardinfo_right {
		padding-left: 0;
		margin-top: 15px;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .ginput_card_field {
    display: flex;
    width: 100%;
    gap: 20px;
}
	.auth-portl-sec #gform_wrapper_10 #input_10_9_6 {
		padding: 17px 15px 16px 15px !important;
	}
	#gform_11 .ginput_card_expiration_container {
		display: flex;
		flex-wrap: wrap;
		gap: 70px;
	}

	#gform_11 .ginput_card_expiration_month_container.gform-grid-col {
		height: 0px !important;
	}
	.paymt-prtl-main-section #gform_fields_6 #input_6_1_3 {
		padding: 5px;
	}

}


@media only screen and (max-width: 500px) {

	.c-banner-heading h2,
	span.gear_quote {
		font-size: 35px;
	}

	div#temp-page-content h2 {
		font-size: 30px;
	}

	div#temp-page-content h3 {
		font-size: 21px;
	}

	div#temp-page-content h4 {
		font-size: 20px;
	}

	div#temp-page-content p,
	.r-sub-heading,
	.accordion-title {
		font-size: 15px;
	}

	.rental-process-bg {
		padding: 50px 0px;
	}

	.rpw-icon-sec {
		margin-right: 0px;
	}

	.wwu-section {
		display: block;
	}

	.our-story,
	.our-team,
	.our-team-value,
	.work-with-us {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0px;
	}

	section.work-with-us {
		padding-top: 0px;
	}

	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 10px 100px 10px 20px;
		margin-top: 0;
		color: #000;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 492px) {

	.gm-navigation-drawer--mobile.gm-navigation-drawer--right {
		background: #fff !important;
		padding-top: 0;
		margin-top: 35px;
	}

	.gform_wrapper.gravity-theme .hour_minute_colon {
		line-height: 2;
		padding: 0 0;
	}
	.gaq-main-frm #gform_page_1_3 .ginput_complex .gfield_time_ampm {
		margin: 0 5px;
	}
	.gaq-main-frm .gfield_time_hour {
		margin-right: 5px;
	}

	.gaq-main-frm .gfield_time_hour, .gaq-main-frm .gfield_time_minute, .gaq-main-frm .gfield_time_ampm {
		min-width: 60px !important;
		background-color: #f4f7fa;
		max-width: 100px;
	}

	.getaquote-btn {
		width: 100%;
	}

	.wwu-section {
		display: block;
	}

	.wwu-content-section {
		width: 100% !important;
		padding: 20px;
	}

	.values-section {
		display: block !important;
		gap: 0px;
	}

	.value-left,
	.value-right {
		width: 100% !important;
	}

	.team-data {
		width: 100% !important;
	}

	.mc-robo-btn-grp a {
		font-size: 18px;
	}

	.mc-robo-btn-grp {
		display: inline-block;
	}

	.sm-bg-img {
		background-attachment: initial;
	}

	.robo-quote a {
		font-size: 18px;
	}

	.SisuC31MocoRobo-head-section {
		margin-top: 0px;
	}

	.vr-pro-bnr-headings p {
		font-size: 21px;
	}

	.vr-row-left,
	.vr-row-right {
		width: 100%;
		padding: 20px;
	}

	.sec-features-row {
		width: 100%;
	}

	.vr-ptc-content p {
		padding: 15px 15px !important;
	}

	.gaq-main-frm .gfield_radio {
		display: block !important;
	}

	.bs-head-btn-grp a {
		display: block;
		margin-top: 10px;
	}

	.bbs-heading h1 {
		font-size: 45px;
	}

	.bbs-content p {
		font-size: 14px;
	}

	.ex-nyc-btn-view-studios {
		margin-top: 10px;
		display: block;
		width: 100%;
	}

	.std-cyc401-hd-heading h1 {
		font-size: 46px;
		line-height: 64px;
	}

	.gaq-btn2 {
		display: block;
		width: 100%;
	}

	.gaq-btn1 {
		width: 100%;
		text-align: center;
	}

	.btn-view-studios {
		width: 100%;
	}

	.philly-head-btn-grp {
		flex-wrap: wrap;
	}

	.view-studios-btn {
		margin: 0;
		width: 100%;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		padding: 30px 0;
	}

	.explore-all-studios,
	.all-studios-wrap,
	.stdpn-addstd-left,
	.stdpn-addstd-right,
	.ph-fstudio-booking-heading,
	.bfsn-heading,
	.ph-fstudio-booking-content {
		padding: 0;
		margin: 0;
	}

	.ph-fstudio-booking-content {
		padding: 20px;
	}

	.stdpn-address-section {
		padding: 40px 0 40px 0;
	}

	.view-spc2 {
		width: 100%;
	}

	.daylight-combo-studio-section,
	.std-cyc401-hd-sec,
	.std-ls402-hd-sec {
		margin-top: 120px;
	}

	.std-ls402-hd-banner,
	.std-ls402-hd-innersec-center {
		padding-left: 0;
		padding-right: 0;
	}

	.std-ls402-hd-main-inr {
		padding: 0;
	}

	.studio-layout-section {
		padding: 20px;
	}

	.bfsn-heading {
		padding-bottom: 20px;
	}

	.podm-inner-contents-r {
		padding: 0;
	}

	.podm-inner-contents-l .pod-m-img {
		width: 100%;
	}

	.all-depart-section .all-depart-vw-btn {
		padding: 50px 0 30px 0;
	}

	.gaq-btn1 {
		width: 100%;
		text-align: center;
		line-height: normal;
	}

	.ce-equi-heading h2,
	.lt-r-equi-heading h2,
	.crp-sub-heading h2 {
		font-size: 36px !important;
		line-height: 50px !important;
	}

	.view-inventory {
		line-height: 15px;
	}

	.btn-view-studios {
		line-height: 19px;
	}

	.ex-btn {
		padding: 0;
	}

	.pitts-gr-and-elec-equip-section .getaquote-btn-grp a,
	.pitts-cine-cam-section .getaquote-btn-grp a {
		font-size: 25px;
		text-align: center;
	}

	.pitts_btn_grp .btn-quote,
	.pitts_btn_grp .view-inventory,
	.gaq-btn1,
	.view-spc2 {
		font-size: 14px;
		line-height: 22px;
	}

	.main.kowa-img-btn .gaq-btn1,
	.kowa-rntig-hedig .gaq-btn1,
	.kowa-rntig-hedig .view-spc2 {
		font-size: 14px;
		line-height: 20px;
	}

	.philly-std-sqrfrm .container,
	.selling-product-list-row:nth-child(1) .sale-right,
	.ugears-common-section .container {
		padding: 0;
	}

	.gfield {
		width: 100% !important;
	}

	.hnd-box-1-inner {
		padding: 20px 20px 60px 20px;
	}

	.offer-services-main {
		width: 100%;
		padding: 0;
	}

	.light-lib-bnr img, .plt-lib-bnr img, .ptlt-lib-bnr img {
		min-height: 270px;
	}
	.light-lib-content p, .plt-lib-content p, .ptlt-lib-content p {
		padding: 20px 70px 0 0;
	}
	.nyc-experience-card-wrap, .philly-experience-card-wrap, .pts-experience-card-wrap, .nyccam-experience-card-wrap, .phillycam-experience-card-wrap, .pittscam-experience-card-wrap {
		width: 100%;
		margin: 20px;
		text-align: center;
		min-height: 100px;
	}
	.nyc-light-equips-item, .philly-light-equips-item, .pts-light-equips-item, .nyccam-light-equips-item, .phillycam-light-equips-item, .pittscam-light-equips-item {
		width: 100%;
		margin: 10px;
	}

}

@media screen and (max-width: 400px) {
	.hero-title h1 {
		color: #1e293b;
		font-size: 35px;
	}

	.wcu-content-box-heading h3,
	.home-counter-section .counter-data h3 {
		font-weight: 600;
		font-size: 25px;
	}

	.explore-location-title h2 {
		font-size: 25px;
	}

	.new-custom-footer img {
		width: 240px;
	}

	#view_std_btn {
		width: 100%;
	}

	.philly-inner-content,
	.comm-std-pg-cont-box,
	.pcr-hd-inr-cont {
		padding: 30px 0;
	}
	.auth-portl-sec .auth-frm-lb-wrap #gform_wrapper_10 .gform_button {
		font-size: 15px;
	}

}
