@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;}
html {scroll-behavior: smooth;}
.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;}
.smallfnt{font-size: 15px;}
.border2 {border-right: 1px solid black;}
.homebg {background-color: aliceblue;}
.home4 {width: 280px;}
.black {color: black;}
.top-header {background-color: #d5157d;}
.bg1 {background: linear-gradient(#f8e55069 , #fbdb5ea6 ), url("../images/sri.png");background-attachment: fixed;background-position: center;}
.top-bar-info li {font-size: 16px;font-weight: 500;display: inline-block;margin-bottom: 0px;padding-right: 15px;}
.bordericon i{border: 1px solid #000 !important;padding: 7px;border-radius: 40px;display: flex !important;margin-right: 8px;background-color: black;}
.btn3:hover {color: black !important;text-decoration: underline;background-color: #00a2d9;}
.navfont {font-family: 'Arial', sans-serif;font-size: 18px; font-weight: bold;}
.navbar .navbar-nav .nav-link {padding: 20px 0;color: #02245B;outline: none;}
.navbar-light .navbar-nav .nav-link:hover {color: #cc1478 !important;}
.navbar-light .navbar-nav .active>.nav-link{ color:#cc1478 !important;}
.navbar-light .navbar-nav .nav-link {color: #000000 !important;}
.navbar-light .navbar-nav .nav-item {align-content: center !important;}
.smallborder1 {background-color: #fcf00a;width: 53px;height: 3px;}
.btn2 {background-color: #D6177E;padding: 13px 22px;color: white !important;border-radius: 4px;}
#counter{background: rgba(black, .05);padding: 16px 0 0 0;}
#counter li{flex: 1; text-align: center;}
#counter li span.percent:after { content: ""; display: inline-block;}
.counttext{color: #ffffff; font-size: 33px; font-weight: 700; font-family:  Helvetica, sans-serif;}
.bannerhead {color: #ffffff; font-size: 28px; font-weight: 700; text-transform: uppercase; line-height: 1.3em;}
.arrow3 {fill: #DCCAF2;}
#counter i {background-color: white;padding: 20px;margin-bottom: 24px; border-radius: 47px;display: inline-flex;border: 3px dashed #dd2828;}
/* service start */
.services-item {transition: 0.5s;border-radius: 10px !important;background-color: #f9f8f6 !important;padding: 1.5rem !important;border-right: 6px solid #ff4f9d !important;}
.services-content {text-align: end;}
.head6 {font-size: 26px;font-weight: 600;}
.para6 {color: #747d88 !important; font-size: 15px;}
.services-item:hover {background: #FF4F9D !important;border-color: #884CD2 !important; }
.services-item:hover .services-content .head6 {color: #fff !important;transition: 0.5s;}
.services-item:hover .services-content p {color: #fff !important;transition: 0.5s;}
.services-item:hover .services-content a.btn1 {background: #fff !important;color: #FF4F9D !important;}
.btn1 {font-weight: 600;transition: .5s;border: 0;color: white !important;background-color: #FF4F9D !important;}
.services-item .services-img {overflow: hidden;}
.services-item .services-img img {transition: 0.5s;}
.services-item .services-img img:hover {transform: scale(1.3);}
.services-item:hover .services-content a.btn1:hover {color: white !important;background: #884CD2 !important;}
.textlt {text-align: left;}
/* service end */
.border3 {border: 1px solid #4d6b8a !important;background: #ffffff;border-radius: 10px;margin:auto;display: flex;width: 150px;padding: 1.8rem 2.5rem;flex-direction: column;justify-content: center;align-items: center;}
.shape3 {animation: rotate 20s linear infinite;}
.velrt {width: 177px;position: absolute;top: 32%;left: 34%;}
.clr3 {color: #fef00a !important;}
.icons3 {padding-bottom: 13px !important;}
.icons3 i {font-size: 29px !important;}
.btn5 {background-color: #d91182;}
.iconss {padding: 16px;font-size: 20px;}
.shape1 {-webkit-animation: moveScale 3s linear infinite;animation: moveScale 3s linear infinite;}
.para1 {font-size: 16px;line-height: 1.4;font-family: helvetica, sans-serif;font-weight: 500;}
.footclr {color: #ffffff !important;}
.text10 {position: relative;padding: 4px 0 0 27px;margin-top: -45px;}
.bg-blk {background: linear-gradient(#E67336 , #f2295b ), url("../images/sri.png");}
.clr2 {color: #d91182 !important;}
.brdr3 {border-right: 1px solid #f0f8ff59;}
.padd2 {border-top: 1px solid white;margin-top: 24px;padding: 23px 0;}
.safety{background-image: url("../images/safety1.webp"); background-size: cover;}
.counter-item {
    text-align: center;
    background: rgba(255, 255, 255, .5) !important;
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    object-fit: cover;
    border-radius: 0 25% 0 25%;}
.counter-item .counter-content {background-color: white;background-image: linear-gradient(rgba(252, 152, 195, 0.3), rgba(255, 255, 255, 0.3), rgba(136, 76, 210, 0.3));}
.counter-item .counter-content .svg-img {
    position: absolute;
    bottom: 218px; 
    left: 50%; 
    transform: translateX(-50%); 
    margin-bottom: -50px; 
    margin-left: -45px; 
    transform: rotate(180deg);
}
.counter-item .counter-quantity {
    width: 110px;
    height: 110px;
    border-radius: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FF4F9D;
	margin-top: 59px;
}
.fnt60 {font-size: 60px;}
.world {font-size: 23px;font-weight: 500;}
.btn3 {
	background-color: #ff4f9d;
	color: white !important;
	padding: 14px 20px;
	font-size: 17px;
	border-radius: 0 20px 0 20px;
}
.safetytipsbg {
	background-image: url("../images/safetytipsbanner.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 0px;
  }
.block-head {position: relative;margin-bottom: 20px;padding: 0 0 20px;border-bottom: 1px #cac9c9 solid;color: #333e48;}
.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;}
.block-head1 {position: relative;margin-bottom: 20px;padding: 0 0 20px;border-bottom: 1px #cac9c9 solid;color: #333e48;}
.block-head1::before {position: absolute;bottom: -3px;left: 20px;width: 35px;height: 5px;content: "";display: inline-block;background-color: #b61818;}
.block-head1::after {position: absolute;bottom: -1px;left: 0;width: 80px;height: 1px;content: "";display: inline-block;background-color:#b61818;}
.feature-gd {background: white;padding: 20px;border-radius: 8px;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);height:150px;margin-bottom:10px;}
.gicon, .ricons {margin-right: 1em;}
.gicon i {color: #559926;font-size: 52px;background: rgb(13 54 159 / 9%);width: 65px;height: 65px;line-height: 65px;border-radius: 50%;text-align: center;display: inline-block;}
.ricons i {color: #b61818;font-size: 50px;background: rgb(13 54 159 / 9%);width: 65px;height: 65px;line-height: 65px;border-radius: 50%;text-align: center;display: inline-block;}
.feature-gd:hover .gicon, .feature-gd:hover .ricons { transform: rotate(360deg);transition: .5s all ease;}  
.bg3 {border: 1px solid #ff4f9d !important;padding: 20px;height: 100%;}
.fnt30 {font-size: 30px;}
.para3 {color: #747d88 !important;}
.contactbg1 {background-color: #d6177e !important;}
.why-choose {
	background: url("../images/65.webp");
	background-repeat: repeat;
	background-size: auto;
	background-position: center;
	background-size: 100%;
}
.choose {
	background: linear-gradient(to right,#d45890,#ff4f9d);
	border-radius: 12px;
	text-align: center;
	color: #fff;
}
.icon {padding: 25px 0;}
.icon i {
	text-align: center;
	background-image: linear-gradient(to left,#0e799d,#1c5f75,#0e799d);
  line-height: 60px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 26px;
  display: block;
}
.aboutparallax {
	background-image: url("../images/golden_fireworks.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 60px 0px;
  }
.aboutparallax::before {
	background: #000 none repeat scroll 0 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
  }
.bg2 {background: #f6519a;}
.thm-btn {
	background-color: #fff10b;
  padding: 14px 0px;
  font-size: 17px;
  color: black !important;
  border-radius: 6px;
  font-weight: 600;
  }
.vision {width: 100px;}
.mission {width: 100px;}
.srivel {width: 190px;}
.border-rt1 {text-align: end;}
.border-rt2 {text-align: left;}
.section-title1 {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	padding: 0px 14px 0px 0px;
  }
.section-title1.text-start::before {width: 110px;left: 30px;}
.section-title1::before {
	position: absolute;
	content: "";
	width: 200px;
	height: 2px;
	top: 4px;
	background: #d91182;
	z-index: -1;
  }
.section-title1.text-start::after {width: 150px;left: 30px;}
.section-title1::after {
	position: absolute;
	content: "";
	width: 300px;
	height: 2px;
	bottom: 4px;
	background: #d91182;
	z-index: -1;
  }
.aboutbg {width: 100%;}
.srivelan {width: 100px;}
.logofoot {width: 120px;margin-bottom: 15px;text-align: center;}
.par6 {font-size: 16px;line-height: 29px;}
.topbg {background-color: #fdf009;}
.marquee {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 25px;
	color: #000000 !important;}
.counter-item {padding: 3rem !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 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 rotate {
	0% {
		transform: rotate(0);
	  }
	  100% {
		transform: rotate(360deg);
	  }
}
@media (min-width:1px) and (max-width:767.98px){
.pad{padding:40px 0;}
.border2 {margin-top: 20px;}
.counter-item{margin-top: 20px;}
.services-item .services-img {margin-top: 25px;}
.textlt {margin-top: 20px;}
.border-rt1 {text-align: center;}
.border-rt2 {text-align: center;}
.top-bar-info li {padding: 9px;}
.navbar-light .navbar-toggler {color: rgb(0, 0, 0) !important;border-color: rgba(0,0,0,.1);background-color: #fff10c;}
.border3 {margin: 12px auto !important;text-align: center;}
.velrt {width: 31%;top: 32%;left: 34%;}
.order2 {order: 1;}
.order1 {order: 2;}
.services-content {text-align: left;margin-top: 16px;}
}	

@media (min-width:768px) and (max-width:991.98px){
.pad{padding:40px 0;}
.counter-item{margin-top: 25px;}
.navbar-light .navbar-toggler {color: rgb(0, 0, 0) !important;border-color: rgba(0,0,0,.1);background-color: #fff10c;}
.top-bar-info li {padding: 9px;}
.velrt {width: 133px;}
.counter-item {padding: 0px !important;}
.world {font-size: 20px;}
.counter-item .counter-content .svg-img {bottom: 121px;margin-bottom: 0px;}
.counter-item .counter-quantity{margin-top: 48px; margin-bottom: 13px;}
}

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