html {
    box-sizing: border-box;
}

*,
*::after,
*::before {
    box-sizing: inherit;
}

img {
    max-width: 100%;
    height: auto;
}


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


@font-face {
    font-family: "neutro";
    src: url(font/NeutroBold.svg) format("svg"),
        url(font/NeutroBold.ttf) format("truetype"),
        url(font/NeutroBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}


p,
body {
    margin: 0;
}

body {
    font: 300 16px/20px "Outfit", serif;
    background-color: #fff;
    min-width: 320px;
    color: #000;
    -ms-overflow-style: scroll-bar;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "neutro", serif;
    margin: 0;
}

h1,
.h1 {
    /* font-weight: 700; */
    font-size: 55px;
    line-height: 52px;
}

h2,
.h2 {
    font-size: 40px;
    line-height: 22px;
}

h3,
.h3 {
    font-size: 36px;
    line-height: 34px;
}

h4,
.h4 {
    font-size: 34px;
    line-height: 23px;
}

h5,
.h5 {
    font-size: 24px;
    line-height: 22px;
}

h6,
.h6 {
    font-size: 15px;
    line-height: 22px;
}

#wrapper {
    overflow: hidden;
    position: relative;
}

a {
    text-decoration: none;
    color: inherit;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1035px;
}


.row {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.col {
    padding-left: 20px;
    padding-right: 20px;
}

.btn {
    font-family: "neutro", serif;
    display: inline-block;
    font-size: 10px;
    line-height: 11.73px;
    padding: 12px 21px;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    background-color: #C90F06;
    text-transform: uppercase;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-logo .logo a{
	display:block;
}
.page-header {
    background-color: #fff;
}

#nav-bar::before,
.page-contact-list::before {
    content: '';
    position: absolute;
    background-color: #C90F06;
    z-index: -1;
    right: -99999px;
}

.page-contact-list::before {
    top: -25px;
    left: -36px;
    transform: skewX(30deg);
    bottom: -24px;
}

#nav-bar::before {
    left: -9999px;
    top: 0px;
    bottom: 0;
}

.top-header {
    padding-block: 13px 7px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-contact-list {
    position: relative;
    z-index: 1;
}

.contact-source-links {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.mainmenu,
.contact-wrapper,
.contact-wrapper .wrapper-img {
    display: flex;
}

.company-mission-section,
.contact-source-links li {
    position: relative;
}
.contact-source-links li{
    transition: all 0.3s ease;
}

.contact-source-links li+li {
    padding-left: 25px;
}

.contact-source-links .wrapper-img {
    padding-right: 11px;
}

.contact-source-links li::after {
    position: absolute;
    content: '';
    height: 17px;
    width: 1px;
    top: 2px;
    right: -7px;
    background-color: #fff;
}

.contact-wrapper {
    align-items: center;
}

.mainmenu>li+li {
    margin-left: 23px;
}

.menu-item-has-children{
	position: relative;
}

.menu-item-has-children .sub-menu{
	display: none;
}

.menu-item-has-children:hover .sub-menu{
	display: block;
	position: absolute;
	background-color: black;
	padding: 22px 36px 10px 36px;
	top: 35px;
	column-count: 2;
	width: 354px;
	left: 0;
}

.menu-item-has-children:hover .sub-menu > li {
	margin-bottom: 15px;
}

.mainmenu {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

#nav-bar {
    padding-block: 10px;
    display: flex;
    position: relative;
    z-index: 1;
    align-items: center;
}

.media-links {
    display: flex;
	flex-direction: row-reverse;
	padding-right: 60px;
	gap: 11px;
}

.media-links > a:last-child {
	position: relative;
}

#nav-bar .media-links a {
    margin-left: 23px;
}

.menu-list {
    position: relative;
    display: inline-block;
    top: 0;
    width: 65px;
}

.sub-menu {
    background-color: #000;
    color: #fff;
    position: absolute;
    top: 50px;
    z-index: 1;
    display: none;
}

.mapping-section h4,
.project-timing .report-year h2,
.project-timing .report-year h3,
.banner-content-wrapper h1,
.banner-content-wrapper .h3,
.widget-data .col-left h4,
.fire-station-wrapper h3,
.text-white {
    color: #fff;
}

.sub-menu .menu-list-item .menu-list-links {
    padding-inline: 20px;
}

.sub-menu a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.widget-data .btn:hover,
.testimonials .brand-info-links li+li a:hover,
.sub-menu li a:hover {
    border-bottom: 1px solid #fff;
}

.dropdown-list>a {
    position: relative;
}

.top-header .contact-source-links li:hover {
    color: #000;
}

#nav-bar .contact-source-links li:hover,
.mainmenu>li>a:hover {
    border-bottom: 4px solid #fff;
    padding-bottom: 10px;
	
}
.mainmenu>li>a:hover{
	font-weight:600;
}
.mainmenu>li.current-menu-item{
	font-weight:600;
	
}
.mainmenu>li.current-menu-item a{
	  padding-bottom: 10px;
	border-bottom: 4px solid #fff;
	transition:all 0.3s ease;
}

.dropdown-list>a::before {
    position: absolute;
    width: 59px;
    height: 40px;
    content: '';
}

.product-slider .slides {
    height: 100%;
}

.slick-slide img {
    height: 100%;
}

.productSlider .slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 37px;
    right: 0;
	left: 0;
    z-index: 9;
}

.productSlider {
    position: relative;
    display: block;
}

.slick-dots button {
    text-indent: -9999px;
    width: inherit;
    height: inherit;
    cursor: pointer;
    border: 1px solid;
    border-radius: 100%;
    border: 0;
}

.productSlider .slick-dots li {
    width: 11px;
    height: 11px;
    margin-left: 8px;
    margin-right: 8px;
}

.slick-active button {
    background-color: #16529E;
}

.slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    padding: 16px;
    margin-top: -31px;
    color: white;
    font-size: 60px;
    z-index: 10;
    transition: all 0.3s ease;
}

.slick-arrow.slickNext {
    right: 0;
}

.productSlider .slick-arrow::before {
    background-color: black;
    content: '';
    position: absolute;
    top: -9990px;
    width: 95px;
    bottom: -9999px;
    left: 0;
    opacity: 0.3;
    display: none;
    transition: all 0.3s ease;
    z-index: -1;
}

.productSlider .slick-arrow::after {
    content: '';
    position: absolute;
    top: -9999px;
    width: 95px;
    bottom: -9999px;
    left: 0;
    opacity: 0.3;
    display: none;
    transition: all 0.3s ease;
    z-index: -1;
}

.productSlider {
    overflow: hidden;
}

.banner-section .slick-arrow:hover::after,
.banner-section .slick-arrow:hover::before {
    display: block;
}

.banner-content-wrapper {
    max-width: 590px;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.slider-wrapper {
    position: relative;
    z-index: 1;
}

.banner-section .banner-text-holder {
    padding-top: 27px;
}

.banner-content-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 14px;
}

.banner-section-1 h1 {
    font-size: 35px;
    line-height: 38px;
}

.banner-content-wrapper p {
    max-width: 561px;
    margin-bottom: 44px;
}

.banner-section {
    position: relative;
}

.banner-section .banner-img,
.banner-section .banner-mobile-image {
    width: 100%;
    position: absolute;
    top: 0px;
    right: 0;
	bottom: 0;
	left: 0;
    z-index: -1;
    background-position: center;
    background-size: cover;
}

.gasafe-vedio-holder,
.banner-img-wrapper img,
.banner-section .banner-img img,
.banner-section .banner-mobile-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.menu-list-item {
    display: flex;
}

.distributor-span {
    font-weight: 700;
}

.top-seller-wrapper h2 {
    font-size: 24px;
    line-height: 23px;
    margin-bottom: 11px;
}

.seller-wrapper {
    width: 215px;
    height: 213px;
    margin-bottom: 18px;
} 

.seller-wrapper img {
    width: 100%;
    height: 100%;
}

.top-seller-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.premium-span.btn {
    padding: 7px 21px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 6.84px;
    font-family: "Outfit", serif;
    border-radius: 22px;
}

.top-seller-wrapper .txt-span {
    letter-spacing: 4.32px;
    color: #807E7E;
    font-size: 12px;
    line-height: 11px;
    font-weight: 500;
    transition: all 0.3s ease;
	text-transform: uppercase;
}

.top-seller-wrapper .txt-span:hover {
    color: #C90F06;
	font-weight:bold;
}

.top-sellers .topseller-heading-tag {
    max-width: 294px;
    text-align: center;
	padding-top: 37px;
	margin-left: 7px;
}

.premium-products-holder {
    width: 70%;
}

.grill-station {
    padding-block: 46px 25px;
}

.grill-station .fire-grid.row {
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 19px;
}

.services-grill-station.grill-station .fire-grid {
    row-gap: 37px;
}

.sp-wrapper {
    color: #16529E;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
}

.col-card h3 {
    font-family: "Outfit", serif;
    font-size: 16px;
    line-height: 20px;
	margin-bottom: 5px;
}

.banner-section-1 p {
    font-weight: 600;
}

.col-card p {
    margin-bottom: 16px;
    font-size: 14px;
}

.col-card .btn {
    background-color: #000;
    color: #fff;
    padding: 5px 14px;
    font-size: 8px;
    font-weight: 700;
}

.btn:hover,
.col-card .btn:hover {
    background-color: #000;
}

.card-footer {
    margin-top: auto;
}

.col-card {
    display: flex;
    text-align: center;
    flex-direction: column;
}

.fire-station-wrapper h3::after {
    width: 210px;
    border-bottom: 10px solid #F00;
    position: absolute;
    left: 0;
    right: 0;
    content: '';
	bottom: -3px;
}

.services-grill-station .fire-station-wrapper h3::after {
    border-bottom: 7px solid #F00;
	display: none;
}

.fire-station-wrapper h3 {
    font-size: 22px;
    line-height: 23px;
    position: relative;
    padding-bottom: 13px;
    color: #fff;
    position: relative;
    -webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: #FFF;
    transition: all 0.3s ease;
}

.services-grill-station .fire-station-wrapper h3 {
    padding-bottom: 6px;
}

.grill-bar .fire-station-wrapper:hover h3 {
    color: #C90F06;
    -webkit-text-stroke-width: 1.5px;
    position: relative;
    transition: all 0.3s ease;
    transition-delay: 0.5s;
}

.services-grill-station {
    padding-block: 7px 152px;
}

.fire-station-wrapper:hover h3::after{
	 bottom: -14px;
}
.services-grill-station .fire-station-wrapper:hover h3::after {
    display: block;
    margin: 0 auto;
    bottom: -23px;
}

.services-grill-station .fire-station-wrapper h3 {
    -webkit-text-stroke-width: 0px;
}

.grill-station .fire-station-wrapper {
    position: relative;
    padding: 34px 22px;
    min-height: 480px;
}

.grill-station .grill-text-holder {
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: inherit;
    border: 3px solid #F00;
    padding: 0 19px;
    color: #fff;
}

.fire-station-wrapper:hover .grill-text-holder {
    border: 3px solid #F00;
}

.grill-text-holder p {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}

.grill-text-holder p,
.grill-bar .fire-station-wrapper .grill-text-holder .anchor-btn {
    overflow: hidden;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 0s linear 2s;
}

.grill-bar .fire-station-wrapper:hover .grill-text-holder .anchor-btn,
.dropdown-list:hover .sub-menu,
.fire-station-wrapper:hover .grill-text-holder p {
    display: block;
    height: auto;
    opacity: 1;
    visibility: visible;
    transition-delay: 0.1s;
}
.fire-station-wrapper:hover .grill-text-holder p{
	transition:all 0.5s ease;
	transition-delay: 0.1s;
}

.fire-station-wrapper:hover .grill-text-holder p {
    margin-block: 33px 10px;
}
.services-grill-station .fire-station-wrapper:hover .grill-text-holder p {
    margin-block: 16px 10px;
}

.fire-station-wrapper:hover .grill-text-holder .anchor-btn {
    margin-bottom: 20px;
    padding: 9px 10px;
}

.page-logo {
    padding-left: 17px;
}

.page-logo .logo {
    width: 220px;
    height: 40px;
	display:block;
}

.grill-station .gril-holder img {
    width: 100%;
    height: 100%;
	object-fit:cover;
}

.grill-station .gril-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.grill-station .grill-text-holder .tool-icn-img {
    margin-bottom: 12px;
}

/* marketinggg */

.feature-wrapper h4 {
    font-size: 13px;
    font-weight: 700;
    line-height: 14.82px;
    color: #C90F06;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.marketing-services .feature-wrapper h4 {
    margin-top: 12px;
}

.marketing-feature-holder {
    display: flex;
    margin-left: -24px;
    margin-right: -24px;
    font-size: 13px;
    line-height: 16px;
}

.marketing-section.milestones-years {
    padding-block: 31px 65px;
}

.marketing-section.distributor-agent {
    padding-block: 9px 62px;
}

.marketing-feature-holder li {
    padding-right: 24px;
    padding-left: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.marketing-feature-holder li p {
    margin-top: 16px;
	transition: all 0.3s ease;
}

.marketing-feature-holder li .arrow-down {
    display: none;
}

.d-block {
    display: block;
    font-weight: 800;
}

.block-display {
    display: block;
}

.feature-img-holder {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 1px solid #CDCDCD;
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-text-holder {
    height: 150px;
    padding-inline: 14px;
}

.marketing-feature-holder.project-timing {
    justify-content: space-between;
}

.marketing-feature-holder.project-timing li {
    width: 25%;
}

/* footer/ */

.page-footer {
    padding-block: 17px 66px;
    background: #000;
    color: #fff;
}

.testimonials.row {
    margin-left: -10px;
    margin-right: -10px;
}

.testimonials .col {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1.3px;
}

.testimonials .col-3 .brand-info-explore-2 li:nth-child(3) {
    padding-top: 0;
}

.brand-info-explore .brand-list li {
    line-height: 21px;
}

.testimonials .col-1 {
    width: 17%;
}

.fw-xbold {
    font-weight: 800;
}

.brand-info-explore h4,
.brand-info-explore h5 {
    font-family: "Outfit", serif;
    color: #fff;
    line-height: 15px;
}

.brand-info-explore h5 {
    font-size: 13px;
    line-height: 20px;
}

.testimonials .col-2 {
    width: 33%;
}

.testimonials .col-3 {
    width: 51%;
}

.testimonials .h6 {
    font-family: "Outfit", serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    transition: all 0.3s ease;
}

.contact-details {
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.brand-info-explore {
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
}

.brand-info-explore-2 {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -10px;
}

.brand-info-heading {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    padding-bottom: 10px;
    font-size: 13px;
}

.brand-info-links {
    letter-spacing: 2.7px;
}

.testimonials .brand-info-links li {
	padding-block: 8px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.post-address-list li {
    padding-bottom: 18px;
}

.brand-info-explore-2>li {
    width: 50%;
    padding: 28px 10px 0;
}

.footer-links {
    background-color: #C90F06;
    color: #fff;
    padding-block: 12px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.96px;
	font-weight: 400;
}

.our-services {
    padding-block: 50px 25px;
}

.our-services .services-wrapper p {
    margin-bottom: 19px;
    padding-top: 39px;
}

.services-content-wrapper {
    max-width: 239px;
    margin-left: auto;
    position: relative;
    padding: 44px 0;
}

.widget-data {
    align-items: center;
    font-size: 15px;
    line-height: 22px;
}

.widget-data .col-right,
.widget-data .col-left{
    width: 100%;
}

/* to ask  */

.widget-data .col {
    padding-left: 12px;
    padding-right: 12px;
}

.services-content-wrapper::before {
    position: absolute;
    z-index: -1;
    left: -999px;
    content: '';
    top: 0;
    right: 0;
    background-color: #C90F06;
    border-top-right-radius: 102px;
    border-bottom-right-radius: 102px;
    bottom: 0;
}

.mapping-section h4,
.widget-data .col-left h4 {
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 22px;
}

.about-section .about-header h2 {
    font-size: 24px;
}

.mapping-section h4 {
    margin-bottom: 12px;
}

.widget-data .col-left h4 {
    margin-bottom: 7px;
}

.about-section .about-header h2 {
    margin-bottom: 0;
}

.topseller-heading-tag .premium-span.btn {
    margin-bottom: 10px;
}

.about-section .premium-span.btn {
    padding: 7px 14px;
    letter-spacing: 5.84px;
}

.about-section .premium-span.btn,
.company-mission-section .services-overview .premium-span.btn {
    margin-bottom: 16px;
}

.mapping-section .btn,
.widget-data .btn {
    font-family: "Outfit", serif;
    border-radius: 22px;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 23px;
    letter-spacing: 6.84px;
    background-color: transparent;
    border: 1px solid#fff;
}

.mapping-section .btn {
    padding: 6px 48px;
}

.mapping-section .btn:hover,
.widget-data .btn:hover,
.btn.btn-secondary {
    background-color: #eeeeee;
    color: #ff0000;
}

.btn.btn-secondary {
    padding: 9px 20px;
    border: 0;
    letter-spacing: 4.32px;
	width: 100%;
}

.btn.btn-secondary:hover {
    background-color: #C90F06;
    color: #fff;
	border: 0;
	letter-spacing: 8.07px;
	padding: 13px 6px !important;
}

.our-services .learning-btn {
    margin-left: auto;
    max-width: 225px;
}

/* 2nd page */

.about-page-banner .banner-content-wrapper {
    margin-left: auto;
    align-items: end;
    justify-content: end;
    max-width: 521px;
    padding-bottom: 40px;
}

.about-page-banner .heading-border {
    width: 400px;
}

.about-page-banner .h2 {
    line-height: 42px;
    display: block;
}

/* .milestone*/

.milestones-years .project-heading-head {
    text-align: center;
    max-width: 225px;
    margin: 0 auto 83px;
}

.distributor-agent .project-heading-head {
    max-width: 300px;
    margin: 0 auto 56px;
    text-align: center;
}

.distributor-agent .project-heading-head h3,
.milestones-years .project-heading-head h3 {
    font-size: 20px;
    line-height: 25px;
    position: relative;
}

.distributor-agent .project-heading-head h3::after,
.milestones-years .project-heading-head h3::after {
    width: 140px;
    border-bottom: 6px solid #F00;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    content: '';
    bottom: -26px;
}

.project-timing .report-year {
    background-color: #C90F06;
    width: 128px;
    height: 128px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
}

.about-section .about-content-wrapper h3,
.milestones-years .project-timing h2,
.milestones-years .project-timing h3,
.milestones-years .project-timing h4 {
    font-family: "Outfit", serif;
}

.project-timing .report-year h2 {
    letter-spacing: 9.6px;
    line-height: 38px;
    font-weight: 900;
    margin-bottom: 11px;
    font-size: 32px;
}

.project-timing .report-year h3 {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 6.84px;
    line-height: 11.474px;
    text-transform: uppercase;
}

.milestones-years .project-timing h4 {
    font-size: 14px;
}

.milestones-years .project-timing {
    align-items: baseline;
    margin-left: 0;
    margin-right: 0;
}

.milestones-years .project-timing li {
    padding-left: 0;
    padding-right: 0;
}

.distributor-agent .project-timing {
    align-items: center;
}

/* map-section */
.mapping-section {
    position: relative;
    margin-top: 26px;
}

.location-map {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mapping-section .services-content-wrapper {
    min-height: 347px;
}

.services-lab {
    width: 34%;
}

.mapping-section .services-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.mapping-section .services-content-wrapper::before {
    top: 30%;
    bottom: 30%;
    right: 0;
}

/* about-us  */
.about-section {
    padding-block: 56px 76px;
}

.about-services.services-page-banner .banner-text-holder {
    padding-left: 59px;
    padding-top: 38px;
}
.about-services .banner-img::before {
  content: "";
  background-color: #000;
  top: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.3;
}
.about-working-section.about-section {
    padding-block: 61px 34px;
}

.about-section .about-header {
    margin-bottom: 31px;
}

.main-content-section .container{
	max-width: 1123px;
}
.about-section .about-content-wrapper h3,
.about-content-wrapper {
    color: #000;
}

.about-content-wrapper p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
}
.main-content-section .about-content-wrapper p{
	margin-bottom:0;
	padding-top:29px;
}
.main-content-section.about-section .about-content-wrapper h3{
	margin-bottom:10px;
}

.about-mission .col-4 {
    width: 100%;
}

.about-mission .col-8 {
    width: 100%;
}

.company-mission-section,
.about-secton.main-content-section {
    position: relative;
}

.about-mission .about-img-wrapper {
    left: 0;
    right: 60%;
    top: 9px;
    bottom: 0;
}


.company-mission-section .services-item.product-wrapper img {
    height: 100%;
    width: 100%;
	object-fit:cover;
}

.company-services-aritcle {
    padding-top: 73px;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    padding-bottom: 48px;
}

.company-services-aritcle p {
    margin-bottom: 30px;
}

.about-services-section .about-mission .about-img-wrapper {
    position: unset;
}

.about-section .about-content-wrapper h3 {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 28px;
}

/* 3rd-page */

.services-page-banner .banner-content-wrapper {
    align-items: center;
    justify-content: center;
    max-width: 655px;
    margin: auto;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.services-page-banner .banner-content-wrapper h1 {
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 17px;
}

.services-page-banner .banner-content-wrapper p {
    max-width: 656px;
    margin-bottom: 27px;
    font-weight: 400;
    text-align: center;
}

.services-page-banner .banner-content-wrapper .btn {
    padding: 15px 43px;
}

.services-page-banner .banner-text-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.services-grill-station.grill-station .fire-station-wrapper {
    padding: 0;
    min-height: 565px;
}

.services-grill-station.grill-station .grill-text-holder {
    padding: 0 39px;
    border: 0;
    text-align: center;
}

.services-grill-station.grill-station .grill-text-holder .anchor-btn {
    display: block;
    margin-bottom: 16px;
}

.services-grill-station.grill-station .upward-arrow {
    margin-bottom: 29px;
    transition: all 0.3s ease;
}

.services-grill-station.grill-station .fire-station-wrapper:hover .upward-arrow {
    margin-bottom: 11px;
}

.services-grill-station.grill-station .fire-station-wrapper:hover .grill-text-holder p {
    margin-block: 0;
    padding-bottom: 55px;
}

.services-grill-station.grill-station .fire-station-wrapper:hover .anchor-btn {
    margin-bottom: 11px;
    margin-top: 40px;
    transition: all 0.6s ease;
}

.services-grill-station .fire-station-wrapper h3 {
    font-size: 25px;
    line-height: 34px;
}

.about-section.about-working-section .about-header,
.about-section.about-working-section p {
    text-align: center;
}

.about-section.about-working-section p {
    font-weight: 400;
}

/* 4th page  */
.company-mission-section h1 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 30px;
}

.company-mission-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.company-mission-section .services-overview {
    margin-left: -15px;
    flex-wrap: wrap;
    margin-right: -15px;
}

.company-mission-section .premium-span.btn {
    padding: 7px 40px;
}

.company-mission-section .services-overview .col {
    padding-left: 13px;
    padding-right: 13px;
}

.company-mission-section .services-overview .col-9,
.company-mission-section .services-overview .col-3 {
    width: 100%;
}

.company-mission-section .services-mission-wrapper {
    padding-top: 45px;
	text-align: center;
}

.company-mission-section .services-item {
    position: unset;
    left: 0;
    right: 58%;
    top: 0;
    bottom: -22px;
}

.company-mission-section .company-services-aritcle p {
    margin-bottom: 28px;
}

.company-mission-section .company-services-aritcle {
    padding-block: 36px 53px;
}

/* 5th page  */
/* overview-section */
.about-services .banner-img,
.shop-services-banner .banner-img {
    height: 100%;
}

.shop-services-banner .banner-content-wrapper {
    min-height: 367px;
}

.shop-services-banner .banner-text-holder {
    padding-top: 104px;
}

.overview-section {
    padding-block: 102px 40px;
}

.product-overview .col-3 {
    width: 27%;
}

.product-overview .col-9 {
    width: 73%;
}

.product-overview .product-summary-list .col {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.product-overview .product-summary-list {
    margin-left: -10px;
    margin-right: -10px;
}

.about-section .about-mission.row,
.product-overview .product-summary-list {
    flex-wrap: wrap;
    row-gap: 44px;
}

.about-section .about-mission.row {
    margin-left: -40px;
    margin-right: -40px;
}

.about-section .about-mission .col {
    padding-left: 40px;
    padding-right: 40px;
}

.about-section.about-services-section .row{
	margin-left: -65px;
	margin-right: -65px;
}
.about-section.about-services-section .col{
	padding-left: 65px;
	padding-right: 65px;
}

.product-overview>li {
    padding-bottom: 6px;
}

.sub-heading,
.product-name-holder {
    display: flex;
    font-weight: 400;
    align-items: center;
    line-height: 18px;
    justify-content: space-between;
}

.sub-heading .sub-heading-tag {
    font-weight: 600;
    line-height: 18px;
}

.sub-heading {
    justify-content: unset;
    position: relative;
}

.sub-heading .down-icn-holder {
    position: absolute;
    top: 0;
    right: 0;
}

details>summary .down-icn-holder {
    transition: transform 0.3s ease;
}

details > summary .down-icn-holder {
    transform: rotate(-90deg);
}

details[open]>summary .down-icn-holder {
    transform: rotate(0deg);
}

.overview-section .reset-btn {
	background-color: #C90F06;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 18px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	margin-bottom: 20px;
}

.overview-section .reset-btn:hover {
	background-color: #000;
}

.product-type-list li {
    padding-block: 9px 0;
}

.filter-shop-wrap>li {
    padding-bottom: 3px;
}

.filter-shop-wrap>li .type-header {
    margin-bottom: 21px;
	cursor:pointer;
}

.filter-shop-wrap .type-header>.product-name-holder {
    border-bottom: 1px solid black;
    padding-bottom: 6px;
}

.brand-products,
.product-highlights {
    margin-block: 2px 4px;
    font-weight: 400;
}
#product-category .active{
	color:#C90F06;
}
#product-category li.active::before{
	background-color:#C90F06;
}

.product-highlights li {
    padding-block: 9px 1px;
    position: relative;
    padding-left: 22px;
}

.brand-products li {
    padding-block: 9px 1px;
}

.product-highlights li::before {
    content: '';
    width: 10px;
    position: absolute;
    left: 0px;
    top: 20px;
    background-color: #000;
    height: 2px;
}

.product-name-holder .h6 {
    font-size: 12px;
    line-height: 12px;
}

.main-product-wrapper {
    margin-bottom: 22px;
}

.product-tag {
    font-weight: 700;
    display: block;
    font-size: 8px;
    line-height: 10px;
    color: rgba(201, 15, 6, 1);
    padding-block: 25px 7px;
    letter-spacing: 0.8px;
}

.overview-section h2 {
    font-family: "Outfit", serif;
    font-size: 16px;
    line-height: 18px;
}

.model-tag {
    font-size: 10px;
    color: #838383;
    font-weight: 600;
    line-height: 11.4px;
    text-transform: uppercase;
}

.product-summary-list h2 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 3px;
}

.product-description-holder {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.product-description-holder .top-content {
    padding-bottom: 33px;
}

.price-tag {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 3px;
}

.description-footer {
    margin-top: auto;
}

.product-description-holder .btn {
    background-color: transparent;
    border: 0;
    color: #C90F06;
    font-family: "Outfit", serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 2.4px;
}

/* rental-services  */

.company-mission-section.rental-services h1 {
    margin-bottom: 15px;
}

.rental-services h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 16px;
	margin-top: 24px;
}

.rental-services .services-overview .col-4 {
    width: 100%;
}

.rental-services.company-mission-section .services-overview {
    margin-left: -20px;
    margin-right: -20px;
    flex-wrap: wrap;
    row-gap: 30px;
}

.rental-services .services-overview .col {
    padding-left: 20px;
    padding-right: 20px;
}

.rental-services .services-overview .col-8 {
    width: 100%;
}

.rental-services.company-mission-section p {
    padding-bottom: 10px;
}

.rental-fee-list {
    margin-bottom: 28px;
    list-style: unset;
    padding-left: 25px;
}

.rental-fee-list,
.rental-enquiry p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}

.rental-services .premium-span.btn {
    padding: 7px 51px;
    margin-bottom: 15px;
}

.rental-services.company-mission-section .services-mission-wrapper {
    padding-top: 0;
}

.rental-services {
    padding-block: 45px 4px;
    position: relative;
}

.rental-services.company-mission-section .services-item {
    position: unset;
    left: 0;
    top: 65px;
    bottom: 0;
    right: 67%;
}

.about-services-section .about-mission .about-img-wrapper img,
.rental-services.company-mission-section .services-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.rental-enquiry-session {
    max-width: 639px;
    margin: auto;
    text-align: center;
}

.rental-enquiry-session h5 {
    margin-bottom: 23px;
    line-height: 24px;
}

/* form  */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="number"],
textarea,
select {
    font: 400 18px/27px "Sulphur Point", sans-serif;
    display: block;
    width: 100%;
    height: 44px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: rgba(104, 104, 104, 1);
    background-color: #fff;
    padding: 11px 20px;
}

input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
textarea::placeholder {
    opacity: 0.7;
    color: rgb(26, 25, 25);
}

/* rental-enquiry  */
.rental-enquiry {
    background-color: rgba(217, 217, 217, 1);
    padding-block: 56px 43px;
}

.rental-form {
    padding: 52px 65px 0;
}

.rental-form .row {
    flex-wrap: wrap;
    row-gap: 15px;
    margin-left: -13px;
    margin-right: -13px;
}

.rental-form .col {
    padding-left: 13px;
    padding-right: 13px;
}

.rental-form .col-4 {
    width: 39%;
}

.rental-form .col-8 {
    width: 61%;
}

.rental-form .col-9 {
    width: 67%;
}

.rental-form .col-3 {
    width: 33%;
}

.rental-form .col-12 {
    width: 100%;
}

.rental-form textarea {
    height: 215px;
}

.rental-enquiry .btn {
    font: 400 18px/27px "Sulphur Point", sans-serif;
    border-radius: 3px;
    background-color: rgba(22, 82, 158, 1);
    border: 0;
    padding: 6px 9px;
    text-transform: none;
}

.rental-button {
    margin-left: auto;
    margin-top: 27px;
    width: 136px;
	transition:all 0.3s ease;
}

.rental-enquiry .btn:hover {
	background-color: #bab6b6;
	color: #fff;
}

.backgroundimage {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.2;
    display: none;
}

.single-product span.onsale{
	display:none;
}
.single-product .woocommerce-product-gallery__trigger{
	display:none;
}

.single-product .woocommerce-breadcrumb {
	display:none;
}

 .single-product .singleProductSection .container{
	padding-top:60px;
}

 .single-product .singleProductSection .product .woocommerce-product-gallery{
	 width:41%;
}
 .single-product .singleProductSection .woocommerce-product-gallery .flex-control-nav li img{
	 width: 82px;
	 height: 82px;
}

.single-product .singleProductSection h1{
	font-size: 36px;
  	line-height: 41px;
	font-family: "Outfit", serif;
	text-transform:uppercase;
}
.single-product .related .products .add_to_cart_button,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,
.woocommerce-account .logi_warp .woocommerce-form-login .form-row .button,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button,
.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button{
	font-family: "neutro", serif;
	font-size: 10px;
}
.single-product .singleProductSection .woocommerce-product-details__short-description h2{
	font-size: 13px;
  	line-height: 16px;
	font-family: "Outfit", serif;
	text-transform:uppercase;
	margin-bottom:3px;
}
.single-product .singleProductSection .singleHeader{
	margin-bottom:35px;
}
.single-product .singleProductSection .singleHeader strong{
	color:#C90F06;
	font-weight: 700;
}
.single-product .singleProductSection .singleHeader .modal{
	font-size: 12px;
	line-height: 13px;
	font-weight: 400;
	color:rgba(131, 131, 131, 1);
	text-transform: uppercase;
}

.single-product .singleProductSection .summary .price{
	color: #000;
	margin-bottom:76px;
}
.single-product .singleProductSection .summary .product_meta{
	display:none;
}
 .single-product .singleProductSection .woocommerce-Price-amount.amount{
	font-size: 35px;
  	line-height: 43px;
	font-weight: 700;
}
.single-product .singleProductSection .woocommerce-product-details__short-description p{
	font-size: 13px;
  	font-weight: 400;
	margin-bottom:13px;
	color:#313131;
}
.single-product .singleProductSection .cart .quantity{
	-moz-appearance: textfield;
	border: 1px solid #000;
	color: #313131;
}

.single-product .singleProductSection .cart{
	display:flex;
}

.single-product .singleProductSection .cart .quantity input[type="number"] {
  -moz-appearance: textfield;
}

.woocommerce div.product form.cart div.quantity{
	margin: 0 0 0 0;
}

.single-product .singleProductSection .cart .quantity .qty{
	width:5.375em;
}

.single-product .singleProductSection .cart .single_add_to_cart_button.button {
	font-size: 16px;
	font-weight: 400;
	background-color: #C90F06;
	width:100%;
	text-transform: uppercase;
	border-radius: 0;
	transition: all 0.3s ease;
}
.single-product .singleProductSection .cart .single_add_to_cart_button.button:hover{
	background-color:#fff;
	color:#C90F06;
	border:1px solid #C90F06;
}

.single-product .singleProductSection .detailInfo{
    padding-top: 50px;
    padding-bottom: 50px;
	color:#313131;
}

.single-product .detailInfo .product-description.row {
    display: flex;
}

.single-product .detailInfo .key-feature-wrapper .key-feature-list,
.single-product .detailInfo .product-specification-wrapper .special-feature-list {
    list-style: unset;
	line-height: 27px;
    font-weight: 400;
}

.single-product .detailInfo .key-feature-wrapper .key-feature-list{
	margin-left: 15px;
}

.single-product .detailInfo .key-feature-wrapper .key-feature-list li{
	padding-left: 8px;
}

.single-product .detailInfo .product-description.row .col {
    width: 50%;
	padding-left:0;
	padding-right:0;

}
.single-product .detailInfo .product-description.row .col-6{
    position: relative;
}

.single-product .detailInfo .product-description.row .col-6::before{
    content: '';
    position: absolute;
    top: 31px;
    left: 0;
    width: 1px;
    bottom: 0;
    background-color: #D1C8C8;
}

.single-product .detailInfo .product-specification-wrapper .special-feature-list{
	margin-left:100px;
	padding-top:25px;
}

.single-product .detailInfo .product-specification-wrapper li{
	padding-left:5px;
}

.single-product .product .related h2,
.single-product .detailInfo .product-description h2{
	font-size: 20px;
	line-height: 25px;
	letter-spacing: -0.2px;
	font-family: "Outfit", serif;
}

.single-product .detailInfo .product-description h2 {
	border-bottom:1px solid #D1C8C8;
	padding-left:91px;
	padding-bottom: 6px;
	color: #000;
	text-transform: uppercase;
}
.single-product .detailInfo .product-description .key-feature-wrapper h2{
	padding-left:10px;
}

.single-product .detailInfo .product-feature-table{
	margin-left:13px;
	padding-top: 10px;
	overflow: auto;
}

.key-feature-image {
	width: 1329px;
	height: 483px;
}


.single-product .detailInfo .product-table {
    font-size: 11px;
	font-weight: 400;
    border-collapse: collapse;
    background-color: rgba(205, 205, 205, 0.6);
    width: 100%;
	margin-bottom:18px;
}

.single-product .detailInfo .product-table td {
    text-align: left;
    padding: 8px;
}
.single-product .detailInfo .product-table td +td{
    width: 70%;
}

.single-product .detailInfo .product-table tr:nth-child(even) {
	background-color: rgba(238, 238, 238, 1);
}

.product-table tr td+td{
	border-left:1px solidrgba(205, 205, 205, 1);
}

.single-product .detailInfo .product-specification-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.single-product .product .related h2{
	border-bottom:1px solid #D1C8C8;
  	padding-bottom: 14px;
}
.single-product .products .woocommerce-LoopProduct-link .price .woocommerce-Price-amount{
	color:#000;
	font-size: 30px;
}
.single-product .products ul.products{
	padding-top:30px;
}
.single-product .related .products li{
	text-align:center;
}

.single-product .related .products .add_to_cart_button {
	background-color: #C90F06;
	color: #fff;
	padding: 10px;
}
.single-product .related .products a.added_to_cart{
	display:none;
}
.woocommerce-lost-password .woocommerce-error,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button,
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul .is-active{
	background-color: #C90F06;
	color: #fff;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{
	float:right;
	padding: 12px 21px;
	margin-top: 10px;
	transition:all 0.3s ease;
	border:0;
}

.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form .button:hover,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:hover{
	background-color: #000;
	color: #fff;
}

/* dshboard  */
.woocommerce-view-order .woocommerce,
.woocommerce-edit-account .woocommerce,
.woocommerce-edit-address .woocommerce,
.woocommerce-downloads .woocommerce,
.woocommerce-orders .woocommerce,
.woocommerce-dashboard .woocommerce{
	display:flex;
	margin-left:-30px;
	margin-right:-30px;
	padding-top:40px;
	padding-bottom:60px;
	flex-direction: column;
	row-gap: 35px;
}
.woocommerce-view-order .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content,
.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content,
.woocommerce-edit-account .woocommerce-MyAccount-navigation,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,
.woocommerce-edit-address .woocommerce-MyAccount-navigation,
.woocommerce-downloads .woocommerce .woocommerce-MyAccount-content,
.woocommerce-downloads .woocommerce-MyAccount-navigation,
.woocommerce-orders .woocommerce .woocommerce-MyAccount-content,
.woocommerce-orders .woocommerce-MyAccount-navigation,
.woocommerce-dashboard  .woocommerce .woocommerce-MyAccount-content,
.woocommerce-dashboard  .woocommerce-MyAccount-navigation,
.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content,
.woocommerce-edit-account .woocommerce-MyAccount-navigation{
	float:none;
	padding-left:30px;
	padding-right:30px;
}
.logged-in .woocommerce .woocommerce-MyAccount-navigation{
	width:100%;
}
.logged-in .woocommerce .woocommerce-MyAccount-content{
	width :100%;
}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul{
	border: 1px solid#C90F06;
	color: #000;
}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li{
	border-bottom: 1px solid #C90F06;
}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a{
	padding:14px;
	display: block;
}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:hover{
	background-color:#C90F06;
	color:#fff;
	transition:all 0.3s ease;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
	display: flex;
	align-items: center;	
	border-top: none;
	background-color: #C90F06;
	color: #fff;
	font-weight: 500;
}

.woocommerce-downloads .woocommerce .woocommerce-info::before{
	top:1.5em;
	left:1.7em;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{
	background-color:#000;
	margin-left: auto;
	color:#fff;
	padding: 13px 11px;
	transition:all 0.3s ease;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
	border:0;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:hover,
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:hover{
	background-color:#fff;
	color:#000;
	
}
.logged-in .woocommerce .woocommerce-MyAccount-content p a{
	color:#C90F06;
	text-decoration: underline;
	transition:all 0.3s ease;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .woocommerce-error{
	background-color:#C90F06;
	color:#fff;
	font-size: 14px;
}

.logged-in .woocommerce .woocommerce-MyAccount-content p strong{
	font-weight:700;
}

.logged-in .woocommerce .woocommerce-MyAccount-content p{
	margin-bottom:15px;
}

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses{
	display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.logged-in .woocommerce .woocommerce-MyAccount-content .u-column1,
.logged-in .woocommerce .woocommerce-MyAccount-admin-bar{
	width: 50%;
	padding-left: 20px;
    padding-right: 20px;
}

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title{
	display: flex;
	align-items: baseline;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h2{
	font-size: 14px;
    margin-bottom: 15px;
	text-align: left;
	width:100%;
	padding-top: 10px;
}
.woocommerce-account .logi_warp  h2{
	font-size: 21px;
    margin-bottom: 25px;
	text-align: center;
	font-family: "Outfit", serif;
}

.woocommerce-account .logi_warp  h2{
	font-size: 21px;
    margin-bottom: 25px;
	text-align: center;
	font-family: "neutro", serif;
}
.woocommerce-edit-account .woocommerce .woocommerce-EditAccountForm fieldset{
	border: 0;
	padding: 0;
	font-weight: 300;
	font-size: 16px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm #password_strength{
	background-color:transparent;
	font-size: 14px;
	color:#C90F06;
}
.woocommerce-edit-account .woocommerce .woocommerce-EditAccountForm fieldset legend{
	margin-block: 10px;
	font-size: 23px;
	font-weight:700;
}

.woocommerce-orders .woocommerce-orders-table ..woocommerce-orders .woocommerce-orders-table,
.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
	text-align:center;
}
.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__header{
	font-size:16px;
}
.woocommerce-lost-password .woocommerce-ResetPassword,
.woocommerce-account .logi_warp .woocommerce-form-login{
	width: 490px;
	margin: auto;
	border: 1px solid #C90F06;
}
.woocommerce-lost-password .woocommerce-ResetPassword{
	padding:20px;
}

.woocommerce-account .logi_warp{
	padding-top:40px;
	padding-bottom:60px;
}
.woocommerce-account .logi_warp .woocommerce-form-login .form-row .button{
	background-color: #C90F06;
	color: #fff;
	border:0;
	padding: 10px;
	transition:all 0.3s ease;
}
.woocommerce-account .logi_warp .woocommerce-form-login .form-row .button:hover{
	background-color: #000;
	color: #fff;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row {
	width:100%!important;
	padding: 5px 3px;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row label{
	margin-bottom: 7px;
}

.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button{
	padding: 8px 13px;
	background-color:#C90F06;
	color:#fff;
	transition:all 0.3s ease;
	border: 0;
}
.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:hover{
	background-color:#000;
	color:#fff;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h2,
.woocommerce-view-order .woocommerce .woocommerce-customer-details h2,
.woocommerce-view-order .woocommerce .woocommerce-order-details h2{
	font-size: 16px;
	margin-bottom: 20px;
	padding-top: 10px;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h2{
	margin-top:0;
	margin-bottom: 13px;
}

.woocommerce-account .logi_warp .woocommerce-form-login .form-row .button:hover{
	background-color:#000;
	color:#fff;
	transition:all 0.3s ease;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
	background-color: #C90F06;
	color: #fff;
	transition:all 0.3s ease;
	border:0;
	padding: 10px 15px;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:hover{
	background-color:#000;
	color:#fff;
}
.woocommerce-lost-password .woocommerce{
	padding-top: 52px;
	padding-bottom: 52px;
}

.rental-form textarea {
	resize: none;
}

.wpcf7-not-valid-tip {
	text-align: left;
}
.woocommerce-edit-account .woocommerce-error,
.woocommerce-account .logi_warp .woocommerce-error,
.woocommerce-downloads .woocommerce-error,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .woocommerce-error{
	background-color:#C90F06;
	color:#fff;
	font-weight: 500;
	font-size: 14px;
}
.woocommerce-dashboard .woocommerce-MyAccount-content p a:hover{
	text-decoration: none;
}
.logged-in .woocommerce .woocommerce-MyAccount-content .u-column1 address{
	font-style:normal;
}
.woocommerce-cart .shop_table_responsive .product-quantity .quantity input[type="number"] {
	padding: 11px 10px;
}

.woocommerce-edit-address .woocommerce-address-fields__field-wrapper,
.woocommerce-edit-account .woocommerce-EditAccountForm{
	font-family: "sulphur Point", sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper label,
.woocommerce-edit-account .woocommerce-EditAccountForm label{
	font-size: 18px;
}
.woocommerce-edit-account #account_display_name_description em{
	font-style: normal;
}
.woocommerce-order-received ul.woocommerce-order-overview{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.woocommerce-order-received ul.woocommerce-order-overview li{
	font-size:14px!important;
	margin: 0;
	padding: 10px 5px;
	font-weight: 600;
	text-align: center;
	width: 20%;
}

.woocommerce-order-received ul.order_details li{
	border-right: 0;
	border: 1px solid #000;
}

.woocommerce-order-received li:last-of-type{
	border: 1px solid #000 !important;
}

.woocommerce-order-received ul.woocommerce-order-overview li strong{
	font-size: 12px;
	font-weight: 400;
	margin-top: 6px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received{
	background-color: rgb(122, 141, 107);
	color:#fff;
	padding:16px 2px;
	text-align: center;
}
.woocommerce-checkout .checkout_coupon .button{
	background-color: #C90F06;
	color:#fff;
	transition:all 0.3s ease;
	font-size:10px;
	padding:10px;
	text-align: center;
	font-family: "neutro", serif;
}
.woocommerce-orders .woocommerce-pagination .woocommerce-button,
.woocommerce-checkout .checkout_coupon .button:hover{
	background-color: #000;
	color:#fff;
}
.woocommerce-orders .woocommerce-pagination .woocommerce-button:hover{
	background-color: #C90F06;
	color:#fff;
}
.woocommerce-checkout .checkout_coupon p{
	margin-bottom:10px;
}
.woocommerce-checkout .checkout_coupon .form-row p{
	margin-bottom:0;
}
.woocommerce-checkout .checkout_coupon .form-row.form-row-first {
	margin-bottom:24px;
}

.woocommerce-checkout .checkout_coupon .form-row.form-row-last{
	float:none;
}
.woocommerce-orders .woocommerce-table--order-details.shop_table{
	border:1px solid #000!important;
}

.sub-menu > li a, .sub-menu > li > a{
	border-bottom: 0!important;
}

.variations_form {
	display: flex;
	flex-wrap: wrap;
}

.variations_form .variations {
	margin-bottom: 45px !important;
}

.variations_form .single_variation_wrap {
	width: 100%;
}

.variations th {
	vertical-align: middle !important;
	text-align: left;
}

.variations td {
	line-height: 0 !important;
}

.variations td select {
	border: 1px solid #000;
  	border-radius: 0;
	color: #313131;
	height: 28px;
	padding: 1px 8px;
	font-size: 13px;
}

.woocommerce div.product form.cart .variations label {
  font-size: 12px;
}

.variations tbody tr:first-child td {
	padding-bottom: 10px;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
}

.reset_variations {
	display: none !important;
}

.page-footer .col-2 .contact-info {
	display: none;
}

.faq-section {
	padding-top: 79px;
	padding-bottom: 90px;
}

.faq-section h1 {
	font-size: 30px;
	margin-bottom: 35px;
}

.faq-content-wrap {
	font-size: 24px;
	line-height: 262%;
	font-weight: 400;
}

.faq-content-wrap p {
	line-height: 169%;
	font-family: "IBM Plex Sans", sans-serif;
}

.faq-content-wrap summary {
	position: relative;
	cursor: pointer;
}

.faq-content-wrap summary:before {
	position: absolute;
	content: "";
	right: 17px;
	top: 50%;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0 0;
	width: 22px;
	height: 22px;
	transform: rotate(45deg) translateY(-50%);
}

.faq-content-wrap[open=""] summary:before {
	transform: rotate(135deg);
	top: 10px;
}

.faq-content-wrap[open=""] summary {
	margin-bottom: 15px;
}

.faq-content-wrap[open=""] {
	margin-bottom: 50px;
}

.faq-content-wrap summary::marker {
	content: "";
}

#header-cart-count {
	position: absolute;
	top: 0;
	right: 10px;
	background-color: #fff;
	border-radius: 100%;
	line-height: 0;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 23px;
	height: 23px;
}

@media (min-width:768px){
	.woocommerce-order-received ul.woocommerce-order-overview li{
		width: 33%;	
	}
	
	.media-links.media-links-mobile {
		display: none;
	}
	
	.media-links.media-links-desktop {
		display: flex;
	}
	
	.media-links {
		display: flex;
		flex-direction: unset;
		padding-right: 0;
		gap: 0;
	}
	
	#header-cart-count {
		top: -10px;
		right: -10px;
	}
	
	.banner-mobile-image {
		display: none;
	}
	
	.product-wrapper.mobileImage {
		display: none;
	}
	
	.top-sellers .topseller-heading-tag {
		margin-left: auto;
		padding-top: 29px;
	}

	.top-sellers {
		padding-top: 59px;
	}

	.top-seller-wrapper h2 {
		margin-bottom: 15px;
	}

	.grill-station .col{
		width: 50%;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.fire-station-wrapper:hover .grill-text-holder {
       border: 6px solid #F00;
    }
	
	.fire-station-wrapper h3 {
        font-size: 24px;
		line-height: 28px;
	}
	
   .widget-data .col-left {
       width: 34%;
    }
	
	.widget-data .col-right{
		width: 65%;
	}
	
	.banner-section .banner-text-holder{
		padding-bottom: 60px;
	}
	
	.whatsapp-btn,
	#mobile_fiter{
		display: none;
	}
	
	.mainmenu>li>a:hover{
		font-weight: 500;
	}
	
	.about-mble-img-wrapper {
		display: none;
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-navigation{
		width: 30%;
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-content{
		width: 70%;
	}
	
	.woocommerce-view-order .woocommerce,
	.woocommerce-edit-account .woocommerce,
	.woocommerce-edit-address .woocommerce,
	.woocommerce-downloads .woocommerce,
	.woocommerce-orders .woocommerce,
	.woocommerce-dashboard .woocommerce{
		flex-direction: row;
	}
	
	.marketing-section {
		padding-bottom: 50px;
  		padding-top: 30px;
	}
	
	.company-mission-section .services-mission-wrapper {
		padding-top: 85px;
		text-align: left;
	}
	
	.contactUsLink {
		display: none;
	}
}

@media (min-width:992px) {
	.banner-section .banner-text-holder{
		padding-bottom: 0;
	}
    .rental-services .services-overview .col-4 {
        width: 33%;
    }

    .rental-enquiry .btn {
        padding: 9px 27px;
    }

    .rental-button {
        margin-top: 27px;
        width: 174px;
    }

    .services-grill-station .fire-station-wrapper h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .rental-services {
        padding-block: 66px 4px;
		margin-bottom:37px;
    }

    .rental-services .services-overview .col-8 {
        width: 67%;
    }

    .rental-services.company-mission-section .services-item,
    .company-mission-section .services-item,
    .about-services-section .about-mission .about-img-wrapper,
    .services-page-banner .company-mission-section .services-item {
        position: absolute;
    }

    .rental-enquiry-session {
        max-width: 790px;
    }

    .rental-enquiry p,
    .rental-fee-list,
    .company-mission-section p {
        font-size: 18px;
    }

    .company-mission-section h1 {
        font-size: 30px;
    }

    .btn {
        padding: 15px 36px;
    }

    /* header  */
    .mainmenu {
        font-size: 16px;
    }

    .contact-source-links li::after {
        top: 5px;
    }

    #nav-bar .media-links a {
        margin-left: 39px;
    }

    .mainmenu>li+li {
        margin-left: 35px;
    }

    .contact-source-links {
        font-size: 16px;
    }

    .sub-menu a {
        font-size: 15px;
   	    line-height: 18px;
		font-weight: 400;
    }

    /* page-4  */
    .company-mission-section .company-services-aritcle {
        padding-block: 98px 53px;
    }

    .company-mission-section .services-overview .col-3 {
        width: 42%;
    }

    .company-mission-section .services-overview .col-9 {
        width: 58%;
    }

    .company-mission-section h1 {
        font-size: 30px;
        margin-bottom: 42px;
    }

    .company-mission-section p {
        font-size: 18px;
    }

    /* page-3  */
    .services-page-banner .banner-content-wrapper {
        max-width: 955px;
    }

    .services-page-banner .banner-content-wrapper h1 {
        font-size: 40px;
    }

    /* grill-section */

    .services-grill-station.grill-station .fire-station-wrapper {
        min-height: 645px;
    }

    .services-page-banner .banner-content-wrapper h1 {
        font-size: 40px;
    }

    .services-grill-station.grill-station .fire-station-wrapper:hover .anchor-btn {
        margin-top: 60px;
    }

    .services-grill-station .fire-station-wrapper:hover h3::after {
        bottom: -28px;
        z-index: -1;
    }

    /* footer  */
    .brand-info-explore {
        font-size: 13px;
    }

    .brand-info-heading {
        font-size: 13px;
    }

    /* page-2  */
    .about-mission .col-4 {
        width: 42%;
    }
	

    .about-section {
        padding-block: 76px 90px;
    }

    .about-mission .col-8 {
        width: 58%;
    }

    .distributor-agent .project-heading-head,
    .milestones-years .project-heading-head {
        max-width: 270px;
    }

    .distributor-agent .project-heading-head h3,
    .milestones-years .project-heading-head h3,
    .about-section .about-content-wrapper h3 {
        font-size: 24px;
    }

    .about-services-section .about-mission .about-img-wrapper img,
    .rental-services.company-mission-section .services-item img {
        object-fit: cover;
    }

    .distributor-agent .project-heading-head {
        max-width: 365px;
    }

    .project-timing .report-year h2 {
        font-size: 40px;
    }

    .project-timing .report-year {
        width: 144px;
        height: 144px;
    }

    .milestones-years .project-timing h4 {
        font-size: 18px;
    }

    .mapping-section .services-content-wrapper::before {
        top: 19%;
        bottom: 21%;
    }

    /* page-1  */
    .grill-station .fire-station-wrapper {
        padding: 38px 29px;
        min-height: 568px;
    }

    .banner-section-1 h1 {
        font-size: 47px;
        line-height: 48px;
    }

    .banner-content-wrapper {
        max-width: 720px;
        font-size: 22px;
    }

    .btn.btn-secondary {
        padding: 13px 29px;
    }

    .fire-station-wrapper h3::after {
        width: 272px;
    }

    .fire-station-wrapper h3 {
        font-size: 34px;
        line-height: 35px;
    }

    .grill-bar .fire-station-wrapper:hover h3 {
        -webkit-text-stroke-width: 2px;
    }

    .grill-text-holder .anchor-btn .btn {
        padding: 12px 23px;
    }

    .services-content-wrapper {
        padding: 63px 0;
    }

    .services-content-wrapper::before {
        right: 9px;
    }

    .our-services .services-wrapper p {
        padding-top: 40px;
    }

    .mapping-section h4,
    .widget-data .col-left h4 {
        font-size: 24px;
    }

    .about-section .premium-span.btn {
        padding: 7px 39px;
        letter-spacing: 6.84px;
    }

    .about-services-section .premium-span.btn {
        padding: 7px 22px;
    }

    .page-logo .logo {
        width: auto;
        height: auto;
    }

    /* page-5  */
    .product-overview .col-3 {
        width: 20%;
    }

    .product-overview .col-9 {
        width: 80%;
    }

    .product-overview .product-summary-list .col {
        width: 33.333%;
		}

   .banner-content-wrapper{
		min-height: 487px;
  }
	
   .mainmenu>li>a:hover{
		font-weight: 600;
	}
	
   .woocommerce-order-received ul.woocommerce-order-overview li{
		width: 20%;	
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-navigation{
		width: 24%;
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-content{
		width: 76%;
	}
}

/* page 1  */
@media (min-width:1280px) {
	.mainmenu {
		padding-left: 20px;
		padding-right: 20px;
	}

	.banner-content-wrapper {
		max-width: 835px;
		min-height: 626px;
	}

	.rental-services.company-mission-section .services-item {
		right: 65%;
	}

	.slick-arrow {
		padding: 16px 16px 16px 27px;
	}

	.slick-arrow.slickNext {
		padding: 16px 27px 16px 16px;
	}

	.banner-section-1 h1 {
		font-size: 55px;
		line-height: 53px;
	}

	.mainmenu>li+li {
		margin-left: 43px;
	}

	.media-links {
		margin-left: 14px;
	}

	.contact-source-links li+li {
		padding-left: 38px;
	}

	.about-mission .about-img-wrapper {
		position: absolute;
	}
	
	.banner-content-wrapper p{
		margin-bottom: 27px;
	}
	
	.banner-content-wrapper{
		line-height: 28px;
	}
}

@media (max-width:767px) {
	.productSlider .slickNext,
	.productSlider .slickPrev{
		display: none !important;
	}
	
	.media-links.media-links-desktop {
		display: none;
	}
	
	#header-cart-count {
		top: -10px;
		right: -10px;
		background-color: #C90F06;
		width: 20px;
		height: 20px;
		color: #fff;
	}
	
	.faq-section .container {
		padding-left: 21px;
		padding-right: 21px;
	}
	
	.faq-section h1 {
		font-size: 25px;
		text-align: center;
		line-height: 103%;
	}
	
	.faq-content-wrap {
		border-radius: 33px;
		background-color: #F0F0F0;
		padding: 22px 14px;
		font-size: 18px;
		font-weight: 700;
		line-height: 127%;
		margin-bottom: 22px;
	}
	
	.faq-content-wrap summary::before {
		right: 9px;
		border-color: #C90F06;
		border-width: 2px 2px 0 0;
		width: 12px;
		height: 12px;
		transform: rotate(45deg) translateY(-50%);
	}
	
	.faq-content-wrap summary {
		padding-right: 25px;
	}
	
	.faq-content-wrap[open=""] {
		margin-bottom: 0;
	}
	
	.faq-content-wrap[open=""] summary::before {
		top: -2px;
		right: 4px;
	}
	
	.faq-section {
		padding-top: 48px;
	}
	
	.product-wrapper.desktopImage {
		display: none;
	}
	
	.company-services-aritcle {
		text-align: center;
		padding-top: 43px;
	}
	
	.company-mission-section p {
		text-align: center;
		margin-bottom: 25px;
	}
	
	.grill-text-holder p {
		padding-left: 23px;
		padding-right: 23px;
	}
	
	.banner-text-holder{
		text-align: center;
	}
	
	.banner-section .banner-text-holder{
		padding-top: 177px;
		padding-bottom: 83px;
	}
	
	.banner-text-holder a{
		padding: 14px 37px;
	}

	.top-seller-wrapper{
		flex-direction: column;
	}

	.sellerslider .slick-dots{
		display: none !important;
	}

	.premium-products-holder{
		width: 100%;
	}

	.topseller-heading-tag{
		margin-bottom: 44px;
	}

	.seller-wrapper {
		width: 210px;
		height: 206px;
		margin-bottom: 20px;
	}

	.col-card p {
		margin-bottom: 17px;
	}

	.grill-station .container{
		padding-left: 0;
		padding-right: 0;
	}

	.grill-station {
		padding-block: 33px 0;
	}

	.grill-station .fire-grid.row{
		flex-direction: column;
	}
	
	.fire-grid .col{
		padding-left: 0;
        padding-right: 0;
	}
	
	.grill-station .fire-grid.row{
		row-gap: 0;
	}
	
	.grill-station .fire-station-wrapper{
		min-height: 412px;
		padding: 32px;
	}
	
	.widget-data.row{
		flex-direction: column;
	}
	
	.widget-data .col-left{
		padding-left: 0;
		padding-right: 0;
	}
	
	.widget-data .col-right{
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.our-services{
		padding-top: 0;
	}
	
	.services-content-wrapper::before{
		border-radius: 0;
		right: -999px;
	}
	
	.services-content-wrapper{
		margin-right: auto;
		text-align: center;
		padding: 27px 0 27px 0;
	}
	
	.our-services .services-wrapper p{
		padding-top: 35px;
		margin-bottom: 37px;
	}
	
	.services-wrapper{
		font-size: 18px;
	    font-weight: 300;
	    line-height: 30px;
	    text-align: center;
	}
	
    .widget-data .col-right .btn{
		padding: 16px 20px;
	}
	
	.our-services .learning-btn{
	   margin-right: auto;
	}
	
	.mapping-section h4, .widget-data .col-left h4{
		font-size: 24px;
		line-height: 23px;
	}
	
	.marketing-feature-holder{
		flex-wrap: wrap;
        justify-content: center;
        align-items: center;
		padding-right: 15px;
	}
	
	.marketing-feature-holder li{
		max-width: 267px;
	}

	.marketing-feature-holder li:nth-child(1){
		margin-bottom: 20px;
	}
	
   .marketing-feature-holder li:nth-child(2){
		margin-bottom: 30px;
	}
	
  .marketing-feature-holder li:nth-child(3){
		margin-bottom: 26px;
	}
	
	.marketing-section.milestones-years{
		padding-top: 21px;
	}
	
	.feature-text-holder img{
		display: none;
	}
	
	.marketing-feature-holder li p{
		opacity: 1;
       visibility: visible;
		margin-top: 0;
	}
	
	.feature-wrapper h4{
		margin-bottom: 6px;
	}
	
   .marketing-feature-holder li:nth-child(1) .feature-text-holder h4{
		margin-bottom: 14px;
	}
	
	.shop-services-banner.services-page-banner .banner-text-holder {
		padding-top: 152px;
		padding-bottom: 48px;
	}
	
	.shop-services-banner.services-page-banner .banner-text-holder h1{
		font-size: 30px;
		line-height: 29px;
		margin-bottom: 56px;
	}
	
	.shop-services-banner.services-page-banner .banner-content-wrapper p{
		max-width: 308px;
		margin-bottom: 34px;
		line-height: 19px;
	}
	
	.product-summary-list.row{
		flex-direction: column;
	}
	
	.product-overview .col-9,
	.product-overview .product-summary-list .col{
		width: 100%;
	}
	
	.product-description-holder{
		align-items: center;
	}
	
	.product-description-holder .top-content {
 	   padding-bottom: 54px;
	}
	
	.services-page-banner.about-services .banner-text-holder h1{
	  font-size: 23px;
	  margin-bottom: 5px;
	  line-height: 29px;
	}
	
	.services-page-banner.about-services .banner-text-holder{
	  padding-left: 0px;
	}
	
	.services-page-banner.about-services .banner-content-wrapper p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	
	.services-page-banner.about-services .banner-text-holder{
		padding-bottom: 82px;
	}
	
	.about-working-section.about-section{
		display: none;
	}
	
	.services-grill-station.grill-station .fire-station-wrapper {
  		padding: 0;
  		min-height: 382px;
	}
	
	.services-grill-station.grill-station .fire-grid.row {
  	    row-gap: 23px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 23px;
    }
	
	.services-grill-station.grill-station .fire-grid.row .col{
		padding-left: 32px;
		padding-right: 32px;
	}
	
	.services-grill-station.grill-station .grill-text-holder{
		padding: 0;
	}
	
	.services-grill-station .fire-station-wrapper:hover h3::after {
		display: none;
	}
	
	.services-grill-station .fire-station-wrapper h3 {
	  font-size: 23px;
	  line-height: 24px;
	  padding-top: 86px;
	}
	
	.services-grill-station.grill-station .fire-grid.row .col .anchor-btn{
		margin-top: 43px;
		margin-bottom: 0px;
	}
	
	.services-grill-station.grill-station .fire-grid.row .col .anchor-btn .btn{
		padding: 15px 32px;
	}
	
	.services-grill-station.grill-station .fire-station-wrapper .upward-arrow{
	    width: 17px;
 	    height: 11px;
 	    margin: 0 auto;
		margin-bottom: 11px !important;
	}
	
	.about-page-banner{
		height: auto;
	}
	
	.about-section.about-services-section .row{
		flex-direction: column-reverse;
	}
	
	.about-section .about-header{
		display: none;
	}
	
	.about-section.about-services-section .col {
	   padding-left: 61px;
	   padding-right: 61px;
	   text-align: center;
	}
	
	.about-section .about-content-wrapper h3{
		line-height: 30px;
	}
	
	.milestones-years .project-heading-head h3{
		font-size: 18px;
  		line-height: 20px;
	}
	
	.milestones-years .project-heading-head {
	   margin: 0 auto 70px;
	}
	
	.milestones-years .project-timing{
		flex-direction: column;
		row-gap: 40px;
	}
	
	.marketing-feature-holder.project-timing li{
		max-width: 100%;
		width: 100%;
	}
	
	.marketing-feature-holder.project-timing {
		padding-right: 0;
	}
	
	.project-timing .report-year {
	   width: 144px;
	   height: 144px;
	}
	
	.project-timing .report-year h2{
		font-size: 40px;
	}
	
	.milestones-years .project-timing h4 {
	   font-size: 18px;
	   line-height: 20px;
	   max-width: 229px;
	}
	
	.distributor-agent .project-heading-head h3{
	   font-size: 18px;
	   line-height: 19px;
	   max-width: 243px;
	   margin: 0 auto;
	}
	
	.distributor-agent .project-heading-head h3::after{
		bottom: -31px;
	}
	
	.distributor-agent .project-heading-head{
		margin: 0 auto 88px;
	}
	
	.distributor-agent .marketing-feature-holder.project-timing li{
		margin-bottom: 58px;
	}
	
	.marketing-section.distributor-agent{
		padding-top: 31px;
		padding-bottom: 0;
	}
	
	.mapping-section{
		height: auto;
		margin-top: 12px;
	}
	
	.mapping-section .services-content-wrapper::before{
		display: none;
	}
	
	.page-id-681 .banner-section .banner-img-wrapper{
		height: 240px;
	}
	
	.rental-services.company-mission-section .services-overview{
		flex-direction: column-reverse;
	}
	
	.rental-services{
		padding-block: 20px 1px;
	}
	
	.rental-services.company-mission-section .services-mission-wrapper{
		text-align: center;
	}
	
	.company-mission-section h1 {
 	   font-size: 30px;
 	   line-height: 31px;
	}
	
	.company-mission-section .services-overview .premium-span.btn{
		margin-bottom: 32px;
	}
	
	.company-mission-section p,
	.rental-fee-list{
		padding-left: 13px;
 	    text-align: start;
		font-size: 18px;
        line-height: 27px;
	}
	
	.rental-services.company-mission-section p {
  	   padding-bottom: 23px;
	}
	
	.rental-services h2{
		margin-bottom: 22px;
	}
	
	.rental-fee-list{
		margin-left: 28px;
	}
	
	.rental-services .services-overview .col-4{
		padding-left: 0;
		padding-right: 0;
		margin-top: 24px;
	}
	
	.services-item.mobileImage {
		margin-left: -13px;
		margin-right: -13px;
	}
	
	.rental-services.company-mission-section .services-item img{
		object-fit: cover;
	}
	
	.rental-enquiry-session h5{
		margin-bottom: 26px;
		line-height: 28px;
	}
	
	.rental-enquiry p{
		font-size: 18px;
		line-height: 27px;
	}
	
	.rental-form .row .col{
		width: 100%;
		padding-bottom: 6px;
	}
	
	.rental-form {
  	    padding: 34px 15px 0;
	}
	
	.rental-button{
		margin-left: 5px;
		width: 100%;
		margin-top: 15px;
	}
	
	.rental-enquiry .btn{
		padding: 9px;
		width: 100%;
	}
	
	.rental-enquiry{
		padding-bottom: 0;
	}
	
	.testimonials.row{
		flex-direction: column;
	}
	
	.brand-info-links{
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	
	.page-footer{
		padding-top: 26px;
		padding-inline: 22px;
	}
	
	.testimonials .brand-info-links li{
		width: 50%;
		text-align: start;
	}
	
	.testimonials .col-2{
		display: flex;
		width: 100%;
		margin-bottom: 24px;
	}
	
	.testimonials .col-1{
			margin-bottom: 20px;
			width: 100%;
			text-align: center;
		}

		.testimonials .col-3{
			width: 100%;
		}

		.testimonials .col-3 .brand-info-explore-2{
			flex-direction: column;
		}

		.testimonials .col-3 .brand-info-explore-2 > li{
			width: 100%;
		}

		.contact-details{
			line-height: 14px;
		}

		.testimonials .brand-info-links li{
			line-height: 23px;
		}

		.brand-info-explore{
			font-size: 13px;
		}

		.testimonials .col-3 .brand-info-explore-2 li:nth-child(3){
			padding-top: 28px;
		}

		.page-contact-list{
			display: none;
		}

		.pageNavCollapse:before {
        position: absolute;
        content: "";
        left: -9999px;
        right: -9999px;
        top: 0;
        bottom: 0;
        background-color: #C0E8DD;
        z-index: -1;
    }
    .mainNavigation {
        font-size: 24px;
        font-weight: 600;
    }
    .pgNavOpener {
        display: block;
        position: absolute;
        top: 33px;
        right: 35px;
        color: #16529E;
        width: 24px;
        height: 28px;
    }
    .pgNavOpener .icnBar {
        position: absolute;
        left: 0;
        top: 10px;
        right: 0;
    }
    .pgNavOpener:before,
    .pgNavOpener:after,
    .pgNavOpener .icnBar {
        height: 4px;
        background-color: currentColor;
        transition: all .3s ease;
		border-radius: 10px;
    }
    .pgNavOpener:before {
        content: "";
        position: absolute;
        top: 1px;
        right: 0;
        left: 0;
    }
    .pgNavOpener:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 5px;
        left: 0;
    }
    .pgNavActive .pgNavOpener::before {
        transform: rotate(45deg) translate(7px, 6px);
    }
    .pgNavActive .pgNavOpener::after {
        transform: rotate(-45deg) translate(8px, -7px);
    }
    .pgNavActive .pgNavOpener .icnBar {
        opacity: 0;
        visibility: hidden;
    }
	.pgNavActive .pgNavOpener::after {
		bottom: 3px;
	}
    .pageNavCollaspe {
        display: flex;
        align-items: center;
    }
    .pageNavCollaspe {
        width: 100%;
        position: absolute;
        left: 0;
        top: 97px;
        z-index: 9999;
        background-color: #D9D9D9;
        transform: scaleY(0);
        transform-origin: 0 0 0;
        transition: transform .3s ease;
        text-align: left;
        /* padding: 26px 30px;  */
    }
    .pgNavActive .pageNavCollaspe {
        transform: scaleY(1);
    }
	
	#nav-bar,
    #nav-bar .mainmenu {
        display: block;
		width: 100%;
    }
	#nav-bar{
		padding-bottom: 0;
	}
    .mainmenu>li+li {
        margin-left: 0;
    }
    .mainmenu>li {
        padding-top: 12px;
    	padding-bottom: 9px;
    }
    .page-contact-list {
        display: none;
    }
	
	.page-logo .logo{
		width: 179px;
	    height: auto;
	}
	
	.top-header{
		padding-block: 29px;
	}
	
	.page-logo {
  	   padding-left: 4px;
	}
	
	.page-header{
	   border-bottom: 6px solid #C90F06;
	}
	
	.mainmenu > li.current-menu-item a{
		border-bottom: 0;
	}
	
	.mainmenu > li{
		border-bottom: 1px solid #fff;
		font-size: 20px;
 	    line-height: 33px;
	}
	
	.mainmenu > li > a:hover{
		border-bottom: 0;
		padding-bottom: 0;
	}
	
	.mainmenu > li.current-menu-item{
		font-weight: 400;
	}
	
	.mainmenu{
		padding-inline: 28px;
		padding-top: 4px;
	}
	
	.menu-item-has-children:hover .sub-menu{
		position: static;
		width: 100%;
		padding-block: 10px;
	}
	
	#nav-bar .media-links a{
		border: 4px solid #fff;
	    padding: 10px;
	    border-radius: 3px;
		margin-left: 22px;
	}
	
	#nav-bar .media-links .whatsapp-btn{
		font-size: 16px;
	    font-weight: 700;
	    color: #fff;
	    line-height: 26px;
	    width: 169px;
	    letter-spacing: 2px;
		margin-left: 14px;
	}
	
	
	#mobile_fiter{
		position: absolute;
		top: 21px;
		right: 28px;
	}
	
	.overview-section{
		position: relative;
	}
	
	.filter-shop-wrap{
		display: none;
	}
	
	.filter-shop-wrap.filter-open{
		display: block;
		position: absolute;
	    background-color: #D9D9D9;
	    padding: 30px 20px;
		top: 51px;
  		right: 0;
	}
	
	.product-overview.row{
		flex-direction: column;
	}
	
	.productImage{
		width: 230px;
		height: 230px;
	}
	
	.contact-info{
		width: 100%;
	}
	
	.singleProductSection .container{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.single-product .singleProductSection h1 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 6px;
	}
	
	.single-product .singleProductSection .singleHeader .modal {
	   font-size: 14px;
	   line-height: 16px;
	}
	
	.single-product .singleProductSection .woocommerce-product-details__short-description h2{
		margin-bottom: 6px;
	}
	
	.single-product .singleProductSection .woocommerce-product-details__short-description p{
		font-size: 16px;
		line-height: 27px;
	}
	
	.single-product .woocommerce-product-details__short-description{
		margin-bottom: 61px;
	}
	
	.single-product .singleProductSection .summary .price{
		margin-bottom: 3px;
	}
	
	.single-product .singleProductSection .cart .quantity .qty {
 	    width: 3.475em;
	}
	
	.single-product .singleProductSection .cart .single_add_to_cart_button.button{
		margin-right: 14px;
	}
	
	.single-product .singleProductSection .detailInfo .container{
		padding-top: 0;
	}
	
	.single-product .singleProductSection .detailInfo{
		padding-top: 8px;
	}
	
	.single-product .detailInfo .product-description.row{
		flex-direction: column;
	}
	
	.single-product .detailInfo .product-description.row .col{
		width: 100%;
	}
	
	.single-product .detailInfo .product-description h2{
		padding-left: 16px;
		padding-bottom: 5px;
	}
	
	.single-product .detailInfo .product-specification-wrapper .special-feature-list{
		margin-left: 20px;
		padding-bottom: 57px;
	}
	
	.single-product .detailInfo .product-description .key-feature-wrapper h2 {
		padding-left: 16px;
	}
	
	.single-product .detailInfo .product-feature-table{
		margin-left: 0;
		padding-top: 0;
	}
	
	.key-feature-wrapper{
		margin-left: -14px;
 	    margin-right: -13px;
	}
	
	.single-product .detailInfo .product-table{
		font-size: 8px;
	}
	
	.single-product .detailInfo .product-description.row .col-6::before{
		display: none;
	}
	
	.single-product .detailInfo .key-feature-wrapper .key-feature-list {
 		margin-left: 23px;
	}
	
	.single-product .detailInfo .key-feature-wrapper .key-feature-list li {
		padding-left: 2px;
	}
	
	.single-product .product .related h2{
		padding-left: 15px;
		padding-bottom: 6px;
	}
	
	.single-product .products ul.products{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	
	.woocommerce ul.products li.product a.woocommerce-loop-product__link img{
		width: 228px;
	    height: 228px;
	    margin: 0 auto;
	}
	
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product,
	.single-product .singleProductSection .product .woocommerce-product-gallery{
		width: 100%;
	}
	
	.about-content-description{
		margin-bottom: 62px;
	}
	
	.about-mble-img-wrapper{
		padding-inline: 15px;
		height: auto;
	}
	
    .about-img-wrapper{
		display: none;
	}
	
	.about-content-wrapper p {
	    font-size: 17px;
	    line-height: 26px;
		text-align: start;
	}
	
	.about-content-description-detail{
		padding-inline: 15px;
	}
	
	.about-section.about-services-section{
		padding-bottom: 28px;
	}
	
	.about-section .about-mission.row{
		row-gap: 0;
	}
	
	.milestones-years .project-heading-head h3::after{
		bottom: -22px;
	}
	
	.woocommerce-checkout #customer_details .col-1{
		 margin-bottom: 20px;
    }
	
	.woocommerce-order-received ul.woocommerce-order-overview li,
	.logged-in .woocommerce .woocommerce-MyAccount-navigation{
		width: 50%;
	}
	
	.woocommerce-orders .woocommerce-pagination .woocommerce-button{
		width: 100%;
		text-align: center;
	}
}

@media (max-width:575px) {
	.mapping-section{
		height: 270px;
	}
	
	.about-page-banner{
		height: 240px;
	}
	
	.about-mble-img-wrapper img{
		height: 243px;
		object-fit: cover;
	}
	
	.woocommerce-cart table.cart td.actions .coupon{
		height: 94px !important;
	    display: flex;
		flex-direction: column;
	}
	
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .button,
	.woocommerce-cart table.cart td.actions .coupon{
		width: 100% !important;
	}
	
	.woocommerce-order-received ul.woocommerce-order-overview li,
	.logged-in .woocommerce .woocommerce-MyAccount-navigation{
		width: 100%;
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses{
		flex-direction: column;
		row-gap: 20px;
	}
	
	.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2{
		padding-inline: 15px;
	}
	
	.woocommerce-account .logi_warp .woocommerce-form-login{
		width: 100%;
	}
	
	.woocommerce-downloads .woocommerce .woocommerce-info::before{
		left: 0.5em;
	}
	
	.woocommerce-downloads .woocommerce-info{
		padding: 1em 0.5em 1em 2.2em;
	}
}
/* contactsectioncss */
.contactUs{
	padding-top: 25px;
	padding-bottom: 35px;
}
.rowContactUsWrapper{
	display: flex;
	justify-content: space-between;
}

.contactUsWrapper,
.inquiryWrapper{
	width: 50%;
}

.contactUsHeader{
	padding-bottom: 25px;
}

.contactUsHeader h1,
.contactUsHeader h2,
.showroomInfo h3,
.contactInfoList li h3,
.operatingHoursInfo h3,
.inquiryHeader h4{
	font-family: 'Outfit';
}

.contactUsHeader h1{
	font-size: 16px;
	color: #C90F06;
	line-height: 31px;
}
.contactUsHeader h2{
	font-size: 36px;
	line-height: 39px;
}

.showroomInfo,
.contactInfo,
.operatingHoursInfo{
	padding-top: 10px;
	padding-bottom: 10px;
}

.showroomInfo h3{
	font-size: 13px;
	text-transform: uppercase;
}

.contactInfoList li h3,
.operatingHoursInfo h3{
	font-size: 16px;
	color: #313131;
	line-height: 25px;
}

.contactInfoList li{
	display: flex;
	align-items: center;
	column-gap: 3px;
}

.contactUsDetails{
	color: #313131;
	display: block;
}

.inquiryHeader h4{
	font-size: 25px;
	text-align: center;
	line-height: 31px;
	margin-bottom: 15px;
}

.inquiryHeader{
	padding-bottom: 30px;
}

.inquiryHeader p{
	text-align: center;
	color: #585858;
	font-family: "Instrument Sans", sans-serif;
}
.contactFormWrapper .contactForm{
	height: 38px;
	outline: none;
	background-color: #EDEDED;
	color: #A89E9E;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: "Instrument Sans", sans-serif;
}

.inquiryTxtarea{
	overflow: hidden; 
	resize: none;
	height: 152px;
	background-color: #EDEDED;
	color: #A89E9E;
	margin-bottom: 15px;
}

.contactUsBtn{
	display: flex;
	justify-content: end;
	position: relative;
}

.formSubmitBtn{
	border: none;
	min-width: 173px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.inquiryForm{
	max-width: 426px;
	margin-right: auto;
	margin-left: auto;
}

.contactUsBtn .wpcf7-spinner {
	position: absolute;
  	right: 150px;
}

.check-showroom-section {
	padding-top: 35px;
  	padding-bottom: 35px;
	text-align: center;
}

.check-showroom-section .container {
	max-width: none;
}

.show-img-holder {
	padding-left: 15px;
	padding-right: 15px;
}

.show-img-holder img {
	width: 100%;
}

.check-showroom-section h2 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 26px;
}

.showroom-slider .slick-dots {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.showroom-slider .slick-dots li {
	height: 11px;
	width: 11px;
	padding: 0;
}

.showroom-slider .slick-dots li + li {
	margin-left: 10px;
}

.showroom-slider .slick-dots li button {
	padding: 0;
}

.slick-active button {
  background-color: #C90F06;
}

/*contactpagemobile*/
@media (max-width:767px) {
	.rowContactUsWrapper{
		flex-direction: column;
	}
	
	.home.banner-img {
		display: none;
	}

	.contactUsWrapper,
	.inquiryWrapper{
		width: 100%;
	}

	.contactUsWrapper{
		text-align: center;
	}

	.contactInfoList li{
		justify-content: center;
	}

	.contactUsWrapper{
		padding-bottom: 60px;
	}


	.inquiryForm{
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}

	.formSubmitBtn{
		width: 100%;
	}
	
	.show-img-holder {
		padding-left: 0;
		padding-right: 0;
		margin-left: -15px;
		margin-right: -15px;
	}

	.check-showroom-section h2 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 22px;
	}
}