/*
Theme Name: Mtn High Sign New
Author: Mtn High Sign New
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');{}
html,body{
	overflow-x:hidden !important;
}


/****************custom css************/

/*Mega Menu Styles*/

.menu-item-has-children ul.sub-menu li.current-menu-item a, .top-navbar ul li.current-menu-item>a {
    color: #f60 !important;
}

/* Container (keeps grid but hidden via opacity/visibility for transitions) */
.primary-menu-1 .mega-box {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  border-radius: 10px;
  /* use grid, column count will be controlled by .cols-1/.cols-2/.cols-3 */
  display: grid;
  grid-template-columns: 1fr;
  padding: 20px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  /*min-width: 400px;*/
  /*max-width: 1000px;*/

  /* hidden by default (so it doesn't flash on load) */
  opacity: 0;
  transform: translateY(6px);
  pointer-events: none;
  visibility: hidden;

  transition: opacity 200ms ease, transform 200ms ease, visibility 0s linear 200ms;
}

/* visible state (added by JS or by hover if JS not available) */
.primary-menu-1 .mega-box.visible,
.primary-menu-1 > li.menu-item-has-children:hover > .mega-box {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
  transition-delay: 0s;
}

/* fluid column counts (controlled by JS by toggling cols-1/2/3 on .mega-box) */
.primary-menu-1 .mega-box.cols-1 { grid-template-columns: 1fr; }
.primary-menu-1 .mega-box.cols-2 { grid-template-columns: 1fr 400px; }
.primary-menu-1 .mega-box.cols-3 { grid-template-columns: auto auto 550px; }

/* column block */
.primary-menu-1 .mega-col {
  min-width: 160px;
  /* animation for when a column becomes active */
  opacity: 0;
  transform: translateX(10px);
  transition: opacity 180ms ease, transform 180ms ease;
}

/* Column 1 should always appear (no separate display toggling needed) */
.primary-menu-1 .mega-col.col-1 {
  opacity: 1;
  transform: none;
}

/* When a column is populated JS will add `.active` to it */
.primary-menu-1 .mega-col.active {
  opacity: 1;
  transform: none;
}

/* Reset inner list styles */
.primary-menu-1 .mega-col .menu-col {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}

/* hide native nested .sub-menu markup (we move/clone it into columns via JS) */
.primary-menu-1 .mega-col .sub-menu {
  display: none !important;
}

/* item/link styles - minimal so you can easily override later */
.primary-menu-1 .mega-col li { padding: 6px 0; }
.primary-menu-1 .mega-col a { display: block; text-decoration: none; color: #333; }
.primary-menu-1 .mega-col a:hover { color: #0073e6; }

.primary-menu-1 .mega-col.col-3 ul.menu-col {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 6px 20px;
}
.primary-menu-1 .mega-col.col-3 li {
    width: 550px;
}

.primary-menu-1 .mega-col.col-2 li {
    width: 350px;
}

.primary-menu-1 .mega-col.col-2, .primary-menu-1 .mega-col.col-3 {
    border-left: 1px solid #eee;
    padding-left: 30px;
}

.menu-item-has-children ul.menu-col li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border-top: 3px solid #ff6600;
    border-right: 3px solid #ff6600;
    top: 45%;
    right: 0;
    padding: 3px;
    border-radius: 2px;
    transform: rotate(45deg);
}
/* End of Mega Menu Styles*/

/* New CSS */

a.our-prod-link-page:hover h3 {
    color: #f60 !important;
}

a.our-prod-link-page h3 {
    transition: all .3s ease-in-out;
}

h1.main-page-title {
    color: #fff !important;
    position: relative;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.56);
}

section.main-page-banner-section {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
	background-repeat:no-repeat;
}
.main-page-banner-section .bannerwrp{
	position:relative;
}
.main-page-banner-section .bannerwrp p{
	color:#fff !important;
}

section.main-page-banner-section:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 100%;
    xbackground: -moz-linear-gradient(left,rgba(2,42,122,.8) 25%,rgba(255,102,0,.8) 100%);
    background: -webkit-linear-gradient(left, rgba(2, 42, 122, .8) 25%, rgba(255, 102, 0, .8) 100%);
    background: linear-gradient(to right, rgba(2, 42, 122, .8) 25%, rgba(255, 102, 0, .8) 100%);
}

h1.main-page-title.products-t {
    margin-bottom: 25px;
}

.gal-item.show {
    display: block;
}

.footer-nav .menu {
    list-style: outside none none;
    margin: 0;
}



/*====================*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700 !important;
}

/*====================*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
margin:0;
    border: 2px solid #ff0000 !important;
    display: block !important;
    clear: both;
}

.wpcf7-validation-errors {
    color: #ff0000;
}

.wpcf7 form .wpcf7-response-output {
    display: inline-block;
}

#wpcf7-f27-o1 label, #wpcf7-f108-o2 label, #wpcf7-f34-o1 label, .cf7_hide_labels label  {
    display: none;
}


.wpcf7-validation-errors {

}


.sidebox.widget_archive ul {
}

.sidebox.widget_categories ul {

}


.get-more-info-sm-links a span {
    display: none;
}

.breadcrumb .post {
    border: none;
    float: inherit;
    margin-bottom: 0;
    width: auto;
    background: none;
    padding: 0;
}

.ss-social-sharing .ss-button-facebook, 
.ss-social-sharing .ss-button-twitter, 
.ss-social-sharing .ss-button-linkedin {
    font-size: 0;
    vertical-align: top;
}

.comments-title {
    margin: 35px 0;
}

.ak-consonent-wrapper span, .ak-consonent-wrapper a {
    display: inline !important;
}

.file-upload-btn{
    padding: 15px 80px; 
}

.request-quote-page-form {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}

.request-quote-page-form .featurebox {
    padding-bottom: 20px;
}

.request-quote-page-form .featurebox h2 {
    background-color: unset;
}

.request-quote-page-form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: block;
}

.breadcrumb > .current-item > span.current-item {
    color: #000;
    font-weight: 700;
}

.navigation.post-navigation {
    padding: 35px 0;
    clear: both;
    display: block;
}

#wpcf7-f108-o2 .wpcf7-validation-errors  {
    display: none !important;
}

.faq-sec {
    width: 100%;
    clear: both;
    padding: 30px 0;
}
.faq-btn {
    background: #dddeee;
    display: block;
    cursor:pointer;
    padding: 10px 20px;
    font-size: 16px;

}
.faq-btn:before {
    font-family: "Font Awesome\ 5 Free";
    content:"\f067";
    font-weight:600;
    color:#111;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    font-size: 14px;
}
.faq-btn:hover,
.faq-btn:active,
.faq-btn:focus,
.faq-btn.active{
    background:#1C2536;
    color:#fff; 
}
.faq-btn:hover:before,
.faq-btn:focus:before,
.faq-btn:active:before,
.faq-btn.active:before{
    color:#fff; 
}
.faq-btn.active:before{
    content:"\f068";
    color:#fff;
}
.faq-data{
    clear:both;
    padding:30px 0 0 0; 
    display: none;
    font-size: 16px;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
}

.hidethis {
    display: none;
}

.post_info span.posted-on {
	display: inline-block;
    margin: 0 20px 0 0;
    color: #000;
}

html,body .fancybox__image{
	height: 100vh !important;
    object-fit: contain !important;
	position: relative;
  top: -70px;
}

.solutions-industry{
	padding-top: 80px;
    padding-bottom: 80px;
}
.solutions-industry .container{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
}

.solutions-industry .container a{
	width:30%;
	text-align:center;
	padding:30px;
	transition:0.3s ease-in;
	border-radius:10px;
}
.solutions-industry .container a:hover{
	background: #022a7a;
}
.solutions-industry .container a:hover p,
.solutions-industry .container a:hover h3{
		color:#fff !important;
}
.solutions-industry .container img{
	width: 150px;
    height: 150px;
    object-fit: contain;
}
.solutions-industry h3{
	margin-top:20px;
	margin-bottom:20px;
}
.top-navbar .socmed>div{
	align-items:center;
}
.primary-menu-1 .mega-col .menu-col{
	    padding: 0px 20px 0px 0px !important;
}
.sec-accordion{
	padding-top:50px;
	padding-bottom:50px;
}
.sec-accordion p{
	text-align:center;
}
.sec-accordion h4{
	color:#000;
	text-align:center;
	line-height:1.5;
}
.accordion-column{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	column-gap:20px;
	row-gap:10px;
}
.accordion-column .accordwrp{
	width:48%;
}
.accordion-blockswrp{
	margin-top:40px;
}
.accordion {
 border-radius:5px;
  margin-bottom:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background-color: #fff;
  border:1px solid #022a7a;
  color: #022A7A;
  cursor: pointer;
  padding: 15px;
  box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.3s;
  font-size: 16px;
  font-weight:700;
}
.accordion.actives,
.accordion:hover {
  border-color:#FF6600;
  color:#FF6600;
}
.panel p{
	text-align:left !important;
}
.faqs-inner{
	padding-top:50px;
	padding-bottom:50px;
}
.faqs-inner .accordion {
	border:none !important;
	background-color:#022A7A!important;
	color:#fff;
}
.faqs-inner .panel{
	border:none !important;
}
.panel {
  border:1px solid #FF6600;
  margin-bottom:10px;
  display: none;
  overflow: hidden;
  padding: 0 18px;
  background-color: #fff;
   border-radius:5px;
}
.gform_submission_error{
	font-size: 20px !important;
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
}

/* Site Map Page Hide*/
li.page_item.page-item-10, li.page_item.page-item-12, li.page_item.page-item-317, li.page_item.page-item-14, li.page_item.page-item-15 {
    display: none;
}
.contact-page .contact-pagewrp{
	display:flex;
	gap:20px;
}
.contact-page .cont-cwrp{
   width:50%;
   border-radius:10px;
}
.contact-page .toptxt{
	padding-top: 30px;
    padding-bottom: 20px;
}
.contact-page .cont-cwrp:nth-child(2){
	background:#e5e5e7;
	padding:30px;
}
.contact-page .cont-cwrp:nth-child(1){
	position:relative;
	background-image:url('/wp-content/uploads/2025/06/bigstock-outdoor-shopping-center-scaled-min-6854358b6a2e0.webp');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding: 70px 50px 70px 50px;    
}

.contact-page .cont-cwrp:nth-child(1)::before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#022A7A;
	border-radius:10px;
	opacity:0.9;
}
.contact-page-content{
	position:relative;
	text-align: left;
}
.contact-page-content h3{
	color:#fff !important;
}
.contact-page .socmed i{
	color:#fff !important;
	width: 30px;
    height: 30px;
}
.contact-page-content ul li a{
	color:#fff;
	transition:0.3s ease-in-out;
}
.contact-page-content ul li a:hover{
	color:#FF6600;
}
.contact-page-content ul li{
	list-style:none;
	color:#fff;
	display: flex;
}
.contact-page-content ul li span{
	padding-left:10px;
}
.contact-page-content ul li i{
	color:#FF6600 !important;
	position: relative;
    top: 7px;
}
.contact-page-content ul li:nth-child(1) i{
	transform: rotate(-45deg);
	left: 10px;
}
#gform_submit_button_1{
	width:100%;
}
.contact-page-content ul{
	padding: 0;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
	margin-top:50px;
    margin-bottom:50px;
}
.contact-page{
	padding-top:50px;
}
.contact-page .gform_title{
	display:none;
}

.breadcrumb{
	background-color:transparent !important;
	padding: 1.5rem 0rem !important;
}
.breadcrumb-item+.breadcrumb-item::before{
	content:unset !important;
}
.container{
	max-width:1320px !important;
	width:1320px !important;
}
h1,h2,h3,h4,a,li,button,p,span{
	font-family: "Inter", sans-serif !important;
}
a.recent-link{
	color:#022A7A !important;
	transition:all 0.2s ease-in;
}
a.recent-link:hover{
	color:#FF6600 !important;
}
h4{
	font-size:24px !important;
	font-weight:700 !important;
}
a:hover h1.post-title{
	color:#FF6600 !important;
}
.singlewrp h2{
	font-size:20px !important;
	font-weight:700 !important;
	color:#022A7A !important;
}
h1,
h1.post-title,
h3{
	font-size:32px !important;
	font-weight:700 !important;
	color:#022A7A !important;
	transition:all 0.2s ease-in;
}
h1.has-color{
	font-size:48px;
	font-weight:700 !important;
	color:#FF6600 !important;
	margin-bottom:20px !important;
}
h2{
	font-size:48px !important;
	font-weight:700 !important;
	color:#FF6600 !important;
	margin-bottom:20px !important;
}
p,li{
	font-size:16px;
	color:#1E1E1E;
	font-weight:500 !important;
	line-height:2;
}
.has-text-color{
	color:#FF6600;
}
.error .bannerwrp{
	text-align:center;
	padding-top:100px;
	padding-bottom:50px;
}

a.cta-btn.full,
.error a.cta-btn,
.site-header a.cta-btn,
.banner a.cta-btn{
	width:unset !important;
}
.comments-area .submit,
.gform_button{
	border:none !important;
	padding:12px 25px !important;
}
a.cta-btn.secondary{
	background-color:#FF6600 !important;
}
a.cta-btn.secondary:hover{
	background-color:#022A7A !important;
}
.comments-area .submit,
.gform_button,
a.cta-btn{
	color:#fff;
	background-color:#022A7A;
	border-radius:8px;
	padding:8px 25px;
	transition:all 0.2s ease-in;
	display:inline-block;
	text-align:center;
}
.comments-area .submit:hover,
.gform_button:hover,
a.cta-btn:hover{
	background-color:#FF6600;
	color:#fff;
}
a{
	text-decoration:none !important;
}
/**SCROLL TO TOP */
#myBtn {
	display:none;
    position: fixed;
    bottom: 90px;
    right: -10px;
    z-index: 99;
    font-size: 18px;
	border-radius:5px;
    outline: none;
	width:55px;
	height:50px;
	color:#fff;
    background-color:#022A7A;
    cursor: pointer;
    padding: 8px 22px 8px 15px;
    animation: fadeInBottom 0.3s ease-in;
	border:none;
	transition: background 0.3s ease-in-out;
	box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.4);
}
#myBtn:hover{
	background:#FF6600;
}
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
  }
}
.fancybox__content{
	background:transparent !important;
}
.site-header{
	padding-top:15px;
	background-color:#fff;
	z-index:1002;
}
.site-header.sticky{
	position:fixed;
	top:0;
	width:100%;
	background-color:rgba(255,255,255,1);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
	animation: slideDown 0.35s ease-out;
}
.site-header.hide {
  top: -135px;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.top-navbar.d-flex{
	padding-top:65px;
	justify-content: center;
    gap: 40px;
	align-items:center;
}
.sticky .top-navbar.d-flex{
	padding-top:0px;
}
.top-navbar ul{
	display:flex;
	gap:30px;
	padding:0;
	z-index:999;
}
.top-navbar ul li{
	list-style:none;
	padding:15px 0px;
}

.top-navbar ul li a{
	color:#022A7A;
	font-weight:700;
	font-size:14px;
	transition:all 0.2s ease-in;
}

.menu-item-has-children ul.sub-menu li a.active,
.menu-item-has-children ul.sub-menu li a:hover,
.top-navbar ul li a.active,
.top-navbar ul li a:hover{
	color:#FF6600 !important;
}
.menu-item-has-children{
	position:relative;
}

img.logo-img{
	width: 100px;
    height: 80px;
    object-fit: contain;
}

.socmed > div{
	display:flex;
	gap:12px;
}
.socmed{
	display:flex;
	align-items:center;
	gap:12px;
}
.socmed img{
	width:100px;
	height:20px;
	object-fit:contain;
}
.socmed i{
	color: #022A7A;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    border: 2px solid #ccc;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	transition:all 0.2s ease-in;
}
.socmed i:hover{
	background:#FF6600;
	color:#fff;
	border-color:#FF6600;
}
.socmed a.cta-btn{
	color:#fff;
	padding:8px 15px;
}
.socmed a.cta-btn span.has-underline{
	text-decoration:underline !important;
	text-underline-offset:3px;
}
.banner{
	background-color:#000;
	background-repeat:no-repeat;
	background-position:center;
	height:650px;
	min-height:650px;
    position:relative;	
	overflow: hidden;
}
.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 650px;
  z-index: 0;
}

.video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-content {
  position: relative;
  z-index: 2;
}
.banner .container-fluid{
	padding:0;
	height:100%;
}
.banner .container{
	display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
	padding-bottom: 50px;
}
.transform{
	padding-bottom: 60px;
    padding-top: 60px;
	text-align:center;
}
.transform .tel-num{
	margin-bottom:0em;
	font-weight:700 !important;
}
.transform-btn{
	display:flex;
	justify-content:center;
	gap:10px;
	margin-top:40px;
}
.tel-num a{
	transition:all 0.2s ease-in;
	color:#1E1E1E;
	text-decoration:underline !important;
	text-underline-offset:3px;
}
.tel-num a:hover{
	color:#FF6600;
}
.why-choose-us{
	background:#022a7a;
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;
	background-size:cover;
	background-position: center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.why-choose-us h3{
	color:#fff !important;
}
.why-choose-us iframe{
	margin-top:40px;
	margin-bottom:70px;
	border-radius:10px;
	width: 75%;
    height: 500px;
}
.why-choose-us li{
	font-size:20px;
	font-weight:700;
	color:#fff;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
	padding-left: 60px;
}
.why-choose-us ul {
  display: grid;
  text-align:left;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 70%;
  list-style-type:none;
}

.why-choose-us ul li::before{
	position:absolute;
	content:'';
	background-image:url('/wp-content/uploads/2025/06/bigstock-203693707.fw-1.png');
	background-size:contain;
	background-repeat:no-repeat;
	width: 45px;
    height: 45px;
    left: 0;
    top: 0;
}

.sidebar-materials ul,
.contentside ul,
.our-products ul{
  list-style: none;
  padding: 0;
}
.sidebar-materials ul li,
.contentside ul li,
.our-products ul li{
	position:relative;
	padding-left: 32px;
}

.sidebar-materials ul li::before,
.contentside ul li::before,
.our-products ul li::before{
	position:absolute;
	content:'';
	background-image:url('/wp-content/uploads/2025/06/bigstock-203693707.fw-5.png');
	background-size:contain;
	background-repeat:no-repeat;
	width: 22px;
    height: 22px;
    left: 0;
    top: 5px;
}
.small-text{
	font-size:16px !important;
	font-weight:500 !important;
	line-height:2;
}
.bodywrp .small-text{
	color:#1E1E1E;
}
.process{
	background:#F9F9F9;
	padding-top: 60px;
    padding-bottom: 100px;
	text-align:center;
}
.process .steps{
	display: flex;
    justify-content: center;
    margin-top: 100px;
    gap: 60px;
}
.process .steps > div{
	background-color:#022A7A;
	border-radius:50%;
	width:250px;
	height:250px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	padding:25px;
	position:relative;
}
.process .steps > div{
	transition:all 0.2s ease-in;
}
.process .steps > div:hover{
	background:#FF6600;
}
.process .steps > div:nth-child(1)::before,
.process .steps > div:nth-child(2)::before,
.process .steps > div:nth-child(3)::before{
    position: absolute;
    content: '';
    left: -20px;
    top: -115px;
    width: 470px;
    height: 470px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.process .steps > div:nth-child(1)::before{
	background-image:url('/wp-content/uploads/2025/06/mtn_info1.fw-1-1.png');
}
.process .steps > div:nth-child(2)::before,
.process .steps > div:nth-child(3)::before{
	background-image:url('/wp-content/uploads/2025/06/mtn_info3.fw-3.png');
}
.process .steps > div:nth-child(4)::before{
	position: absolute;
    content: '';
	background-image:url('/wp-content/uploads/2025/06/mtn_info1.fw2_.png');
	left:0;
	right: -110px;
    top: -40px;
    width: 350px;
    height: 320px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.process .steps p,
.process .steps ,
.process .steps h3{
	color:#fff !important;
}

.our-products .gal-wrapper{
	display:flex;
	flex-wrap:wrap;
	gap:30px;
	margin-top:50px !important;
	justify-content:center;
}
.our-products .gal-item{
	width:22%;
	border-radius:10px;
	position: relative;
    overflow: hidden;
}
.our-products .gal-item .itemwrp img{
	width: 100%;
    height:250px;
    object-fit: cover;
    border-radius: 10px;
}
.our-products .gal-item .itemwrp h3{
	position:relative;
}
.our-products .gal-item .itemwrp p{
	color:#fff;
}
.our-products .itemwrp{
	position:relative;
}
.our-products .itemwrp img {
    display: block;
    width: 100%;
    height: auto;
}

.our-products .overlay-gal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgba(255, 102, 0, 0.5);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    text-align: center;
    font-size: 18px;
	pointer-events:none;
	padding:20px;
}
.our-products .gal-item h3{
	text-align:center;
	margin-top:20px;
}
.our-products .itemwrp:hover .overlay-gal {
    opacity: 1;
}
.products-inner-gallery .gal-item,
.gallery .gal-item.show {
    -webkit-animation: zoomIn 0.4s ease forwards;
    animation: zoomIn 0.4s ease forwards;
    display: block;
}
.gallery .gal-item {
    width: 18%;
    display: none;
}
.dialog-lightbox-widget{
	display:none !important;
}
.productwrp{
	text-align:center;
}
.products-inner-gallery .gal-item > div,
.gallery .gal-item > div {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.products-inner-gallery .gal-item > div::before,
.gallery .gal-item > div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    -webkit-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
    z-index: 1;
    pointer-events: none;
}
.gallery .gal-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    margin-top: 50px !important;
}
.products-inner-gallery .gal-item img{
	transition:0.2s ease-in;
}
.products-inner-gallery .gal-item:hover img,
.gallery .gal-item:hover img{
	transform:scale(1.2);
}
.gallery .gal-item img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    -o-transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.products-inner-gallery > div:hover::before,
.gallery .gal-item > div:hover::before {
   background: rgba(255, 102, 0, 0.5);
}
.gal-tab-btn {
    text-align: center;
}
.gal-tab-btn button:hover,
.gal-tab-btn button.active {
    color: #FF6600 ;
}
.gal-tab-btn button {
    font-weight: 700;
    border: none;
    background: none;
    padding: 7px 14px;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: 0.2s ease-in !important;
    -o-transition: 0.2s ease-in !important;
    transition: 0.2s ease-in !important;
    color: #000;
}
.explore{
	text-align:center;
	padding-top:60px;
	padding-bottom:50px;
}
.explore .container{
	padding-left: 120px;
    padding-right: 120px;
}
.page-id-4149 .explore,
.page-id-4151 .explore{
	padding-top:0px;
	padding-bottom:0px;
}
.page-id-4151 .explore-gallery,
.page-id-4149 .explore-gallery{
	grid-template-columns:repeat(3, 1fr);
	gap:20px;
}
.explore-gallery{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:10px;
	margin-top:50px;
	margin-bottom:50px;
}
.explore-gallery > div {
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: all 0.2s ease-in;
	cursor: pointer;
}
.explore-gallery > div::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: background 0.2s ease-in;
	z-index: 1;
	pointer-events: none;
}
.explore-gallery > div:hover::before {
	background: rgba(255, 102, 0, 0.5);
}
.explore-gallery img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 10px;
	transition: transform 0.2s ease-in;
	position: relative;
	z-index: 0;
	display: block;
}
.explore-gallery > div:hover img {
	transform: scale(1.2);
}
.page-id-3918 .bts {
	padding-top:100px;
}
.page-id-4149 .bts{
	padding-bottom:0px;
}
.what-we-do .heading{
	margin-bottom: 100px;
}
.heading{
	text-align:center;
	margin-bottom:50px;
}
.bts-blocks{
	margin-bottom:20px;
}
.bts-blocks img{
	height:250px;
	object-fit:cover;
	width:100%;
	max-width:100%;
	border-radius:10px;
}
.bts-blocks h4{
	color:#022A7A;
	margin-top:15px;
}
.bts-blocks a h4{
	transition:all 0.3s ease-in-out;
}
.bts-blocks a:hover h4{
	color:#FF6600;
}
.page-id-4149 .btswrp{
	padding-right:0px;
}
.btswrp p:nth-child(2){
	height:70px;
}
.bts-blocks.prods{
	margin-bottom:35px;
}
.prods .imgwrp{
	overflow: hidden;
    border-radius: 10px;
    position: relative;
    transition: all 0.2s ease-in;
    cursor: pointer;
	margin-bottom:25px;
}
.prods h4,
.prods a{
	transition: all 0.2s ease-in;
}
.prods h4:hover,
.prods a:hover{
	color:#FF6600 !important;
}
.prods .imgwrp::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    transition: background 0.2s ease-in;
    z-index: 1;
    pointer-events: none;
}
.prods .imgwrp:hover::before {
	background: rgba(255, 102, 0, 0.5);
}
.prods img {
	transition: transform 0.2s ease-in;
	position: relative;
	z-index: 0;
	display: block;
}
.prods img:hover  {
	transform: scale(1.2);
}
.testimonials{
	padding-top:50px;
	text-align:center;
}
.testi-img{
	display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 70px;
}
#map{
	height:600px;
	width:80%;
	margin:0 auto;
}
.testi-img img{
    width: 200px;
    height: 100px;
    object-fit: contain;
}
.locations{
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
	background:#F9F9F9;
}
.locations .bottom-content{
	margin-top:40px;
}
.locations ul{
	display: flex;
    justify-content: space-evenly;
    margin-top:70px;
	list-style-type:none;
}
.locations ul li{
	position:relative;
	padding-left: 50px;
	font-size:20px;
	color:#022A7A;
	font-weight:700 !important;
}
.locations ul li::before{
	content:url('/wp-content/uploads/2025/06/bigstock-203693707.fw-5.png');
	left: -5px;
    top: -2px;
	position:absolute;
}
.form{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:50px;
	padding-bottom:50px;
}
.formwrp{
	margin-left:auto;
	background-image:url('/wp-content/uploads/2025/11/069a4cd749aae78855f6c15df18fb5d8dad78b1c-1.webp');
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:top;
	height: 1550px;
    padding: 80px !important;
	text-align:center;
}
.gform_wrapper.gravity-theme .gfield textarea.small,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	font-size:16px;
	font-family: "Inter", sans-serif !important;
	color:#1E1E1E;
	border:1px solid #ccc !important;
	border-radius:5px;
}
.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description{
	font-family: "Inter", sans-serif !important;
	overflow-y:unset !important;
	border:none !important;
	margin-top:0px;
}
#field_1_6{
	text-align:left;
}
.gform_footer {
	justify-content:center;
}
.form .item img{
	height:180px;
	object-fit:cover;
	border-radius: 10px;
	transition: transform 0.2s ease-in;
	position: relative;
	z-index: 0;
	display: block;
}
.form .container-fluid{
	margin-top: -230px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    position: absolute;
}
.form .item{
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: all 0.2s ease-in;
	cursor: pointer;
}
.form .item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: background 0.2s ease-in;
	z-index: 1;
	pointer-events: none;
}
.form .item:hover::before {
	background: rgba(255, 102, 0, 0.5);
}
.form .item:hover img {
	transform: scale(1.2);
}
.footer{
	background-color:#022A7A;
	background-position: center;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
}
.footer img{
	width: 110px;
    height: 90px;
    object-fit: contain;
}
.footer p,
.footer a{
	color:#fff;
	transition:all 0.2s ease-in;
}
.footer p:nth-child(2),
.footer p:nth-child(2) a{
	font-size:32px;
	font-weight:700;
}
.footer p:nth-child(3){
	margin-top:50px;
}
.footer p:nth-child(3) a{
	border:2px solid #fff;
	border-radius:8px;
	padding:12px 25px;
}
.footer p:nth-child(3) a:hover{
	border-color:#FF6600;
}
.footer-end a:hover,
.footer a:hover{
	color:#FF6600;
}
.fleft{
	display:flex;
	gap:25px;
}
.footer-end{
	background-color:#fff;
	padding-top:1rem;
}
.footer-end .container{
	align-items:center;
	justify-content:space-between;
}
.footer-end p,
.footer-end a{
	color:#1e1e1e;
	transition:all 0.2s ease-in;
	font-size:13px;
	font-weight:500;
}
.page-id-4365 .bodywrp,
.page-id-4151 .bodywrp,
.page-id-4149 .bodywrp,
.page-id-3920 .bodywrp{
	padding-bottom:0px !important;
}

.bodywrp{
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
}
.bodywrp h2{
	margin-bottom:20px;
}
.bodywrp ul.lists{
	display: flex;
    margin-top: 50px;
    margin-bottom: 80px;
}

ul.lists{
	list-style-type:none;
	padding:0;
}

.single-column ul li,
ul.lists li{
	position:relative;
}

ul.lists li::before{
	content:url('/wp-content/uploads/2025/06/bigstock-203693707.fw-5.png');
	left:0;
	top:0;
}
ul.lists.w-lists{
	justify-content:space-evenly;
}
ul.lists.w-lists li{
	display:flex;
	flex-direction:column;
	font-size:35px;
	font-weight:700 !important;
	color:#022A7A;
	line-height:1.5;
}
.our-core-values{
	padding-top:80px;
	padding-bottom:80px;
	background-image:url('/wp-content/uploads/2025/06/our-core-values-bg.png');
	background-color:#022A7A;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	background-attachment:fixed;
}
.our-core-values ul.lists li::before{
	content:url('/wp-content/uploads/2025/06/bigstock-203693707.fw-1.png') !important;
	position:absolute;
}
.our-core-values ul.lists{
	display:flex;
	gap:50px;
	justify-content:center;
	margin-top:50px;
}
.our-core-values ul.lists li{
	color:#fff;
	width:33.333%;
	padding-left: 60px;
	text-align:left;
	display:flex;
    flex-direction: column;
	font-size:20px;
	font-weight:700;
}
.our-core-values .small-text{
	color:#fff;
}
.meet-our-owner{
	text-align:center;
	padding-top:80px;
	padding-bottom:80px;
	background:#F9F9F9;
}
.meet-the-team{
	padding-top:80px;
	padding-bottom:80px;
	background:#fff;
}
.teamwrp {
    position: relative; 
    display: flex;
    align-items: stretch;
    border-radius: 10px;
    border: 2px solid #022A7A;
    margin-bottom: 20px;
    overflow: hidden; 
}
.tmwrp-content {
    padding: 30px;
    flex: 1; 
    margin-right: 40px;
}

.tmwrp-content h4 {
    margin-top: 20px;
    color: #022A7A;
}

.rotated-text {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; 
    width: 50px; 
    background: #022A7A;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.rotated-text h4 {
    color: #fff;
    margin: 0;
    transform: rotate(90deg);
    transform-origin: center;
    white-space: nowrap;
}

.tmwrp-content img{
	width: 150px;
    height: 150px;
	object-fit:cover;
    border-radius: 50%;
	box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.5);
}
.bodywrp .col-md-10,
.meet-our-owner .col-md-10{
	margin:0 auto;
}
.meet-our-owner img{
	width: 250px;
    height: 250px;
    border-radius: 50%;
	box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.5);
	object-fit:cover;
}
.two-column{
	position:relative;
	padding-top:100px;
	padding-bottom:80px;
}
.two-column::before{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:460px;
	background-image:url('/wp-content/uploads/2025/06/transparent-bg.png');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	background-attachment:fixed;
}

.two-column img{
	border-radius:10px;
	max-width:100%;
}
.two-column h4{
	margin-top:50px;
	color:#022A7A;
}
.two-column .row{
	gap: 8px;
    flex-wrap: nowrap;
}
.customer-satisfaction{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.customer-satisfaction.white-text p,
.customer-satisfaction.white-text h2{
	color:#fff !important;
}
.customer-satisfaction.white-text a{
	color:#fff;
	text-decoration:underline !important;
	text-underline-offset:5px;
}
.customer-satisfaction.white-text a:hover{
	text-decoration:none !important;
	color:#fff;
}
.benefits-of-custom{
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
}
.benefits-of-custom h2{
	margin-bottom:25px;
}
.benefits-of-custom h3{
	margin-top:50px;
}
.benefits-of-custom .bottomwrp{
	width:900px;
	margin:0 auto;
}
.page-id-4149 .benefits-of-custom ul{
	position:relative;
	left:100px;
}
.benefits-of-custom ul{
	text-align:left;
	width:800px;
	margin:0 auto;
	margin-bottom:50px;
}
.page-id-4151 .benefits-of-custom ul{
	margin-top:50px !important;
}
.benefits-of-custom ul li{
	  font-size: 20px;
	  font-weight:700 !important;
	  color:#022A7A;
	  padding-left:60px;
	  margin-top:20px;
}
.benefits-of-custom .small-text{
	color:#1E1E1E;
}
.benefits-of-custom ul.lists li::before{
	position:absolute;
}
.benefits-of-custom .col-md-8{
	text-align:left;
	padding-right:20px;
}
.page-id-4146 .benefits-of-custom .cinfo{
	width: 85%;
    padding: 25px 25px;
}
.benefits-of-custom .cinfo{
	width: 95%;
	padding: 40px 25px;
}
.benefits-of-custom .row{
	margin-top:80px;
}
.materials{
	background:#022a7a;
}
.single-column h3{
	margin-bottom:15px !important;
}
.single-column{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.single-column.text-left{
	text-align:left !important;
}
.single-column .contentside ul li::before{
	left:unset !important;
	margin-left: -30px;
}
.materials h3{
	color:#FF6600 !important;
}
.our-products h2,
.contentside h2{
	color:#022A7A !important;
	font-size:32px !important;
	line-height:1.4;
}

.three-columns-blocks{
	padding-top:50px;
	padding-bottom:50px;
}
.three-columns-blocks .tcbwrp-cotainer{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:25px;
}
.page-id-1426 .tcbwrp-cotainer.mt-5,
.page-id-1283 .tcbwrp-cotainer.mt-5{
	margin-top:0 !important;
}

.three-columns-blocks .tcb-wrp{
	width:31%;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	padding: 40px 25px 40px 25px;
	border-radius:10px;
	background:#022A7A;
}
.three-columns-blocks .tcb-wrp h4{
	margin-bottom:20px;
	color:#FF6600!important
}
.three-columns-blocks .tcb-wrp li{
	color:#fff !important;
}
.three-columns-blocks .tcb-wrp p{
	color:#fff;
}
.three-columns-blocks .tcb-wrp a{
	color:#FF6600 !important;
}
.tcb-wrp b{
	color:#FF6600!important
}
.with-sidebar a,
.single-column a,
.our-products a,
.contentside a,
.materials a{
	transition:all 0.3s ease-in-out;
}
.dark-bg.contentside a{
	color:#FF6600 !important;
}
.with-sidebar a:hover,
.single-column a:hover,
.our-products a:hover,
.contentside a:hover,
.materials a:hover{
	color:#FF6600;
}
.with-sidebar a,
.our-products a,
.contentside a{
	color:#022A7A;
	font-weight:bold;
}
.materials,
.materials a,
.materials li,
.materials p{
	color:#fff;
}
.sidebar-materials{
	background:#022A7A;
	padding:35px !important;
	text-align:left;
	padding-left:50px;
	border-radius:10px;
}
.benefits-of-custom a.cta-btn{
	margin-top:10px;
}
.with-sidebar{
	padding-top:40px;
	padding-bottom:40px;
}
.ws-bottom{
	text-align:center;
	margin-top:30px !important;
}
.with-sidebar h3{
	margin-bottom:15px;
}
.with-sidebar .col-md-8{
	padding-right:50px;
}
.ws-bottom p,
.with-sidebar .col-md-8 p{
	margin-bottom:35px;
}
.sidebar-materials ul{
	width:unset !important;
	margin-bottom:0px !important;
	padding-left:1rem;
}
.sidebar-materials h3{
	margin-top:0px !important;
	color:#FF6600 !important;
}
.sidebar-materials li{
	font-size:16px !important;
}
.sidebar-materials p,
.sidebar-materials li{
	color:#fff !important;
}
.unique-custom-signage{
	padding-top:50px;
	padding-bottom:50px;
}
.unique-custom-signage h2{
	margin-bottom:25px;
}
.brochure.has-gradient{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:350px;
	display: flex;
    align-items: center;
    padding-top: 0;
}

.brochure.has-gradient::before{
	position:absolute;
	content:'';
	left:0;
	width:100%;
	height:100%;
	xbackground: -moz-linear-gradient(left, rgba(2,42,122,0.8) 25%, rgba(255,102,0,0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(2, 42, 122, 0.8) 25%, rgba(255, 102, 0, 0.8) 100%);
    background: linear-gradient(to right, rgba(2, 42, 122, 0.8) 25%, rgba(255, 102, 0, 0.8) 100%);
}
.brochure.has-gradient h4{
	color:#fff !important;
}
.brochure.has-gradient .mb-4{
	margin-bottom:0 !important;
}
.brochure{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.signage img{
	max-width:100%;
	height:150px;
	width:150px;
	object-fit:cover;
	border-radius:10px;
}
.signage {
  column-count: 2;
  column-gap: 100px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.signage > div {
  break-inside: avoid;
  margin-bottom: 30px;
}
.signagewrp-container h3{
	text-align:center;
	margin-bottom:60px;
	margin-top:70px;
}
.signage h4{
	color:#022A7A;
}
.signage > div a{
	display:flex;
	align-items:center;
	gap:30px;
}
.heading h4{
	margin-bottom:50px;
}
.cinfo{
	background:#FFECE0;
	padding: 20px 25px;
    border-radius: 10px;
	display:inline-block;
	line-height:1.5;
	color:#022A7A;
	width:80%;
}
.cinfo strong{
	font-size:48px;
	font-weight:bold !important
}
.cinfo a{
	color:#022A7A;
	transition:all 0.2s ease-in;
}
.cinfo a:hover{
	color:#FF6600;
}
.products-inner-gallery,
.what-we-do{
	padding-top:70px;
	padding-bottom:70px;
}
.what-we-do .row{
    flex-wrap: nowrap;
}
.wwd-blocks{
	margin-top:30px;
	margin-bottom:60px;
	padding-left:25px !important;
	padding-right:25px !important;
}
.wwd-blocks h3{
	margin-bottom:20px;
}
.wwd-blocks iframe{
	max-width:100%;
	border-radius:10px;
}
.wwd-blocks img{
	max-width:100%;
	width:100%;
	height:400px;
	object-fit:cover;
	border-radius:10px;
}
.wwd-blocks ul{
	margin-top:25px;
	margin-bottom:25px;
}
.body-content{
	text-align:left;
}
.body-content img{
	max-width:100%;
	width:100%;
	height:400px;
	object-fit:cover;
	border-radius:10px;
}
.iconwrp{
	display:flex;
	justify-content:space-between;
}
.iconwrp .left-icons{
	display:flex;
	gap:50px;
}
.iconwrp .socmed{
	display:flex;
	gap:10px;
}
.iconwrp .socmed p:nth-child(1){
	margin-bottom:1rem !important;
}

.iconwrp a{
	color: #1E1E1E;
}
.recent-posts i,
.body-content i{
	color:#022A7A;
}
.calendly{
	display:flex;
	gap:80px;
}
.recent-posts p.author::before{
	left:0;
}
.recent-posts p.author{
	padding-left:30px;
}
p.author{
	position:relative;
}
p.author::before{
	position: absolute;
    content: '';
    left: -30px;
    top: 3px;
    width: 25px;
    height: 25px;
	background-image:url('/wp-content/uploads/2025/06/mtn_logo1.fw-1-1.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.body-content figure img{
	width:83%;
}
.body-content .contentwrp{
	border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
    padding-top: 50px;
}
.body-content a.recent-link{
	color:#022A7A !important;
}
.page-count{
	margin-bottom:0;
}

.paginate_links > div{
	display:flex;
	align-items:center;
	gap:10px;
	margin-top:50px;
}
.page-numbers{
	width:35px;
	height:35px;
	border-radius:50%;
	background:#022A7A;
	color:#fff;
	display: flex;
    align-items: center;
    justify-content: center;
	transition:all 0.2s ease-in;
}
.page-numbers:hover{
	color:#fff !important;
	background:#FF6600;
}
.page-numbers.current{
	background:#FF6600;
}
.page-numbers.dots{
	background:none !important;
	color: #1E1E1E;
}
.recent-posts li a,
li.cat-item a{
	font-size: 16px !important;
    color: #1E1E1E !important;
    font-weight: 500 !important;
	transition:all 0.2s ease-in;
}
li.cat-item.current-cat a,
.recent-posts li a:hover,
li.cat-item a:hover{
	color:#FF6600 !important;
}

.recent-posts li,
li.cat-item {
	line-height: 2;
	position: relative;
	width:100% !important;
}
.recent-posts li::before,
li.cat-item::before {
	content: '•';
    position: absolute;
    left: -20px;
    top: -3px;
    font-size: 18px;
    color: #1E1E1E;
}
.sidebar{
	text-align:left;
	padding-top: 50px;
	padding-left:50px;
}
.sidebar ul li{
	list-style:none;
}
.recent-posts h3{
	margin-bottom:30px;
}
.recent-posts img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}
input.search-field{
	width:100%;
	border:1px solid #ccc;
	border-radius:5px;
	padding: 10px;
}
button.search-submit{
    float: right;
    position: relative;
    top: -45px;
    background: none;
    border: none;
    padding: 10px 15px;
}
.single-view-gallery,
.subscribe,
.recent-posts,
.widget.categories{
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
}
.archives{
	border-bottom:0px !important;
}
.subscribe{
	text-align:left;
}
.subscribe h2.gform_title{
	font-size:32px !important;
	color:#022A7A !important;
}
.subscribe .gform_footer{
	justify-content:left !important;
}
.comments-area form{
	position:relative;
	margin-top:25px;
}
.comment-form input[type="text"], .comment-form input[type="email"]{
	padding: 12px 10px !important;
}
.comment-form p:nth-child(2n) {
  margin-right: 0;  
}
.singlewrp .social-sharing{
	display:none;
}
.comment-form input[type="text"],
.comment-form input[type="email"] {
  width: 100%; 
  padding: 3px 10px;
  box-sizing: border-box;
  border-radius:5px;
  border:1px solid #ccc;
}
.fields-wrap{
	column-count:2;
}
.comment-form-comment {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

.comment-form-comment textarea {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  height:200px;
  border-radius:5px;
  border:1px solid #ccc;
}
.singlewrp{
	padding-top:100px;
	padding-bottom:50px;
}
.gal-imgwrp{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:5px;
	margin-top:25px;
}
.gal-imgwrp img{
	width:100%;
	max-width:100%;
	height:80px;
	object-fit:cover; 
}
.dropdown { 
	position: relative; 
	display: inline-block;	
}
.dropdown-content {
  display: none;
}
.dropbtn{
	background:none;
	border:none;
	margin-top:4px;
}
.dropdown-content ul{
	position: absolute;
    background: #fff;
    width: 150px;
    text-align: center;
    display: flex;
    gap: 10px;
	justify-content: space-evenly;
    padding: 10px !important;
}
.left-icons a,
.dropdown button{
	transition:all 0.2s ease-in;
}
.dropdown button:hover,
.left-icons a:hover{
	color:#FF6600 !important;
}
.dropdown-content i{
	font-size:20px;
}
.search-results .entry-title{
	margin-top:35px;
}
.nav-links{
	display:flex;
	gap:10px;
}
.search-results .page-title{
	margin-bottom:50px;
	margin-top:50px;
}
.search-posts article a{
	color:#022A7A;
	transition:all 0.2s ease-in;
}
.search-posts article a:hover{
	color:#FF6600;
}
.breadcrumbs a{
	color:#022A7A;
	transition:all 0.2s ease-in;
	font-size:14px;
	font-weight:700;
}
.breadcrumbs a:hover{
	color:#FF6600 !important;
}
.breadcrumbs span{
	color:#FF6600;
	font-size:14px;
	font-weight:700;
}
.breadcrumbs p{
	display:flex;
	align-items:center;
	gap:10px;
}
.page-id-4329 .inner-content {
	margin-top:0px !important;
}
.page-template-tpl-acf-php .inner-content{
	float:unset !important;
}
.inner-contents{
	padding: 40px 0 40px;
}
.inner-contents .col-xl-10{
	max-width:100% !important;
	flex: 0 0 100% !important;
}
.inner-content{
	float:unset !important;
	padding:0 !important;
}
.bts h2{
	margin-bottom:25px;
}
p.footer-cinfo{
	line-height:1.2;
	margin-top:40px;
}
.privacy-policy{
	text-align:left;
}
.privacy-policy .contentside ul li{
	font-size:16px;
	text-align:left;
	color:#1E1E1E;
	padding: 10px;
	width:100%;
	padding-left:45px;
}
.privacy-policy .contentside ul li::before{
	top:10px;
}

.privacy-policy h3{
	margin-top:40px;
	margin-bottom:20px;
}
.blocks-title-with-links .row{
	justify-content:center;
}
.blocks,
.blocks-title-with-links,
.image-with-text{
	padding-top:50px;
	padding-bottom:50px;
}
.image-with-text .iwt-containerwrp{
	display:flex;
	align-items:center;
	gap:50px;
}
.image-with-text .iwt-wrp{
	width:50%;
}
.image-with-text .iwt-wrp video{
	height:400px;
	width:100%;
}
.page-id-588 .image-with-text .iwt-wrp img{
	object-fit:fill;
}
.image-with-text .iwt-wrp img{
	border-radius:10px;
	width:100%;
	max-width:100%;
	height:450px;
	object-fit:cover;
}
.image-with-text .object-postion-top .iwt-wrp img{
	object-position:100% 22% !important;
}

.blocks .subtitle,
.blocks h2.sectitle,
.image-with-text .subtitle,
.image-with-text h2.sectitle{
	text-align:center;
	line-height:1.5;
}
.page-id-379 .image-with-text h2.sectitle{
	margin-bottom:20px !important;
}
.image-with-text h2.sectitle{
	margin-bottom:40px !important;
}
.blocks .subtitle,
.image-with-text .subtitle{
	margin-bottom:50px;
}
.image-with-text a.cta-btn{
	color:#fff !important;
}
.customer-satisfaction a{
	color:#022A7A;
	transition:all 0.3s ease-in;
	font-weight:700;
}
.customer-satisfaction a.cta-btn{
	color:#fff !important;
}
.customer-satisfaction a:hover{
	color:#FF6600;
}
.blocks .blockswrp{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	gap:25px;
}
.blocks .blockswrp.two-column-blocks > div{
	width:35%;
}
.blocks .blockswrp > div{
	width:32%;
}
.blocks .blockswrp img{
	height:250px;
	width:100%;
	object-fit:cover;
	border-radius:10px;
}
.blocks .blockswrp h4{
	margin-top:20px;
	color:#022A7A !important;
	text-align:center;
}
.column-lists{
	padding-top:50px;
	padding-bottom:50px;
}
.column-lists h2{
	text-align:center;
	margin-bottom:50px !important;
}
.column-lists ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
}
.column-lists ul li{
	width:32%;
	padding-left:0px !important;
}
.column-lists ul li::before{
	content:unset !important;
}
.column-lists ul li a{
	position:relative;
	background:#fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding:10px;
	border-radius:5px;
	width: 100%;
    display: inline-block;
    text-align: center;
	border:1px solid;
}
/**
.column-lists ul li a::before{
    content: '';
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/06/bigstock-203693707.fw-5.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    position:relative;
	top:5px;
	right:5px;
}
*/

@media only screen and (max-width:320px){
	.iconwrp{
		flex-direction:column;
	}
	.body-content img{
		height:250px !important;
	}
	#rmp-container-4313{
		width: 78% !important;
        max-width: 78% !important;
        min-width: 78% !important;
	}
	.banner {
       height: 290px !important;
	   min-height:290px !important;
    }
}

@media only screen and (min-width:321px) and (max-width:450px){
	 .banner {
        height: 320px !important;
		min-height:320px !important;
    }
}

@media only screen and (max-width:400px){
	
	.signage{
		column-count:1;
	}
	.search .page-count{
		top: 96.5%;
	}
	.page-count{
		position: absolute;
		top: 98.5%;
	}
	.contact-page .cont-cwrp:nth-child(2){
		padding:20px;
	}
	.search-results .page-count{
		position:relative !important;
		top: 0 !important;
	}
	.search-results .entry-title{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.search-results .page-title{
		margin-bottom:30px;
	}
}

@media only screen and (max-width:450px){
	   
	.video-background video{
		object-fit:contain;
		height: 50%;
	}
	.contact-page-content br {
        display: block !important;
    }

	.contact-page .cont-cwrp:nth-child(1){
		padding:20px;
	}
	.contact-page-content ul{
		text-align:left !important;
	}
	.contact-page-content ul li {
        justify-content: left !important;
    }
	
	.signage{
		column-count:1;
	}
	.our-products h2,
	.contentside h2,
	h1.has-color,
	h1{
		font-size:20px !important;
	}
	.cinfo strong, h2{
		font-size:25px !important;
	}
	p.author{
		padding-left:30px;
	}
	p.author::before{
		left:0;
	}
	.calendly{
		flex-direction: column;
		gap: 0 !important;
	}
	.signage > div{
		gap:15px;
	}
	.signage{
		gap:0;
	}
	.wwd-blocks img{
		height:250px !important;
	}
	.locations img{
		height:250px;
		max-width:100%;
	}
	.footer p:nth-child(3) a{
		padding: 12px 15px;
		display:inline-block;
	}
	.formwrp{
		height:1350px;
	}
	.gfield_description{
		overflow-x:scroll;
	}
	.formwrp .gform_wrapper{
		margin-left:3px;
	}
	.formwrp {
		padding:80px 35px !important;
	}
	a.cta-btn {
        padding: 12px 12px !important;
    }
}

@media only screen and (min-width:401px) and (max-width:540px){
	.video-background {
        height: 670px !important;
    }
}
@media only screen and (min-width:451px) and (max-width:540px){
	.video-background video{
		height: auto;
	}
	.formwrp {
		padding:80px 50px !important;
	}
	.banner {
        height: 450px !important;
		min-height:450px !important;
    }
}
@media only screen and (max-width:540px){
	.banner{
		background-image:none !important;
	}
	.solutions-industry{
		padding-bottom:50px;
		padding-top:50px;
	}
	.solutions-industry .container a{
		width:100% !important;
	}
	.solutions-industry .container img{
		width:100px;
		height:100px;
	}
	
	.page-id-3926 .inner-content{
		padding:0 !important;
	}
	
	.banner {
        background-size: cover;
		background-repeat:no-repeat;
        background-position: center;
    }
	.mobile-vid{
		display:block !important;
	}
	.desktop-vid {
        display:none;
    }
	
	.blocks .blockswrp > div,
	.accordion-column .accordwrp,
	.three-columns-blocks .tcb-wrp{
		width:100% !important;
	}
	.gform_submission_error{
		    font-size: 16px !important;
	}
	.gallery .gal-item{
		width:47% !important;
	}
	.gallery .gal-item img{
		height:150px !important;
	}
	.our-products .gal-item{
		width:100% !important;
	}
	#rmp-container-4313{
		width: 70%;
        max-width: 70%;
        min-width: 70%;
	}
	#myBtn{
		width: 40px;
		height: 40px;
	    font-size: 16px;
		padding: 8px 5px;
		right: 10px;
	}
	.breadcrumbs p{
		flex-wrap:wrap;
	}
	.calendly{
		gap:40px;
	}
	.iconwrp .socmed,
	.iconwrp .left-icons{
		gap: 10px;	
	}
	.signage > div{
		flex-direction:column;
	}
	ul.lists li{
		font-size:16px !important;
	}
	.cinfo{
		width:100%;
	}
	.meet-our-owner img{
		width:150px;
		height:150px;
	}
	
	.bodywrp ul.lists{
		flex-direction:column;
		flex-wrap: wrap;
		gap: 20px;
	}
	.explore .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.why-choose-us ul{
		display:block;
	}
	.explore-gallery {
        grid-template-columns: repeat(2, 1fr) !important;
    }
	.transform-btn,
	.testi-img{
		flex-wrap:wrap;
	}
	.locations ul{
		flex-direction: column;
		gap: 25px;
	}
}

@media only screen and (max-width:640px){
    .formwrp {
        height: 1800px !important;
    }
	.faqs-inner{
		padding-top:0px;
		padding-bottom:0px;
	}
}

@media only screen and (min-width:541px) and (max-width:767px){
	.formwrp{
    	height:1550px;
    }
	.bts-blocks.prods{
		width:50%;
	}
	.signage > div{
		gap:10px;
	}
	
	.bodywrp ul.lists{
		gap:20px;
		margin-bottom: 50px;
		gap: 20px;
		justify-content:center;
		flex-wrap:wrap;
	}
	.our-products .gal-item{
		width:45% !important;
	}
}

@media only screen and (max-width:767px){
	.our-products .gal-wrapper{
		margin-top:0px !important;
	}
	.what-we-do .heading{
		margin-bottom: 50px;
	}
	.solutions-industry .container a{
		width:45%;
	}
	.testimonials{
		padding-bottom:0px;
	}
	
	.column-lists ul li{
		width:100% !important;
	}
	body .fancybox__image{
		height: auto !important;
	   top: 0px;
	   width:100% !important;
	}
	.iwt-wrp ul{
		text-align:left !important;
	}
	.blocks .blockswrp > div,
	.three-columns-blocks .tcb-wrp{
		width:47%;
	}
	.image-with-text .iwt-wrp{
		width:100%;
		text-align:center;
	}
	.image-with-text .mobile-direction .iwt-containerwrp{
		  flex-direction: column-reverse !important;
	}
	.image-with-text .iwt-containerwrp{
		flex-wrap:wrap;
		gap:30px;
	}
	.privacy-policy .inner-contents{
	    padding: 40px 15px 40px;
	}
	.contact-page .socmed{
		justify-content:center;
	}
	.contact-page .socmed>div{
		display:flex !important;
	}
	.contact-page .socmed p:nth-child(2), .contact-page .socmed p:nth-child(3), .contact-page .socmed p:nth-child(4){
		display:unset !important;
	}
	.contact-page-content ul li:nth-child(1) {
		top:0;
		left:0;
	}
	.contact-page-content br{
		display:none;
	}
	.contact-page-content{
		text-align:center;
	}
	.contact-page-content ul li{
		justify-content:center;
	}
	.contact-pagewrp{
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
	.contact-page .cont-cwrp{
		width:100%;
	}
	.gallery .gal-item{
		width: 30%;
	}
	.unique-custom-signage{
		padding-top:0;
	}
	.signage > div a{
		gap: 15px;
        flex-direction: column;
        text-align: center;
	}
	.signage{
		gap:50px;
	}
	
	#map{
		height:400px;
		width:100%;
	}
	.testi-img{
		flex-wrap:wrap;
	}
	.with-sidebar .col-md-8{
		padding-right:0px;
		padding:0;
	}
	.top-navbar.d-flex{
		gap:0px !important;
	}
	.btswrp p{
		height:auto !important;
	}
	.with-sidebar{
		text-align:center;
		padding-top:0px;
	}
	.page-id-4149 .benefits-of-custom ul{
		left:0;
	}
	.process .steps > div{
		margin-left:auto;
		margin-right:auto;
		margin-top:25px;
	}
	.process .steps{
		display:block;
		margin-top:50px;
	}
	.dropbtn{
		margin-top:0px;
	}
	.sidebar{
		padding-left:0px;
	}
	.wwd-blocks{
		text-align:center;
	}
	.wwd-blocks ul{
		text-align:left !important;
	}
	.sidebar-materials{
		border-radius:unset;
	}
	.benefits-of-custom h3{
		margin-top:20px;
		margin-bottom:20px;
	}
	.benefits-of-custom .col-md-8{
		text-align:center;
	}
	.page-id-4151 .benefits-of-custom,
	.page-id-4149 .benefits-of-custom {
		margin-top: 20px;
	}
	.page-id-4149 .bts{
		padding-bottom:0px !important; 
		padding-top:0px;
	}
	.wwd-blocks{
		margin-bottom:30px;
	}
	.what-we-do .row{
		flex-wrap:wrap;
	}
	.page-id-3918 .testimonials{
		padding-top:0px;
	}
	.two-column{
		text-align:center;
	}
	.wwd-blocks img,
	.two-column img{
		width:100%;
		height: 300px;
		object-fit: cover;
		object-position: top;
	}
	.bodywrp,.our-core-values,.customer-satisfaction,.meet-our-owner,.two-column {
		padding-top:50px;
		padding-bottom:50px;
	}
	.our-core-values ul.lists li{
		width:100%;
	}
	.our-core-values ul.lists{
		flex-direction:column;
		gap:20px;
	}
	.fleft{
		gap:0;
		text-align:center;
	}
	.footer-end .socmed{
		order:-1;
	}
	.fleft p{
		margin-bottom:0;
	}
	.fleft,
	.footer-end .container{
		flex-direction:column;
	}
	.footer p:nth-child(2), .footer p:nth-child(2) a{
		font-size:20px;
	}
	.gform_wrapper.gravity-theme .gfield textarea.small, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
		font-size:14px;
	}
	.form{
		background-position:unset;
	}
	.locations ul{
		text-align:left;
		padding:0;
	}
	.testimonials{
		padding-top:50px;
	}
	.bts{
		text-align:center;
	}
	.bts-blocks{
		margin-bottom:20px;
	}
	.explore-gallery{
		grid-template-columns: repeat(3, 1fr);
	}
	.why-choose-us iframe{
		width:100%;
	}
	.why-choose-us ul{
		width:100%;
	}
	.mobile-menu{
		position: relative;
		top: -60px;
		right: -100px;
	}
	.sticky .socmed p:nth-child(3),
	.sticky .socmed > div{
		display:none;
	}
	.socmed a.cta-btn{
		width: 240px !important;
	}
	.socmed > div{
		display:block;
		text-align:center;
	}
	.site-header .socmed{
		flex-direction:column;
		gap:0px;
		order:2;
		margin-top:-40px;
	}
	.top-navbar.d-flex{
		flex-direction:column;
		gap:0px;
	} 
	.footer{
		padding-top:50px;
		padding-bottom:50px;
	}
}

@media only screen and (min-width:768px) and (max-width:820px){
	
	#map{
		height:500px;
	}
	.fleft{
		gap:0;
		text-align:center;
	}
	.footer-end .socmed{
		order:-1;
	}
	.fleft p{
		margin-bottom:0;
	}
	.fleft,
	.footer-end .container{
		flex-direction:column;
	}
	#myBtn{
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
	.formwrp{
		width:80% !important;
	}
	.form .col-md-6{
		flex: 0 0 85% !important;
		max-width:85% !important;
		margin:0 auto;
		height:1500px;
	}
	
	.bodywrp ul.lists{
		gap:20px;
		margin-bottom: 50px;
		gap: 20px;
		justify-content:center;
		flex-wrap:wrap;
	}
}

@media only screen and (max-width:900px){
	.accordion-column .accordwrp {
		width: 100%;
	}
}
@media only screen and (min-width:821px) and (max-width:1023px){
	#map{
		height:500px;
	}
	.form .col-md-6{
		flex: 0 0 75% !important;
		max-width:75% !important;
		margin:0 auto;
		height:1220px;
	}
	
	.bodywrp ul.lists{
		gap:20px;
		margin-bottom: 50px;
		gap: 20px;
		justify-content:center;
		flex-wrap:wrap;
	}
}
@media only screen and (min-width:541px) and (max-width:1023px){
	.video-background {
        height: 400px !important;
    }
}

@media only screen and (min-width:451px) and (max-width:1023px){
	a.cta-btn{
		padding:12px 15px !important;
	}
}

@media (max-width: 1366px) {
	.formwrp{
		margin:0 auto;
	}
}

@media only screen and (max-width:1023px){
	.our-core-values .lists li{
		line-height:1.5;
	}
	.our-core-values .lists li span.small-text{
		margin-top:10px;
	}
	
	.column-lists ul li{
		width:45%;
	}
	
	.contact-page-content ul{
		gap: 10px;
		grid-template-columns: repeat(1, 1fr);
	}
    .menu-default-header-menu-container {
        display: none;
    }
	.our-products .gal-item{
		width:30%;
	}
	.our-products .gal-item .itemwrp img{
		height:250px;
	}
	.with-sidebar{
		padding-right:15px;
		padding-left:15px;
	}
	.locations ul{
		flex-wrap: wrap;
		margin-top: 50px;
		gap:25px;
		padding:0;
	}
	.btswrp p{
		height:75px;
	}
	#rmp-menu-wrap-4313 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link{
		color:#022A7A;
	}
	.body-content img{
		height:300px;
	}
	.benefits-of-custom .bottomwrp,
	.benefits-of-custom ul{
		width:100%;
	}
	.cinfo{
		padding: 15px 10px;
	}
	#rmp-container-4313{
		background-color:#fff !important;
		padding-top:50px;
	}
	#rmp-menu-wrap-4313 .rmp-menu-item-link,
	#rmp-menu-wrap-4313 .rmp-submenu .rmp-menu-item-link{
		color:#022A7A;
		font-weight:500 !important;
	}
	.top-navbar ul li{
		padding:2px 0px;
	}
	.explore .container {
		padding-left: 50px;
		padding-right: 50px;
	}
	p{
		line-height:1.6;
	}
	.form .item img{
		height:130px;
	}
	.locations img{
		height:300px;
		object-fit:cover;
	}
	.testi-img img{
		height:100px;
	}
	.bts-blocks img{
		height:220px;
	}
	.explore-gallery img {
		height:150px;
	}
	.process .steps > div:nth-child(1)::before, .process .steps > div:nth-child(2)::before, .process .steps > div:nth-child(3)::before{
		width: 340px;
        height: 440px;
		left: -10px;
		top: -122px;
	}
	.process .steps > div:nth-child(4)::before{
		width: 273px;
        height: 241px;
		right: -80px;
		top: -21px;
	}
	.process .steps > div{
		width:200px;
		height:200px;
	}
	.process .steps{
		flex-wrap:wrap;
		gap:75px;
	}
	.why-choose-us iframe{
		height:300px;
	}
	.why-choose-us{
		padding-top:50px;
		padding-bottom:50px;
	}
	.transform{
		padding-bottom:30px;
	}
	.transform-btn{
		margin-top:30px;
		margin-bottom:30px;
	}
	.bts-blocks h4, .btswrp{
		padding-right:0;
	}
	.transform-btn p{
		margin-bottom:0;
	}
	.container{
		max-width:100% !important;
	}
	.banner .container{
		padding-bottom:15px;
	}
	.banner{
		height:400px;
		min-height:400px;
	}
	.socmed a.cta-btn{
		font-size:14px;
	}
	.menu-header-menu-new-container{
		display:none;
	}
	#rmp_menu_trigger-4313{
		top:-8px;
		padding: 0px 0px 2px;
	}
	 .admin-bar .rmp_menu_trigger{
		 margin-top:0px !important;
	 }
	 #rmp_menu_trigger-4313 .responsive-menu-pro-inner::after{
		 bottom: 8px;
	 }
	 #rmp_menu_trigger-4313 .responsive-menu-pro-inner::before {
		top: 8px;
	}
	.socmed p:nth-child(2),
	.socmed p:nth-child(3),
	.socmed p:nth-child(4){
		display:inline-block;
	}
	.socmed > div{
		justify-content:center;
		order:-1;
	}
	.top-navbar.d-flex{
		justify-content:center;
		flex-wrap:wrap;
		gap:15px;
	}
	.top-navbar p:nth-child(1){
		width:100%;
		text-align:center;
	}
	.footer-end .container{
		text-align:center;
	}
}


@media only screen and (min-width:1024px) and (max-width:1199px){
	#map{
		height:500px;
	}
	.locations ul{
		gap:20px;
	}
	.locations ul,
	.locations ul li{
		text-align:left !important; 
	}
	.body-content img{
		height:350px;
	}
	
	.why-choose-us iframe{
		height:380px;
	}
	.process .steps{
		gap:35px;
	}
	.process .steps > div{
		width: 200px;
		height: 200px;
	}
	.process .steps > div:nth-child(1)::before, .process .steps > div:nth-child(2)::before, .process .steps > div:nth-child(3)::before{
		top: -85px;
		width: 370px;
		height: 370px;
	}
	.process .steps > div:nth-child(4)::before{
		top: -30px;
		width: 300px;
		height: 255px;
	}
	.bts-blocks img{
		height:200px;
	}
	.testi-img img{
		width: 170px;
		height: 100px;
		object-fit: cover;
	}
	.locations img{
		height:400px;
	}
}
@media only screen and (max-width:1550px){
	h3{
		font-size:20px !important;
	}
	.locations ul li,
	h4{
		font-size:17px !important;
	}
	.small-text{
		font-size:13px !important;
	}
	.why-choose-us li{
		font-size:17px;
	}
	.top-navbar ul li a{
		font-size:14px;
	}
	.gform_button, a.cta-btn{
		font-size:14px;
	}
	.video-background{
		height:500px;
	}
}

@media only screen and (max-width:1395px){
	.site-header.hide{
		top: -210px;
	}
	.form .container-fluid{
		position:relative;
		margin-top:0;
	}
	.form{
		padding-bottom:0px;
	}

}

@media only screen and (min-width:451px) and (max-width:1550px){
	h1.has-color,
	h1{
		font-size:25px !important;
	}
	
	.contentside h2,
	.cinfo strong,
	h2{
		font-size:25px !important;
	}
}
@media only screen and (min-width:1024px) and (max-width:1550px){
.formwrp {
	height: 1500px;
}
	.with-sidebar{
		padding-right:15px;
	}
	.socmed a.cta-btn{
		padding: 5px 10px;
        font-size: 12px;
	}
	.top-navbar.d-flex{
		gap: 15px;
		flex-wrap:wrap;
	}
	.socmed{
		gap:5px;
	}
	.top-navbar ul{
		gap:15px;
	}
	.top-navbar img{
		width:80px;
	}
	.banner{
		height:500px;
		min-height:500px;
	}
	.explore .container{
		padding-right:50px;
		padding-left:50px;
	}
	.explore-gallery {
		flex-wrap: wrap;
		gap: 10px;
		margin-top: 50px;
		margin-bottom: 50px;
		justify-content:center;
	}
	.container{
		width:100% !important;
	}
	.form .item img{
		height:120px;
	}
	.formwrp{
		padding: 75px 55px !important;
	}
	.gform_wrapper.gravity-theme .gfield textarea.small, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
		font-size:12px;
	}
	#myBtn{
		width: 40px;
		height: 40px;
		padding: 5px 5px;
	}
}

@media only screen and (min-width:1300px) and (max-width:1550px){
	.top-navbar ul.primary-menu {
        gap: 25px !important;
    }
	.top-navbar ul.sub-menu li{
		line-height:1.4 !important;
	}
}


@media only screen and (min-width:1551px) and (max-width:1750px){
	.top-navbar ul{
		gap:20px;
	}
	.top-navbar ul.primary-menu{
		gap:22px;
	}
	.socmed a.cta-btn {
		font-size:14px;
	}
	.top-navbar.d-flex{
		gap:25px;
	}
	.top-navbar img{
		width:90px;
	}
	.banner .container{
		padding-bottom:70px;
	}
}