@media (max-width: 1925px) {

}


@media (max-width: 1605px) {
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 10.8%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 15.3%;}
.v2s button.slick-next, .v2s button.slick-prev {display:none !important;}

}


@media (max-width: 1445px) {
.proj-info > h3 {font-size: .875rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 11%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 6%;}

}


@media (max-width: 1370px) {
.proj-info > h3 {font-size: 1rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 8.6%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 3.5%;}

}


@media (max-width: 1290px){

}


@media (max-width: 1210px) {

section.hm2-safety-section h3 {
    padding:0;
}

.post-info-bottom ul {
    text-align: center;
    margin: 0 auto;
}
.testi .sec-title-inner > h3{
	max-width:100%;
}
.faqs .sec-title-inner > span + h3 {
    margin-top: 0;
    line-height: 2.9rem;
}
.fact-box > h2 + h4 {
    margin-top: .9375rem;
    line-height: 1.9rem;
    font-size: 1.0rem;
}
.container,
.px-70 {padding: 0 0.9375rem;max-width: 100%;}
.container-fluid .container {padding: 0;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 5rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: .9375rem;}
.proj-info > h3 {font-size: .875rem;}
.feat-wrap.style2 .feat-cap {
    max-width: 95%;
    display: inline-block;
}

}

@media (min-width: 1081px) and (max-width: 1100px) {
nav > div > ul > li {margin-right: 2.0rem;}
}

@media (max-width: 1080px) {
nav > div > ul > li {margin-right: 2.5rem;}
}


@media (max-width: 1035px) {
.single-services .sec-title-inner2 {
    max-width: 100%;
}
.post-detail-gallery-video-box > a {display:none;}
header,
.sticky-menu {display: none !important;}
.rspn-hdr {display: block;}
.feat-caro > button.slick-prev {left: .9375rem;}
.feat-caro > button.slick-next {right: .9375rem;}
.row.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev,
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 5rem;}
.row.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next,
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: .9375rem;}
.feat-item {text-align: center;}
.feat-cap {max-width: 65%;display: inline-block;}
.about-wrap.style2 .about-desc, 
.about-wrap.style2 .serv-wrap {padding-right: 0;}
.about-wrap .align-items-center,
.solutions-wrap .align-items-center {align-items: initial !important;}
.about-desc > h2,
.getin-touch-wrap.style2 .getin-touch-title > h2 {font-size: 1.9rem;}
.serv-box2 {padding: 3.125rem 1.25rem 2.5rem;}
.sec-title-inner2 {max-width: 36%;}
.solutions-content-wrap {padding-left: 0;}
.toggle {padding-right: 0;}
.pb-155 {padding-bottom: 6rem;}
.pt-155 {padding-top: 6rem;}
.feat-wrap.style2 .feat-item {padding: 10.8125rem 0;}
.getin-touch-wrap.style2 {padding: 2.5rem 3rem;}
.pt-170,
.pt-150 {padding-top: 5.5rem;}
.pb-170,
.pb-150 {padding-bottom: 5.5rem;}
.contact-info-wrap {left: 3rem;right: 3rem;}
.shop-detail-imgs {padding-right: 6.25rem;}
.shop-detail-nav-caro {right: 0;}
.checkout-form-inner {padding: 1.875rem 2.5rem 0;}
.checkout-btn {font-size: .9375rem;padding: 1.125rem 2.5rem;}


}

@media (min-width: 851px) and (max-width: 1035px) {
.hotty .sec-title-inner2 {
    max-width: 100%;
}
.serv-box-inner > span{
	font-size:0.7rem;
}
.post-info > h3 {
    padding: 0px 25px;
	font-size:1rem;
}
}

@media (min-width: 570px) and (max-width: 650px) {
.sec-title-inner2 > h2 i{
	right:0;
}
}

@media (min-width: 1035px) and (max-width: 1053px) {
nav > div > ul > li {
    margin-right: 1.8125rem;
    line-height: 1.875rem;
}
}



@media (max-width: 995px) {

.serv-detail-info .sec-title2 {
    margin-bottom: 0.8125rem;
	margin-top:4rem;
}
.toggle-item > h4, .toggle-item h4 span{
	font-size:0.9rem;
}
.getin-touch-btn::before, 
.getin-touch-btn::after {top: -5.6rem;
  -webkit-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  transform: translateX(-25%);
}
.feat-cap {max-width: 85%;}
.about-image > span {left: 50%;top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


/*=== Woocommerce Responsive Style ===*/
.woocommerce div.product .woocommerce-tabs .panel {padding: 3rem;}
.woocommerce div.product div.images.woocommerce-product-gallery, 
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
  width: 100%;
  padding: 0 .9375rem;
}


}


@media (max-width: 850px) {
.feat-item,
.feat-wrap.style2 .feat-item {padding: 7rem 0 10rem;}
.feat-cap,
.feat-wrap.style2 .feat-cap,
.feat-wrap.style2 .feat-cap > p,
.about-desc > p,
.sec-title-inner {max-width: 95%;}
.feat-cap > h1,
.feat-cap > h2 {font-size: 3rem;}
.feat-cap > h1 strong {font-size: inherit;}
.feat-cap > h1 br,
.feat-cap > h2 br,
.getin-touch-blob,
.getin-touch-title.with-shap:before {display: none;}
.getin-touch-title.with-shap {padding-left: 0;}
.about-content-wrap .sec-title.title-with-shape {padding-top: 5rem;}
.about-content-wrap .sec-title.title-with-shape:before {left: 0;top: 0;}
.res-row {overflow-x: auto;}
.res-row > .row {flex-wrap: nowrap;}
.fact-box > h2 {font-size: 4rem;}
.fact-box > h4 {font-size: 1.2rem;}
.sec-title-inner2 {max-width: 100%;}
.sec-title-inner2 > h2 {display: inline-block;}
.getin-touch-title > h2 {font-size: 2.5rem;}
.solutions-content-wrap {padding-left: 0;}
.banner-inner > h2 {font-size: 3rem;}
.facts-wrap {padding: 3.75rem 1.25rem 1.5625rem;}
.serv-detail-desc {padding: 0;}
.team-wrap.d-flex > li {flex: 0 0 33.334%;max-width: 33.334%;}
.sidebar-wrap {margin-top: 3rem;}
.contact-info-wrap {left: 1.25rem;right: 1.25rem;padding: 0 2.5rem 1.875rem;}
.shop-detail-imgs {padding-right: 0;}
.shop-detail-nav-caro {max-width: 100%;padding: 0;position: static;margin-top: 1.25rem;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.cart-form {overflow-x: auto;}
.cart-form > * {min-width: 140%;}
.checkout-form-inner {padding: 1.25rem 1rem 0;}
.sec-title-inner > h2 {display: inline-block;max-width: 85%;}
.comments-thread ul.children {padding-left: 1.875rem;}


/*=== Woocommerce Responsive Style ===*/
form.checkout.woocommerce-checkout {padding-right: 0;}
#order_review_heading {
  margin-left: 0 !important;
  padding: 0 .9375rem !important;
}
.woocommerce-checkout-review-order {padding: 0 .9375rem;}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {padding-right: 0;}


}


@media (max-width: 770px) {
.getin-touch-wrap.style2 {padding: 2.5rem;}
.cart-form > * {min-width: 150%;}
.banner-inner > p,
.about-desc > p,
.sec-title-inner {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce table.shop_table td.product-name {padding-left: 1.25rem;}
.woocommerce table.shop_table td .quantity {display: inline-block;}
.woocommerce table.shop_table_responsive tr td.product-remove, 
.woocommerce-page table.shop_table_responsive tr td.product-remove {text-align: center !important;}
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon {
  max-width: 100%;
  padding-bottom: 1.875rem;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 100%;}
.woocommerce-cart table.cart td.actions .coupon .input-text + button {margin: 10px 0 0;}
.woocommerce .cart .button, 
.woocommerce .cart input.button, 
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {width: 100% !important;}
.woocommerce table.shop_table tbody tr {background-color: #f2f2f2 !important;}
.woocommerce table.shop_table tbody tr:nth-child(2n) {background-color: #fafafa !important;}
.woocommerce #content .product-quantity .quantity input.qty, 
.woocommerce .product-quantity .quantity input.qty, 
.woocommerce-page #content .product-quantity .quantity input.qty, 
.woocommerce-page .product-quantity .quantity input.qty {background-color: #fff !important;}
.woocommerce table.shop_table td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-color: #ebebeb !important;
}
.woocommerce #content .quantity .bootstrap-touchspin > span button, 
.woocommerce .quantity .bootstrap-touchspin > span button, 
.woocommerce-page #content .quantity .bootstrap-touchspin > span button, 
.woocommerce-page .quantity .bootstrap-touchspin > span button {
  background-color: #333;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 2.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
  width: 100%;
  padding-left: 0;
}

}


@media (max-width: 767px) {
.solutions-content-wrap,
.about-wrap.style2 .about-desc,
.col-md-5 + .col-md-7 .about-desc {margin-top: 2.8rem;}
.faq-wrap img {display: none;}
.getin-touch-title,
.getin-touch-title.with-shap {padding-left: 0;text-align: center;}
.getin-touch-btn {text-align: center !important;margin-top: 2.5rem;}


}


@media (max-width: 730px) {
.rspn-cnt {display: none;}

}


@media (max-width: 576px) {
.page-title-inner h2.mb-0 {
    color: #fff;
    font-size: 32px;
}
.page-title-inner .breadcrumb, .cate-meta{
	display:none;
}
.comments > h3, .reply-form h3 {
    font-size: 0.9rem;
	line-height:1.5rem;
}

.res-row > .row div[class^="col"] {
  flex: 0 0 100%;
  max-width: 100%;
}
.feat-cap > h1,
.feat-cap > h2 {font-size: 2.5rem;}
.with-shap::before {display: none;}
.about-desc > p {font-size: .9375rem;line-height: 1.8;}
.facts-wrap div.row > div.col-lg-3,
.clients-wrap div.row > div.col-lg-2,
.team-wrap.d-flex > li {flex: 0 0 50%;max-width: 50%;}
.banner-inner > h2,
.page-top-wrap > h1 {font-size: 2.3rem;}
.testi-box {flex-wrap: wrap;justify-content: center;text-align: center;}
.testi-img + .testi-info {padding: 1.5rem 0 0;}
.sec-title-inner2 > h2 i {right: 0;}
.paralx-70 .slick-dots > li button {background-color: rgba(0,0,0,.1);}
.team-caro .slick-dots {margin-top: 1.875rem;}
.getin-touch-title {text-align: center;}
.proj-info > h3 {font-size: 1rem;}
.comment {text-align: center;justify-content: center;padding: 2rem;}
.comment-img {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.comment-img + .comment-detail {flex: 0 0 100%;max-width: 100%;padding-top: 1.5rem;}
.comment-detail {padding: 0;}
.comment::before {bottom: auto;height: 6.875rem;right: 0;width: auto;
  -webkit-clip-path: polygon(0 0, 75% 80%, 100% 50%, 100% 0%);
  clip-path: polygon(0 0, 75% 80%, 100% 50%, 100% 0%);
}
.comments-thread ul.children {padding-left: 0;}
blockquote {font-size: 1.5rem;line-height: 2.5rem;}
.detail-gal a img {width: 100%;}
.contact-map {height: 25rem;}
.contact-info-wrap {position: static !important;padding: 0;}
.shop-detail-tabs {padding: 2rem;}
.cart-form > * {min-width: 200%;}
.checkout-form-inner {padding: 1.25rem 2rem 0;}
.serv-detail-info-inner > h2,
.banner-inner,
.sec-title-inner > h2 {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce div.product .woocommerce-tabs .panel {padding: 2rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 10px 0 0 !important;
  width: 100%;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {width: 100%;}


}


@media (max-width: 490px) {
.banner-inner > h2{
	font-size:1.9rem;
	line-height:2.5rem;
}
.feat-cap > p {
    font-size: 1.0rem;
    color: #afafaf;
    line-height: 1.6rem;
}
.feat-cap h1 {
    line-height: 2.1rem;
}
.thm-btn {font-size: .9375rem;padding: 1rem 2.3rem;}
.fact-box > h2 {font-size: 3.5rem;}
.fact-box > h2 sup {font-size: 2rem;top: -1.5rem;}
.fact-box > h4 {font-size: 1rem;}
.about-image > span {display: none;}
.about-desc > h2 {line-height: 1.5;}
.feat-cap {max-width: 100%;}
.feat-cap-innr {max-width: 90%;display: inline-block;}
.feat-cap > h1, 
.feat-cap > h2, 
.getin-touch-title > h2, 
.sec-title-inner2 > h2, 
.solutions-content-wrap > h2,
.sec-title-inner > h2,
.serv-detail-info-inner > h2 {font-size: 1.4rem;}
.about-image > a, 
.post-detail-gallery-video-box > a {height: 4rem;width: 4rem;line-height: 4rem;}
.shop-filters-pagination-wrap {justify-content: center !important;}
.shop-filters-pagination-wrap .pagination-wrap {margin-top: 1.25rem;}
.filter-inner + .filter-inner {margin-left: 1rem;}
.filter-inner > span {margin: 0 0 5px;width: 100%;}
.shop-detail-tabs {padding: 2rem 1rem;}
.checkout-form-inner {padding: 1.25rem 1.25rem 0;}
.checkout-form-inner .checkout-form-field {flex-wrap: wrap;}
.checkout-form-field label {padding: 0;text-align: initial;width: 100%;}
.checkout-form-field input, 
.checkout-form-field .slc-wrp .bootstrap-select > button, 
.checkout-form-field-wrap .checkout-form-field input {width: 100%;}
.checkout-form-field .slc-wrp, 
.checkout-form-field .slc-wrp .bootstrap-select {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce .woocommerce-result-count {
  text-align: center;
  width: 100%;
  padding-right: .9375rem;
}
.woocommerce .woocommerce-ordering {
  max-width: 100%;
  margin-right: 0;
  padding-left: .9375rem;
}
.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product {width: 100%;}


}


@media (max-width: 600px) {
.logged-in {
    margin-top: -46px;
}
}


@media (max-width: 445px) {
.feat-cap-innr > a + a {
    margin-left: 1.25rem;
	margin-top:1rem;
}

}



@media (max-width: 380px) {
.rspn-mdbr{display:none;}
.feat-cap-innr > a + a {margin: 1.25rem 0 0;}
.fact-box > h4 {line-height: 1.3;}
.rsnp-mnu {right: -100%;max-width: 100%;}
.rsnp-mnu.slidein {right: 0;}
.getin-touch-wrap.style2 {padding: 2.5rem 1.5rem;}

}

/* Fire Brigade HTML Template*/

@media only screen and (max-width: 1800px){
	
	.hm2-safety-block .inner-box .overlay-box{
		left:60px;
		bottom:60px;
	}
	
}

@media only screen and (max-width: 1600px){
	
	.hm2-safety-block .inner-box .overlay-box{
		left:30px;
		bottom:30px;
	}
	
	.hm2-safety-block .inner-box .overlay-box h3{
		font-size:var(--font-24);
		line-height:28px;
	}
	
}

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

	.page-wrapper{
		overflow:hidden;	
	}
	
}

@media only screen and (max-width: 1140px){
	
	.page-wrapper{
		overflow:hidden;	
	}
	
	.hm2-safety-section .lower-section .hm2-safety-block{
		
	}
	
	.hm2-safety-block .inner-box .overlay-box{
		left:15px;
		bottom:15px;
	}
	
	.hm2-header-style-two .main-menu .navigation{
		text-align:center;
	}
	
	.hm2-header-style-two .outer-box .buttons-box .theme-btn{
		font-size:16px;
	}
	
	.hm2-banner-section{
		padding:0px 0px;
	}
	
	.hm2-banner-section .lower-box a{
		font-size:var(--font-18);
	}
	
	.hm2-safety-block .inner-box .overlay-box h3{
		font-size:var(--font-20);
		line-height:26px;
	}
	
	.hm2-fact-counter .column:nth-child(2n){
		margin-left:120px;
	}
	
	.hm2-testimonial-section .carousel-column .owl-nav{
		right:0px;
	}
	
	.hm2-help-section .content-column .text br,
	.hm2-property-section .title-column .text br{
		display:none;
	}
	
	.hm2-operate-block .inner-box .lower-content{
		padding-left:25px;
		padding-right:25px;
	}
	
	.hm2-help-section .content-column .inner-column{
		padding-top:80px;
		padding-left:0px;
	}
	
	.hm2-testimonial-section .carousel-column .owl-nav .owl-prev,
	.hm2-testimonial-section .carousel-column .owl-nav .owl-next{
		width:60px;
		height:60px;
		line-height:60px;
	}
	
	.hm2-testimonial-section .title-column h2{
		font-size:var(--font-50);
	}
	
	.hm2-newsletter-section .inner-container{
		padding-left:50px;
		padding-right:50px;
	}
	
	.hm2-header-style-two .main-menu .navigation > li > a{
		padding:34px 22px;
	}
	
	.hm2-safety-block .inner-box .plus-icon{
		width:40px;
		height:40px;
		line-height:36px;
	}
	
}

/*@media only screen and (min-width: 768px){
	
	.hm2-header-style-two .main-menu .navigation > li > ul,
	.hm2-header-style-two .main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
	
}*/

@media only screen and (max-width: 1023px){
	
	.hm2-header-style-two .main-box .logo-box {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		margin:0px;
		text-align:left;
	}
	
	.hm2-header-style-two .main-menu .navigation > li > a{
		padding:34px 20px;
	}
	
	.hm2-header-style-two .outer-box{
		display:block;
	}
	
	.hm2-header-style-two .options-box{
		margin-top:0px;
		position:absolute;
		left:0px;
		top:25px;
		z-index:12;
		display:none;
		right:auto;
	}
	
	.hm2-header-style-two .header-upper .logo-box{
		margin: 0px;
		width:100%;
		padding-bottom:0px;
		text-align:center;
	}
	
	.hm2-header-style-two .main-menu .navigation > li{
		float:none;
		display:inline-block;
	}
	
	.hm2-header-style-two{
		position:relative;
	}
	
	.hm2-header-style-two .nav-outer{
		width:100%;
		text-align:center;
		padding-top:0px;
	}
	
	.hm2-header-style-two .main-menu,
	.hm2-header-style-two .main-menu .navbar-collapse{
		width:100%;
		float:none;
	}
	
	.hm2-header-style-two .sticky-header .logo{
		width:100%;
		text-align:center;
	}
	
	.hm2-header-style-two .sticky-header .pull-right{
		width:100%;
	}
	
	.hm2-header-style-two .inner-container{
		margin-left:0px;
	}
	
	.hm2-header-style-two .header-upper .logo-box{
		margin-top:0px;
		padding:20px 0px 0px;
	}
	
	.hm2-header-style-two .sticky-header .logo{
		padding-bottom:0px;
	}
	
	.hm2-header-style-two .nav-outer{
		width:100%;
	}
	
	.hm2-header-style-two .header-upper .logo-box{
		width:100%;
		text-align:center;
		padding-bottom:20px;
	}
	
	.hm2-header-style-two .header-top .mailbox{
		display:none;
	}
	
	.hm2-banner-section .content-column{
		width:100%;
	}
	
	.hm2-banner-section .image-column{
		position:relative;
		width:100%;
		float:left;
		background-image:none;
	}
	
	.hm2-banner-section .content-column .inner-column{
		max-width:100%;
		padding:100px 0px 100px;
	}
	
	.hm2-banner-section .image-column .image{
		display:block;
	}
	
	.hm2-testimonial-section .left-color-layer,
	.hm2-safety-section .title-box h3 br{
		display:none;
	}
	
	.hm2-safety-section .lower-section .hm2-safety-block:nth-child(2n){
		transform:translateY(0px);
	}
	
	.hm2-safety-section .lower-section .hm2-safety-block{
		width:33.3333%;
	}
	
	.hm2-safety-block .inner-box .overlay-box h3{
		font-size:var(--font-24);
	}
	
	.hm2-property-section .title-column{
		margin-bottom:var(--margin-bottom-50);
	}
	
	.hm2-testimonial-section .title-column .inner-column{
		padding:100px 0px 60px 0px;
		text-align:left;
	}
	
	.hm2-testimonial-section .carousel-column .inner-column{
		margin:0px 0px;
	}
	
	.hm2-testimonial-section .right-color-layer{
		width:100%;
	}
	
	.hm2-newsletter-section .title-column .inner-column{
		padding-left:0px;
		text-align:center;
	}
	
	.hm2-newsletter-section .title-column .icon{
		position:relative;
		margin-bottom:20px;
	}
	
	.hm2-header-style-two .main-menu .navigation > li > a{
		font-size:17px;
	}
	
	.hm2-safety-block .inner-box .overlay-box{
		left:30px;
		bottom:30px;
	}
	
	.hm2-safety-block .inner-box .plus-icon{
		width:53px;
		height:53px;
		line-height:49px;
	}
	
}

@media only screen and (max-width: 767px){
	
	footer.hm2-main-footer ul#menu-support {
    padding-top: 10px;
}

	
	.hm2-main-footer .news-widget .post {
    position: relative;
    min-height: 90px;
}
	
	.hm2-header-style-two .header-upper .logo-outer {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:100%;
		margin:0px;
	}
	
	.hm2-header-style-two .header-upper .logo-box{
		padding-bottom:20px;
	}
	
	.hm2-header-style-two .sticky-header .outer-box{
		display:block;
		right: 15px;
		left: auto;
		top:0px;
	}
	
	.hm2-header-style-two .main-menu{
		width:100%;
		display:none;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse {
	   max-height:300px;
	   max-width:none;
		overflow:auto;
		float:none !important;
		width:100% !important;
		padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;
   }
   
	.hm2-header-style-two .main-menu .navbar-collapse.in,
	.hm2-header-style-two .main-menu .collapsing{
		padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;	
	}
	
	.hm2-header-style-two .main-menu .navbar-header{
		position:relative;
		float:none;
		display:block;
		text-align:right;
		width:100%;
		padding:15px 0px;
		right:0px;
		z-index:12;
	}
	
	.hm2-header-style-two .main-menu .navbar-header .navbar-toggle{
		display:inline-block;
		z-index:12;
		border:1px solid #cc8809;
		float:none;
		margin:0px 0px 0px 0px;
		border-radius:0px;
		background:#cc8809;
	}
	
	.hm2-header-style-two .main-menu .navbar-header .navbar-toggle .icon-bar{
		background:#ffffff;	
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation{
		float:none !important;
		margin:0px !important;
		width:100% !important;
		background:#2c2c2c;
		border:1px solid #ffffff;
		border-top:none;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li{
		margin:0px !important;
		float:none !important;
		padding:0px !important;
		width:100%;
	}
	
	.hm2-header-style-two .main-menu .navigation > li > a,
	.hm2-header-style-two .main-menu .navigation > li > ul:before{
		border:none;	
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;
		border:none !important;
	}
	
	.hm2-header-style-two .main-menu .navigation li.dropdown > a:after,
	.hm2-header-style-two .main-menu .navigation > li.dropdown > a:before,
	.hm2-header-style-two .main-menu .navigation > li > ul > li > a::before,
	.hm2-header-style-two .main-menu .navigation > li > ul > li > ul > li > a::before{
		color:#ffffff !important;
		right:15px;
		font-size:16px;
		display:none !important;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		padding:0px;
		outline:none;
		width:100%;
		background:#2c2c2c;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
		
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		border-top:1px solid rgba(255,255,255,1) !important;
		border-bottom:none;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li:first-child{
		border:none;	
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:10px 10px !important;
		line-height:22px;
		color:#ffffff;
		background:#2c2c2c;
		text-align:left;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > a:hover,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > a:active,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > a:focus{
		background:#cc8809;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li:hover > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li.current > a,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
		background:#2c2c2c;
		color:#ffffff !important;
	}
	
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
	}
	
	.sec-title .text br,
	.hm2-header-style-two .main-menu .navbar-collapse > .navigation li.dropdown:after,
	.hm2-header-style-two .main-menu .navigation > li > ul:before{
		display:none !important;	
	}
	
	.hm2-header-style-two .main-box .logo-box{
		float:none;
		text-align:center;
		padding-bottom:10px;
	}
	
	.hm2-header-style-two .header-lower .outer-box{
		position:absolute;
		z-index:12;
		display:block;
	}
	
	.hm2-header-style-two .main-menu .navbar-header .navbar-toggler{
		display: inline-block;
		z-index: 12;
		width: 50px;
		height: 40px;
		float: none;
		padding: 0px;
		text-align: center;
		border-radius: 0px;
		background: none;
		border: 1px solid #ffffff;
	}
	
	.hm2-header-style-two .main-menu .navbar-header .navbar-toggler .icon-bar{
		position: relative;
		background: #ffffff;
		height: 2px;
		width: 26px;
		display: block;
		margin:0 auto;
		margin:5px 11px;
	}
	
	.hm2-header-style-two .nav-outer{
		width:100%;
	}
	
	.hm2-header-style-two .nav-outer .mobile-nav-toggler{
		display: block;
		margin: 0;
		width:100%;
		padding: 0px 0;
		margin-left: 0px;
		text-align:center;
	}
	
	.hm2-header-style-two #navbarSupportedContent{
		display:block;
	}
	
	.hm2-header-style-two .mCSB_inside > .mCSB_container{
		margin-right:0px;
	}
	
	.hm2-header-style-two .outer-box{
		position:relative;
		left:0px;
		margin-left:0px;
		padding:0px 0px;
	}

	.hm2-header-style-two .inner-container{
		padding-left:0px;
		text-align:center;
	}
	
	.hm2-header-style-two .header-top .top-right,
	.hm2-header-style-two .header-top .top-left{
		width:100%;
	}
	
	.hm2-header-style-two .inner-container::before{
		transform:skewX(0deg);
	}
	
	.hm2-header-style-two .header-top .top-right .social-box{
		float:left;
	}
	
	.hm2-header-style-two .header-top .search-box-outer{
		top:0px;
		float:right;
	}
	
	.hm2-header-style-two .header-top{
		background-color:var(--main-color);
	}
	
	.hm2-header-style-two .btn-box{
		padding:0px 0px 0px;
	}
	
	.hm2-header-style-two .btn-box .theme-btn{
		width:100%;
		text-align:center;
		border-radius:0px;
	}
	
	.hm2-header-style-two .outer-box{
		width:100%;
		margin:var(--margin-0);
	}
	
	.hm2-banner-section .image-layer-one{
		width:50%;
	}
	
	.hm2-banner-section .image-layer-two{
		width:50%;
		left:50%;
	}
	
	.hm2-banner-section .lower-box,
	.hm2-banner-section .image-layer-three,
	.hm2-banner-section .content-column .text br{
		display:none;
	}
	
	.hm2-header-style-two .sticky-header{
		position:relative;
		display:none;
	}
	
	.hm2-header-style-two .header-top .info-list{
		float:none;
	}
	
	.hm2-department-block .inner-box .image .arrow{
		right:100px;
	}
	
	.hm2-property-section .lower-section .hm2-person-block{
		width:33.333%;
	}
	
	.hm2-help-section .content-column .inner-column{
		padding-right:0px;
	}
	
	.hm2-help-section .side-image{
		display:none;
	}
	
	.hm2-project-section .left-column .inner-column{
		margin-right:0px;
	}
	
	.hm2-project-section .left-column .column:first-child .hm2-gallery-block{
		margin-top:var(--margin-0);
	}
	
	.hm2-project-section .center-column .inner-column{
		padding-left:0px;
	}
	
	.em2-testimonial-block.style-two{
		margin-left:var(--margin-0);
	}
	
	.hm2-main-footer .footer-bottom .pull-left{
		width:100%;
		margin-bottom:var(--margin-bottom-10);
		text-align:center;
	}
	
	.hm2-main-footer .footer-bottom .pull-right{
		width:100%;
		text-align:center;
	}
	
	.hm2-project-section{
		padding-bottom:100px;
	}
	
	.hm2-department-section{
		background-image:none !important;
	}
	
	.hm2-safety-section .lower-section .hm2-safety-block{
		width:50%;
	}
	
	.hm2-safety-block .inner-box .overlay-box h3{
		font-size:var(--font-30);
		line-height:36px;
	}
	
}

@media only screen and (max-width: 599px){
	
	.hm2-safety-section .lower-section .hm2-safety-block{
		width:100%;
	}
	
	.hm2-banner-section .content-column h1{
		font-size:var(--font-44);
	}
	
	h2,
	.sec-title h2,
	.hm2-testimonial-section .title-column h2{
		font-size:var(--font-34);
	}
	
	.sec-title .text{
		font-size:var(--font-16);
	}
	
	.btn-style-one,
	.btn-style-two,
	.btn-style-three,
	.hm1-story-block .inner-box .content-column .text{
		font-size:var(--font-16);
	}
	
	.hm2-testimonial-section .carousel-column .owl-nav{
		position:relative;
		top:0px;
		margin-top:var(--margin-top-30);
	}
	
	.hm2-testimonial-section .bottom-white-color-layer{
		display:none;
	}
	
	.hm2-newsletter-section .inner-container{
		padding-left:25px;
		padding-right:25px;
	}
	
	.hm2-subscribe-form .form-group input[type="submit"],
	.hm2-subscribe-form .form-group button{
		position:relative;
		width:100%;
		margin-top:var(--margin-top-10);
	}
	
	.em2-testimonial-block .inner-box{
		display:block;
	}
	
	.em2-testimonial-block .inner-box{
		padding:60px 40px;
	}
	
	.em2-testimonial-block .inner-box .text{
		max-width:100%;
	}
	
	.hm2-subscribe-form .form-group input[type="text"],
	.hm2-subscribe-form .form-group input[type="tel"],
	.hm2-subscribe-form .form-group input[type="email"],
	.hm2-subscribe-form .form-group textarea{
		padding-right:20px;
	}
	
	.hm2-banner-section .content-column .owl-nav{
		width:auto;
	}
	
	.hm2-banner-section .content-column .owl-nav .owl-prev,
	.hm2-banner-section .content-column .owl-nav .owl-next{
		width:60px;
		height:60px;
		line-height:60px;
		display:inline-block;
		margin-right:10px;
	}
	
	.hm2-banner-section .content-column .slider-box .slider-inner{
		padding-left:0px;
	}
	
	.hm2-banner-section .content-column .owl-nav{
		position:relative;
		left:0px;
		margin-top:var(--margin-top-20);
	}
	
	.hm2-safety-section .title-box h3{
		font-size:var(--font-26);
	}
	
	.hm2-property-section .title-column h2 br{
		display:none;
	}
	
	.hm2-property-section .title-column h2{
		font-size:var(--font-34);
	}
	
	.hm2-help-section .content-column h2{
		font-size:var(--font-44);
	}
	
	.hm2-testimonial-section{
		padding-bottom:100px;
	}
	
}

@media only screen and (max-width: 479px) {
	
	body h1, .hm2-banner-section .content-column h1
	{ 
		font-size:44px !important;
	}
	
	h1{
		font-size:28px;
	}
	
	h2{
		font-size:var(--font-26);
	}
	
	h3{
		font-size:var(--font-22);
	}
	
	h4{
		font-size:var(--font-20);
	}
	
	.hm2-fact-counter .column:nth-child(2n){
		margin-left:0px;
	}
	
	.hm2-property-section .lower-section .hm2-person-block{
		width:100%;
	}
	
	.em2-testimonial-block .inner-box{
		padding:40px 20px;
	}
	
	.hm2-operate-block .inner-box .lower-content{
		margin:0px;
	}
	
	.hm2-help-section .content-column h2{
		font-size:var(--font-34);
	}
	
	.hm2-help-section .content-column h2 span{
		font-size:var(--font-20);
	}
	
	.hm2-banner-section .content-column .text{
		font-size:var(--font-16);
	}
	
	.hm2-help-section .content-column .title{
		font-size:var(--font-18);
	}
	
	.hm2-department-block .inner-box .image-outer .arrow{
		right:30px;
	}
	
	.hm2-safety-block .inner-box .overlay-box h3{
		font-size:var(--font-22);
		line-height:28px;
	}
	
}