@font-face {
    font-family: 'Neue Helvetica Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Neue Helvetica Thin'), url('../fonts/Helvetica Neue LT 35 Thin.woff') format('woff');
    }

@font-face {
	font-family: 'Neue Helvetica Light';
	font-style: normal;
	font-weight: normal;
	src: local('Neue Helvetica Light'), url('../fonts/Helvetica Neue LT 45 Light.woff') format('woff');
}	

@font-face {
	font-family: 'Neue Helvetica Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Neue Helvetica Medium'), url('../fonts/Helvetica Neue LT 65 Medium.woff') format('woff');
}
@font-face {
    font-family: 'Neue Helvetica Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Neue Helvetica Bold'), url('../fonts/Helvetica Neue LT 75 Bold.woff') format('woff');
}		

:root {
	--font-light: 'Neue Helvetica Thin';
	--font-regular: 'Neue Helvetica Light';	
	--font-medium: 'Neue Helvetica Medium';
	--font-bold: 'Neue Helvetica Bold';

	--font-size-h1: 26px;
	--font-size-h2: 22px;
	--font-size-h3: 20px;
	--font-size-h4: 18px;
	--font-size-h5: 18px;
	--font-size-p: 16px;
	--line-height-h1: 36px;
	--line-height-h2: 30px;
}
body{ overflow-x: hidden !important;}
.sp-50{ padding-top:30px; padding-bottom:30px;}
.spt-50{ padding-top:30px;}
.spb-50{ padding-bottom:30px;}
.container{ width: 95%; max-width: 1440px;}
.elementor-section.elementor-section-boxed > .elementor-container{width: 95%;}
.color-orange{color: #FFB517;}
.btn:focus, .btn.focus, a:focus, .swiper-pagination-bullet:focus, button:focus {outline: 0; box-shadow: none !important;}
.btn{transition: all 300ms linear; border-radius: 0; padding-top: 10px; padding-bottom: 10px;}
.btn-blue{ background: #839DB5; border: 1px solid #839DB5; color: #fff;}
.btn-blue:hover{color: #fff;}
.btn-blue:hover .bicon:after{right: -3px; transition: all 300ms linear; }
.btn-oline{ background: transparent; border: 1px solid #fff; color: #fff; transition: all 300ms linear; }
.btn-oline:hover{color: #fff;}
.btn-oline:hover .bicon:after{right: -3px; transition: all 300ms linear; }
.bicon{ position: relative; padding-right: 30px; padding-left: 10px;}
.bicon:after{ content: url(../images/btn-arr.svg); position: absolute; right: 0; top: 2px;}
/****** tablet *****/
@media (min-width: 768px) {
	:root {
		--font-size-h1: 40px;
		--font-size-h2: 26px;
		--font-size-h3: 20px;
		--font-size-h4: 18px;
		--font-size-h5: 18px;
		--font-size-p: 16px;
		--line-height-h1: 50px;
		--line-height-h2: 36px;
	}
	
}

@media (min-width: 992px) {
	.container{ width: 90%; max-width: 1440px;}
	.elementor-section.elementor-section-boxed > .elementor-container{width: 90%; max-width: 1440px;}
	span.db{ display: block;}
	.sp-50{ padding-top:50px; padding-bottom:50px;}
	.spt-50{ padding-top:50px;}
	.spb-50{ padding-bottom:50px;}
}

/****** desktop ******/
@media (min-width: 1200px) {
        :root {
			--font-size-h1: 48px;
			--font-size-h2: 48px;
			--font-size-h3: 36px;
			--font-size-h4: 28px;
			--font-size-h5: 24px;
			--font-size-p: 20px;
			--line-height-h1: 64px;
			--line-height-h2: 64px;
		}
}

@media (min-width: 1440px) {
	:root {
		--font-size-p: 18px;
	}
}
/**** heading ***/
h1{ 
	font-family: var(--font-regular); 
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1) !important;
}

h2{ 
	font-family: var(--font-regular);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2) !important;
}
h3{ 
	font-family: var(--font-regular);
	font-size: var(--font-size-h3); 
}
h4{ 
	font-family: var(--font-regular); 
	line-height: 27px; 
	font-size: var(--font-size-h4);
}

h5{ 
	font-family: var(--font-medium); 
	line-height: 36px !important; 
	font-size: var(--font-size-h5);
}


/**** paragraph****/

p, li{ 
	font-family: var(--font-regular); 
	font-size: var(--font-size-p);
	line-height: 33px !important;
}

a{
	font-family: var(--font-regular); 
	text-decoration: none;
}

strong, b{font-family: var(--font-medium) !important; font-weight: normal;}

.store--col .elementor-widget-wrap {
	padding: 20px !important;
}

/*Scroll to Top*/
#return-to-top .upIcon{ content: url("../images/top.svg");}
#return-to-top {
    position: fixed;
    bottom: 60px;
    right: 0px;
    background: rgba(131, 157, 181, 0.5);
	/*box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.3);*/
  	padding:5px 8px 9px 10px;
	border-radius:5px 0px 0px 5px;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 z-index:99;
}
#return-to-top:hover {
   background: rgba(131, 157, 181,1);
}

/*********************Header*****************************/
.contact-form .wpcf7-form-control.wpcf7-submit{ border: 0 !important; border-radius: 0; font-family: var(--font-main) !important;}
.contact-form .wpcf7-form-control.wpcf7-submit:hover{ color: #fff !important;}
.header { background: #fff; padding: 10px 0px; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.10);}

@media (min-width: 992px) {
	.header { background: #fff;  padding: 20px 0px 10px;}
}

/***************Footer***********************/

.footer{
	background: #0A2229; 
	color: #fff; 
	font-family: var(--font-regular);
}
.footer h4{ 
	font-size: 20px; 
	font-weight: 400; 
	/* border-bottom: 1px solid rgba(204, 204, 204, 0.5); 
	padding-bottom: 20px;  */
	margin-bottom: 20px; 
	margin-top: 30px;
	color: #D0ECF5;
}
.footer a{
	color: #fff; 
	transition: all 0.3s linear;
}
.footer a:hover{
	color: #ccc; 
	transition: all 0.5s linear;
}
.ftr-desc{ 
	margin-bottom: 30px;
}
.ftr-links{ 
	display: flex;
}
.ftr-links ul{ 
	padding: 0 0px 0px 0px; margin: 0;
}
.ftr-links ul:nth-of-type(1){
	 margin-right: 20px;
}
.ftr-links li{ 
	list-style-type: none; 
	position: relative; 
	/* padding-left: 20px;  */
	padding-bottom: 10px;
}
.ftr-links li:before{ 
	content: url(../images/ftr-arr.svg); 
	left: 0; top: 0; position: absolute;
}
.social .dashicons{ 
	color: #fff; 
	font-size: 24px; 
	width: unset; 
	height: unset;
} 
.social{ 
	display: flex;
}
.social .sicon{
	/* background: #777777;  */
	width: 37px; 
	height: 37px; 
	border-radius: 100%; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	margin-right: 20px;
}
.social .sicon.fb:hover{
	background: #384ea6;
}
.social .sicon.tw:hover{
	background: #5eb7fd;
}
.social .sicon.yt:hover{
	background: #ff0000;
}
.social .sicon.lin:hover{
	background: #0a66c2;
}
.copy-right{
	background: #0A2229; 
	/* border-top: 1px solid rgba(204, 204, 204, 0.5);  */
	padding: 15px 0px;
}
.copy-right p{
	color: rgba(204, 204, 204, 1); 
	font-size: 14px; 
	/* text-align: center;  */
	padding: 0; 
	margin: 0;
}
.ftr-addr, .ftr-email, .ftr-phone, .ftr-cin{ 
	position: relative; 
	/* padding-left: 30px; */
}
.ftr-addr:before, .ftr-email:before, .ftr-phone:before{
	left: 0;
	top: 2px; 
	position: absolute;
}
.ftr-addr:before{ 
	content: url(../images/pin.svg);
}
.ftr-email:before { 
	content: url(../images/mail.svg);
}
.ftr-phone:before{ 
	content: url(../images/phone.svg);
}
.footer, .footer a, .footer li, .footer p{ 
	font-size: 14px;
}

@media (min-width: 768px) {
	.ftr-links{ 
		display: unset;
	}
	.ftr-links ul:nth-of-type(1){ 
		margin-right: 0px;
	}
	.footer h4{ 
		margin-top: 0px;
	}
}

@media (min-width: 992px) {
	.ftr-links{ 
		display: flex;
	}
	.ftr-links ul:nth-of-type(1){ 
		margin-right: 30px;
	}
	.footer, .footer a, .footer li, .footer p{ 
		font-size: 15px;
		color: rgba(255, 255, 255, 0.6);
	}
}

/*********************Home banner**********************/

.video-button{
	display: flex;
	align-items: end;
}

.video-button p{
	color: #000000;
	background: #FFE9A5;
	border-radius: 29.5809px 29.5809px 29.5809px 0px;
	padding: 24px;
	font-family: var(--font-medium);
	display: inline-block;
}

.video-button a{
	color: #000000;
	font-family: var(--font-medium);
	display: inline-block;
}


.home-slider .carousel-control-prev {
	left: -45px;
}

.home-slider .carousel-control-next {
	right: -45px;
}

@media(min-width: 576px){
	.home-slider .carousel-control-prev {
		left: -60px;
	}

	.home-slider .carousel-control-next {
		right: -60px;
	}
}

@media(min-width: 768px){
	.home-slider .carousel-control-prev {
		left: -77px;
	}

	.home-slider .carousel-control-next {
		right: -77px;
	}
}

@media(min-width: 992px){
	.home-slider .carousel-control-prev {
		left: -90px;
		top: 0px;
	}

	.home-slider .carousel-control-next {
		right: -90px;
		top: 0px;
	}
	.video-button {
		margin-bottom: 30px;
	}
}

@media(min-width: 1200px){
	.right-banner-img img{
		max-width: none !important;
		width: 510px !important;
	}

	.home-slider .carousel-control-prev {
		left: -100px;
		top: -35px;
	}

	.home-slider .carousel-control-next {
		right: -100px;
		top: -35px;
	}
}

@media(min-width: 1360px){
	.home-slider .carousel-control-prev {
		left: -110px;
		top: 0px;
	}

	.home-slider .carousel-control-next {
		right: -110px;
		top: 0px;
	}
}

@media(min-width: 1366px){
	.right-banner-img img {
		width: 580px !important;
		min-height: 755px !important;
		object-fit: cover;
	}
}

@media(min-width: 1400px){
	.right-banner-img img{
		width: 596px !important;
	}
}

@media(min-width: 1600px){
	.right-banner-img img{
		width: 682px !important;
	}

	.home-slider .carousel-control-prev {
		left: -125px;
		top: 0px;
	}

	.home-slider .carousel-control-next {
		right: -125px;
		top: 0px;
	}
}

@media(min-width: 1920px){
	.right-banner-img img{
		width: 842px !important;
	}
}

/****************Home page Multi item Carousle******************/
  .home-impact-slider{ position: relative;}
  .home-impact-slider .swiper-pagination{ left: 0; right: 0;}
  .home-impact-slider .swiper-pagination-bullet {width: 10px; height: 10px; background: #fff; opacity: .5; margin: 0px 5px;}
  .home-impact-slider .swiper-pagination-bullet-active {opacity: 1;}
  .home-impact-slider .swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
  }

  .home-impact-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 20px;
  }

.slider-box {
    background: #FFFFFF;
    padding: 30px 10px 30px 40px;
	width: 100%;
}

.carousel-indicators{
	bottom: -60px;
}

.carousel-indicators [data-bs-target]{
	width: 9px;
    height: 8px;
}

.carousel-indicators > button {
	border-radius: 50%;
  }

  @media(max-width: 991px){
	.home--banner .elementor-container{ flex-direction: column-reverse;}
	.right-banner-img img{ max-height: 400px; object-fit: cover; object-position: top;}
}

@media(min-width: 1200px){
	.slider-box p{
		font-size: 24px;
	}
}



  /*************Depend box******************/
.depend-box {
    position: relative;
	cursor: pointer;
	background: linear-gradient(180deg, #000000 0%, rgba(208, 236, 245, 0) 48.32%);
    mix-blend-mode: multiply;
}

.depend-box .values-pic{ width: 100%;}

.depend-plus {
    position: absolute;
    right: 0;
    bottom: 0;
	padding: 0px 0px 0px 20px;
	width: 100%;
}
.depend-plus-inner{
	display: flex;
	justify-content: space-between;
    align-items: center;
}

.depend-arrow{
	background: #467C7D;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.depend-box:hover .depend-plus{
	display: none;
}

.depend-box:hover .depend-arrow{
	visibility: visible;
}

.store--col {
	padding: 0px 5px;
}

/***********dependability sub section*****************/

.dependability-sub-section h4{
	font-family: var(--font-regular);
	letter-spacing: 0.02em;
	color: #000000;
	font-weight: 500;
}

@media(min-width: 1200px){
	.dependability-sub-section h4{
		font-size: 29px;
		line-height: 43px;
	}

	.dependability-sub-section p{
		font-size: 18px;
		line-height: 43px !important;
		letter-spacing: 0.02em;
		color: #000000;
	}
}


/**************iRCM banner********************/

.ircm-banner h5{
	line-height: 47px !important;
	letter-spacing: 0.01em;
	color: #0F2420;
}
@media(max-width: 767px){
	.ircm-banner .elementor-container{ flex-direction: column-reverse;}
}

.ircm-banner-text .elementor-heading-title{letter-spacing: 0.01em; color: #0F2420; font-family: var(--font-medium);}

.folks p{
	font-size: 14px;
	line-height: 25px !important;
	color: #000000;
}

.folks a{
	font-size: 14px;
	color: #000000;
	font-family: var(--font-medium);
	text-decoration: underline !important;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    background-image: none;
}


.folks-main .carousel-indicators [data-bs-target]{
	background-color: #BDBDBD !important;
}

.folks-main .carousel-indicators .active{
	background-color: #000000 !important;
}

.folks-main .carousel-indicators {
    bottom: -40px;
}

@media(min-width: 992px){
	.carousel-control-prev{
		left: -60px;
		top: -100px;
	}
	
	.carousel-control-next{
		right: -90px;
		top: -100px;
	}
}

@media(min-width: 1360px){
	.carousel-control-prev{
		left: -90px;
		top: -100px;
	}
	
	.carousel-control-next{
		right: -90px;
		top: -100px;
	}
}

@media(min-width: 1600px){
	.carousel-control-prev{
		left: -115px;
		top: -100px;
	}
	
	.carousel-control-next{
		right: -50px;
		top: -100px;
	}
}

/***********Contact form*****************/
.prochant-cform-bg {
    background: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-radius: 8px;
    box-shadow: 0px 22px 15px rgb(0 0 0 / 7%);
    padding: 30px;
    max-width: 974px;
    margin: auto;
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

.wpcf7 form.submitting .ajax-loader {
	visibility: visible;
}

.wpcf7 .ajax-loader::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7 .ajax-loader::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-form .prochant-cform .form-label {
    font-size: 16px;
    color: #000;
}

.wpcf7 .prochant-cform input, .wpcf7 .prochant-cform textarea, .wpcf7 .prochant-cform select {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: 1px solid #E1E1E1;
    padding: 0px 10px 0px;
    border-radius: 8px;
}

.wpcf7 .prochant-cform input, .wpcf7 .prochant-cform select {
    height: 50px;
}

.wpcf7 .prochant-cform .btn-navy {
    background: #467C7D;
    border-radius: 4.89209px;
    color: #ffffff;
    width: auto;
    padding: 0px 60px;
}

.wpcf7 .prochant-cform .conformation p{
	font-weight: 500;
	font-size: 14px;
	color: #8D8D8D;
}

/*input[type="file"] {
    display: none;
}*/
.custom-file-upload {
	line-height: 1.1;
	border-radius: 8px;
    width: 100%;
}

.wpcf7 .prochant-cform .custom-file-upload input{
	padding: 10px 10px 0px !important;
}

/*****************Location page**********************/

/* .location-banner-content .img-box{
	width: 30px;
} */

/***************FAQ page*****************************/

.faq-number {
    font-family: var(--font-light);
    padding-right: 20px;
    font-size: 16px;
    color: #C4C4C4;
}

.accordion-button{
	font-family: var(--font-medium);
	font-size: 16px;
	line-height: 38px;
	letter-spacing: 0.01em;
	color: #0F2420;
	background-color: rgba(238, 238, 238, 0.3);
}

.accordion-body{
	font-family: var(--font-regular);
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.02em;
	background-color: #E2E2E2;
}

.accordion-button:not(.collapsed){
	color: #0F2420;
    background-color: #E2E2E2;
	box-shadow: none;
}

.accordion-item{
	border: 1px solid transparent;
}

.accordion-button::after{
	background-image: url('../images/faq-icon-plus.png');
	width: 2.25rem;
    height: 2.25rem;
	background-size: 2rem;
}

.accordion-button:not(.collapsed)::after{
	background-image: url('../images/faq-icon-minus.png');
}

.accordion-button:not(.collapsed) .faq-number{
	color: #0F2420;
}

@media(min-width: 768px){
	.accordion-button{
		font-size: 32px;
		padding: 50px;
	}

	.accordion-body{
		font-size: 18px;
		padding: 0px 135px 50px 196px;
	
	}

	.faq-number{
		padding-right: 95px;
		font-size: 45px;
	}
}

/********Footer subscribe Form************/
.subscriber-form{
	position: relative;
}

.subscriber-form .wpcf7-form {
    display: flex;
    align-items: baseline;
}

.subscriber-form .wpcf7-email {
    padding: 15px 20px;
    background: transparent;
    border: 1px solid rgba(208, 236, 245, 0.24);
    color: #FFFFFF;
    mix-blend-mode: normal;
    opacity: 0.5;
	width: 100%;
}

.subscriber-form .wpcf7-submit {
    background: #D0ECF5;
    border-radius: 0px;
    padding: 15px 25px;
    border: 0;
    background: url(../images/subscibr-icon.png) #D0ECF5 49% 54% no-repeat;
}

.subscriber-form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    position: absolute;
    bottom: -66px;
}

.subscriber-form .wpcf7 form.invalid .wpcf7-submit{
	position: absolute;
    top: 24px;
}

@media(min-width: 768px){
	.subscriber-form .wpcf7-form {
		display: flex;
		/* align-items: center; */
	}
}


/************IRCM page*************/

.ircm-banner h5{
	line-height: 25px !important;
}

@media(min-width: 760px){
	.ircm-banner h5{
		line-height: 47px !important;
	}
}

/**********Button Ripple effect**************/

.circle {
    height: 36px;
    width: 36px;
    line-height: 39px;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    left: 28px;
    top: 10px;
    -webkit-transition: height .25s ease, width .25s ease;
    transition: height .25s ease, width .25s ease;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(min-width: 992px){
	.circle {
		height: 56px;
		width: 56px;
		line-height: 60px;
		top: 0px;
	}	
}

.circle img {
    margin-top: -11px;
}

.circle i {
    /* margin-left: 17px; */
    color: #4badf7;
    font-size: 20px
}

.circle:before,
.circle:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 10px solid rgba(70, 124, 125, 0.2);
}

.circle:before {
    -webkit-animation: ripple 2s linear infinite;
    animation: ripple 2s linear infinite
}

.circle:after {
    -webkit-animation: ripple 2s linear 1s infinite;
    animation: ripple 2s linear 1s infinite
}

@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(1)
    }

    75% {
        -webkit-transform: scale(1.75);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(2);
        opacity: 0
    }
}

@keyframes ripple {
    0% {
        transform: scale(1)
    }

    75% {
        transform: scale(1.75);
        opacity: 1
    }

    100% {
        transform: scale(2);
        opacity: 0
    }
}

.button {
    border-radius: 40px;
    cursor: pointer;
    font-size: 30px;
    text-align: center;
    color: #4badf7
}

.mission-txt-normal p{ font-family: var(--font-medium);}
.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 1s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.home--pcv-desc .tab-bottom{ max-width: 1000px; margin: auto; font-size: 28px; line-height: 42px; margin-top: 10px; letter-spacing: 0.02em; font-family: var(--font-regular); color: #000;}
.home--pcv-desc #Tab2, .home--pcv-desc #Tab3{ display: none;}

.home-banner-titl b{ color:#2B7E7E;}
.teal-blue{color:#2B7E7E;}
.text-red{color:#D34747;}
.text-yellow{color:#D3A447;}
.loc-pic img {width: 100% !important; height: 220px !important; object-fit: cover;}
/**************Image up and down animation****************/

/* .object {
	animation: movedown 1s linear infinite;
  }
  
  @keyframes movedown {
	from {top: 0px;}
	to {bottom: 1000px;}
  } */

  /* .object {
	animation: mymove 3s;
	animation-iteration-count: infinite;
  }
  
  @keyframes mymove {
	from {top: 0px;}
	to {top: 600px;}
  } */