/* GLOBAL HEADER START */
.custom-container {
	max-width: 1610px;
	margin: 0 auto;
}
.global-head .notice-bar {
	background-color: #f5f5f5;
	color: #CB0000;
	padding-top: 18px;
	padding-bottom: 18px;
}
.global-head .notice-bar a {
	color: #CB0000;
	font-weight: 600;
	text-decoration: underline;
}
.global-head .custom-logo-link img {
	max-height: 74px;
}
.global-head .nav-bar {
	background-color: #333;
}
.global-head .content-right, .global-head .content-left {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
}
.global-head .menu {
	text-align: end;
}
.global-head .menu-item a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #FFF;
	padding: 35px 25px;
}
.global-head .menu-item a:hover {
	background-color: #B10101;/*#CB0000;*/
	color: #FFF;
}
.global-head .current-menu-item a{
	background-color: #B10101;
	font-weight: 700;
}
.global-head .menu-item a:active {
	background-color: #B10101;
}
.global-head .current-menu-item a:hover {
	background-color: #B10101;
}
.global-head .current-menu-item  {
	padding: 0;
}
/* GLOBAL HEADER END */

/* HERO SECTION START */
.hero-banner {
	min-height: 394px;
}
.hero-content {
	gap: 40px;
	padding: 35px 24px;
}
.hero-location {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.095em;
	text-transform: uppercase;
}
.hero-heading {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin: 0;
	position: relative;
}

.hero-heading::after {
	content: "";
	position: absolute;
	width: 102px;
	height: 9px;
	background-color: #CB0000;
	bottom: -12px;
	left: 4px;
}
.hero-desc {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hero-buttons .buttons {
	background-color: #005FC9;
	font-family: Manrope;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 0.04em;
	color: #FFF;
	padding: 18px 28px;
}
.hero-buttons .buttons:hover {
	background-color: #0052AE;
}
.hero-buttons .buttons:active {
	background-color: #044690;
}
.hero-buttons {
	gap: 50px;
}
.hero-buttons .buttons .btn-icon {
	padding-left: 16px;
	height: 24px;
	width: 100%;
	max-width: 40px;
}
.btn-down {
	padding-right: 16px;
}
.services {
	background-color: #B10101;
}
.services .row > div {
	padding-bottom: 20px;
}
.services .row > :nth-child(2) {
	background-color: #CB0000;
}
.services .row > :last-child {
	background-color: #005FC9;
	padding: 24px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #FFF;
}
.services .contact-btn {
	color: #FFF;
}
.icon-box {
	padding: 50px 20px 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #FFF;
	margin: 0 auto;
}
.icon-box img {
	padding-bottom: 18px;
}
.contacts a {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	text-decoration: underline;
	text-align: center;
	color: #FFF;
}
.services .contact-btn img {
	padding-right: 16px;
}

/*menu*/
.global-head .sub-menu li{
	background-color: #333 !important;
}
#header-menu li.current-menu-parent > a{
	  background-color: #B10101 !important;
}

/*menu end*/
@media only screen and (max-width: 1400px) {
	.custom-container {
		max-width: 1320px;
	}
	.hero-content {
		gap: 40px;
	}
	.hero-desc {
		width: 100%;
	}
	.global-head .menu-item a {
		padding: 35px 25px;
	}
}
@media only screen and (max-width: 1199px) {
	.hero-banner {
		min-height: 100%;
	}
	.hero-content {
		gap: 32px;
	}
	.contacts a {
		font-size: 16px;
		line-height: 18px;
	}
	.icon-box {
		padding: 36px 20px 10px;
		font-size: 16px;
		line-height: 18px;
	}
	.icon-box img {
		max-height: 55px;
	}
	.services .row > :last-child {
		padding: 20px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 991px) {
	.global-head {
		text-align: center;
		display: flex;
		flex-direction: column;
	}
	.global-head .content-right, .global-head .content-left {
		font-size: 16px;
		line-height: 22px;
	}
	.notice-bar .custom-container {
		row-gap: 16px;
	}
	.global-head .menu {
		text-align: center;
	}
	.services .row > div {
		padding-bottom: 0;
	}
	.global-head .custom-logo-link img {
		max-height: 65px;
	}
	.global-head .nav-bar {
		padding: 0;
	}
	.global-head .menu-item a {
		padding: 30px 20px;
	}
	.icon-box {
		padding: 20px;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: normal;
	}
	.services .contact-btn img {
		padding-right: 5px;
		max-width: 30px;
	}
	.services .row > :last-child {
		padding: 15px;
		font-size: 14px;
	}

}
@media only screen and (max-width: 767px) {

	.hero-location, .global-head .content-right, .global-head .content-left, .hero-desc {
		font-size: 18px;
		line-height: 28px;
	}
	.hero-heading {
		font-size: 42px;
		line-height: 52px;
	}
	.btn-down {
		padding-right: 4px;
		max-width: 30px;
		vertical-align: sub;
	}
	.icon-box {
		padding: 24px 20px 20px;
	}
	.icon-box, .contacts a, .services .contact-btn {
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;
	}
	.icon-box img {
		padding-bottom: 14px;
		max-width: 50px;
	}
	.services .row > :last-child {
		padding: 20px;
	}
}
@media only screen and (max-width: 575px) {
	.custom-logo-link img {
		max-height: 75px;
	}
	.global-head .content-right, .global-head .content-left, #scroll-down, .icon-box {
		font-size: 16px;
		line-height: 22px;
	}
	.hero-buttons {
		flex-direction: column;
		gap: 18px;
	}
	.hero-heading {
		font-size: 35px;
		line-height: 45px;
	}
	.page-template-locationTemplate .hero-heading span{		
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.hero-location {
		font-size: 14px;
		line-height: 18px;
	}
	.hero-desc {
		font-size: 18px;
		line-height: 28px;
	}
	.icon-box, .contacts a, .services .contact-btn {
		font-size: 9px;
		line-height: 12px;
	}
	.icon-box img {
		padding-bottom: 10px;
		max-height: 28px;
	}
	.services .row > :last-child {
		padding: 15px 20px;
	}
	.services .contact-btn img {
		padding-right: 5px;
		max-height: 14px;
	}
	.icon-box {
		padding: 12px 20px;
	}
}
/* HERO SECTION END */

/* 	Top Header Section */
a{
	text-decoration: none;
	color: black;
}

.top_header{
	padding: 0px 50px;
	border-bottom: 5px solid red;
}

.display-in-mobile, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
	display: none;
}

.top_header .navbar-left-section{
	padding: 20px 0px;
	display: block;
	margin:auto;
}

.top_header .service-hours{	
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.top_header .service-hours span{	
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;	
}

/* 	Navbar Section	 */
.navbar-right-section .top-section p{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding-top: 30px;
}

.navbar-right-section .top-section span{
	color: #cb0000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}


.navbar-right-section .main-navigation ul{
	display: flex; 
	justify-content: space-between;

}

.navbar-right-section .main-navigation li{
	padding: 20px 15px;
}

.navbar-right-section .main-navigation li:hover{
	background-color: #005fc9;	
	cursor: pointer;
}

.navbar-right-section .main-navigation li:hover a{
	color: white;
}

/* .navbar-right-section .main-navigation li:first-child{
padding: 20px 20px;
background: #005fc9;		
}
.navbar-right-section .main-navigation li:first-child a{	
color: white;
} */

.navbar-right-section .main-navigation li a{
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: #252525;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
}

.navbar-right-section .main-navigation a {
	padding: 20px;
}

.header-menu .menu-scroll-down{
	display: none;
}

/* h2:first-child{
display: none;
} */

.meta-tags{
	padding: 10px 0px;
}

.meta-tags h1, .meta-tags h2, .meta-tags h3 {
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}

#custom-menu{
	display: flex;
}


/* 	Banner Image Section	 */
.custom-homebanner {
	position: relative;
	background: url('/wp-content/uploads/2023/08/Banner-Image.webp') no-repeat;
	padding: 50px 0px;
	background-color: black;
	background-size: cover;
}

.custom-homebanner .home-banner-content {
	padding: 80px 0px;
}

.custom-homebanner .home-banner-content h6 {
	color: #ffffff;			
	font-size: 24px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 5px;
	line-height: 40px;
	padding: 20px 0px;
}

.custom-homebanner .home-banner-content h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 70px;
	font-weight: 500;
	line-height: 70px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px 0px;		
	max-width: 90%;
}

.custom-homebanner .home-banner-content p {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	color: #ffffff;
	font-weight: 400;
	line-height: normal;
	padding-top: 16px;
	max-width: 80%;
}

.custom-homebanner .home-banner-buttons{
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
}

.custom-homebanner .home-banner-buttons .buttons{
	background-color: #005fc9;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	padding: 25px 0px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 320px;
	margin-right: 50px;
}

.button{			
	background-color: #005fc9;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	padding: 25px 100px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

/* 	Contact Section	 */
.contact{
	background-color: #cb0000;
	display: flex;
	align-items: center;
}

.contact .contact-btn{
	padding: 30px 0px;	
	background-color: #005fc9;
	text-align: center;
}

.contact p{
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 72px;
	text-transform: uppercase;
	letter-spacing: 8px;
	padding: 0;
}

.contact .contact-btn p{
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;	
	margin: 0;
	text-align: center;
	letter-spacing: 0px;
}

/* 	Fire Extinguisher Section	 */
.fire-extinguisher{
	padding: 120px 0px; 
}

.fire-extinguisher .fire-extinguisher-left-section .fire-btn{
	padding: 25px 0px;
}

.fire-extinguisher .fire-extinguisher-left-section .fire-btn a{		
	background-color: #005fc9;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	padding: 25px 100px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.fire-extinguisher h1, .fire-extinguisher .trusted_title{
	color: #005fc9;
	font-family: 'Montserrat', sans-serif;
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 60px;
	margin: 0;
}

.fire-extinguisher .trusted_title{
	font-size: 36px;	
	padding-bottom: 33px;
}

.fire-extinguisher p, .fire-extinguisher .trusted_content, .blog-section.location .blog-desc {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	padding-bottom: 90px;
	margin: 0;
}

.blog-section.location .blog-desc{
	min-height: 180px;
}

.fire-extinguisher .trusted_content , .blog-section.location .blog-desc {
	font-size: 20px; 
	line-height: 30px;
	/*color: #828282;*/
	color: black;
	padding-bottom: 20px;
}

/* Blog Section */

.blog-section{
	background-color: #f4f4f4;
	padding: 100px 0px;
}
.blog-section .col-lg-6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.blog-section .blog-btn a{			
	background-color: #005fc9;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	padding: 25px 100px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.blog-section .blog-title{
	color: #005fc9;
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	font-weight: 700;
	/*padding: 50px 0px;*/
	margin: 0;
}

.blog-section .blog-desc {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	/* 	padding-bottom: 70px;		 */
	min-height: 260px;
	max-width: 85%;
}




/* Testimonial Section */

.swiper-pagination{
	position: relative!important;
	margin-top: 10px;
}
/* .swiper-wrapper{
border: 1px solid black;
border-radius: 40px;
width: 100%!important;
} */

/* .swiper-backface-hidden .swiper-slide{
border: 2px solid black;
} */


.testimonial-section{
	padding: 100px 0px;
}


.dashicons{
	transform: scale(1.3);
	padding: 0px 3px;
}

.testimonial-section .testimonial-heading{
	font-weight: 700;				
	font-family: 'Montserrat';
	font-size: 48px;
	color: #005fc9;
	text-align: center;
}

.testimonial-section .carousel-wrapper{
	display: block;
	margin: auto;
	width: 80%;
}


.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next{
	transform: scale(0.5)!important;
}

#tss-container-1957741894.tss-wrapper .single-item-wrapper .rating-wrapper span.dashicons {
	color: #eeee22;
	transform: scale(1.3);
	padding: 4px;
}

.testimonial-section .item-content{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 40px;
	text-align: left;
	padding: 0px 90px 90px 100px;
	margin-bottom: 0px;
}

.testimonial-section .rating-wrapper{
	padding: 50px 0px;
}

.testimonial-section .author-bio{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	bottom: -30px;
	right: 30px;
	font-weight: 400;
	padding: 0px 110px 0px 0px;
}

.swiper-button-next, .swiper-button-prev{
	top: 30%;
}

/* .rttss-right-open, .rttss-left-open{
display: none!important;
} */

/* Footer Section */

.page-id-5 .footer-contact {
	padding: 100px 0px;
}

.footer-contact{
	background-color: #f4f4f4;
	padding: 150px 0px;
}

.footer-contact h4{
	color: #005fc9;
	font-family: 'Montserrat', sans-serif;
	font-size: 48px;
	font-weight: 700;
	padding: 0px 0px 30px 0px;
}

.footer-contact p{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	padding: 10px 0px;
}

.footer-contact .contact-span{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
}

.footer-form p{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;		
	margin: 0;
}

/* 	Contact Form Section	 */
.wpcf7-not-valid-tip{
	font-size: 16px;
	color: red;
}

.screen-reader-response, .wpcf7-response-output{
	color: green
}

.screen-reader-response p{
	display: none;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="color"]{
	background-color: #f4f4f4;
	border: 2px solid #a7a7a7;
	color: #000000!important;
	font-family: 'Montserrat', sans-serif;			
	padding-left: 30px;						
	width: 100%;
	height: 60px;
}

textarea{
	background-color: #f4f4f4;
	border: 2px solid #a7a7a7;
	color: #000000!important;
	font-family: 'Montserrat', sans-serif;			
	padding-left: 30px;						
	width: 100%;
	height: 150px;
}

textarea::placeholder{
	color: #000000!important;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;

}

input::placeholder{
	color: #000000!important;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
}

.footer-contact button{
	border: none;
	padding: 20px 140px;
	float: right;
}

/* 	Copyright Section	 */
.copyright{
	background-color: white;
}

.copyright .copyright-text{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding: 60px 0px;
	margin: 0;
}

.copyright .copyright-text a{
	color: #000000;
}

.tss-wrapper .tss-carousel3 .item-content{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px!important;
	font-weight: 400;	
	line-height: 40px!important;	
	font-style: normal!important;
}

#wpcf7-f764-o1-ve-your-name, #wpcf7-f764-o1-ve-your-email, #wpcf7-f764-o1-ve-your-message{
	display: none;
}

.tss-carousel-main.swiper .swiper-pagination, .tss-carousel.swiper .swiper-pagination{
	bottom: 0px!important;
}

.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper{
	background: none!important;
}

.tss-carousel .swiper-arrow{
	background: none!important;	
}

.tss-carousel .swiper-arrow>i{
	color: black!important;
	transform: scale(2);
}

@media screen and (max-width: 1399px){
	.contact p{
		font-size: 20px;
	}
}

/* 	1199PX Responsive	*/
@media screen and (max-width: 1199px){
	.title_text .blog-title{
		font-size: 30px;
	}
	
	.top_header {
		padding: 0px 20px;
	}

	.top_header .service-hours {
		font-size: 14px;
	}

	#menu-item-796 a, #menu-item-794 a{
		font-size: 14px;
	}

	.custom-homebanner .home-banner-content p, .custom-homebanner .home-banner-content h4{
		max-width: 100%;
	}

	.navbar-right-section .main-navigation li {
		padding: 15px 10px;
	}

	.navbar-right-section .main-navigation li a {
		font-size: 14px;
	}

	.contact p{
		letter-spacing: 2px;
	}

	.blog-section .blog-title {
		max-height: 150px;
	}
	.blog-section .blog-desc{
		max-width: 100%;
	}

	.testimonial-section .item-content{
		color: #000000;
		font-family: 'Montserrat', sans-serif;
		font-size: 18px!important;
		line-height: 30px!important;
		padding: 0px 0px 60px 0px;
	}
}
@media only screen and (min-width: 992px){		
	.blog-section .blog-btn{
		padding: 25px 0px;
		margin-top: auto;
	}
	.blog-section .title_text{
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  gap:30px;
	}
}

@media only screen and (max-width: 991px){		
	.top_header .navbar-left-section{
		display: flex;
		justify-content: center;
	}
	.page-template-locationTemplate .hero-content{
		width: 60%;
	}
	/*.page-template-locationTemplate .hero-heading{
		color: white;
	}*/
	.blog-section.location .blog-desc{
		min-height: auto;
	}

	.navbar-right-section .top-section p{
		text-align: center !important;
	}

	.navbar-right-section .main-navigation li{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.banner-slider .custom-homebanner .home-right-section{
		display: none!important;
	}

	.contact p {
		letter-spacing: 0;
		text-align: left;
		font-size: 20px;
	}

	.fire-extinguisher{
		padding: 70px 0px;
	}

	.fire-extinguisher h1{		
		font-size: 40px;
		padding: 20px 0px;
	}

	.fire-extinguisher h4 {
		font-size: 30px;
		line-height: 40px;
	}

	.fire-extinguisher p, .blog-section .blog-left-section, .fire-extinguisher-left-section{
		padding-bottom: 20px;
	}

	.blog-section .blog-left-section, .blog-section .blog-right-section{
		padding-bottom: 20px;
	}

	.blog-section .blog-image img{
		width: 100%;
	}

	.blog-section .blog-title{
		padding: 30px 0px;
	}

	.blog-section .blog-desc{
		min-height: 150px;
	}
	.blog-section .col-lg-6 {
	  gap: 0;
	}
	.page-template-locationTemplate .blog-section .col-lg-6 {
	  gap: 20px;
	}
	.testimonial-section {
		padding: 50px 0px;
	}

	.testimonial-section h4{
		font-size: 18px;
		line-height: 30px;
		text-align: center;
		margin: 0;
		padding: 20px 50px 10px 40px;
	}

	.testimonial-section .carousel-wrapper{
		display: block;
		margin: auto;
		width: 100%;
	}

	.testimonial-section .testimonial-heading, .blog-section .blog-title, .fire-extinguisher h1, .footer-contact h4, .trusted_title{
		padding: 30px 0px;
		font-size: 30px;
		line-height: 40px;
		color: #005fc9;
		font-family: 'Montserrat', sans-serif;
		margin: 0;
	}

	.fire-extinguisher .fire-extinguisher-left-section .fire-btn a, .blog-section .blog-btn a, .button{
		font-size: 16px;
	}

	.footer-contact{
		padding: 50px 0px;
	}

	.footer-contact p, .footer-contact .contact-span{
		font-size: 20px;
	}

	.footer-contact .footer-left-section{
		text-align: center;
	}
}

/* 768PX Responsive */
@media only screen and (max-width: 768px){

	.page-template-locationTemplate .hero-content{
		width: 95%;
	}
	.page-template-locationTemplate .hero-heading span{
		display: block;
		font-size: 32px;
		line-height: 42px;
	}
	.page-template-locationTemplate .blog-section{
		padding: 50px 0px;
	}

	.custom-homebanner .home-banner-content h4 {
		font-size: 60px;
	}

	.custom-homebanner .home-banner-buttons {
		margin-top: 50px;
		justify-content: space-evenly;
	}

	.navbar-right-section .main-navigation li {
		padding: 15px 6px;
	}

	.custom-homebanner .home-banner-content h6, .custom-homebanner .home-banner-content p{
		text-align: center;
		font-size: 26px;
		max-width: 100%;
	}

	.main-navigation > div > ul{
		padding: 0;
		border: none;
	}

	.home-banner-content h4 {
		font-size: 50px;			
		line-height: 60px;
		text-align: center;
	}

	.custom-homebanner .home-banner-buttons .buttons{
		width: 100%;
		font-size: 14px;
		margin: 10px 0px;
		padding: 15px 0px;
	}

	.testimonial-section .item-content{
		text-align: center;
		padding: 0px 10px 50px 10px;
	}

	.contact p{
		text-align: center;
	}

	#menu-item-796 a, #menu-item-794 a {
		font-size: 12px;
	}				
}

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

	#wprmenu_bar{
		background-color: transparent !important;
	}

	.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after{
		background-color: black !important;
	}

	.main-navigation{
		display: none;
	}

	.navbar-right-section .top-section span{
		display: block;
	}

	.header-menu{
		display: none;
	}

	.custom-homebanner .home-banner-content{
		padding: 0;
	}
}

/* 	575PX Responsive	 */
@media only screen and (max-width: 575px){		
	.navbar-right-section .main-navigation li:first-child{
		padding: 10px 10px;
	}
	/* 
	.custom-homebanner .home-banner-content{
	padding: 0;
}
	*/
	.custom-homebanner{
		padding: 30px 20px;
	}

	.custom-homebanner .home-banner-content h6, .custom-homebanner .home-banner-content p{
		font-size: 16px;
		line-height: 30px;
	}

	.custom-homebanner .home-banner-content h4 {
		font-size: 40px;			
		line-height: 50px;
	}


	.home-banner-content h6, .home-banner-content p{
		text-align: center;
		font-size: 20px;
	}

	.home-banner-content h4 {
		font-size: 40px;			
		line-height: 50px;
		text-align: center;
	}

	.blog-section .blog-title{
		/*font-size: 26px;*/
		max-height: 100%;
	}

	.tss-wrapper .tss-carousel3 .item-content{
		font-size: 18px!important;
		line-height: 30px!important;
	}

	.testimonial-section .testimonial-heading{
		padding: 0;
	}

	.testimonial-section .testimonial-area .testimonial {
		font-size: 16px;
		padding: 0px 10px 20px 10px;
		text-align: justify;
	}

	testimonial-section .author-bio {
		padding: 0px 40px 0px 0px;
		bottom: -15px;
	}


	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: -8px!important;
	}

	.swiper-button-next, .swiper-rtl .swiper-button-prev{
		right: -7px!important;
	}

	.swiper-button-prev, .swiper-rtl .swiper-button-next{
		left: -7px!important;
	}

	.testimonial-section .author-bio{
		padding: 0px 40px 0px 0px;
	}

	.testimonial-section h4{
		font-size: 14px;

	}

	.contact .contact-btn {
		padding: 17px 0px;
	}

	.contact p {
		text-align: center;
		padding: 10px 0px;
		font-size: 14px;
	}

	.fire-extinguisher .fire-extinguisher-right-section{
		height: 400px;
	}

	.fire-extinguisher .fire-extinguisher-left-section .fire-btn , .blog-section .blog-btn a , .fire-extinguisher .fire-extinguisher-left-section .fire-btn a, .button, .footer-contact button {
		display: flex;
		justify-content: center;				
		font-size: 14px;
		padding: 16px 0px;
		width: 100%;
	}

	.footer-contact .contact-span, .footer-contact p{
		font-size: 20px;
	}

	.sp-testimonial-free-section.swiper-initialized{
		width: 100%;
		margin: 0!important;
	}

	.copyright .copyright-text{
		font-size: 14px;
		padding: 20px 0px;
	}
}

@media only screen and (max-width: 320px){
	.custom-homebanner .home-banner-buttons{
		margin-top: 50px;
		justify-content: space-between;
	}
}

.tss-carousel-main.swiper .swiper-pagination, .tss-carousel.swiper .swiper-pagination {
  bottom: 0 !important;
}
