body {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--whiteColor);
	font-family: "Lato", sans-serif;
	overflow-x:hidden;
   }

 /* _grid.scss:34 */
.no-gutters {
	margin-right: 0;
	margin-left: 0;
  
	> .col,
	> [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
	}
  }
.topsocial-section {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	height: auto;
	background: #000000;
   }
.topsocial-sec {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
    }
.topsocial-link{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: auto;	
	}
.topsocial-link ul{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	display: flex;
	width: 100%;	
	}
.topsocial-link li  {
	margin: 0px 19px 0px 0px;
	list-style: none;
	font-size: 14px;
	color: #ffffff;
	}
.topsocial-link li a {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	}
.topsocial-link li a img{
	margin-right: 3px;
	width: 16px;
	}
.topsocial-link li a:hover{
	color: rgb(252, 110, 34);
	text-decoration: none;
	}

.topsocial {
	margin: 0px 0px;
	padding: 7px 0px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 5px;
	width: auto;
	}
.topsocial a {
	font-size: 16px;
	color: #fff;
	background: #E00;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding: 1px 3px;
	}
.topsocial a img{
	width: 57%;
	}
.topsocial a:hover{
	background: rgb(255, 10, 10);
	color: #ffffff;
	}
.topsocial-link{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: auto;	
	}
.topsocial-link ul{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	display: flex;
	width: 100%;	
	}
.topsocial-link li  {
	font-family: "Poppins", sans-serif;
	margin: 0px 19px 0px 0px;
	list-style: none;
	font-size: 15px;
	color: #ffffff;
	}
.topsocial-link li a {
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	}
.topsocial-link li a img{
	margin-right: 3px;
	width: 16px;
	}
.topsocial-link li a:hover{
	color: rgb(252, 110, 34);
	text-decoration: none;
	}
.logo {
	width: 225px;
	margin: 0px 0px;
	padding: 9px 0px 0px 0px;
	position: relative;
    }
.logo img {
	width: 100%;
	}
.stellarnav.mobile.right > ul {
	z-index: 99;
	background: #f0d04d;
    }
.main-nav {
	margin: 0px 0px;
	padding: 6px 0px;
	width: 100%;
	height: auto;
	background: #ffffff;
	z-index: 9999;
	}  
.main-nav.scroll {
	background-color: #ffffff;
	height: 107px;
	top: 0;
	position: fixed;
	transition: all 0.3s ease 0s;
	box-shadow: 0 0 15px 1px rgba(0,0,0,.07);
	}
.stellarnav {
	position: relative;
	width: 100%;
	line-height: normal;
	display: flex;
	justify-content: end;
	align-items: center;
	padding: 26px 0px;
	}
.stellarnav ul {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: auto;
	}
.stellarnav > ul > li > a {
	font-family: "Poppins", sans-serif;
	padding: 6px 20px;
	font-size: 19px;
	font-weight: 500;
	color: #000000;
	}
.stellarnav > ul > li > a:hover {
	color:#EE0000;
	}
.stellarnav > ul > li > a.active {
	color:#EE0000 !important;
	}
.main-nav-socialicon {
	margin:20px 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	text-align: right;
	}
.main-nav .stellarnav ul ul {
	width: 263px;
	padding: 12px 0px;
	}
.main-nav .stellarnav li li {
	margin: 0px 0px;
	width: 100% !important;
	border-bottom: #ccccccb8 1px solid;
	}
.main-nav .stellarnav li li a {
	font-size: 17px;
	padding: 12px 12px;
	color: #474747;
	font-weight: 600;
	}
.stellarnav li.has-sub a {
	padding-right: 0px !important;
	}
.main-nav .stellarnav li li a:hover {
	background: #fff4f4;
	color:#EE0000;
	}	
.main-nav .stellarnav li li a.active {
	background: #ffd3d382;
	color:#EE0000;
	}
/* .stellarnav li.has-sub > a::after {
	content: '\f107';
	margin-left: 7px !important;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #267ec3;
	display: inline-block;
	border: none !important;
	font: normal normal normal 16px/1 FontAwesome;
	} */
.stellarnav li.has-sub > a::after {
	content: '';
	margin-left: 6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #000;
	display: inline-block;
	}

.banner-section {
	margin:0px 0px;
	padding: 0px;
	width: 100%;
	position: relative;	
	z-index: 99;
	}
.bannerleft {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 490px;
	}
.bannerleft img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
.bannerright {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 490px;
	}
.bannerright img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
.bannercarousel-text {
	position: absolute;
	top: 6%;
	width: 100%;
	text-align: left;
	padding: 0px 8%;
	left: 0px;
	}
.bannercarousel-text h2 {
	padding: 8px 0px 39px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 56px;
	line-height: 63px;
	letter-spacing: 0px;
	font-weight: 600;
	color: #ffffff;
	text-align: left;
	width: 88%;
	}
.callnowbtn {
	margin: 0px 0px;
	padding: 12px 25px;
	font-family: "Mulish", sans-serif;
	background: transparent;
	border-radius: 27px;
	letter-spacing: 1.8px;
	color: #fff !important;
	text-decoration: none;
	border: #ffffff 2px solid;
	font-weight: 700;
	position: relative;
	font-size: 17px;
    }
.callnowbtn:hover {
	color: #000000 !important;
	background: #ffffff;
	border: #ffffff 2px solid;
	}	
.aboutcard-section{
	margin: 0px 0px;
	padding: 70px 0px;
	position: relative;
	background: #ffffff;
	width: 100%;
	overflow: hidden;
    }
.aboutleft{
	margin: 16% 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 90%;
    }
.aboutleft-img{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 480px;
	overflow: hidden;
	border-radius: 8px;
	}
.aboutleft-img img{
	width: 100%;
	height: 480px;
	object-fit: cover;
	}
.aboutleft::before {
	content: '';
	background: #EE0000;
	position: absolute;
	width: 100px;
	height: 100px;
	right: -4%;
	top: -19px;
	}
.aboutright{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.aboutright h2 {
	margin: 0px 0px;
	padding: 0px 0px 36px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	line-height: 30px;
	letter-spacing: 0px;
	position: relative;
	font-weight: 700;
	color: #EE0000;
	text-align: left;
	width: 100%;
	}
.aboutright h2::before {
	content: '';
	background: #EFEFEF;
	position: absolute;
	width: 90%;
	height: 48px;
	right: -28%;
	top: -8px;
	}
.aboutright p {
	margin: 0px 0px 19px 0px;
	padding: 0px 0px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	font-weight: 400;
	color: #646464;
	text-align: left;
	width: 100%;
	}
.discoverbtn {
	margin: 0px 0px;
	padding: 13px 25px;
	font-family: "Mulish", sans-serif;
	background: #CC0001;
	border-radius: 27px;
	letter-spacing: 1.8px;
	color: #fff !important;
	text-decoration: none;
	border: #ffffff 2px solid;
	font-weight: 600;
	position: relative;
	font-size: 14px;
	}
.discoverbtn:hover {
	color: #CC0001 !important;
	background: transparent;
	border: #CC0001 2px solid;
	}

.repairservics-section {
	margin: 0px 0px;
	padding: 70px 0px;
	position: relative;
	background: #000000;
	width: 100%;
	}
.repairservics-section .owl-nav .owl-prev {
	background:#f9f9f99c !important;
	top: 42%;
	position: absolute;
	left: -52px;
	opacity: 1;
	width: 40px;
	border: #000000 1px solid !important;
	height: 40px;
	border-radius: 50px;
	color: #fff !important;
	font-size: 20px !important;
	text-align: center;
	}
.repairservics-section .owl-nav .owl-prev:hover {
	background:#CC0001 !important;
	border: #CC0001 1px solid !important;
	color: #fff !important;
	}
.repairservics-section .owl-nav .owl-next {
	background:#CC0001 !important;
	border: #CC0001 1px solid !important;
	color: #fff !important;
	}		
.repairservics-section .owl-nav .owl-next {
	background: #CC0001 !important;
	top: 42%;
	position: absolute;
	right: -52px;
	opacity: 1;
	width: 40px;
	border: #CC0001 1px solid !important;
	height: 40px;
	border-radius: 50px;
	color: #fff !important;
	font-size: 23px !important;
	text-align: center;
	}
.repairservics-section .owl-nav .owl-prev img {	
	width:  22% !important;
	vertical-align: unset;
    }
.repairservics-section .owl-nav .owl-next img {
	width: 22% !important;
	vertical-align: unset;
	}
.repairservicsbg{
	padding: 0px 0px;
	position: absolute;
	opacity: 0.1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
    }
.repairservicsbg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
.repairservics-section h2 {
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	line-height: 46px;
	position: relative;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	width: 100%;
	}
.repairservics-section p {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	font-weight: 400;
	color: #eae9e9;
	text-align: center;
	width: 100%;
	}
.servicscard{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	background: #ffffff;
	overflow: hidden;
	position: relative;
	border-radius: 6px;
} 
.servicsimg{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	height: 205px;
	overflow: hidden;
}
.servicsimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
.servicstext{
	margin: 0px 0px;
	padding: 22px 15px;
	width: 100%;
	position: relative;
	min-height: 244px;
    }   
.servicstext h3 {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 600;
	color: #646464;
	text-align: left;
	width: 100%;
}
.servicstext h6 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 9px 0px;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	letter-spacing: 0px;
	font-weight: 500;
	color: #646464;
	text-align: left;
	width: 100%;
}
.servicstext::after {
	content: '';
	background: #e6e6e6;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0%;
	bottom: 20%; 
}
.readbtn {
	color: #EE0000;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	line-height: 21px;
	position: absolute;
	bottom: 16px;
	left: 6%;
	display: flex;
    align-items: center;
    gap: 6px;
    }
.readbtn:hover {
	color: #d10303;
	text-decoration: none;
	}
.testimonials-section {
	margin: 0px 0px;
	padding: 70px 0px;
	position: relative;
	background: #ffffff;
	width: 100%;
	}
.testimonials-section .owl-dots {
	display: none;
	}
.testimonials-section .owl-nav {
	display: flex;
	align-items: center;
	gap: 16px;
	bottom: 25px;
	position: absolute;
	}
.testimonials-section .owl-nav .owl-next {
	color: #CC0001 !important;
	top: 42%;
	}	
.testimonials-section .owl-nav .owl-prev {
	color: #000000 !important;
	}
.testimonials-section .owl-nav .owl-prev:hover {
	color: #CC0001 !important;
	}
.testitext h3 {
	margin: 0px 0px 29px 0px;
	padding: 0px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 41px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 700;
	color: #171515;
	text-align: left;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	gap: 22px;
	}
.testiicon {
	background: #EE0000;
	width: 70px;
	height: 70px;
	display: flex;
	border-radius: 50%;
	align-items: center;
	text-align: center;
	color: #fff;
	overflow: hidden;
	padding: 5px;
	}
.testitext h6 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 9px 0px;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	letter-spacing: 0px;
	font-weight: 500;
	color: #646464;
	text-align: left;
	width: 58%;
	}
.testiuser{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.staricon {
	margin-bottom: 4px;
	}
.testiuser h5 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 9px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 19px;
	line-height: 24px;
	position: relative;
	letter-spacing: 0px;
	font-weight: 700;
	color: #CC0000;
	text-align: left;
	width: 100%;
	}
.testiuser h5 span {
	font-family: "Lato", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	}
.staricon a{
	color: #fbc729;
	font-size: 13px;
	text-decoration: none;
   }
.testiimg-right{
	margin: 0px 0px;
	padding: 12px 14px 0px 0px;
	position: relative;
	}
.testiimg-right::before {
	content: '';
	background: #EE0000;
	position: absolute;
	width: 65px;
	height: 70px;
	right: -3%;
	top: -20px;
	}
.testiimg{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 350px;
	overflow: hidden;
	border-radius: 8px;
	}
.testiimg img{
	width: 100%;
	height: 350px;
	object-fit: cover;
	}

.beforeafter-section {
	margin: 0px 0px;
	padding: 50px 0px 0px 0px;
	position: relative;
	background: #F5F5F5;
	width: 100%;
	}
.beforeafter-section h2 {
	margin: 0px 0px;
	padding: 0px 0px 30px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	line-height: 46px;
	position: relative;
	font-weight: 600;
	color: #EE0000;
	text-align: center;
	width: 100%;
	}
.beforeaftercard{
	display: flex;
	align-items: center;
	gap:1px;
}
.gallery-section-inner {
	margin: 0px -1px;
	width: 100%;
	height: 423px;
	position: relative;
	overflow: hidden
	}
.gallery-section-inner img {
	transition: transform .1s;
	width: 100%;
	height: 423px;
	object-fit: cover;
	}
.gallery-section-inner img:hover{
	transform: scale(1.2);
	}




/* ---- Inner pages Css----- */

/* ---- Inner pages Css----- */
.breadcumb {
	margin-top:0px;
	position: relative;
	overflow: hidden;
    }
.breadcumb .square-img1 {
	left: -1%;
	z-index: 9;
	width: 254px;
	position: absolute;
	top: -12px;
	}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
  }

.breadcumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	height: 200px;
	max-height: 200px;
	}
.breadcumb
#overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: #0000001a;
   }
.hero-content-upper {
    padding-top: 0%;
   }
.hero-content {
	position: absolute;
	color: #ffffff;
	top: 35%;
	left: 0%;
	width: 100%;
	}
.hero-content p {
	color: #fff;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px;
	}
.hero-content p a:hover {
	color: #3E99FF;
	text-decoration: none;
	}
.hero-content-upper h2 {
	margin: 0px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 34px;
	font-weight: 600;
	color: #ffffff;
	text-align: left;
	padding: 0px 0px;
	line-height: 46px;
	}
.hero-content-upper p {
	color: #ffffff;
	text-align: left;
	font-size: 17px;
	font-weight: 400;
	margin: 0px 0px;
	padding: 0px 0px;
	}
.hero-content-upper p span{
	color: #ffffff;
	}
.hero-content-upper p a {
	color: #FFBEBE;
	text-decoration: none;
	}
.hero-content-upper p a:hover {
	color: rgb(255, 121, 121);
	}
.aboutsection{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.aboutpageleft{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 90%;
	}
.boutpageleft-img{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 345px;
	overflow: hidden;
	border-radius: 8px;
	}
.boutpageleft-img img{
	width: 100%;
	height: 345px;
	object-fit: cover;
	}
.aboutpageleft::before {
	content: '';
	background: #EE0000;
	position: absolute;
	width: 61px;
	height: 60px;
	right: -3%;
	top: -12px;
	}

.aboutpagecard{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.aboutpagecard p {
	margin: 0px 0px 19px 0px;
	padding: 0px 0px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	font-weight: 400;
	color: #646464;
	text-align: left;
	width: 100%;
	}
.aboutpage-carimg{
	margin: 23px 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 430px;
	overflow: hidden;
	border-radius: 10px;
    }
.aboutpage-carimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	}

.beatingleft{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 90%;
	}
.beatingleft::before {
	content: '';
	background: #EE0000;
	position: absolute;
	width: 61px;
	height: 60px;
	right: -3%;
	top: -12px;
	}
.beatingleft-img{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 266px;
	overflow: hidden;
	border-radius: 8px;
	}
.beatingleft-img img{
	width: 100%;
	height: 266px;
	object-fit: cover;
	}
.beatingright{
  margin: 0px 0px;
  padding: 0px 0px;
  position: relative;
  width: 100%;
  }
.beatingright p {
	margin: 0px 0px 19px 0px;
	padding: 0px 0px;
	font-size: 21px;
	line-height: 34px;
	letter-spacing: 0px;
	font-weight: 400;
	color: #646464;
	text-align: left;
	width: 93%;
    }

.gallery-section {
	margin: 0px 0px;
	padding: 70px 0px;
	position: relative;
	background: #ffffff;
	width: 100%;
	}
.gallery-section h2 {
	margin: 0px 0px;
	padding: 0px 0px 30px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	line-height: 46px;
	position: relative;
	font-weight: 600;
	color: #EE0000;
	text-align: center;
	width: 100%;
	}
.galleryimgcard {
	margin: 0px 0px 23px 0px;
	width: 100%;
	height: 650px;
	position: relative;
	overflow: hidden;
	}
.galleryimgcard img {
	transition: transform .1s;
	width: 100%;
	height: 650px;
	object-fit: cover;
	}

.contactus-section {
	margin: 0px 0px;
	padding: 65px 0px;
	background: #ffffff;
	position: relative;
	width: 100%;
	overflow: hidden;
	}
.quoteform {
	margin: 20px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	}
.contactleft {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	z-index: 99;
	}
.contact-box {
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 8px;
	width: 100%;
	margin-bottom: 30px;
	}
.contact-box-icon {
	margin: 0px 0px;
	padding: 3px;
	background: transparent;
	width: 29px;
	height: 26px;
	border-radius: 8px;
	text-align: center;
	line-height: 18px;
	}
.contact-box-icon img {
	width: 80%;
	}		
.contact-box-text {
	width: 100%;
	}
		
.contact-box-text h6 {
	margin: 0px 0px;
	padding: 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	text-align: left;
	width: 100%;
	line-height: 25px;
	position: relative;
	z-index: 99;
	}
.contact-box-text p {
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #5A5A5A;
	text-align: left;
	width: 100%;
	position: relative;
	}
		
.contact-box-text p a {
	margin: 0px 0px 21px 0px;
	font-size: 14px;
	color: #5A5A5A;
	text-decoration: none;
	}
.contact-box-text p a:hover {
	color: #5A5A5A;
	}
.quoteform .form-control::placeholder {
	color: #575253;
	opacity: 1;
	}
.quoteform .form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 11px 14px;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
	color: #6b6a6a;
	background-color: #F5F5F5;
	background-clip: padding-box;
	border: 1px solid #D5D5D5;
	border-radius: 0px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 23px;
	}

.quoteform .schedule_btn {
	margin: 0px 0px;
	padding: 9px 33px;
	font-family: "Quicksand", sans-serif;
	background: #50C4ED;
	font-size: 19px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	border: transparent;
	border-radius: 8px;
	}

.map-section {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px;
	width: 100%;
	overflow: hidden;
	border-radius: 0px;
	}





















.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 100px;
	right: 20px;
	border-radius: 50%;
	background-color: #ff3c45;
	color: #fff;
	z-index: 999;
	width: 40px;
	text-align: center;
	height: 40px;
	border: 1px solid #9c1218;
	opacity: 0;
	visibility: hidden;
	font-size: 15px;
	-webkit-transition: var(--transition);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	line-height: 42px;
   }
.products-carousel .productcard {
	box-shadow: rgba(181, 179, 179, 0.35) 0px 2px 11px;
	margin: 0px 0px 0px 0px;
	}
.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 25px;
	-webkit-animation: top-bottom 5s infinite linear;
	animation: top-bottom 5s infinite linear;
    }
.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.go-top:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background-color: #e00;
	border: 1px solid #e00;
}
.footer {
	margin: 0px 0px;
	padding:53px 0px 0px 0px;
	position: relative;
	width: 100%;
	background: #000000;
    }
.footerbg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.1;
    }
.footerbg img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	}
.footerlogo {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px;
	width: 65%;
	}	
.footer-links {
  position: relative;
  }
.footer-links h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: 500;
	color: #ffffff;
	width: 94%;
	}
.footer-links p {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px;
	font-size: 16px;
	line-height: 23px;
	font-weight: 400;
	color: #B9B9B9;
	width: 94%;
    }
.footer-links h6 {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #B9B9B9;
	width: 94%;
	display: flex;
	gap: 8px;
	}
.footer-links h6 span  {
	font-size: 16px;
	line-height: 23px;
	color: #B9B9B9;
	}

 .footer-links ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	column-count: 1;
	}
 .footer-links ul li {
	font-family: 'Poppins', sans-serif;
	width: 100%;
	float: left;
	line-height: 27px;
	}
 .footer-links ul li a {
	display: inline-block;
	color: #B9B9B9;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
    }
 .footer-links ul li a:hover {
	 color:#EE0000;
	 }


.footer-social-icons {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	border: 0px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 4px;
	}
.footer-social-icons a {
	margin: 0px 2px;
	padding: 13px 12px;
	font-size: 16px;
	color: #000;
	background: #E00;
	border-radius: 50%;
	width: 40px;
	height: 41px;
	line-height: 10px;
	text-align: center;
	position: relative;
	}
.footer-social-icons a:hover{
	color: #ffffff;
	background: #fa0101;
	}
.gettouch{
	}
.gettouch p  {
	color: #B9B9B9;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	position: relative;
	display: flex;
	}
.gettouch p a {
	color: #B9B9B9;
	font-size: 16px;
	width: 100%;;
	text-decoration: none;
	}
.gettouch p a:hover {
	color: #fa0707;
	text-decoration: none;
	}
.gettouch p span {
	width: 37px;
	float: left;
	height: 19px;
	color: #fa0707;
	font-size: 25px;
  }
.gettouch p span .fa img {
	width: 75%;
	}

.copyright {
	margin: 50px 0px 0px 0px;
	padding: 24px 0px;
	color: #C1C1C1;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	background: transparent;
	font-weight: 400;
	z-index: 99;
	position: relative;
	border-top: #1c1c1c 1px solid;
	}
.copyright a {
	color: #EE0000;
	text-decoration: none;
	}
.copyright a:hover {
	color: #ff0a0a;
	text-decoration: underline;
	}
.copyright p {
	color: #B9B9B9;
	font-size: 17px;
	}
.copyright p a {
	color: #B9B9B9;
	text-decoration: none;
	}
.copyright p a:hover {
	color: #ff0a0a;
	text-decoration: underline;
	}
.copyright-right{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 12px;
    }
.copyright-right a {
	font-size: 13px;
	color: #EE0000;
	font-weight: 400;
	text-decoration: none;
	}
.copyright-right a:hover {
    color: #ff0a0a;
	}