@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Acme&family=PT+Serif&family=Rancho&display=swap');
a{text-decoration:none!important;}
li{list-style-type:none!important;}
p, .ptserif{font-family: Helvetica, sans-serif; line-height:30px; font-weight:500; font-size:16px;}
.navfont{font-family: Arial, sans-serif, cursive; font-size:18px; font-weight:bold;}
.topfont{font-family: Helvetica, sans-serif, cursive; font-size:22px; color:white;}	
.top-head{background-color: #ed1b24;}
.top-head a:hover{color:#f3f137;;}
.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;}
.topbrd{border-right:1px solid white;}
.head{font-family: Helvetica, sans-serif, cursive;}
.head1{font-family: Helvetica, sans-serif, sans-serif;}
.whyfnt{font-family: Helvetica, sans-serif; font-size:18px;}
.pf1{font-size:15px; line-height:30px;}
.pad{padding:80px 0;}
.logo{width:130px;}
.navbar-light .navbar-nav .active > .nav-link {color: #c51414 !important;}
.imglogo{width:120px;}
.font{font-size:35px;}
.aboutbg{background-color:#001226;}
.block-head {position: relative; margin-bottom: 20px; padding: 0 0 20px; border-bottom: 1px #cac9c9 solid; font-weight: normal; color: #333e48;}
.block-head::before {position: absolute; bottom: -3px; left: 20px; width: 35px; height: 5px; content: ""; display: inline-block; background-color: #ed1b24;}
.block-head::after {position: absolute; bottom: -1px; left: 0; width: 80px; height: 1px; content: ""; display: inline-block; background-color: #ed1b24;}
.parallax {background-image: url("../images/product.jpg"); height: auto; background-attachment: fixed; background-position: center; 
background-repeat: no-repeat; background-size: cover;}
.smallborder1 {margin-left: calc(6% - 20px); width: 80px; height: 2px; background-color:#fb8906;}
.smallborder2 {margin-left: calc(47% - 20px); width: 80px; height: 2px; background-color:#fb8906;}
.productbrd{border-bottom:1px solid #c8c7c7; border-right:1px solid #c8c7c7;}
.styleimg{border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px;}
.styleimg1{border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px;}
.styleimg2{border-top-left-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;}
.clr{color:#333e48;}	
figure {margin: 0; padding: 0; background: #fff; }
.zoom figure img {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.zoom figure:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.price{background: #ed1b24;}
.decor{height: 18px; max-width: 100%; width: 100%; background: url("../images/decor.png"); background-repeat-y: no-repeat!important;
z-index:1; position: relative;  background-color: #fed700;}
.footer {background: url("../images/footerimg.png") no-repeat scroll ; background-color: #fed700; padding:80px 0 25px 0;}
.foothead{color:#e81212;}
.text{position: relative; padding: 0 0 0 35px; margin-top: -26px;}
.text1 {position: relative; padding: 5px 0 0 30px; margin-top: -51px;}
.txtpad{padding-bottom:25px;}
.fullbg{padding:0!important; margin:0;}
.wrdbrk{white-space: pre;}
.icons {width: 80px; height: 80px; border: 1px solid #ed1b24; display: table; text-align: center; margin: 0 auto 30px auto; border-radius: 50%;}
.icons i {display: table-cell; vertical-align: middle; height: 75px; font-size: 32px!important; color: #ed1b24;}
.bottomft {background-color: #ed1b24; border-top: 1px solid #0092c6;}
.wrdbrk{white-space: pre;}
.btn-success{background-color: #fed700 !important; color:#292424 !important;  border-color: #fed700 !important; padding:15px 30px!important; border-radius:50px!important;}
.fixed{position:fixed; z-index:2;}
.priceicn{width:150px;}
.point{bottom:20px!important; right:10px!important;}

.icons1 {width: 80px; height: 80px; display: table; text-align: center; border-radius: 50%; cursor:pointer;}
.icons1 i {font-size: 45px; height: 85px; display: block; width: 85px; margin: 3px; line-height: 79px; color: #559926; border: 3px solid #ffffff;
-webkit-box-shadow: inset 0 0 0 5px #559926; border-radius:50px;}
.icons2 {width: 80px; height: 80px; display: table; text-align: center; border-radius: 50%; cursor:pointer;}
.icons2 i {font-size: 45px; height: 77px; width: 77px; display: block; margin: 3px; line-height: 79px; color: #b61818; 
-webkit-box-shadow: inset 0 0 0 5px #b61818; border-radius:50px;}
.text2{position: relative; padding: 0 0 0 104px; margin-top: -65px; margin-bottom: 37px;}
@media (min-width:5px) and (max-width:767.98px){
.pad{padding:40px 0;}
}

#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 {
	font-family: 'Helvetica', sans-serif;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;}
.notfound p {
	font-family: 'Helvetica', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 5px;}
.notfound a {
	font-family: 'Helvetica', sans-serif;
	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;
	-webkit-box-shadow: 0px 4px 15px -5px #0046d5;
	box-shadow: 0px 4px 15px -5px #0046d5;}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
.notfound .notfound-404 h1 {font-size: 112px;}
}