@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap');
a{text-decoration:none!important;}
li{list-style-type: none!important;}
html {scroll-behavior: smooth !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;}
.parallax {background-image: url("../images/homeparallax.webp");background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.bg-overlay {position: relative;}
.parallax::before {background: #000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.5;position: absolute;top: 0;width: 100%;}
.bg-overlay::after {background-color: #1e1d1e94;z-index: 0;position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;}
.box-bg {position: relative;z-index: 1;}
#counter{background: rgba(black, .05);}
#counter li{flex: 1; text-align: center;width: 100%;text-align: center;border-style: dotted;border-color: #f2f2f2;font-size: 30px;margin-top: 28px;}
#counter li span.percent:after { content: ""; display: inline-block;}
.counttext{color: #ffffff; font-size: 50px; font-weight: 700; font-family:  Helvetica, sans-serif;}
.bannerhead {color: #ffffff; font-size: 50px; font-weight: 700; text-transform: uppercase; line-height: 1.3em;}
.head60 {font-size: 60px;}
.smallborder1{width: 70px;height: 1px;background-color: red;display: flex;text-align: center;margin: 0 auto 19px;}
.navbar {padding: 5px 0;background-color: #fcc641;-webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 5% 100%);clip-path: polygon(0 0, 100% 0%, 95% 100%, 5% 100%);position: absolute !important;text-align: center;margin: 0 auto;top: 0;left: 190px;}
.navigation {position: relative;text-align: center;margin: 0 auto;top: 0;left: 0;background-color: #f4f3f3;}
#myNavbar a::before {padding-right: 5px;content: '[';color: #d31821;-webkit-transform: translateX(20px);transform: translateX(20px);}
#myNavbar a::after {padding-left: 5px;content: ']';color: #d31821;transform: translateX(-20px);}
#myNavbar a::before, #myNavbar a::after {display: inline-block;opacity: 0;transition: transform 0.3s, opacity 0.2s;}
#myNavbar a:hover::before, #myNavbar a:hover::after, #myNavbar a:focus::before, #myNavbar a:focus::after {opacity: 1;transform: translateX(0px);}
.navbar-light .navbar-nav .nav-link {color:black !important;}
.navbar-light .navbar-nav .nav-link:hover{ color:#a91016  !important;transition:.5s;}
.navbar-light .navbar-nav .active>.nav-link{ color:#a91016  !important;}
.navfnt {font-family: 'Arial', sans-serif;font-size: 16px;font-weight: 700;}
.sivakasisaravedi {width: 170px !important;}
/* responsive navbar start */
.smallfnt {font-size: 14px !important;}
.logo {width: 116px;position: relative;top: 37px;left: 85px;}
.log2 {width: 70%;text-align: center;}
.btn01 {padding: 5px!important; background-color: #f9c620; margin: auto 34px auto auto; width: 50px; text-align: center;border: 1px solid black;}
h3.nav01 { position: absolute; font-weight: bold; cursor: pointer; padding: 5px;top: 0;right: 12px;}
nav.side-slide {background-color: #ffffff;top: 0;left: -285px; height: 100%;position: fixed;width: 285px;z-index: 9999; }
nav.side-slide ul{border-top: 1px solid #00000005;margin: 59px 0 0 0;padding: 0;}
nav.side-slide li {text-align: left; border-bottom: 1px solid #00000005; line-height: 27px;}
nav.side-slide a {
	color: #EDEDED;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;}
/* responsive navbar end */
.fix {overflow: hidden;}
.black {color: #000 !important;}
.marquee {width: 100%;overflow: hidden; color: #000000;}
.marquee1 {width: 100%;overflow: hidden;font-size: 35px;font-style: normal;font-weight: 700;}
.secpad2 {padding: 90px 0px 0px 0px;}
.footer {background-color: #fff56b;background-image: url("../images/footerimg.webp");padding: 80px 0 40px; }
.footer .short-link a,
.footer .help-link a,
.footer .contact-link a {transition: .5s;}
.footer .short-link a:hover,
.footer .help-link a:hover,
.footer .contact-link a:hover { letter-spacing: 1px;}
.footer .hightech-link a:hover {background: #000000; border: 0;}
.text1 {position: relative;padding: 5px 0 0 30px;margin-top: -45px;}
.border-bottom1 {border-bottom: 1px solid #07050624 !important; }
.clr2 {color: #b80a11 !important;}
.clr3 {color: #f9c120 !important;}
.clr1 {color: #31bde9 !important;}
.homelt {background-image: url("../images/footerimg.webp");background-color: antiquewhite;}
.flowers {width: 370px;}
.speaker-block-two {position: relative;margin-bottom: 50px;}
.shape1 {
	position: absolute;
	right: -14px;
	top: -100px;
	opacity: 10%;
	-webkit-animation: moveScale 3s linear infinite;
	animation: moveScale 3s linear infinite;}
.head11 {
	-webkit-text-stroke: 1px #151313;
	-webkit-text-fill-color: #fff;
	line-height: 1;
	font-size: 55px;
	font-weight: 800;}
.head12 {
	-webkit-text-fill-color: #b0080f;
	line-height: 1;
	font-size: 29px;
	font-weight: 800;}
ul.multiple-team-section {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;}
ul.multiple-team-section li.multi-team {
    float: left;
    margin-right: 2.66%;
    margin-bottom: 2.66%;
    position: relative;}
ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {margin-right: 0px;}
figure.team-box { position: relative; float: left;overflow: hidden; margin: 0px 0%; min-width: 220px; max-width: 100%; width: 100%; background: #ffffff; color: #000000;}
figure.team-box * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}
figure.team-box img { max-width: 100%; position: relative; display: block;}
figure.team-box:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 90%;
    z-index: 1;
    left: -20%;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: skewX(-30deg) translateX(-80%);
    transform: skewX(-30deg) translateX(-80%);
    -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
	border-radius: 0 96px;}
figure.team-box figcaption {
    padding-left: 30px;
    position: absolute;
    left: 0;
    top: 25%;
    width: 60%;
    z-index: 1;
    opacity: 0;}
figure.team-box figcaption a { opacity: 0.7;}
figure.team-box figcaption a:hover {opacity: 1;}
figure.team-box .position { position: absolute; bottom: 0; width: 100%; text-align: right; padding: 15px 30px; font-size: 18px; opacity: 1; color: #ffffff;background: #000000;}
figure.team-box.blue .icons i { background: #164666;}
figure.team-box.blue .position {background: #b80a11;}
figure.team-box:hover figcaption,
figure.team-box.hover figcaption,
figure.team-box:hover .icons i,
figure.team-box.hover .icons i {opacity: 1;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
figure.team-box:hover:before,
figure.team-box.hover:before {-webkit-transform: skewX(-30deg) translateX(0px);transform: skewX(-30deg) translateX(0px);}
.retail {padding: 53px;}
.border_left {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	border: 6px solid #fcbd21;}
.shopbtn {text-align: center; position: relative; top: 63px;}
.shopnow-btn {
	background-color: #e91712;
	padding: 15px 20px;
	color: #fff !important;
	border-radius: 10px;}
.shape1 {
	position: absolute;
	right: -14px;
	top: 180px;
	opacity: 0.2;
	-webkit-animation: moveScale 3s linear infinite;
	animation: moveScale 3s linear infinite;}
.shape1 img {width: 75%;}
.aboutparallax {
	background-image: url("../images/aboutparallax.webp");
	padding: 60px 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative; }
.top-bg12 {background-color: #c70f16 !important;}
.aboutparallax::before {
	background: url("../images/luxa.org-color-about-bg-overlay.webp");
	content: "";
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;}
.headfnt {font-size: 45px;}
.btn1 {
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	background-color: #ecd524;
	color: #000000 !important;
	display: inline-block;
	text-transform: uppercase;
	transition: 1s;
	border-radius: 5px;}
.aboutbg {
	background-image: url("../images/aboutbg.webp");
	background-position: bottom;
	background-color: beige;
	background-size: cover;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;}
.service-item1 i {transition: all .5s;font-size: 61px;}
.icon{margin-right: 1em;}
.headfont{font-family: Arial, sans-serif;font-weight: 600 !important;}
.feature-h:hover .icon i{
	border: 2px solid #f9b31f;
    color: #f8ab1e;
	background-color: transparent;
	-webkit-transform: scale(1.07);
	transform: scale(1.07);}
.icon i{color: #240542;font-size: 22px;background: #efefef;width: 70px;height: 70px;line-height: 70px;border-radius: 50%;text-align: center;-webkit-transition: .3s all ease;transition: .3s all ease;-webkit-transform: scale(1);transform: scale(1);display: block;margin: 10px;}
.bgcolor {background-color: #fdc129 !important;}
.parall1 {position: relative;z-index: 1; }
.parall1::before {bottom: 0;background: url("../images/brush.webp") repeat-x;content: "";position: absolute;left: 0;z-index: 10;width: 100%;height: 40px;top: -1px;}
.parall2 {position: relative;z-index: 1; }
.parall2::before {bottom: 0; background: url("../images/brush.webp") repeat-x; content: "";position: absolute; left: 0; z-index: 10; width: 100%; height: 40px; top: -37px; transform: rotate(180deg);}
.parall3::before {bottom: 0;background: url("../images/brush1.webp") repeat-x;content: "";position: absolute;left: 0;z-index: 10;width: 100%;height: 40px;top: 0px;}
.parall3 {position: relative;z-index: 1;}
.parall4 {position: relative;z-index: 1;}
.parall4::before {bottom: 0; background: url("../images/brush1.webp") repeat-x; content: ""; position: absolute; left: 0; z-index: 10; width: 100%; height: 40px; top: -37px; transform: rotate(180deg);}
.section-title-divider {width: 220px; height: 3px; background: #1F5AAD;}
.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;}
.contactbg1 {background-color: #d8151c;} 
.smallborder1 {width: 70px; height: 2px; background-color: #f92828;}	
.cnticons {
	width: 80px;
	height: 80px;
	border: 2px solid #f92828;
	display: table;
	text-align: center;
	margin: 0 auto 30px auto;
	border-radius: 50%;}
.cnticons i {
	display: table-cell;
	vertical-align: middle;
	height: 75px;
	font-size: 30px !important;
	color: #e31e0d;}
.header-text {position: relative; width: 100%; z-index: 2;}
.header-shadow-text {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -20px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 95px;
	line-height: 70px;
	color: rgba(60,60,60,.08);
	z-index: 1;}
.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 aspro-scroller {
	0% {transform: translate(0, 0);}
	100% {transform: translate(-100%, 0);}}
@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);}}


@media (min-width:1px) and (max-width:767.98px){
.pad{padding:40px 0;}
.contact-section-first {height: 320px; background-size: 320px;}
.contact-address {position: relative; top: 68px !important; color: #333; left: 64px; width: 66%;text-align: center;}
.map1 {margin-top: 25px !important;}
ul.multiple-team-section {padding-top: 34px !important;}
.retail {padding: 21px;}
.shopbtn {top: 30px;}
.logores {width: 150px; margin-left: 14px;}
.logo {left: 0px !important;width: 190px !important;}
ul.multiple-team-section li.multi-team {float: none; margin-right: 0; margin-bottom: 0;}
figure.team-box img{width: 100% !important;}
#counter li {width: 45% !important;margin: 22px auto 0px !important;}
}	


@media (min-width:768px) and (max-width:991.98px){
.pad{padding:40px 0;}
.contact-section-first { height: 350px; background-size: 100%;}
.contact-address {position: relative;top: 34% !important;color: #333;left: 17px;width: 90%; text-align: center;}
ul.multiple-team-section {padding-top: 34px !important;}
.log2 {width: 70%;text-align: left;padding-left: 28px;}
.logores {width: 150px; margin-left: 14px;}
.logo {left: 0px !important;width: 190px !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;}
}