@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;}
.top-bg1{background-color: #003466;}
.marquee {width: 100%;overflow: hidden !important;font-size: 16px;line-height: 25px;}
.black {color: #000 !important;}
.navfont{font-family: helvetica, sans-serif;font-size: 17px;}
.clr1 {color: #003466 !important;}
.clr2 {color: #dc2430 !important;}
.navbar-light .navbar-nav .nav-item {border-radius: 3px; margin-right: 10px; padding: 2px;}
.navbar-light .navbar-nav .active > .nav-link {color: #fff !important; background: #dc2430; padding: 10px 24px !important; border-radius: 5px;}
.navbar-light .navbar-nav .nav-link {
	border-radius: 3px;
	color: #000000 !important;
	float: left;
	letter-spacing: .3px;
	line-height: 10px;
	padding: 11px 21px;
	position: relative;}
.navbar-light .navbar-nav .nav-link::after{position: absolute;top: 50%;left: 50%;content: "";width: 0;height: 100%;border-bottom: 2px solid red;z-index: -1;visibility: hidden;opacity: 0;border-radius: 5px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: 0.4s;transition: 0.4s;}
.navbar-light .navbar-nav .nav-link:hover::after {visibility: visible;opacity: 1;width: 100%;}
.hpydi {position: relative;}
.hpydi img {border-radius: 208px;}
.hpydi::before {content: "";position: absolute;top: -45px;left: 14px;width: 100%;height: 100%;background: url("../images/bg-shape.webp") left top no-repeat;z-index: -1;transform-origin: center bottom;animation-fill-mode: both;animation-name: banner3Shake;animation-timing-function: ease-out;animation-duration: 5s;animation-delay: 1s;animation-iteration-count: infinite;}
.hpydi::after {content: "";position: absolute;bottom: -44px;right: 14px;width: 100%;height: 100%;background: url("../images/bg-shape-flip.webp") right bottom no-repeat;transform-origin: center bottom;animation-fill-mode: both;animation-name: banner3Shake;animation-timing-function: ease-out;animation-duration: 5s;animation-delay: 1s;animation-iteration-count: infinite;z-index: -1;}
.home-us .card {border: none;-webkit-box-shadow: 0 5px 30px rgba(41,41,59,.1);box-shadow: 0 5px 30px rgba(41,41,59,.1);padding: 50px 30px;margin: 20px 0 0;}
.home-us .card::before {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	width: 100%;
	height: 100%;
	background: url("../images/quotes1.webp") left top no-repeat;}
.home-us .card::after {
	content: "";
	position: absolute;
	bottom: -20px;
	right: -20px;
	width: 100%;
	height: 100%;
	background: url("../images/quotes2.webp") right bottom no-repeat;}
.clr3 {color: #f5d605 !important;}
.logo {width: 130px;}
.home-us .card p {text-align: justify;line-height: 26px;color: #333;}
.lead {font-size: 1.25rem;font-weight: 300;}
.bgclr1 {background-color: #dc2430 !important;}
#counter li{flex: 1; text-align: center;}
#counter li span.percent:after { content: ""; display: inline-block;}
.counttext{color: #000000; font-size: 40px; font-weight: 700; font-family:  Helvetica, sans-serif;}
.bannerhead {color: #000000; font-size: 40px; font-weight: 700; text-transform: uppercase; line-height: 1.3em;}
.box-bg1 {
	background-image: url("../images/squares.png");
	background-position: center;
	position: relative;
	width: 100%;
	height: 202px;
	background-repeat: no-repeat;
	background-size: contain;
	text-align: center;}
.footer {background-image: url("../images/footerimg.webp"), radial-gradient(at center center, #00000091 0%, #00000091 100%); background-color: #02048E91; padding:80px 0 20px 0;}
.boys {
	transform-origin: center bottom;
	animation-fill-mode: both;
	animation-name: banner3Shake;
	animation-timing-function: ease-out;
	animation-duration: 5s;
	animation-delay: 1s;
	animation-iteration-count: infinite;}
.smallborder1 {width: 80px; height: 2px; background-color: #ed2034;}
.smallborder2 {
	width: 150px;
	height: 9px;
	background-color: #dc2430;
	margin: 0px auto;
	border-radius: 0px 67px;}
.smallfnt {font-size: 14px;}
.footin {font-size: 25px !important;}
.text1 {position: relative;padding: 5px 0 0 34px;margin-top: -35px;}
.hpydi6 {position: relative;}
.hpydi6 img {border-radius: 100%;}
.hpydi6::before {
	content: "";
	position: absolute;
	top: -45px;
	left: 14px;
	width: 17%;
	height: 71%;
	background: url("../images/bg-shape.webp") left top no-repeat;
	z-index: -1;
	transform-origin: center bottom;
	animation-fill-mode: both;
	animation-name: banner3Shake;
	animation-timing-function: ease-out;
	animation-duration: 5s;
	animation-delay: 1s;
	animation-iteration-count: infinite;}
.hpydi6::after {
	content: "";
	position: absolute;
	TOP: 107px;
	right: 25px;
	width: 17%;
	height: 72%;
	background: url("../images/bg-shape-flip.webp") right bottom no-repeat;
	transform-origin: center bottom;
	animation-fill-mode: both;
	animation-name: banner3Shake;
	animation-timing-function: ease-out;
	animation-duration: 5s;
	animation-delay: 1s;
	animation-iteration-count: infinite;
	z-index: -1;}
.marpt {margin-top: 98px;}
.bgclr1 {background-image: url("../images/background.webp");background-color: black !important;}
.serv6 {
	position: absolute;
	padding: 25px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0) rotate(-360deg);
	border-radius: 10px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	opacity: 0;}
.serv6::after {
	content: "";
	width: 100%;
	background: #FDF001;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	border-radius: 10px 10px 10px 10px;}
.hpydi6:hover .serv6 {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1) rotate(0deg);
	background: #FDF001;
	color: #111111 !important;
	opacity: 1;
	width: 90%;
  	height: 100%;
	font-size: 30px;
  	border-radius: 50%;}
.homeleft {
	border: 9px groove #f7e975;
	padding: 55px;
	border-radius: 14px;
	text-align: center;
	background-color: aliceblue;}
.bgclr2 {
	background-image: url("../images/main.webp");
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;}
.bgclr2::before {
	background:#000 none repeat scroll 0 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.6;}
.bg1 {background-image: url("../images/aboutbg.png"); background-position: center;}
.homeleft1 .img1 {border: 9px solid #fff; box-shadow: 4px 10px 74px rgba(88, 49, 49, 0.86);}
.btn1 {background-color: #dd2f45; color: white !important; padding: 12px 30px; font-size: 16px;}
.homeleft1 .img2 {
	border: 9px solid #fff;
	box-shadow: 4px 10px 74px rgba(88, 49, 49, 0.86);
	position: absolute;
	right: -27px;
	width: 130px;
	bottom: -38px;}
.aboutparallax {
	background-image: url("../images/aboutparallax.webp");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 60px 0px;
	position: relative;}
.aboutparallax::before {
	background: #000000 none repeat scroll 0 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;}
.toll-free-cta {
	background: white;
	display: inline-block;
	text-align: center;
	padding: 15px 45px 10px;
	position: relative;
	margin-top: 7px;
	font-size: 22px;}
.toll-free-cta::before {
	bottom: 100%;
	left: 55px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-bottom-color: white;
	border-width: 20px;}
.diwali12 {
	width: 310px;
	animation-fill-mode: both;
	animation-name: banner3Shake;
	animation-timing-function: ease-out;
	animation-duration: 5s;
	animation-delay: 1s;
	animation-iteration-count: infinite;}
.why_us {width: 244px;}
.high2 {
	background-color: #003466;
	padding: 32px 25px;
	border: 5px solid white;
	border-radius: 29px;}
.post-item {
	position: relative;
	border-radius: 6px;
	transition: all .3s linear;
	background: #f5d605;
	min-height: 122px;}
.post-item .post__img {transition: all .3s linear;background: #f5d605;min-height: 175px;display: flex;justify-content: center;align-items: center;}
.post-item .post__img img {display: inline-block;}
.awards-icon {height: 90px;border: 2px solid #ffe1d2;border-radius: 50%;padding: 10px;background: #184a74;width: 120px;}
.post-item .post__title {margin-bottom: 0px;text-align: center;padding-left: 35px;}
.post-item h4 {display: inline-block;}
.post-item .post__body {
	text-align: center;
	position: relative;
	z-index: 3;
	padding: 10px;
	margin-top: -15px;}
.post-item p {display: block;line-height: 1.75;font-size: 17px;color: #020202;}
.post-item1 {
	position: relative;
	border-radius: 6px;
	transition: all .3s linear;
	background: #dc2430;
	min-height: 122px;}
.post-item1 .post__img {transition: all .3s linear;background: #dc2430;min-height: 175px;display: flex;justify-content: center;align-items: center;}
.post-item1 .post__img img {display: inline-block;}
.post-item1 .post__title {margin-bottom: 0px;text-align: center;padding-left: 35px;}
.post-item1 h4 {display: inline-block;}
.post-item1 .post__body {
	text-align: center;
	position: relative;
	z-index: 3;
	padding: 10px;
	margin-top: -15px;}
.post-item1 p {display: block;line-height: 1.75;font-size: 17px;color: #ffffff;}
.fire2 {transition: all 0.3s ease;}
.fnt-50 {font-size: 50px;}
.feature-title {font-size: 1.8rem;margin: 25px 0 15px 0; }
.feature-title {font-size: 1.8rem;margin: 25px 0 15px 0;}
.why13 img {border: 7px solid #003466;border-radius: 37px; width: 75%;animation: moveScale 3s linear infinite;}
.safetytipsbg {background-image: url("../images/safetytips.webp");background-repeat: no-repeat;background-size: cover;background-position: center;padding: 50px 0px;}
.docard {border: 2px solid #5d8700;border-radius: 25px;}
.docardheading {color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #298145;padding: 10px 0px 10px 0px;border-radius: 20px 20px 0 0;}
.greenclr1 {color: #5d8700;font-weight: bold;}
.greenclr2 {color: #77b255;}
.docardheadingbottom {color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #298145;padding: 20px 0px 20px 0px;border-radius: 0px 0px 20px 20px;}
.dontcard {border: 2px solid #AD3737;border-radius: 25px;}
.dontcardheading {color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #AD3737;padding: 10px 0px 10px 0px;border-radius: 20px 20px 0 0;}
.redclr1 {color: #AD3737;font-weight: bold;}
.redclr2 {color: #dd2f45;}
.dontcardheadingbottom {color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #AD3737;padding: 20px 0px 20px 0px;border-radius: 0px 0px 20px 20px;}
.line {border-bottom: 1px solid #d2d0d0;margin: 20px 0;}
.contact-info {display: block;height: 100%;padding: 10px;position: relative;}
.contact-info .item {background: linear-gradient(316deg,#fff 5%,#fff 9%,#003466 10%);
	box-shadow: 0 0 10px #ccc;
	padding: 31px 20px;
	text-align: center;
	height: 100%;}
.contact-info .item::before {width: 10%;height: 25%;transition: .35s;background: transparent;z-index: 2;position: absolute;content: "";bottom: 0;right: 0;border-right: 2px solid #dd2f45;border-bottom: 2px solid #dd2f45;}
.contact-info .item .icon i {color: #fff;font-size: 30px;text-align: center;border: 1px solid white;display: inline-flex;padding: 11px;border-radius: 41px;}
.contact-info .item .info {color: #fff;font-size: 14px;margin-top: 12px;}
.contact-info .item::after {width: 10%;height: 25%;transition: .35s;top: 0;left: 0;border-left: 2px solid #131d3b;border-top: 2px solid #131d3b;background: transparent;z-index: 2;position: absolute;content: "";}
.contact-info .item:hover::before {width: 100%;height: 100%;}
.contact-info .item:hover::after { width: 100%;height: 100%;}
.feature-gd:hover .gicon i {transform: rotate(360deg);transition: .5s all ease;}
.feature-gd:hover .ricons i {transform: rotate(360deg);transition: .5s all ease;}
.bgcolor {background-color: #003466;padding: 90px 0px;}
.btn-effect2 {background: transparent;color: white;border: 1px solid white;padding: 10px 30px;transition: .5s;text-align: center;margin: 0px auto;}
.btn-effect2:hover {background: white;color: black;}
.contactbg1 {background-color: #003466;}
.pl30{padding-left: 80px !important;}
.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;}
.blink{
    -webkit-animation: blink 1s;
	animation: blink 1s;
    -webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;}
@keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}}
@-webkit-keyframes blink {
    0% {opacity: 1;}
    50% { opacity: 0;}
    100% {opacity: 1;}}
@keyframes banner3Shake {
	0% {transform: rotate3d(0, 1, 0, 0deg);}
	30% {transform: rotate3d(0, 0, 1, 5deg);}
	60% {transform: rotate3d(1, 0, 0, 0deg);}
	80% {transform: rotate3d(0, 0, 1, 5deg);}
	100% {transform: rotate3d(0, 1, 0, 0deg);}}
@keyframes moveScale {
	0% {-webkit-transform: scale(0.8); transform: scale(0.8);}
	50% {-webkit-transform: scale(1); transform: scale(1);}
	100% {-webkit-transform: scale(0.8); transform: scale(0.8);}}
@keyframes banner3Shake {
	0% {transform: rotate3d(0, 1, 0, 0deg);}
	30% {transform: rotate3d(0, 0, 1, 5deg);}
	60% {transform: rotate3d(1, 0, 0, 0deg);}
	80% {transform: rotate3d(0, 0, 1, 5deg);}
	100% {transform: rotate3d(0, 1, 0, 0deg);}}


@media (min-width:1px) and (max-width:767.98px){
.pad{padding:40px 0;}
.hpydi {text-align: center;}
.hpydi::before {top: 0;left: 24px;width: 58%;height: 40%;}
.hpydi::after {bottom: 0;right: 22px;width: 58%;height: 40%;}
.hpydi img {border-radius: 208px;width: 77%;}
.home-us{margin: 0 auto;text-align: center;}
.home-us .card {padding: 34px 13px;margin: 56px 0 0;}
.homeleft1 {margin: 41px 0;}
.homeleft1 .img2 {right: 0;width: 130px;bottom: 0;}
.abut3 .heading3 {font-size: 18px !important;}
.owl-prev span{left: 0;top: 0;width: 30px;height: 30px;}
.owl-next span{left: 0;top: 0;width: 30px;height: 30px;}
.logo {width: 55% !important;}
.logo h1 {font-size: 30px;}
.logo2{width: 220px;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255) !important; border-color: rgba(0,0,0,.1); background-color: #003466;}
.btn-effect2{text-align: center; margin: 0;}
.navbar-light .navbar-nav .nav-item {text-align: center; margin: 5px auto;}
.pl30 {padding-left: 20px !important;margin-top: 40px;}}	


@media (min-width:768px) and (max-width:991.98px){
.pad{padding:40px 0;}
.hpydi {text-align: center;align-self: center;}
.hpydi::before {top: -18px;left: 0px;width: 50%;height: 40%;}
.hpydi::after {bottom: -18px;right: 13px;width: 50%;height: 40%;}
.hpydi img {border-radius: 208px;width: 86%;}
.home-us .card {padding: 36px 2px;margin: 0px 0 0;}
.marpt {margin: 72px auto 44px;}
.why13 img {border: 3px solid #003466;border-radius: 26px;width: 20%;padding: 11px;}
.abut3 .heading3 {font-size: 18px !important;}
.homeleft1 .img2 {right: 0; width: 106px;bottom: -33px;}
.alcenter {align-self: center;}
.welcome .heading1 {font-size: 33px;}
.reward-box {margin-bottom: 30px;}
.navbar-light .navbar-toggler {color: rgb(255, 255, 255) !important; border-color: rgba(0,0,0,.1); background-color: #003466;}
.btn-effect2 {padding: 10px 0px;}
.navbar-light .navbar-nav .nav-item {text-align: center; margin: 5px auto;}
.post-item p {font-size: 16px !important;}
.pl30 {padding-left: 20px !important;}}

#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;}
}

.time-of-year {
	margin: 100px 75px 10px 75px;
	position: relative;
	transform: translateZ(0);
	-webkit-transform: translateZ(0); }
.time-of-year .tooltip {
	background: #db2a1b;
	border-radius: 3px;
	bottom: -49px;
	font-size: 20px;
	display: block;
	left: -67px;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	width: 320px;
	height: 100px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .7s ease-out;
	transition: all .7s ease-out;}
.time-of-year .tooltip::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #db2a1b;
	bottom: 58px;
	content: " ";
	position: absolute;
	left: 0%;
	margin-left: -13px;
	transform: rotate(92deg);}
.time-of-year:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);}