@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
a{text-decoration:none!important;}
li{list-style-type: none!important;}
.heading1{font-size: 2.5rem;} .heading2{font-size: 2rem;} .heading3{font-size: 1.75rem;} .heading4{font-size: 1.5rem;} .heading5{font-size: 1.25rem;} .heading6{font-size: 1rem;}
.pad{padding:90px 0;}
.wrdbrk{white-space:pre;}
.fullpad{padding: 0!important; margin:0!important;}
.arial{font-family: Arial, sans-serif; font-weight: 600;}
.helvetica{font-family: helvetica, sans-serif;}
.topbg1 {background-color: #d9263c;}
.logo{width: 100px;}
.header-info-left1 ul li {color: #fff;display: inline-block;margin-right: 5px;padding: 7px 12px 7px 0;font-size: 14px;}
.header-info-left1 ul li:last-child {margin-right: 0px; padding-right: 0; border-right: 0;}
.shape1 {animation: moveScale 3s linear infinite;}
.highft1 {font-size: 24px;}
.clr1 {color: #d9263c;}
.navbg {background: url("../images/top-bg.webp") no-repeat center center / cover;}
.header-info-left ul li {color: #111;display: inline-block;padding: 7px 7px 7px 0;font-size: 15px;}
.clr-green {color: green;}
.clr-red {color: red;}
.navfont {font-family: Arial, sans-serif;font-weight: 600;font-size: 16px;}
.navbar-light .navbar-nav .active > .nav-link {color: #f0483e !important;}
.navbar-light .navbar-nav .nav-link {color: #606060 !important;}
.navline a::before {content: "|";color: #e3087e;padding-right: 10px;}
.backbg1 {background-color: #f1f1f1;}
.services_h2 {position: relative;text-align: center;color: #1a1a1a;font-size: 30px;padding: 15px 0;}
.services_h2::before {content: "";width: 80px;height: 3px;left: 50%;position: absolute;top: 0;transform: translateX(-50%);background: #ed1c24;}
.services_h2::after {content: "";width: 80px;height: 3px;left: 50%;position: absolute;bottom: 0;background: #ed1c24;transform: translateX(-50%);}
.pare1 {margin: 0 auto;padding: 35px 0;text-align: center;line-height: 26px;color: #4e4c4c;font-size: 17px;}
.black {color: #000 !important;}
.service_content {position: relative;padding: 15px 0;}
.service_left, .service_right {width: 42%;position: absolute;top: 5px;z-index: 3;}
.service_left {left: 0;}
.service_right {right: 0;}
.service_left h5 {float: right;margin: 40px 30px 40px 0;}
.service_right h5 {float: left;margin: 40px 0 40px 30px;}
.service_left h5, .service_right h5 {display: table;padding-bottom: 0;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out}
.service_left .service_icon, 
.service_right .service_icon {border: 5px solid #d9263c;height: 100px;width: 100px;-webkit-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out}
.service_left .service_icon {float: right;}
.service_right .service_icon {float: left;}
.chakkar, .rockets, .singlesound, .sparklers {margin-bottom: 40px;}
.sparklers {padding-left: 50px;}
.chakkar, .rockets, .flowerpot {display: table;float: right;}
.rockets {padding-right: 50px;}
.flowerpot {padding-right: 33px;}
.singlesound, .sparklers, .atombomb {display: table;float: left;}
.service_middle {display: table;margin: 0 auto;width: 380px;height: 380px;padding: 10px;border: 5px solid}
.round {border-radius: 50%;}
.chakkar .service_icon {background: #d2cbcb url("../images/chakkar.webp") no-repeat center / 100% 100%;}
.rockets .service_icon {background: #d2cbcb url("../images/rockets.webp") no-repeat center / 100% 100%;}
.flowerpot .service_icon {background: #d2cbcb url("../images/flowerpot.webp") no-repeat center / 100% 100%;}
.singlesound .service_icon {background: #d2cbcb url("../images/singlesound.webp") no-repeat center / 100% 100%;}
.sparklers .service_icon {background: #d2cbcb url("../images/sparklers.webp") no-repeat center / 100% 100%;}
.atombomb .service_icon {background: #d2cbcb url("../images/atombomb.webp") no-repeat center / 100% 100%;}
.chakkar1 .service_icon {background: #d2cbcb url("../images/chakkar.webp") no-repeat center / 100% 100%;}
.rockets1 .service_icon {background: #d2cbcb url("../images/rockets.webp") no-repeat center / 100% 100%;}
.flowerpot1 .service_icon {background: #d2cbcb url("../images/flowerpot.webp") no-repeat center / 100% 100%;}
.bglight1 {background-color: #f4f1ee;}
.counter-block .inner-box {position: relative;margin-top: 50px;margin-bottom: 60px;text-align: center;background-color: bisque;}
.counter-block .icon-box {width: 100px;height: 100px;transition: 1s ease;background-color: #fff;border: 1px solid #eaeaea;margin: 0 auto;border-radius: 50%;transform: 1s ease;}
.counter-block .icon-box .img {display: inline-block;max-width: 100%;height: auto;}
.counter-block:hover .icon-box {transform: rotate(360deg);}
.counttext {color: #ed6221;font-size: 50px;}
.bannerhead {color: #ed6221;font-size: 50px;}
.counter-block {background-color: bisque;border-radius: 328px;}
.home-features {
	padding: 30px;
	box-shadow: 0 0 20px 0 #ddd;
	position: relative;
	cursor: pointer;
	padding-top: 80px;
	margin-top: 30px;
	min-height: 280px;}
.black-circles {position: absolute; top: 20px; right: 20px;}
 .black-circles li {
	width: 15px;
	height: 15px;
	background-color: #1a265c;
	border-radius: 50%;
	display: inline-block;
	margin-left: 5px;}
.home-features.blue .icon {background-color: #3498db;}
.home-features .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	font-size: 28px;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;}
.home-features .title {font-size: 21px;font-weight: 600;margin-bottom: 15px;}
.home-features.blue::after {border-right: 3px solid #3498db;border-bottom: 3px solid #3498db;}
.home-features::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	transition: all .5s;
	opacity: 0;}
.home-features:hover::after {width: 100%;height: 100%;opacity: 1;}
.home-features.yellow .icon {background-color: #f7ca18;}
.home-features.yellow::after {border-right: 3px solid #f7ca18;border-bottom: 3px solid #f7ca18;}
.home-features.violet .icon {background-color: #9b59b6;}
.home-features.violet::after {border-right: 3px solid #9b59b6;border-bottom: 3px solid #9b59b6;}
.home-features.orange .icon {background-color: #f39c12;}
.home-features.orange::after {border-right: 3px solid #f39c12;border-bottom: 3px solid #f39c12;}
.homeparallax {background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images//homeparallax.webp") fixed center center;background-size: cover;padding: 120px 0px;}
.btn1 {background-color: #d9263c;padding: 20px 40px;color: white !important;border-radius: 10px;}
.homeft {font-size: 40px !important;}
.footer {border-top: 2px solid #f12943;background-image: url("../images/footerimg.webp"), radial-gradient(at center center, #F00 0%, #1D131E 100%);padding: 80px 0 40px;}
.tagcloud a {background: #d9263c;padding: 6px 10px;float: left;font-size: 14px;margin: 0 5px 5px 0;color: white;}
.tagcloud a:hover{color: white;}
.smallborder1 {width: 80px;height: 2px;background-color: #fd9d1f;}
.text1 {position: relative; padding: 5px 0 0 30px; margin-top: -47px;}
.bg-footer {background-color: #f12943;}
.black{text-decoration: none;color: #000;}
.black:hover{color: #000;}
.home_bg1 {
	background-image: url("../images/circle_border.webp");
	background-color: #ffffff42;
	background-attachment: fixed;
	background-position: center;}
.home_img1 {z-index: 1; position: relative;}
.home_img1::before {
	top: -10px;
	left: 98px;
	z-index: -1;
	width: 250px;
	height: 250px;
	content: "";
	position: absolute;
	background-color: #ff4328;}
.home_img1 img {width: 59%;box-shadow: 0px 9px 16px 0px #f1e7e7 }
.home_content12 {padding-left: 30px;}
.border_left_orange {border-left: 3px solid #ff4328;padding-left: 28px;}
.home_content12 p {
	font-size: 17px;
	color: rgb(0, 0, 0);
	visibility: visible;
	animation-delay: 0.2s;
	animation-name: fadeInUp2;
	line-height: 29px;}
.custom_btn.bg_default_yellow {color: #222222;}
.bg_default_yellow {background-color: #fec931;}
.custom_btn {
	z-index: 1;
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 40px;
	position: relative;
	align-items: center;
	display: inline-flex;
	text-transform: uppercase;
	justify-content: space-between;}
.custom_btn.bg_default_yellow::before {background: #ff4328;}
.custom_btn::before {
	top: 0px;
	width: 0px;
	left: auto;
	right: 0px;
	z-index: -1;
	bottom: 0px;
	content: "";
	position: absolute;
	transition: all 0.3s ease-in-out;}
.custom_btn span {
	width: 45px;
	height: 45px;
	line-height: 47px;
	font-size: 15px;
	overflow: hidden;
	margin-left: 40px;
	text-align: center;
	position: relative;
	margin-right: -30px;
	color: #222222;
	display: inline-block;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;}
.custom_btn:hover::before {left: 0px;width: 100%;right: auto;}
/* about start */
.border11 {border-left: 3px solid black;}
.border12 {border-right: 3px solid black; margin-right: -46px;padding-right: 25px;}
.pbrt {padding: 0px 15px;}
.bg-yellow {background-color: #ffdc60;}
.tp-sv-space-wrapper {margin-left: 40px; }
.bg-white-wrapper {transition: 0.3s;position: relative;z-index: 2;overflow: hidden; }
.service-space {padding: 40px 60px;}
.sv-border-top {border-top: 2px solid black;}
.sv-border-bottom {border-bottom: 2px solid black;}
.bg-white-wrapper::before {
	content: "";
	background: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: 0.5s;
	width: 0;}
.tpservices__icon i {font-size: 66px;color: rgba(0, 0, 0, 0.3);}
.tpservices {padding-left: 2px;}
.tpservices__content .tp-sv-bs-title {
	color: black;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.3;}
.bg-white-wrapper:hover::before {animation: bounceRight 2s;width: 100%;}
.why1 {
	position: relative;
	right: -75px;
	top: 0px;
	z-index: 2;
	border-radius: 50%;}
.why_circle {
	position: absolute;
	right: -70px;
	top: 0px;
	z-index: 1;
	width: 580px;
	height: 580px;
	border-radius: 50%;
	background-color: rgba(244, 123, 91, 0.4);}
.home_two {
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	padding: 50px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border: 3px solid #0dd93626;
	box-shadow: 0px 0px 0px 7px #000000ab;
	background-color: #fff8dc4d;}
.home_two h4 {
	background: #e31e24;
	color: #fff !important;
	position: absolute;
	padding: 4px 17px 5px 17px;
	font-size: 16px;
	border-radius: 5px;
	top: -21px;
	line-height: 26px;
	font-weight: 700;}
.home_two img {margin-bottom: 23px;}
.home_two h3 {color: #000;font-size: 17px;}
/* about end */
/* safetytips start */
.crack12 {
	background-color: antiquewhite;
	padding: 22px;
	border: 19px inset #00000029;
	text-align: center;}
.section-title-divider {
	width: 220px;
	height: 3px;
	background: #1F5AAD;
	text-align: center;
	margin: 0 auto;;}
.section-title-divider1 {
	width: 120px;
	height: 3px;
	background: #1F5AAD;
	text-align: center;
	margin: 0 auto;;}
.block-head {
	position: relative;
	margin-bottom: 20px;
	padding: 0 0 20px;
	border-bottom: 1px #cac9c9 solid;
	font-weight: normal;
	color: #559926;
	font-weight: bold;}
.font {font-size: 45px;}
.block-head::before {
	position: absolute;
	bottom: -3px;
	left: 20px;
	width: 35px;
	height: 5px;
	content: "";
	display: inline-block;
	background-color: #559926;}
.block-head::after {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 80px;
	height: 1px;
	content: "";
	display: inline-block;
	background-color: #559926;}
.icnclr1 {
	color: #ffffff;
	font-size: 30px;
	background-color: #559926;
	border-radius: 68px;
	display: inline-flex;
	padding: 11px;}
.text4 {position: relative; padding: 0px 0 0 59px; margin-top: -61px;}
.block-head1 {
	position: relative;
	margin-bottom: 20px;
	padding: 0 0 20px;
	border-bottom: 1px #cac9c9 solid;
	font-weight: normal;
	color: #ec2424;
	font-weight: bold;}
.block-head1::before {
	position: absolute;
	bottom: -3px;
	left: 20px;
	width: 35px;
	height: 5px;
	content: "";
	display: inline-block;
	background-color: #ec2424;}
.block-head1::after {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 80px;
	height: 1px;
	content: "";
	display: inline-block;
	background-color: #ec2424;}
.icnclr2 {
	color: #ffffff;
	font-size: 30px;
	background-color: #b61818;
	border-radius: 68px;
	display: inline-flex;
	padding: 11px;}
.bigfont {font-size: 70px;}
.icons11 {margin-right: 20px;}
.icons11::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #0fb04b;
	left: 85px;
	top: 20px;
	transition: all 0.4s ease 0s;}
.icons11 i {
	color: #0fb04b;
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
	font-size: 36px;
	float: left;
	border: 1px solid #0fb04b;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	margin-bottom: 20px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;}
.feature-s:hover .icons11 i {background: #0fb04b;color: #fff !important;}
.do1 {background-color: antiquewhite;
	padding: 22px;
	border-right: 19px inset #00000029;
	border-left: 19px inset #00000029;
	border-bottom: 19px inset #00000029;}
.dont1 {background-color: antiquewhite;padding: 22px;border-right: 19px inset #00000029;border-bottom: 19px inset #00000029;}
/* safetytips end */
/* contact start */
.contact_us {
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	padding: 50px;
	height:275px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border: 3px solid #0dd93626;
	box-shadow: 5px 5px 5px 1px #00000061;}
.contact_us h4 {
	background: #e31e24;
	color: #fff !important;
	position: absolute;
	padding: 4px 17px 5px 17px;
	font-size: 16px;
	border-radius: 5px;
	top: -21px;
	line-height: 26px;
	font-weight: 700;}
.contact_us img {width: 90px;margin-bottom: 23px;}
.contact_us h3 {color: #000;font-size: 17px;}
.sectionbg1 {background-color: #e31e24;}
/* contact end */
.chakkar1, .rockets1, .flowerpot1 {display: none;}
.w0{width:0%;}
.fixed{position:fixed; z-index:2;}
.priceicn{width:50px;}
.priceicn2 {width: 120px;}
.point{bottom:10px; left:10px;}
.point1{bottom:70px; left:10px;}
.point2{bottom: 15px; right: 10px;}
@keyframes moveScale {
	0% {-webkit-transform: scale(0.6); transform: scale(0.6);}
	50% {-webkit-transform: scale(0.8); transform: scale(0.8);}
	100% {-webkit-transform: scale(0.6); transform: scale(0.6);}
}
@keyframes bounceRight {
	0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
	40% {transform: translateX(-90px);}
	60% {transform: translateX(-15px);}
}


@media (min-width:1px) and (max-width:767.98px){
.pad{padding:40px 0;}
.ord1{order:1;}
.ord2{order:2;}
.homeparallax {padding:60px 0;}
.service_middle  {display: none !important;}
.service_left, .service_right {width: 100% !important;position: relative !important; top: 5px;}
.rockets {padding-right: 0px !important;margin-bottom: 30px !important;}
.flowerpot {padding-right: 0px !important;margin-bottom: 30px !important;}
.sparklers {padding-left: 0px !important;margin-bottom: 30px !important;}
.btn1 {padding: 17px 22px;}
.contact_us {padding:30px;}
.home_content12 {padding-left: 0;padding-top: 45px;}
.home_img1 img {width: 100%;}
.home_img1::before {top: -15px;left: 0;}
.contt3{margin-top: 30px !important;}
.tp-sv-space-wrapper {margin-left: 0;}
.service-space {padding: 17px 9px;}
.why1 {position: relative;right: 0 !important;}
.why_circle {left: 0;top: 0px;z-index: 1;width: 350px;height: 350px;}
.navline a::before {display: none !important;}
.border12 {border-right: none;margin-right: 0;padding-right: 39px;margin-top: 20px;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgba(0,0,0,.1);background-color: #d9263c;}
.chakkar1, .rockets1, .flowerpot1 {display: table; float: left; margin-bottom: 30px !important;}
.home-features {min-height:auto;}
}	


@media (min-width:768px) and (max-width:991.98px){
.pad{padding:40px 0;}
.home_img1 img {width: 100%;}
.contt3{margin-top: 30px !important;}
.why1 { position: relative; right: 0 !important;}
.why_circle {right: 0px !important;}
.navline a::before {display: none !important;}
.homeparallax {padding:60px 0;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgba(0,0,0,.1);background-color: #d9263c;}
}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.oopslogo{width:350px;}
.notfound h2 {
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;}
.notfound p {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 5px;}
.notfound a {
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: #0046d5;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	box-shadow: 0px 4px 15px -5px #0046d5;}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
}