/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2025 | 15:03:43 */
.testimonial-background-card span.font-semibold.text-\[\#0F0F0F\].text-base.leading-tight.truncate {
    text-wrap: wrap;
}
[id*="_form_"] {
	    margin-left: 0 !important;
    padding: 0 !important;
}
[id*="_form_"] ._form_element input[type="text"], [id*="_form_"] ._form_element input[type="date"], [id*="_form_"]._form_element select, [id*="_form_"] ._form_element textarea:not(.g-recaptcha-response) {
	background: #fff;
}
.page-id-12332 .banner.event_production.bg-no-repeat.has_bg_image, .page-id-12390 .banner.event_production.bg-no-repeat.has_bg_image {
    background-size: contain !important;
    background-color: #37B4DE;
    background-position: center right !important;
}
.page-id-46411  .banner.event_production.bg-no-repeat.has_bg_image,
.page-id-46192 .banner.event_production.bg-no-repeat.has_bg_image {
	background-size: contain !important;
	background-position: center right !important;
}
.page-id-46411  .banner.event_production.bg-no-repeat.has_bg_image a {
	text-decoration: underline;
}
.page-id-82576 .banner.event_production.bg-no-repeat.has_bg_image {
	    padding-top: 60px;
}
.banner.bg_salmon {
	background-color: #FFEBC9;
}
.banner.bg_turquoise {
	background-color: #00C5FF;
}
.banner.bg_purple {
	background-color: #00C5FF;
}
.page-id-13500 .banner.bg_purple {
	 background: #6a436f !important;
	padding-top: 80px !important;
}
.page-id-46192 .banner.event_production.bg-no-repeat.has_bg_image {
	padding-top: 80px !important;
}
.page-id-13500 .header_content a, .page-id-46192 .banner.event_production.bg-no-repeat.has_bg_image a { text-decoration: underline; }
.page-id-13500 .header_content p {
	margin-top: 12px;
}
@media only screen and (max-width: 767px) {
.site-footer .text-scaler {
    letter-spacing: 0px !important; 
}
	nav.pagination-nav {
    margin-bottom: 64px;
}
	.btn-mobile-hide{
		display:none;
	}
	div#nf-field-81-wrap {
    margin-top: 8px;
	}
}

.meeting-mb-48{
	margin-bottom:48px;
}

.meeting-mb-12{
	margin-bottom:12px;
}

.meeting-mt-12{
	margin-top:12px;
}
.meeting-mb-235{
	margin-bottom: 235px;
}

.image_container.flex.flex-col.items-center.text-center.num_images_6_plus {
    width: 168px;
}
.image-wrapper.grayscale.hover\:grayscale-0.transition-all.duration-300 {
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#pageblock-102211 .rental-card-details p a {
    font-weight: 600!important;
}
#pageblock-18253 .text_content {
	width: 100%;
}
#pageblock-18253 .text_content img {
	width: 100%;
}
#pageblock-44215 .card img {
	max-width: 120px;
	margin-bottom: 24px;
}
#pageblock-44215 .card h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
}
#pageblock-8725 table img {
	margin: 0 30px;
}
#pageblock-8725 p {
    max-width: 70%;
    margin: 0 auto;
}
header.pageblock-header table {
    margin-top: 16px;
}
#pageblock-44411 h2 {
	margin-bottom: 24px;
}
#pageblock-44279 h2 {
	font-size: 48px;
}
.text-scaler {
	letter-spacing: 8px !important;
}
#pageblock-44267 ul,
#pageblock-72016 ul {
	list-style-type: disc;
	padding-left: 20px;
}
#pageblock-44267 ul li,
#pageblock-72016 ul li {
	margin-bottom: 10px;
}
#pageblock-8912 .icon_container_inner.w-full {
	   height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*  Muhibul */

.btn-primary-ghost.ghost-v2 {
    color: #0E0E0E;
    font-size: 24px;
}

span.menu-text {
    font-weight: 500;
}

.text_content h1 {
	font-size: 64px;
	margin-bottom: 16px;
}
.text_content p a.btn-primary{
	margin-right:12px;
}
.text_content p a img.cta-img-24{
	width: 24px!important;
	height: 24px;
}
.nf-field-label label {
    font-size: 16px;
    font-weight: 500;
}
.ninja-forms-req-symbol {
    color: #000;
}
#pageblock-44209 .text_content p {
    font-size: 20px;
}
    /* Bullet List Styles */
    .bullet-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

   ul.bullet-list {      
			padding-left: 0px!important;
    }
    
    .bullet-list li {
        @apply relative text-[#0F0F0F] text-[18px] font-normal leading-[28px];
        font-family: 'Montserrat', sans-serif;
        list-style: none;
    }
    
    .bullet-list li::before {
        content: '';
        @apply absolute left-0 top-[2px] w-[24px] h-[25px];
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Ccircle cx='12' cy='12.5' r='5' fill='%23B8B8B8'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    /* Bullet List Styles End */

.btn-primary {
    text-transform: capitalize!important;
}
.nf-field-element select {
    color: gray;
}
.faq-header.flex.justify-between.items-center.cursor-pointer.p-\[24px\] {
    background: white;
}
.faq-header.flex.justify-between.items-center.cursor-pointer.p-\[24px\].active{
	padding-bottom:12px;
}

.contact_header_overlay .overlay_item_container:nth-child(2) {
	margin: -1px 0;
}

#pageblock-35170 .text_content p {
    padding-right: 20px;
}

.rental-card-details.rental-card-list ul li {
    font-weight: 500;
}

.rental-card-details ul li {
    padding-left: 35px;
    margin-bottom: 10px;
	  font-weight:600;
}

.rental-card-details ul li:before {
    width: 20px;
    height: 20px;
}

ul.rental-card-recommended-details li {
    padding-left: 20px;
    margin-bottom: 4px;
	  font-weight:500;
}

ul.rental-card-recommended-details li:before {
    width: 16px;
    height: 16px;
}

.submit-wrap .nf-field-element {
position: relative;
}

#nf-form-18-cont .submit-wrap .nf-field-element:after{
	display:none;
}

a.meeting-tomorrow-white-btn{
	transition: all 0.3s ease-in-out;
}
a.meeting-tomorrow-white-btn:hover {
    background: #ffa200;
    border-color: #ffa200!important;
}
section#pageblock-10727 .container .buttons_container a{
	text-transform: capitalize;
}

a.btn-inline {
    display: inline;
    padding: 0;
    background: none;
    color: #00C5FF;
}
/* Service Page */
.service-elavate {
    max-width: 810px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 60px;
}
/* Contact form */
.main-content-form .left-content .header_content {
    width: 708px;
}
.main-content-form .nf-form-cont {
    background: white;
    border-radius: 24px;
    padding: 28px;
}
.main-content-form .nf-form-cont .nf-form-title {
    display: none;
}
.main-content-form .nf-form-cont .nf-form-fields-required {
    display: none;
}
.hidden_nf_field, .hidden-container{
	display: none;
}
.main-content-form .nf-field-element {
    border: 1px solid #B8B8B8;
    padding: 9px 16px;
    border-radius: 12px;
}

/* added in global as well, will remove soon*/
.faq-header.active span svg path {
    stroke: black;
    stroke-width: 3px;
}
#pageblock-36987 .card_container .image-block img {
    width: 232px;
}
#pageblock-36987 .rental-card-details {
    width: 100%;
}
#pageblock-8724 table td {
padding: 0 40px
}
#pageblock-8724 table {
margin-bottom: -30px;
}

.btn-primary-ghost{
	text-transform: capitalize!important;
}
#pageblock-36976 .text_content table {
    margin-top: 16px;
}
#pageblock-36976 .text_content table tbody tr td strong {
    margin-bottom: 8px!important;
    display: block;
}

.monitor-gallery-btn {
    display: flex;
    flex-direction: row;
	justify-content: center;
	gap:12px;
	text-align: center; 
	margin-top: 32px; 
	margin-bottom: 14px;
}
.label-above .nf-field-label{
	margin-bottom:0px!important;
}
.header_content ul li {
    line-height: 28px;
}
div#nf-field-81-wrap {
    margin-right: 8px;
}
div#nf-field-83-wrap {
    margin-right: 8px;
}

/* Mobile */
@media (max-width: 767px) {
/* 	content page */
	#pageblock-16949 .text_content.flex.flex-col.w-full.px-\[16px\].md\:px-\[56px\] {
    padding: 0;
}
	#pageblock-16949 .text_content h2 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 16px;
		margin-top: 40px;
}
	#pageblock-16949 .text_content table tr {
    flex-direction: column;
    gap: 16px;
}

#pageblock-16949 .text_content table tr td {
    width: 100%!important;
}
	#pageblock-16946 header.pageblock-header h4 {
    width: 320px;
    margin: 0 auto;
    padding-bottom: 16px;
}
	section#pageblock-16946 .relative .grid img {
    margin-top: 32px;
    margin-bottom: 64px!important;
}
/* 	contact form responsive style end */
	
	
	.monitor-gallery-btn {
			flex-direction: column;
		margin-top: 16px;
	}
	section#pageblock-37025 h2 span {
    font-size: 24px!important;
    line-height: 36px!important;
}
  #pageblock-35170 .container.pt-24{
    padding-top: 64px;
  }
	#pageblock-35170 .container header p strong{
		font-size:24px;
	}
	section#pageblock-35170 .container .text_content p:has(> .meeting-tomorrow-white-btn) {
    margin-top: 32px!important;
		margin-bottom: 52px!important;
}
	section#pageblock-35170 .container .grid.pb-27 {
    padding-bottom: 0px;
}
	
	.testimonials-slider-container {
    padding: 24px;
}
	.active-testimonial-container {
    margin-bottom: -100px;
}
		.active-testimonial-container .active-testimonial h4, .active-testimonial-container .active-testimonial div {
    font-size: 16px;
}
	#pageblock-35171 .container .grid.gap-18 {
    gap: 32px;
		padding-top: 64px;
    padding-bottom: 64px;
}
section#pageblock-35080 .container .grid.gap-18 {
    padding-top: 64px;
    padding-bottom: 32px;
    gap: 20px;
    flex-direction: column-reverse;
    display: flex !important;
}
	section#pageblock-35076 .container .grid.gap-18 {
    padding-top: 32px;
    padding-bottom: 32px;
    gap: 20px;
}	

section#pageblock-35076 .container .grid .text_content h2 {
    text-align: center;
}

section#pageblock-35076 .container .grid .text_content p {
    text-align: center!important;
    margin-top: 0px!important;
}
	
section#pageblock-35080 .container .grid .text_content {
    text-align: center;
}

section#pageblock-35080 .container .grid .text_content p {
    text-align: center!important;
    margin-top: 0px!important;
}

section#pageblock-35082 .container .grid.gap-18 {
    padding-top: 32px;
    padding-bottom: 64px;
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}
	section#pageblock-35082 .container .grid .container .grid .text_content p {
    text-align: center!important;
    margin-top: 0px!important;
}
		section#pageblock-35082 .container .grid .container .grid .text_content h2 {
    text-align: center;
}
	section#pageblock-56570 .w-full.pt-24 {
    padding-top: 64px;
    padding-bottom: 64px;
}
	section#pageblock-15867 .container .grid {
    padding-top: 64px;
}
	section#pageblock-15867 .container .grid div.relative {
    height: 530px;
}
	#pageblock-35084 .container.pt-24 {
    padding-top: 64px;
    padding-bottom: 64px;
}
	#pageblock-35084 .container.pt-24 h2{
		font-size:24px;
	}
	
		#pageblock-35084 .container.pt-24 p{
		font-size:16px;
			margin-bottom:-10px;
	}
	section#pageblock-35173 .container .grid.gap-18 {
    gap: 20px;
		padding-bottom: 64px;
}
	section#pageblock-8912 {
    padding-top: 64px;
    padding-bottom: 64px;
}
	#pageblock-8725 p {
    max-width: 100%;
}
	img.size-full.wp-image-99753.aligncenter {
    width: 60px;
}

img.size-full.wp-image-99755.aligncenter {
    width: 60px;
}

img.size-full.wp-image-99756.aligncenter {
    width: 60px;
}
	section#pageblock-8725 .container .grid {
    padding-bottom: 32px!important;
}
	section#pageblock-35174 .container .grid h2.section-title br {
    display: none;
}
	section#pageblock-35174 .container {
    padding-bottom: 32px;
}
	section#pageblock-10727 .container {
    padding-top: 64px;
    padding-bottom: 64px;
}
	section#pageblock-10727 .container h3 {
		font-size:24px;
	}
	
/* 	Computer Rental */
	section#pageblock-18253 .container .grid .text_content h1 {
    font-size: 28px!important;
}
	section#pageblock-18253 .container .grid .text_content p {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
	section#pageblock-18253 .container .grid .text_content table {
    width: 100%!important;
		margin-bottom:48px;
}
	section#pageblock-18253 .container .grid {
    padding-top: 40px;
    padding-bottom: 32px;
}
	section#pageblock-44204 {
    padding-top: 32px;
    padding-bottom: 64px;
}
	section#pageblock-44209 .container .grid {
    padding-top: 64px;
    padding-bottom: 32px;
		gap: 20px;
}
	img.alignnone.size-medium.wp-image-99824 {
    width: 50%;
}
	section#pageblock-44209 .container .grid .text_content p {
    font-size: 16px;
    padding: 0 24px;
}
	section#pageblock-44407 .container .grid {
    padding-top: 64px;
    padding-bottom: 64px;
		gap: 32px;
}
	section#pageblock-44215 {
    padding-top: 64px;
    padding-bottom: 64px;
}
	section#pageblock-44215 .container .grid .card h4 {
    font-size: 20px;
		margin-bottom: 8px;
}
	section#pageblock-44215 .container .grid .card p img {
    width: 80px;
    margin-bottom: 12px;
}
section#pageblock-44215 .container .grid {
    gap: 48px;
}
	
}

#pageblock-47728 img {
	border-radius: 14px;
}
.text_content a.btn-primary {
    display: inline-flex;
    width: auto;
}
@media only screen and (max-width: 767px) {
	.event_production .main-content-area .right_column {
    border-radius: 30px;
}
#pageblock-16949 .mt-video-section {
    width: 96px!important;
}

#pageblock-16949 .mt-video-content-container {
    flex-direction: row!important;
margin-bottom:24px;
margin-top:24px;
gap:8px;
}
	
	@media only screen and (max-width: 767px) {
#pageblock-16949 .mt-video-content-container {
   margin-top:12px;
}
}
	
#pageblock-16949 .mt-video-content-container h4 {
    font-size: 16px!important;
    font-weight: 400;
}
#pageblock-16949 .logo-gallery-wrapper {
    display: none;
}
#pageblock-100161 .container.mx-auto.px-\[16px\].lg\:\!px-0.met-pt-\[140px\].md\:met-pt-\[140px\].met-pb-\[64px\].md\:met-pb-\[140px\] {
    padding-top: 64px!important;
}
	section#pageblock-16949 {
    padding-top: 0px!important;
}
}

ul.mt-ul-location-btn {
    margin-top: 15px;
}
.page-id-11391 #pageblock-35074 .container.container.mx-auto  {display: none !important;}



.rental-card-details-blue h4 {
    color: #00c5ff;
}

.rental-card-details-blue ul li {
    color: #00c5ff;
}


.rental-card-details-blue ul li::before {
    background: url(https://meetingtomostg.wpenginepowered.com/wp-content/uploads/2025/10/material-symbols_check-circle-rounded.png);
}