.teams-block .single-team-area{
	position:relative !important;
}
.teams-block .tlp-overlay1 h3 a,.teams-block .tlp-overlay1 h3{
	color:#fff !important;
	font-weight:bold !important;
}
.teams-block .tlp-overlay1 h3{
	margin-top:0px !important;
	line-height:1 !important;
	font-weight:bold !important;
}
.teams-block .tlp-overlay1{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
	background:#9A1A2D !important;
	transition:all 0.5s !important;
	opacity:0 !important;
	text-align:left !important;
	padding:2rem !important;
}
.teams-block .rt-grid-item:hover .tlp-overlay1{
	opacity:1 !important;
}
.teams-block .tlp-overlay1 h3,.teams-block .tlp-overlay1 p{
	color:#fff !important;
}
.teams-block .readmore-btn a{
	background:transparent !important;
	text-decoration:underline !important;
	font-weight:bold !important;
	padding:0px !important;
}
.teams-block .social-icons a{
	border:1px solid #fff !important;
	color:#fff !important;
	background:transparent !important;
	border-radius:100vmax !important;
}
.teams-block .social-icons a:hover{
		border:1px solid #fff !important;
	color:#fff !important;
	background:transparent !important;
border-radius:100vmax !important;
}
.teams-block .social-icons a:hover i{
	background:transparent !important;
}

#teams-block2 .single-team-area{
	position:relative !important;
}
#teams-block2 .single-team-area{
	display:flex !important;
	flex-direction:column !important;
}
#teams-block2 .img-area{
	width:100% !important;
	max-width:100% !important;
}
#teams-block2 .rttm-content-area{
	width:100% !important;
	max-width:100% !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
	background:#9A1A2D !important;
	transition:all 0.5s !important;
	opacity:0 !important;
	text-align:left !important;
	padding:2rem !important;
}
#teams-block2 .single-team-area:hover .rttm-content-area{
	opacity:1 !important;
}
#teams-block2 .rttm-content-area h3,#teams-block2 .rttm-content-area h3 a,#teams-block2 .rttm-content-area p{
	color:#fff !important;
}
#teams-block2 .rttm-content-area h3 a,#teams-block2 .rttm-content-area h3 span{
	font-weight:bold !important;
	color:#fff !important;
}

#teams-block2 .social-icons a{
	border:1px solid #fff !important;
	color:#fff !important;
	background:transparent !important;
	border-radius:100vmax !important;
}
#teams-block2 .social-icons a:hover{
		border:1px solid #fff !important;
	color:#fff !important;
	background:transparent !important;
border-radius:100vmax !important;
}
#teams-block2 .social-icons a:hover i{
	background:transparent !important;
}
#teams-block2 .readmore-btn a{
	background:transparent !important;
	text-decoration:underline !important;
	font-weight:bold !important;
	padding:0px !important;
}
#teams-block2 .single-team-area{
	padding:1rem !important;
	box-shadow:0 0 5px rgba(0,0,0,0.2) !important;
}
body.single-team  #masthead{
	position:relative !important;
}

body.single-team .social-icons a{
	border:1px solid #fff !important;
	color:#fff !important;
	background:#9A1A2D !important;
	border-radius:100vmax !important;
}
body.single-team  .social-icons a:hover{
		border:1px solid #fff !important;
	color:#fff !important;
	background:#9A1A2D !important;
border-radius:100vmax !important;
}
body.single-team  .social-icons a:hover i{
	background:transparent !important;
}
body.single-team .tlp-position{
	display:none !important;
}
.vision-block1>.elementor-container{
	grid-gap:5rem !important;
	align-items:center !important
}
.vision-block1 p.elementor-heading-title{
	font-weight:normal !important;
}
.vision-block1>.elementor-container{
	grid-gap:5rem !important;
	align-items:center !important
}
.vision-block2 p.elementor-heading-title{
	line-height:1.6 !important;
	font-weight:normal !important;
}
.viv2>.elementor-container,
.viv3>.elementor-container{
	align-items:center !important;
	grid-gap:5rem !important;
	padding:0px !important;
}
.viv2{
	padding-top:0px;
	padding-bottom:2rem !important;
}
.viv3{
	padding:0px !important;
}
.vision-block1 img,
.vision-block2 img{
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	width:100% !important;
	max-width:100% !important;
}
.vision-block1>.elementor-container{
	max-width:1240px;
	margin:auto;
	padding-left:2rem !important;
	padding-right:2rem !important;
}
@media(min-width:768px){
	.vision-block1>.elementor-container{
		flex-wrap:nowrap !important;
	}
	.viv2>.elementor-container,
.viv3>.elementor-container{
	flex-wrap:nowrap !important;
	}
}

@media(max-width:767px){
	.viv2>.elementor-container,
.viv3>.elementor-container{
	grid-gap:2rem !important;
}
		.vision-block1>.elementor-container{
			grid-gap:2rem !important;
	}
	.viv2>.elementor-container{
		flex-direction:column-reverse !important;
	}

}

#program-block1 p{
	font-weight:normal !important;
	line-height:1.8
}
body.page-id-13 .entry-header{
	margin-bottom:0rem !important;
}






.hm-program-stn section > .elementor-container {
  perspective: 1000px;
}

.hm-program-stn section > .elementor-container .elementor-widget-wrap {
  transition: 
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.6s ease;
  transform-style: preserve-3d;
	transition:all 0.5s !important;
}



.hm-program-stn section > .elementor-container .elementor-widget-wrap:hover {
  transform: 
    translateZ(40px) 
    scale(1.06)
    rotateX(3deg)
    rotateY(-3deg);
}
.hm-program-stn section {
  transform-style: preserve-3d;
}
@media (hover: none) {
  .hm-program-stn section > .elementor-container .elementor-widget-wrap:hover {
    transform: none;
    box-shadow: none;
  }
}
html,body{
	overflow-x:hidden !important;
}
@media(max-width:600px){
	.program-nos{
		width:4rem !important;
		height:4rem !important;
		display:flex !important;
		justify-content:center;
		align-items:center;
		margin-bottom:1rem !important;
	}
}
.home .rt-team-container .social-icons,.home div.rt-team-container .readmore-btn{
	display:none !important;
}
body.elementor-editor-active .acc-title ~ section {  display: block !important; }
.acc-title ~ section {
  display: none;
	overflow:hidden !important;
}

.acc-title.active ~ section {
  display: block;
  animation: accOpen 0.5s ease;
}

@keyframes accOpen {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.acc-box{
	padding:0px !important;
}
.acc-box .acc-title h3{
	font-size:2rem !important;
	display:flex;
	align-items:center !important;
}
.program-nos{
	margin-right:1rem !important;
	width:30px !important;
	height:30px !important;
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
}

.acc-title .up-arrow {
  display: inline-block !important;
	  transform: rotate(180deg) !important;

  transition: transform 0.4s ease;
}

.acc-title.active .up-arrow {
  transform: rotate(0deg) !important;
}

.up-arrow {
  font-size: 1.3em;
  text-decoration: none;
  color: currentColor;
	color:#9a1a2d !important;
	font-weight:bold !important;
}
@media(max-width:1024px){
	#mob-menu{
		display:none !important;
	}
	.top-header>.elementor-container{
		justify-content:space-between !important;
	}

}

html,body{
	overflow-x:hidden !important;
}

.acc-title{
	padding:1rem;
	margin:0px !important;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.up-arrow{
	margin-left:auto !important;
}


#mob-team{
	display:none
}
@media(max-width:600px){
.desk-block{
	display:none !important;
}
	#mob-team{
	display:block;
}
	#mob-team h2{
		text-align:center !important;
	}
	#mob-team .elementor-widget-button{
		text-align:center !important;
		display:flex;
		justify-content:center !important;
	}
}
.acc-title{
cursor:pointer !important;
}

@media(min-width:1025px){
.right-menu{
	display:none !important;
}
	.top-header>.elementor-container{
		justify-content:space-between !important;
	}
	#mob-menu{
		width:66.67% !important;
	}
	#mob-menu ul,#mob-menu nav{
		width:100% !important;
	}
}
@media(max-width:1024px){
	.top-header .elementor-container{
		justify-content:space-between !important;
	}
}
.hm-program-stn section > .elementor-container .elementor-widget-wrap .elementor-button{
	padding:0px !important;
	background:transparent !important;
	font-weight:bold !important;
	text-decoration:underline !important;
	opacity:0 !important;
	
}
.hm-program-stn section > .elementor-container .elementor-widget-wrap:hover .elementor-button{
	opacity:1 !important;
}
#slide-txt .carousel-arrow{
	display:none !important;
}

#slide-txt .premium-testimonial-container  .premium-testimonial-author-info{
align-items:flex-start !important;
}
#slide-txt .premium-testimonial-container.slick-slide.slick-current.slick-active .premium-testimonial-author-info{
align-items:flex-end !important;
}

.read-more-text {
  max-height:0px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.read-more-text.expanded {
  max-height: 2000px; 
}

.read-more-btn {
  margin-top: 10px;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
}

.read-more-wrapper p,.read-more-wrapper div{
	font-size:1.5rem !important;
	text-align:left !important;
}
#program-block1>.elementor-container{
	align-items:flex-start !important;
}
.read-more-wrapper{
	text-align:left !important;
}
#number-boxs h4.elementor-heading-title{
	font-size:2.1rem !important;
}

.indicat-block .ue-text{
	text-align:left !important;
}
.indicat-block .owl-item{
	background:#fff !important;
}
.indicat-block .owl-dots{
	display:none !important;
}
.indicat-block  .uc_quote_item {
	min-height:25rem !important;
	padding:2rem !important;
}
.indicat-block  .owl-carousel{
	width:98% !important;
}
.indicat-block .uc_quote_slider{
	margin-top:2rem !important;
}
@media(max-width:600px){
	.program-nos{
		min-width:3rem !important;
		min-height:3rem !important;
		font-size:1.4rem !important;
	}
}
@media(max-width:600px){
	.singular .entry-header h1.entry-title{
		font-size:3rem !important;
	}
	.singular .entry-header h1.entry-title::after{
		width:6rem;
	}
	.htslider-postslider-area .single-slide-item.htslider-single-post-slide .content{
		padding:0px !important;
	}
}