html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Montserrat", sans-serif;
	Background: #000;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}


a {
	color: #fff;
	text-decoration:none;
	cursor: pointer;
}


.for-desktop {
	display: block !important;
}

.for-mobile {
	display: none !important;
}

.for-desktop-inline {
	display: none;
}

.for-mobile-inline {
	display: inline-block;
}


.part-padding-area {
	padding-top: 130px;
}


.bar-ahf1,
.bar-ahf2,
.bar-ahf3 {
	width: 35px;
	height: 4px;
	background-color: #fff;
	margin: 4px 0;
	transition: 0.4s;
}


.changebar .bar-ahf1 {
	transform: translate(0, 11px) rotate(-45deg);
}

.changebar .bar-ahf2 {
	opacity: 0;
}

.changebar .bar-ahf3 {
	transform: translate(0, -11px) rotate(45deg);
}

/*---------------------------------------------main-header------------------------------------------------------*/
.btns_quick {
        position: fixed;
        left: 50%;
        transform: translate(-50%, 100px);
        bottom: 130px;
        z-index: 10;
        transition: all 0.35s ease-out;
        border-radius: 80px;
		padding: 4px 4px;
        border: 3px solid #fff;
       
}

.btns_quick a {
        background-image: linear-gradient( to right,#dc3545 0%, #dc3546 51%,#dc3547 100% );
        display: flex;
       width: 200px;
        height: 40px;
        font-size: 18px;      
        align-items: center;
        justify-content: center;
        border-radius: 80px;
        transition: all 0.35s ease-out;
        text-decoration: none;
        color: #fff;
        position: relative;
        overflow: hidden;
		
      }
	.btns_quick i{  font-size: 30px;}  

.btns_quick a::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(255, 255, 255, 1);
        width: 7px;
        height: 100%;
        filter: blur(6px);
        transform: translateX(-100px) skewX(-15deg);
        animation: TransitioningBackground 1.5s linear infinite;
}

.btns_quick a::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(255, 255, 255, 1);
        width: 11px;
        height: 100%;
        filter: blur(6px);
        transform: translateX(-100px) skewX(-15deg);
        animation: TransitioningBackground 1.5s linear infinite;
}

.btns_quick a:hover::before,
.btns_quick a:hover::after {
        transform: translateX(300px) skewX(-15deg);
        transition: 3s;
}

@keyframes TransitioningBackground {
        0% {
                transform: translateX(-100px) skewX(-15deg);
        }

        100% {
                transform: translateX(300px) skewX(-15deg);
        }
}

.banner-text-home h1 {

	font-weight: 900;
	font-size: 40px;
}

.banner-text-home a {}


 .india-banner-word{
    display:inline-block;
    opacity:0;
    filter:blur(15px);
    animation:blurRevealindia 4s ease-in-out infinite;
}

.india-banner-word:nth-of-type(1){ animation-delay:0s; font-weight:700;font-size:40px;}
.india-banner-word:nth-of-type(2){ animation-delay:0.8s;  font-weight:700;font-size:31px;}
.india-banner-word:nth-of-type(3){ animation-delay:1.4s; }

.bharat-text{
    font-size:65px;
    color:#FF9933;font-weight:700;
}

@keyframes blurRevealindia{
    0%{opacity:0; filter:blur(15px);}
    20%{opacity:1; filter:blur(0);}
    80%{opacity:1;}
    100%{opacity:0; filter:blur(15px);}
}



/* BANNER CONTAINER */
.india-banner-v-img{
    position:relative;
    width:100%;
    overflow:hidden;
}

.india-banner-v-img img{
    width:100%;
    display:block;
}

/* DARK OVERLAY */
.india-banner-v-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.5);
}

/* TEXT POSITION CENTER */
.india-banner-v-text{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    z-index:2;
    width:100%;
    padding:0 15px;
}

/* TEXT STYLE */
.throw-text{
    color:#fff;
    font-size:31px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:2px;
    margin:0;
}

/* LETTER STYLE */
.throw-text span{
    display:inline-block;
    opacity:0;
    transform:translateY(-80px) rotate(-20deg);
 
}






.india-banner-v {
    width: 100%;
   
}

.india-banner-v img {
    max-width: 100%;
    height: auto;
	 width: 100%;
}
.live-bb-ck img{max-width:200px}
.banner-text-home h2 span {
	font-size: 30px;
	font-style: italic;
	font-weight: 300;
}

.banner-text-home h2 {
	font-weight: 200;
	font-size: 60px;
}

.punchline-width {
	font-size: 30px;
}

.menu-contact-icon {
	padding-top: 4px;
}

.main-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 5px 0;
	z-index: 4;

}


.logo-box {
	text-align: center;
}

.logo-box img {
	width: 85px;
}

.nav-links {
	margin-top: 20px;
}

.nav-links>ul {
	padding: 0;
	margin: 0;
	text-align: end;
}

.nav-links>ul>li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	padding: 10px 0px;
}

.nav-links>ul>li>a {
	 font-size: 18px;
	display: block;
	padding: 0px 18px;
	
}

.nav-links>ul>li>a:hover{color:red;}

/* Dropdown Menu */
.dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
  min-width: 150px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.dropdown-menu li {
	display: block;
	padding: 8px 5px;
}

.dropdown-menu li:hover {
	Background: #fbbf24;
	color: red;
}

.dropdown-menu li a {
	color: #000;
	
}

/* Hover Effect */
.dropdown:hover .dropdown-menu {
	display: block;
}


.menu-contact-icon a {
	background-image: linear-gradient(to right, #ff3432 0%, #ff8c4b 51%, #ff8c4b 100%);
	display: inline-block;
	padding: 6px 30px;
	font-weight: 700;
	border-radius: 5px;
	margin: 0px 5px;
	
}

.menu-contact-icon i {
	font-size: 23px;
}

.fix-header {
	z-index: 50;
	background: #000;
}

.fix-header ul li a {}

.fix-header .menu-contact-icon a {
	color: #000;
}

.fix-header .mobile-menu i {
	color: #000;
}

/*-----------home-banner--------- linear-gradient(90deg,rgba(153, 0, 0, 1) 0%, rgba(237, 28, 36, 1) 50%, rgba(153, 0, 0, 1) 100%);----*/
.main-home-banner {
	position: relative;
	font-family: Oswald;
	margin-top:50px;
}

 .banner-text-home {
	position: absolute;
bottom: 50px;

	left: 5%;

}

.punchline-label {
	font-size: 42px;
  margin-bottom: 30px;
text-transform:uppercase;
	}

.subscribe-btn {
	display: inline-block;
	margin-top: 15px;
}

.subscribe-btn a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 25px;
	background: #ff0000;
	 font-size: 18px;

	
	border-radius: 8px;
	overflow: hidden;
	transition: transform 0.3s ease;
}



.subscribe-btn a:hover{color:#fff;}
/* Dark background animation layer */
.subscribe-btn a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: #990000;
	/* darker red */
	transition: width 0.4s ease;
	z-index: 0;
}

/* Keep text & icon above animation */
.subscribe-btn a i,
.subscribe-btn a span {
	position: relative;
	z-index: 1;
}

/* Hover background animation */
.subscribe-btn a:hover::before {
	width: 100%;
}

/* Zoom effect */
.subscribe-btn a:hover {
	transform: scale(1.1);
}

/* Click effect */
.subscribe-btn a:active {
	transform: scale(0.95);
}

/* Optional: Icon size adjust */
.subscribe-btn a i {
	font-size: 16px;
}


.services-section-ahf {
	position: relative;
	background-image: url('images/second-blur-banner.jpg');
	height: 400px;
	color: white;
	padding: 80px 20px 100px;
	text-align: center;
	overflow: hidden;
}


.services-section-ahf:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(2, 62, 138, 0.9);
	z-index: 1;
}


.services-section-ahf h2 {
	font-size: 45px;
	margin-top: 20px;
	font-weight: 600;
}

.section-our-ahf {
	text-transform: uppercase;
	color: #91b4ff;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 10px;
}


.card-our-service-ahf {
	border-radius: 20px;
	overflow: hidden;
	text-align: left;
	transition: transform 0.3s ease;
}


.card-our-service-ahf img {
	width: 100%;
	border-radius: 20px;
	object-fit: cover;
	background-color: #fff;
	padding: 14px;
}


.card-content-service-ahf {
	padding: 35px;
	margin: 0px 25px;
	background: #fff;
	margin: -50px 30px 25px 30px;
	position: relative;
	border-style: none;
	border-radius: 30px;
	text-align: center;
}

.card-content-service-ahf h3 {
	color: #001f5c;
	font-size: 25px;
	margin-bottom: 10px;
	font-weight: 600;
}

.card-content-service-ahf p {
	font-size: 0.9em;
	color: #333;
	margin-bottom: 10px;
}


.button-service-ahf {
	margin-top: 40px;
}

.button-service-ahf a {
	display: inline-block;
	background-color: #0145b8;
	padding: 12px 30px;
	border-radius: 30px;
	font-weight: bold;
	
}
/*
.latest-short-sec {
	padding: 50px 0px;
}
*/
.main-yt-carousel a:hover {
color:#fff;
}


.main-yt-head {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;

}

.letest-episode-card img {
	width: 100%;
}

.area-yt-caro {
	margin-bottom: 50px;
 margin-top: 50px;
}

.main-yt-card img {
	width: 100%;
}



.custom-select-wrapper-rajister {
			position: relative;
			display: inline-block;
			width: 100%;
			margin-bottom:20px;
			}
			.custom-select-wrapper-rajister:focus-within .custom-arrow-rajister {
			transform: translateY(-50%) rotate(360deg);
			
			}
			
			
			.custom-dropdown-rajister {
			
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			transition: border-color 0.3s ease;
			}
			
			
			.custom-arrow-rajister {
			position: absolute;
			right: 15px;
			top: 50%;
			transform: translateY(-50%);
			
			pointer-events: none;
			font-size: 16px;
			color:#000;
			transition: transform 0.3s ease;
			}
			




/*popup*/
.popup1 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 20000;
}
.popup1a {
  max-width: 450px;
  position: relative;
  padding: 45px;
  background: #fff;
  pointer-events: auto;
}
.popup1a span {
  position: absolute;
  top: 7px;
  right: 7px;
  font-size: 25px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: red;
  text-align: center;
  cursor: pointer;
}

.popup1a img {
  width: 100%;
}
	
	

/*---------feature area--------*/
.main-show-feature {
	display: flex;
}

.feature-heading {
	margin-bottom: 30px;
	
}

.feature-heading h2 {
	font-size: 24px;
	font-weight: bold;
	text-align:center;
}

.feature-heading h2:after {
	content: "";
	height: 12px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: #1db954;
	opacity: .25;
}

.show-feature {
	overflow-y: auto;
	height: 500px;
}

.feature-heading a {
	font-size: 12px;
	text-transform: uppercase;
	
	color: #333;
	font-weight: bold;
}


.show-left-feature {
	display: flex;
	gap: 20px;
	border: 1px solid #eee;
	padding: 15px;
}


.play-button-feature {
	position: absolute;
	width: 36px;
	height: 36px;
	background-color: white;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	bottom: 30px;
	left: 30px;

}

.show-details-feature h3 {
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	color: #293036;
}

.show-details-feature .episodes-feature {
	font-size: 12px;
	color: #777;
	margin: 5px 0;
}

.show-details-feature p {
	margin: 10px 0 0;
	color: #444;
	line-height: 1.8;
}

.episode-list-feature {
	display: flex;
	flex-direction: column;
	gap: 16px;

}

.episode-item-feature {
	display: flex;
	gap: 12px;
	align-items: center;
}


.episode-item-feature svg {
	background-color: #fef2f2;
	height: 60px;
	width: 40px;
	padding: 0px 5px;
	color: red;
}

.episode-item-feature img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 4px;
}

.episode-text-feature {
	font-size: 14px;
}

.episode-text-feature strong {
	display: block;
	color: #293036;
	font-size: 16px;
}

.episode-text-feature span {
	font-size: 12px;
	color: #666;
}


.committee__img img {width: 100%;}

.committee__info {
	text-align:center;
}

.committee__img {
	max-width: 220px;
}

.committee {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-direction: column;
}


.institute-network-bg {margin-bottom: 50px;}

.institute-hex img {width: 100%;}

/*--------area-social-searching--------style-05-thumb img {
  transform: scale(1.5);
}------*/
.area-social-searching {
	background-image: url("../images/second-blur-banner.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 600px;
	width: 100%;
	background-size: cover;
}

#menu-social-searching-icon{margin-top:150px;}
.latest-guest-banner {
	background-image: url("../images/bg-guest.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	padding: 60px 0px;
}


.mobe-blur-banner img{width:100%;}
.area-social-searching-mobile {
	background-image: url("../images/second-blur-banner-mob.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

	width: 100%;
}



.embed-social-searching ul li {
	text-align: center;
    border-radius: 5px;
    flex-direction: column;
    list-style: none;
    margin-bottom: 10px;
	
}

.embed-social-searching ul li a {	
	width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: #fff;
        font-size: 22px;
        text-decoration: none;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25);
        transition: all 0.3s ease;
}
	
	.embed-social-searching ul li:nth-child(1) a {background: #1877f2; }


	
.embed-social-searching ul li:nth-child(2) a {
      background: #2972ff;;
        /* X (Twitter) */
}

.embed-social-searching ul li:nth-child(1) a {
        background: #ff0000;
        /* YouTube */
}

.embed-social-searching ul li:nth-child(3) a {
        background: radial-gradient(
                circle at 30% 107%,
                #fdf497 0%,
                #fdf497 5%,
                #fd5949 45%,
                #d6249f 60%,
                #285aeb 90%
        );
        /* Instagram */
}

.embed-social-searching ul li:nth-child(4) a {
        background: #25d366;
        /* WhatsApp */
}

/* Fix image icon inside Twitter */

.embed-social-searching ul li:nth-child(5) a {
	background:#000;
}
.embed-social-searching ul li a img {
        width: 22px;
        height: auto;
        background:#000;
		transition: all 0.4s ease;
}
 .embed-social-searching ul li a img:hover{transform: scale(1.3);}
	
.embed-social-searching ul li a i{width:100%; transition: all 0.4s ease; }


 .embed-social-searching ul li a i:hover{transform: scale(1.3);}
 
 


.embed-social-searching svg {
    width: 40px;
	height: 40px;
}

/*----------footer---------*/

.footer-banner img {
	width: 100%;
}

.footer-area-text {
	padding-top: 10px;
}

.footer-input-area {
	padding-top: 20px;
	color: #
}


.main-footer {
	position: relative;
}

.banner-footer {
	position: absolute;
	top: 0;
	padding-top: 50px;
	
	width:100%;
}


.footer-area-icon {
	
}

.footer-area-icon h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	
}

.footer-area h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	
}

.footer-area ul li {
	list-style: none;
	padding: 5px 0px;
}

.footer-area img {
	max-width: 100px;
}

.footer-area ul li a {
	
}
.footer-area ul li a:hover{color:#fff;}

.footer-input-area h2{font-size: 20px; font-weight: 600;}

 
.footer-area ul {
	padding-left: 0px;
}

.footer-area-icon ul {
	padding-left: 0px;
	display: flex;
	gap:10px;
}

.footer-area-icon ul li {
	list-style: none;
}


.footer-area-icon svg {
	fill: #fff;
	height:26px;
	width: 26px;
}


.icon-spport {
	max-width: 80px !important;
}

.banner-footer img {
	max-width: 100px;
}


.footer-end {
	padding: 10px 0px;
	display: flex;
	justify-content: space-between;
	border-top: 1px dashed;
}


.end-sec-area {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #494f54;
}

.end-copyleft-footer {
	padding-top: 20px;
}
.end-copyleft-footer a:hover{color:#fff;}

/* Honeycomb center fix */
.institute-network .institute-hex:nth-child(4) {
	
	transform: translateX(105px);
}

.institute-network .institute-hex:nth-child(5) {
	
	transform: translateX(105px);
}


/* Hex Grid */
.institute-network {
	display: grid;
	grid-template-columns: repeat(3, 180px);
	justify-content: center;
	gap: 40px 30px;
	position: relative;
}


/* Bottom row center align (Honeycomb style) */

.institute-network .institute-hex:nth-child(4),
.institute-network .institute-hex:nth-child(5) {
	margin-top: -50px;
}


/* Hexagon Shape */
.institute-hex {
	width: 180px;
	height: 180px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	clip-path: polygon(25% 6%,
			75% 6%,
			100% 50%,
			75% 94%,
			25% 94%,
			0% 50%);
	transition: 0.3s ease;
	padding: 12px;
}


/* Hover Effect */
.institute-hex:hover {
	transform: translateY(-10px);
}


.institute-network-bg {
	background-image: url("../images/bb-clg-banner.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	padding: 50px 0px;
	text-align: center;
}


/* --- Play Button Ripple Animation --- */
.play-icon {
	border: 2px solid #f03;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.play-icon:after {
	content: "";
	position: absolute;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	border: 2px solid #f03;
	animation: 3s infinite btn-anim;
}

.play-icon:before {
	content: "";
	position: absolute;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	border: 3px solid #f03;
	animation: 3s infinite btn-anim;
	animation-delay: 1s;
}

.play-icon svg {
	color: #f03;
	font-size: 28px;
}

/* Ripple Keyframes */
@keyframes btn-anim {
	0% {
		transform: scale(1);
		opacity: 1;
	}

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


/* Section Background */
.feature-section {
	padding: 50px 0;
	background: linear-gradient(90deg, rgba(153, 0, 0, 1) 0%, rgba(237, 28, 36, 1) 50%, rgba(153, 0, 0, 1) 100%);
}


/*Card*/
.feature-box {

	text-align: center;
	transition: 0.4s;
	border-radius: 15px;
}

.letest-episode-card {
	display: flex;
	justify-content: center;
	align-content: center;
}

.latest-yt-shorts {
	max-width: 200px;
}


.feature-content {
	padding: 10px 5px;
	background: #8d2525;
}

.feature-content h3 {
 font-size: 16px;
	font-weight: 700;

}

.feature-content p {
	margin-bottom:0px;
}


/* Navigation Arrows */
.owl-nav button {
	position: absolute;
	top: 40%;
	background: rgba(255, 255, 255, 0.2) !important;
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

.owl-nav .owl-prev {
	left: -60px;

}

.owl-nav .owl-prev:hover {
	background: #9a1619 !important;
	color: #fff !important;
	transition: width 0.4s ease !important;
}


.owl-nav .owl-next:hover {
	background: #9a1619 !important;
	color: #fff !important;
	transition: width 0.4s ease !important;
}

.owl-nav .owl-next {
	right: -60px;

}

.owl-nav button span {
	font-size: 24px;
	font-weight: 600;
	color: #
}


  /* CENTER CARD ZOOM EFFECT */
    .owl-item.center .feature-box {
      transform: scale(1.1);
      opacity: 1;
    }

/* Responsive arrows */
@media(max-width:768px) {
	.owl-nav .owl-prev {
		left: 0;
	}

	.owl-nav .owl-next {
		right: 0;
	}
}


/**************************************ABOUT PAGE*************************************************/


.pt-main {
	padding-top: 160px;
}

.values-header {
	padding-bottom: 30px;
}
.values-header p{text-align:justify;}
.value-card p{text-align:justify;}
.focus-intro{text-align:justify;}
.focus-list li{text-align:justify;padding-bottom:10px;}
.values-header h2 {
	font-weight: 700;
	font-size: 60px;
}

.value-card h3 {
	font-size: 20px;
	font-weight: 600;
}


.values-header span {
	color: #c10007;
}

.value-card {
	background: #c10007;
    padding:10px;
	padding: 20px;
	margin-bottom: 25px;
}


.cover-card-focus {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-bottom: 20px;
}


.cover-card-focus img {
	object-fit: cover;
	display: block;
	transition: transform 0.4s ease;
	width: 100%;
}

.cover-card-focus:hover img {
	transform: scale(1.05);
}

.overlay-focus {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(120, 0, 0, 0.75);
	padding: 12px;
	text-align: center;
}

.overlay-focus h3 {
	font-size: 20px;
	font-weight:600;
	margin-bottom:0px;
	
}

.content-focus {
	margin-bottom: 40px;
}

.why-icon-circle {
	font-size: 35px;
	padding-top: 10px;
}

.content-focus h2 {
	text-align: center;
}

.why-grid-card {
	box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);
	border: 1px solid #eee;
	text-align: center;
	padding: 0px 25px;
	height: 350px;
}

.why-grid-card h3 {
	font-size: 20px;
	font-weight: 600;
}

.why-grid-card p {
	text-align: justify;
}

.bts-video video {
	width: 100%;
}


/*************************************CONTACT US  PAGE*************************************************/

.left-area-contact-text h2 span{color:#c40000;}
.main-contact-page{margin:50px 0px;}

.linecontact{
height:1px;
background:#d1d5db;
margin-bottom:30px;
}

/* ===== INFO CARDS ===== */
.info-card-contact{
background:linear-gradient(90deg,#f7a3a3,#e5e7eb);
padding:20px 20px;
border-radius:14px;
margin-bottom:25px;
box-shadow:0 5px 15px rgba(0,0,0,0.08);
}

.info-card-contact h3{
font-size:22px;
color:#000;
font-weight:bold;

}
.info-card-contact p{color:#000; margin-bottom: 0px;}


/* ================= RIGHT FORM ================= */

.form-box-contact{
background:#fff;
padding:40px;
border-radius:15px;
border:1px solid #f3b3b3;
box-shadow:0 8px 25px rgba(0,0,0,0.08);
}

.form-box-contact h2{color:#000;}
.form-box-contact label{color:#000;}

/* FORM */

.contact-submit-input{margin-bottom:15px;}

.contact-submit-input input,
select,
textarea{
width:100%;
padding:10px;
border-radius:10px;
border:1px solid #ddd;
outline:none;
font-size:14px;
background:#f9fafb;

}

.contact-submit-input textarea{
height:100px;
resize:none;
}

.contact-submit-input input:focus,
select:focus,
textarea:focus{
border-color:#c40000;
}

/* Button */
.contact-submit-btn button{
margin-top:10px;
padding:16px;
border:none;
background:linear-gradient(90deg,rgba(153, 0, 0, 1) 0%, rgba(237, 28, 36, 1) 50%, rgba(153, 0, 0, 1) 100%);
color:white;
border-radius:30px;
font-size:16px;
cursor:pointer;
transition:.3s;
width:100%;
}

/**************************************FRAME WORK PAGE*************************************************/

.service-feature_text{text-align:justify;}
.hero-statecraft-sec {
	position: relative;
	padding: 50px 0px;
}


.hero-image-statecraft img {
	width: 100%;
}

.hero-statecraft-content {
	position: absolute;
	top: 22%;
	left: 5%;
	
}

.hero-statecraft-content h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}


.service-feature_content h4 {
	font-size: 20px;
	font-weight: 600;
}

.service-feature {
	border: 1px solid #ffc9c9;
	height: 270px;
	margin-bottom: 22px;
	display: flex;
	gap: 20px;
	padding: 30px;
}



.service-feature_icon img {
	max-width: 50px;
	border-radius: 50%;
}




/***********************************MEET THE TEAM**********************************************/

/* ===== CARD STYLE ===== */
.guest-slider .item{
    padding:20px;
}

.meet-card{
    background:#1c1c1c;
    border-radius:15px;
    padding:30px 20px;
    transition: all 0.4s ease;
    transform: scale(0.85);
    opacity:0.6;
    position:relative;
	margin-bottom:40px;
}

.meet-card img{
   width:100%;
    border-radius:50%;
    object-fit:cover;
    margin-bottom:20px;
    border:5px solid #fff;
}

/* Red name strip */
.meet-card .info{
    background:#a32020;
    padding:15px;
    border-radius:8px;
    margin-top:20px;
}


/* ===== CENTER ZOOM EFFECT ===== */
.owl-item.center .meet-card{
    transform: scale(1.1);
    opacity:1;
    box-shadow:0 20px 50px rgba(0,0,0,0.5);
}


.meet-text-info{text-align:center;}
.meet-text-info p{text-align:center;}
/**************************************advisors***********************************************/
.intro-text-advisory{}



.advisory-profile-card {
  display: flex;
  gap: 24px;

  padding: 35px;
  border-radius: 10px;
  box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.8);
  align-items: center;
  
  margin-bottom: 40px;
border: 1px solid #eee;}



.profile-image img{width:100%;}

/**************************************HIRE US PAGE***********************************************/


.hire-job-card {
 background: #ffffff;
  padding: 25px;
  border-radius: 14px;
  text-align: left;
  border-top: 5px solid #ff2e2e;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  transition: 0.3s ease;
  color: #000;
  height: 170px;
  margin-bottom: 20px;
}

.contact-submit-input label{color:#000;}

.hire-job-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.hire-job-card h3{font-size:20px;}

.open-hire {color: #0a9a38;}

.service-feature_icon svg{ background:linear-gradient(90deg,rgba(153, 0, 0, 1) 0%, rgba(237, 28, 36, 1) 50%, rgba(153, 0, 0, 1) 100%);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  padding: 10px;}

.status-hire {font-weight: 500;}

.apply-btn {
    background: #139a3e;
    color: white;
    border: none;
    padding: 10px 24px;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
}





/* ===== Main Container ===== */
.main-apply-form{
    display:flex;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 25px 50px rgba(0,0,0,0.15);
	background:#fff;
	margin:50px 0px;
}
.right label{color:#000;}

/* ===== Left Section ===== */
.left-hireus-sec{
    width:50%;
    background:#d40000;
    color:white;
    padding:60px 40px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    /* angled shape */
    clip-path: polygon(0 0, 90% 0, 80% 100%, 0% 100%);
}

.left-hireus-sec h2{
  font-size: 30px;
  margin: 10px 0;
}

.left-hireus-sec p{
   
    max-width:320px;
}

/* ===== Right Section ===== */
.right-hireus-sec{
   width: 50%;
  padding: 40px 20px;
}


.right-hireus-sec h2{
    text-align:center;
    margin-bottom:25px;
    color:#b00000;
}

/* Lightning Animation */
.lightning{
    font-size:45px;
    animation: flash-hire 1.2s infinite ease-in-out;
}

/* Keyframes */
@keyframes flash-hire {

    0%{
        transform: scale(1);
        opacity:1;
    }

    50%{
        transform: scale(1.3);
        opacity:0.6;
    }

    100%{
        transform: scale(1);
        opacity:1;
    }
}
