@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');


:root {
  --primary-color: #fa2a20;
  --secondary-color: #2a2e40;
  --third-color: #264967;
  --third-like-color:#182e59;
  --white-color: #ffffff;
  --black-color:#000000;
}

/*
    font-family: "Open Sans", sans-serif;
    font-family: "Oswald", sans-serif;
    font-family: "Arial",sans-serif;
*/

body{ padding:0; margin:0; font-size:16px; color:#282828;   overflow-x: hidden;}
a, button{outline:none !important; text-decoration:none; box-shadow:none;
transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%; height:auto;}
h1, h2, h3, h4, h5, h6{ outline:none !important;}
input, select, textarea, button{ outline:none !important; box-shadow:none;}
input, textarea, select{ box-shadow:none !important;}
figure{margin: 0;}

/* Globel Container */
.container{ width: 90% !important; max-width:1580px !important; margin:0 auto ; padding:0 !important;}  
.container-lg {width: 90% !important; max-width:1460px !important; margin:0 auto ; padding:0 !important;}
.container-sm {width: 90% !important; max-width: 1080px !important; margin:0 auto ; padding:0 !important;}
.container-md {width: 90% !important; max-width: 1300px !important; margin:0 auto ; padding:0 !important;}

/* Globel heading  Font family*/
h1,h2,h3,h4,h5{font-family: 'Oswald',sans-serif;}
.krsl_title{color:#333; font-size: 40px; margin:0 0 15px; text-transform: uppercase; letter-spacing: 3px; line-height: 40px; font-weight: 500; font-family:'Oswald',sans-serif;}
.title{text-transform: uppercase; font-size: 40px !important;font-family: 'Oswald',sans-serif !important; color: var(--white-color) !important; margin-bottom: 30px;line-height:40px;}
.inner_title {font-size: 26px;text-transform: uppercase; letter-spacing: 3px; margin: 0;padding: 0;color: var(--white-color);}
/* globel btn */
.learn-more-btn{text-transform: uppercase;  padding: 16px 32px;color: var(--white-color) !important; font-size: 16px !important;font-family: 'Oswald', sans-serif !important;}

.primary_btn {color: var(--white-color) !important;background: var(--primary-color);}
.primary_btn:hover{background-color: var(--white-color); color:var(--third-like-color) !important;}
.secondary_btn {background-color: var(--third-like-color);}
.secondary_btn:hover{background-color: var(--white-color); color:var(--third-like-color) !important;}
.third-btn {color: var(--primary-color) !important;font-size: 20px;font-weight: 500;padding:15px 20px; line-height: 34px;background-color: transparent;border: 2px solid var(--primary-color); border-radius: 3px; box-shadow: 0px 2px 0px 0px #fa2a20;transition: all 0.3s ease;text-decoration: none;display: inline-block;position: relative;overflow: hidden;}

.simple-link{ padding: 15px 16px; box-shadow: 0px 2px 0px 0 #fa2a20 !important; color: var(--black-color) !important; letter-spacing: 5px;font-size: 16px !important;font-family: 'Oswald',sans-serif !important;font-weight: 500 !important; text-transform: uppercase; margin:0; display:inline-block;}
.simple-link:hover{box-shadow: 0px 8px 0px 0px #fa2a20 !important;}

/* social-media icon style */
.social-media { display: flex; align-items: center; justify-content: start; gap: 20px; list-style: none; padding: 0; margin: 0;}
.social-media li {display: flex;}
.social-media li a { display: flex; align-items: center; justify-content: center; background-color: var(--black-color); padding: 8px; transition: background-color 0.3s ease;}
.social-media li a:hover{background-color: var(--third-like-color); }
.social-media li a img{ width: 21px;  height: 21px;}

/* globel row in gap */
.gy30{--bs-gutter-y: 30px !important;}
.gx30{--bs-gutter-x:30px !important;}

@media(min-width:1200px){
  .gx40{--bs-gutter-x: 40px !important;}
}

/*-------------------- 
	GLOBAL END HERE	
--------------------*/
#return-to-top { position:fixed; bottom:127px; right:0; background: rgb(98 98 98 / 40%); width:40px; height:40px; display: block; border-top-left-radius: 5px; border-bottom-left-radius: 5px; text-decoration: none; text-align:center; display:none; transition: all 0.3s ease; z-index:9999; mix-blend-mode: exclusion; }
#return-to-top i { margin:0; position:relative; left:0; top:6px; transition: all 0.3s ease; }
#return-to-top:hover i {  top:7px; }

/*===================
 		HEADER 
 ===================*/
.header_sec{  margin:0;  top:0; z-index:9999;   background-color: #fff;  position: sticky;  font-family: 'Arial', sans-serif; align-items: center; padding: 0;}
.header_sec .container {width: 96%;}
.header_sec .navbar{ margin:0; padding:0;height: 100%;}
.header_sec .navbar .navbar-brand {margin: 0;padding: 0 ;}
.header_sec .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 25px;}
.header_sec .navbar-light .navbar-nav .nav-link{margin: 25px 0;   font-weight: 600; font-size: 15px; color:#264967; padding: 0;line-height: 24px;}
.header_sec .navbar-light .navbar-nav .nav-link:focus, .header_sec .navbar-light .navbar-nav .nav-link:hover{ color: rgba(103, 127, 148, 1);}
.header_sec .navbar-light .navbar-nav .nav-link.active,.header_sec .navbar-light .navbar-nav .show > .nav-link{color:#264967; }
.header_sec .navbar-light .fev-logo{ max-height: 68px; max-width: 162px;width: 100%; height: 100%;margin: 0; padding: 0;}
.header_sec .navbar-light .dropdown-toggle::after { border: none; width: 15px; height: 19px; background: url(../images/drop_down.png); vertical-align: middle; background-size: 18px;}
/* header .navbar-light .navbar-nav .nav-item:hover .dropdown-toggle {rotate: 180deg;} */
.header_sec .navbar-light .dropdown-menu{margin: 0; border-top: 3px solid var(--primary-color);border-radius:0; padding: 10px; background-color: var(--white-color); transition: opacity 0.3s;}  
@media(min-width:1200px){
  .header_sec .nav-item.dropdown:hover .dropdown-menu { display: block;border-top: 3px solid var(--primary-color);border-radius: none; }
}
.header_sec .navbar-light .language-selector select {margin: 25px 0 25px 28px; font-size: 13px;border: 1px solid #bbb; color:#4e4e4e;padding: 2px; background-color: #FFF; }
.header_sec .dropdown-menu .dropdown-item {padding: 6px 30px;margin: 6px 0;transition: all 0.3s ease;position: relative;font-size: 14px;font-weight: 600;color: #264967;}  
.header_sec .dropdown-menu .dropdown-item:hover{color:rgba(103, 127, 148, 1);;}
.header_sec .dropdown-menu .dropdown-item::before {content: "";position: absolute;top: 0;left: 0;height: 3px;width: 100%;opacity: 0;transition: opacity 0.3s;}
.header_sec .dropdown-item.active, .dropdown-item:active{background-color: transparent;}

/*----------------- 
	HEADER END	
-----------------*/

/* Hero Section */
.hero_sec {position: relative; padding: 120px 0 0;background: radial-gradient(circle at top right, rgba(42, 46, 64, 0.34) 0%, #2a2e40 90%), url(../images/hero_bg.jpg) center center no-repeat;background-size: cover;color: #fff; background-position: top right;}
/* left top content */
.hero_sec .left-part h3 {font-family: 'Oswald',sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: 1.5em; line-height: 30px;color:#fff;}
.hero_sec .left-part h1 {margin: 0 0 45px; font-family: 'Oswald',sans-serif; font-weight: 300 ; text-transform: uppercase; font-size: 58px; letter-spacing: 0.35em; line-height: 70px;}
.hero_sec .left-part a:hover {background: #cc0000;}
.hero_sec .left-part .glowing {font-size: 20px; font-weight: 500; display: inline-block; margin-bottom: 25px; font-family: 'Arial' sans-serif; padding: 1px 10px;background-color: rgb(225, 0, 0); color: #fff; text-decoration: none; border-radius: 10px; box-shadow: 0 0 20px rgb(225, 0, 0); animation: glow 0.7s infinite alternate;}
@keyframes glow {
  from {
    box-shadow: 0 0 5px rgb(225, 0, 0), 0 0 10px rgb(225, 0, 0);
  }
  to {
    box-shadow: 0 0 25px rgb(225, 0, 0), 0 0 50px rgb(225, 0, 0);
  }
}

/* right bottom content */
.hero_sec .right-about-part{ margin: 0 0 0 auto;  width: 47%;}
.hero_sec .right-about-part .about-header{padding: 15px 20px;  background-image:linear-gradient(90deg,rgba(0,0,0,0) 15%,#2a2e40 100%); display: flex;  justify-content: space-between;}
.hero_sec .about-dtl { padding: 40px; background-color: rgba(224,43,32,0.76);  text-align: start;}
.hero_sec .right-about-part h3{ font-size: 14px; font-family: 'Arial', sans-serif; color: var(--white-color); font-weight: 600; margin: 0;}
.hero_sec .right-about-part h3 a {font-size: 14px; font-family: 'Arial', sans-serif; color: var(--white-color); text-decoration: none; font-weight: 600; }
.hero_sec .right-about-part h2 { margin: 0 0 10px;font-family: 'Oswald',sans-serif; text-transform: uppercase; font-size: 22px; letter-spacing: 3px; line-height: 40px; text-align: left;color:#fff;}
.hero_sec .right-about-part p{margin: 0; font-size: 16px; font-weight: 500; font-family: 'Arial', sans-serif; color: var(--white-color); line-height: 32px; text-align: justify; }
 

/* News section */
.advertise_sec .poster{object-fit: cover; width: 100%; overflow: hidden;max-width: 100%;}
.advertise_sec figure{margin: 0; padding: 0; justify-content: center;}

/* players section */
.players_sec{padding: 40px 0px 0px ; background-color: #f5f5f5;}
.players_sec .player_dtl_block{padding: 40px; display: flex; gap:0 10px; background: var(--secondary-color); }
.players_sec .player_dtl_block h2{color: var(--white-color);}
.players_sec .player_dtl_block .right_part{max-width: 560px; width: 100%; }
.players_sec .player_dtl_block .right_part p{ color: var(--white-color); font-size: 14px; font-family: "Open Sans", sans-serif; line-height: 24px; margin: 0;}
.players_sec .player_dtl_block, .players_sec figure {height: 100%; margin: 0;}
.players_sec  figure img {width: 100%; height: 100%; object-fit: cover;}


/* game section */
.game_sec { padding: 40px 0; margin: 0; background-color: #f5f5f5;}
.game_sec .game_dtl_block{padding: 40px; display: flex;background: var(--primary-color); }
.game_sec .game_dtl_block h2{color: var(--white-color);}
.game_sec .game_dtl_block .right_part{max-width: 560px; width: 100%;}
.game_sec .game_dtl_block .right_part p{color: var(--white-color); font-size: 14px; font-family: "Open Sans", sans-serif; line-height: 24px; margin: 0;}
.game_sec .game_dtl_block,.game_sec  figure {height: 100%;margin: 0;}
.game_sec  figure img {width: 100%; height: 100%; object-fit: cover;}

/* About section */
.about_sec  {background-image: url(https://kabaddipanam.com/wp/wp-content/uploads/2025/08/grediant_gold_bg.jpg); background-size: cover; background-position: center; padding: 85px 0;}
.about_sec .about-dtl {max-width: 800px; width: 100%; margin-left: auto; margin-right: auto; text-align: center; padding: 0 ;}
.about_sec .about-dtl h2 {color: #333; font-size: 46px; font-weight: 300; font-family: 'Oswald',sans-serif; text-transform: uppercase; letter-spacing: 15px; line-height: 1.3; margin-bottom: 30px;}
.about_sec .about-dtl p { font-size: 16px;font-weight: 700;font-family: 'Arial', sans-serif; line-height: 32px; color: #666666;margin-bottom: 30px;}
.about_sec .third-btn:hover { box-shadow: 0px 8px 0px 0px var(--primary-color);color: var(--primary-color);z-index: 2; border: 2px solid transparent;background-color: rgba(0, 0, 0, .05); padding-right: 40px;}
.about_sec .third-btn span {position: relative;z-index: 2 ;font-weight: 500;}
.about_sec .third-btn::after {content: ""; background: url('https://kabaddipanam.com/wp/wp-content/uploads/2025/08/arrow_right_red.svg') no-repeat center center; position: absolute;right: -9px;top: 50%;transform: translateY(-50%) translateX(100%);opacity: 0;transition: all 0.3s ease;z-index: 2; width: 22px; height: 22px; background-size: 100%;}
.about_sec .third-btn:hover::after {opacity: 1;transform: translateY(-50%) translateX(-20px);}

/* Galery section */
.gallery_sec {background-color:var(--black-color); padding: 10px 0;}
.gallery_sec .swiper-slide-inner{height: 350px; }
.gallery_sec .swiper-slide-inner img {width: 100%;height: 100%;object-fit: cover; display: block;border-radius: 8px;}
.gallery_sec .elementor-swiper-button-prev, .gallery_sec .elementor-swiper-button-next{ background: rgba(255,255,255,0.8); border: none; width: 30px; height: 30px; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.gallery_sec .elementor-swiper-button-prev svg, .gallery_sec .elementor-swiper-button-next svg{ fill:var(--black-color) !important;}
.gallery_sec .elementor-swiper-button-prev{ left: -6px !important;}
.gallery_sec .elementor-swiper-button-next{ right: -6px !important;}

/* philosophy section */
.philosophy_sec{ padding: 100px 0 ; background: linear-gradient(358deg, rgba(255, 255, 255, 1) 0%, rgba(255, 252, 252, 1) 45%, rgba(255, 228, 217, 1) 100%);}
.philosophy_sec .philosophy_dtl{ width: 100%; max-width: 800px ; margin:0 auto; text-align: center;padding:0 0 58px;}
.philosophy_sec .philosophy_dtl h2 {color: #333;font-size: 38px; font-weight: 300; font-family: "Oswald", sans-serif; text-transform: uppercase;letter-spacing: 8px;line-height: 53px;margin-bottom: 35px;}
.philosophy_sec .philosophy_dtl p{font-family: "Arial",sans-serif;font-size: 16px;line-height: 32px; font-weight: 500;color: #666666;margin: 0;}
.philosophy_sec h3{ margin: 0 0 10px !important; color: var(--white-color) !important;  font-family: "Oswald", sans-serif !important; font-size: 26px !important; text-transform: uppercase; line-height: 46px;letter-spacing: 3px; font-weight: 500 !important;}
.philosophy_sec .detail {flex-direction: row;display: flex; margin: 0 auto;flex-wrap: wrap;}
.vision-block {background-color: var(--secondary-color); padding: 60px 40px; box-shadow: 0px 70px 120px -42px rgba(0, 0, 0, 0.3);}
.vision-block p{text-align: justify; color: var(--white-color); font-family: "Arial",sans-serif; font-weight: 500; font-size: 15px; line-height: 30px; margin: 0;}
.values-block { background-color: var(--white-color); padding: 40px;  box-shadow: 50px 70px 120px -42px rgba(0, 0, 0, 0.3);}
.values-block h3 {color: #333333 !important;}
.values-block ul { margin: 0; padding: 0 0 0 15px; }
.values-block ul li { margin: 0; padding: 0; text-align: justify; color:#666666; font-size: 15px; font-family: 'Arial',sans-serif; font-weight: 500; line-height: 26px;}
.mission-block { background-color: var(--primary-color); padding: 40px 40px 60px; margin: 100px 0 0 0; box-shadow: -50px 70px 120px -42px rgba(0, 0, 0, 0.3); }
.mission-block ul { margin: 0; padding: 0 0 0 15px; }
.mission-block ul li { margin: 0; padding: 0; color:var(--white-color); font-size: 15px; font-family: 'Arial',sans-serif; font-weight: 500;  line-height: 26px;}

/* Contact section */
.contact_sec { /*padding: 155px 0 40px; background-image: radial-gradient(circle at center, rgba(42, 46, 64, 0) 0%, #2a2e40 70%), url(../images/contact_bg.jpg); background-size: cover; overflow: hidden; background-position: center; margin: 0 auto;*/}
.ftr-left-part{ width: 95%; max-width: 680px; margin: 0 0 0 auto; padding:0;}
.right-part{ max-width: 651px; width: 95%; padding: 0 ; margin: 0 0 0 auto;}
.right-part-inn { background-color: var(--primary-color); padding:40px;}
.ftr-left-part h2 { margin: 0 0 0px; color: var(--white-color); font-family: 'Oswald', sans-serif!important; font-weight: 300!important; text-transform: uppercase; font-size: 80px!important; letter-spacing: 28px; line-height: 96px;}
.ftr-left-part small { margin: 0 0 10px 0; color: var(--white-color); font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: 1.5em; line-height: 30px;}
.contact_sec .right-part h3 { font-size: 24px; font-family: "Oswald", sans-serif; text-transform: uppercase; line-height: 42px; letter-spacing: 3px; color: var(--white-color);padding: 0;}
.contact_sec .right-part p { color: var(--white-color); font-size: 16px; font-weight: 500; font-family: 'Arial', sans-serif; margin-bottom: 0;}

.form_info{ margin: 0; padding: 0;}
.form_info .form_block{ margin: 0 0 25px; padding: 0;}
.form_info form .elementor-field{ width: 100%; height: auto; padding: 16px; border: none!important; border-radius: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3)!important; background: transparent!important; color: var(--white-color); font-size: 16px;font-family: 'Oswald',sans-serif; text-transform: uppercase;letter-spacing: 3px;}
.form_info form textarea.elementor-field{ height: 150px; font-size: 14px;}
.form_info form .elementor-field::placeholder{ color: var(--white-color); opacity: 1; font-size: 14px; color: var(--white-color); text-transform: uppercase; letter-spacing: 3px; font-family: "Oswald", sans-serif;}
.form_info button{ padding: 20px 30px !important; background-color: transparent !important; border: 1px solid var(--white-color) !important; font-weight: 500 !important; font-family: 'Oswald', sans-serif !important; font-size: 16px !important; letter-spacing: 5px; color: var(--white-color) !important; text-transform:uppercase !important;}
.form_info button:hover{ background: var(--white-color) !important; color: var(--primary-color) !important;}


/*===================
  	  FOOTER  
===================*/
.footer_sec{padding: 32px 0 0 0; background-color: #000000; }
.footer_sec .footer_block{background-color: #222;padding: 32px 0;display: block;}
.copyright-info { background-color: #171717; padding: 15px 0 15px 0px; color: #666666;  font-size: 14px; font-family: 'Airal',sans-serif;font-weight: 500;}
.copyright-info  span{margin-left: 6px;margin-right: 2px;}

/*=================== EXECUTIVES ===================*/
.inner-banner { padding: 140px 0 0; margin-bottom: 100px; background:radial-gradient(circle at center, rgba(42, 46, 64, 0) 0%, rgba(42, 46, 64, 0.85) 70%); position: relative; display: flex; flex-direction: column;}
.inner-banner .bg{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; z-index: -1;}
.inner-banner .caption-area{ margin: 60px 0 -100px auto; padding: 40px;background-color: var(--primary-color); color: var(--white-color);  max-width: 750px; width: 100%;}
.inner-banner h3{margin: 0;padding: 0 0 10px ; font-size: 12px; font-family:'Oswald',sans-serif;text-transform: uppercase;letter-spacing: 18px; line-height: 29px; color: var(--white-color);}
.inner-banner h2{padding: 0; margin: 0; font-size: 48px; font-family:'Oswald',sans-serif; text-transform: uppercase; letter-spacing: 10px; line-height: 57px; font-weight: 300; color: var(--white-color);}
.inner-banner .caption-area p {margin: 0;  font-size: 16px; font-family: 'Arial',sans-serif;color: var(--white-color); text-align: justify;line-height: 29px; font-weight: 500;}

.inner-banner.no-detail{ padding-bottom:140px; margin-bottom:0;}
.bg.position-top{ object-position:top center;}

.inner-banner.policy-banner{ padding:100px 0; margin-bottom:0; background:none;}

.inner-banner.history-banner{ margin-bottom: 0;}
.inner-banner.history-banner .simple-link{ color:var(--white-color) !important; margin-top:40px; display:inline-block;}
.inner-banner.history-banner .caption-area{ margin-top:0; margin-bottom: 0; padding-bottom:0; background:var(--white-color); max-width: 914px;}
.inner-banner.history-banner .caption-area p{ color: #333; font-weight: 600; line-height: 1.8em;}

/* BOARD OF DIRECTORS SECTION */
.board-sec{ margin:0; padding: 80px 0 0 0;}
.board-sec .container{ max-width: 900px !important;}
.board-sec h2 {margin-bottom: 68px; text-align: center; font-size: 30px; font-family: 'Arial',sans-serif; line-height: 30px; font-weight: 500; color: #333;}
.board-sec .profile-card { background-color: #fff; border-radius: 12px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; padding: 20px; margin-bottom: 20px; height:calc(100% - 20px);}
.board-sec h3 {margin: 10px 0 15px ; color: #0f4e67;font-size: 20px;  font-family: 'Oswald',sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 4px; line-height: 28px; }
.board-sec p{  margin: 15px auto; color: #0f4e67; font-family: 'Arial',sans-serif; font-size: 16px; line-height: 20px; font-weight: 500; }
.board-sec span{ margin-bottom: 15px; color:#0f4e67; font-size: 14px; font-family: 'Arial',sans-serif; font-weight: 500; line-height: 28px; display: block;}
.board-sec .profile-img { height: 100px; width: 100px; border-radius: 50%; overflow: hidden; margin-bottom: 10px;}
.board-sec img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}

/*============ KRSL ==============*/
.krsl-hero{ padding: 80px 0 70px 0;} 
.krsl-hero h2{ color: var(--white-color) !important; font-size: 40px !important; margin:0 0 20px !important; letter-spacing: 1px; text-transform: uppercase; text-align: center; padding:0; font-weight:normal !important;}
.krsl-hero h3 {color: #f9a825 !important; font-size: 32px !important; font-weight: 600 !important; font-family: 'Open Sans',sans-serif !important; text-align: center; margin:0 !important;}
    
/* ABOUT SECTION */
.kesl-about { padding: 100px 0 100px 0;}
.kesl-about .row{ --bs-gutter-x: 30px; margin-bottom:30px;}
.kesl-about figure { margin: 0; height: 273px; width: 100%; min-height: 100%; }
.kesl-about figure img { object-fit: cover; height: 100%; width: 100%;}
.kesl-about p { color: #666666; font-size: 14px; margin-bottom: 14px; font-family: 'Open Sans',sans-serif ; line-height: 23px;}
.kesl-about ul {display: grid; gap: 20px 40px; grid-template-columns: repeat(4, 1fr); margin: 0; padding: 30px; background-color: #f5f5f5; flex-wrap: wrap;}
.kesl-about ul li { list-style: none;  color: var(--primary-color); font-size: 15px; font-family: 'Open Sans',sans-serif;  font-weight: 400;} 
.kesl-about ul li strong {display: block; color: var(--third-like-color); font-size: 17px; text-transform: uppercase; font-style: normal; font-weight: 500; margin-bottom:7px; font-family: 'Oswald',sans-serif;}

/* Key fetatures section */
.key_sec{padding:100px 0 100px; background-color: #f5f5f5;}
.key_sec .category-card { background-color: #FFF;text-align: center; padding: 30px; height: 100%;}
.key_sec h2 {text-align: center; margin:0 0 30px;} 
.key_sec figure {margin: 0 auto 20px !important; height: 44px; }
.key_sec figure img{ width: auto; height: 100%;}
.key_sec h3 {margin:0 0 15px; font-size: 26px; color: var(--third-like-color); line-height: 26px;font-weight: 500; font-family: 'Oswald',sans-serif;}
.key_sec p {font-size: 14px;color: #666666; font-family: 'Open Sans',sans-serif; margin: 0; padding: 0; line-height: 24px;}
 
/* Benefits section */
.benefit_sec{padding: 100px 0 ;}
.benefit_sec h2{text-align: center; margin:0 0 30px;}
.benefit_sec h3{ padding:14px 10px; background: #ff9800; font-size: 26px; margin:0 0 10px; font-family: 'Oswald', Arial, sans-serif; text-align: center; text-transform: uppercase; color: #fff;}
.benefit_sec .red h3{ background: #fa2a20;}
.benefit_sec .item{ border: 1px solid rgba(0, 0, 0, 0.1); padding:15px 15px 15px 50px; background: url(https://kabaddipanam.com/wp/wp-content/uploads/2025/08/check-circle-y.svg) no-repeat left 15px top 16px; margin-bottom: 10px;}
.benefit_sec .red .item{ background: url(https://kabaddipanam.com/wp/wp-content/uploads/2025/08/check-circle-r.svg) no-repeat left 15px top 16px;}
.benefit_sec h4{ font-size: 20px; margin: 0 0 10px; color: #182e59; font-family: 'Oswald', Arial, sans-serif;}
.benefit_sec p{ margin: 0; padding: 0; font-size: 14px; font-family: 'Open Sans',Arial,sans-serif;}

/* journey section */
.journey_sec{ padding: 0 0 100px 0;}
.journey_sec h2{ text-align: center;}
.journey_sec .grid{ display: grid; grid-template-columns: repeat(3,1fr); gap: 30px; position: relative; z-index: 2;}
.journey_sec .grid::before{ content: ""; width: 100%; height: 5px; background: #f5f5f5; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.journey_sec .item{ background: #f5f5f5; padding: 38px 30px 25px; position: relative; z-index: 2;}
.journey_sec span{ font-size: 74px; color: #182e59; font-family: 'Oswald', Arial, sans-serif; font-weight: 700; display: block; margin-bottom: 30px; position: absolute; top: 8px; left: 10px; opacity: 0.08; line-height: 1; z-index: -1;}
.journey_sec h3{ font-size: 23px; margin:0 0 16px; color: #182e59; font-family: 'Oswald', Arial, sans-serif;}
.journey_sec ul{ margin: 0; padding: 0;}
.journey_sec ul li{ margin: 0 0 10px; padding: 0 0 0 25px; font-size: 14px; background: url(https://kabaddipanam.com/wp/wp-content/uploads/2025/08/check-circle-r.svg) no-repeat left top 2px; list-style: none; background-size: 16px; line-height: 21px;}

/*============ KRSL-2025 ==============*/
.krsl_hero_sec {/*background-image: radial-gradient(circle at center center, rgba(42, 46, 64, 0.7) 0%, #2a2e40 90%), url(../images/hero_bg.jpg); background-position: center center; background-size: cover; */padding: 80px 0 ;} 
.krsl_hero_sec h1 {color: var(--white-color); font-size: 40px; line-height: 40px;  margin-bottom: 15px; letter-spacing: 1px; text-transform: uppercase; text-align: center; }
.krsl_hero_sec h2 {color: #f9a825; font-size: 32px; font-weight: 600; font-family: 'Open Sans',sans-serif; text-align: center; margin: 0;}

/* KABADDI RISING SECTION */
.rising_sec {padding: 100px 0 0 0;}
.rising_sec h2 {text-align: center;}
.rising_sec .dtl{text-align: center; margin:0 auto 30px; max-width: 800px; width: 100%; font-family: 'Open Sans',sans-serif;font-size: 14px;}
.rising_sec .item {background:#fff; padding: 20px 20px 5px; margin-bottom: 30px;  box-shadow: 0 5px 37px rgba(0, 0, 0, 0.1  );} 
.rising_sec .item .item_actn figure{margin: 0;max-width: 80px; height: 80px;  }
.rising_sec .team_logo { object-fit: cover; height: 100%; width: 100%;}
.rising_sec .item_info {  padding-bottom: 15px; margin-bottom: 5px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; gap: 20px;}
.rising_sec .item_actn { display: flex; justify-content: space-between; gap: 20px; align-items: center;}
.rising_sec .actn_btn  {display: inline-flex; gap: 10px;}
.rising_sec .team_name {display: flex; gap: 20px; align-items: center;}
.rising_sec .date_part,.locetion_part {margin: 0; font-size: 14px; font-family: 'Open Sans', sans-serif; display: inline-flex; gap: 15px; align-items: center; }
.rising_sec  small{font-size: 14px; font-family: 'Open Sans', sans-serif;font-weight: 600; color: var(--primary-color);}
.rising_sec .date_part strong{    text-transform: uppercase;font-size: 16px;font-family: 'Oswald', sans-serif;font-weight: 500;color: #1c1c11;}
.rising_sec h3{font-size: 26px; text-transform: uppercase; margin: 0; line-height: 26px; font-weight: 500;}
.rising_sec a { line-height: 27px;font-weight: 500;}
.rising_sec  .secondary_btn:hover{background-color:var(--primary-color);color: var(--white-color); }
.rising_sec  .primary_btn:hover{background-color: var(--third-like-color);color: var(--white-color);}

/* match sec */
.match_sec{padding: 178px 0 100px;}
.match_sec h2{text-align: center; margin-bottom: 30px;}
.match_sec .inner_item{ height: 100%; background: #1a2364; color: #fff; padding: 30px; text-align: center; display: flex; flex-direction: column; align-items: center;}
.match_sec .inner_item h3{text-align: center;margin-bottom: 15px;font-size: 26px; color: var(--white-color);padding: 0 0 10px; line-height: 26px;}
.match_sec .team_vs { display: grid; grid-template-columns: 1fr 0.4fr 1fr; justify-content: center; gap: 10px; margin-bottom: 30px;}
.match_sec .inner_item .team_vs h4{   display: block; font-size: 16px; margin-top: 10px; color: #fff; font-family: 'Oswald', Arial, sans-serif; font-weight: 400; text-transform: uppercase; line-height: 1.2;}
.match_sec .team_vs .team_logo{max-width: 60px; height: 60px; margin: 0;border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; background: var(--white-color);}
.match_sec .team_vs img {height: 100%;width: 100%;object-fit: cover; }
.match_sec .time_block { display: flex; gap: 10px; font-size: 20px; margin-top: auto; width: 100%;} 
.match_sec .time_block .day_block ,.hours_block ,.minutes_block{ flex: 1 0 0; text-align: center;  padding: 5px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.15);}
.match_sec .inner_item .team_vs strong { font-size: 30px; font-weight: 400; color: #ff9800; padding-top: 20px; font-family: 'Oswald',sans-serif;}
.match_sec .inner_item .time_block h5{font-size: 20px;margin-bottom: 0; color: var(--white-color);display: block; text-align: center; }
.match_sec .inner_item .time_block small {font-size: 14px;font-family: 'Open Sans',sans-serif; color: #ff9800;font-weight: 400;display: block; text-align: center; text-transform: uppercase;}

/*============ Brampton-pace ==============*/
.brampton-hero-sec {background-image: radial-gradient(circle at  center center, rgba(42, 46, 64, 0.7) 0%, #2a2e40 90%), url(../images/hero_bg.jpg); background-position: center center; background-size: cover; padding: 100px 0;} 
.brampton-hero-sec h1 {color: var(--white-color); font-size: 40px;  margin-bottom: 10px;padding-bottom: 10px;  text-transform: uppercase; text-align: center; font-weight: 700; line-height: 40px;}
.brampton-hero-sec .grid {display:flex;gap: 30px; text-align: center;}
.brampton-hero-sec .left_logo{order: 1;}
.brampton-hero-sec .right_logo{order: 3;}
.brampton-hero-sec .dtl{order: 2;}
.brampton-hero-sec  img{ width: 180px;min-width: 180px;height: 180px;border-radius: 20px;display: flex;background: #fff;border: 1px solid #eaeaea;}
.brampton-hero-sec .dtl .inner{display: flex;gap: 30px;color: var(--white-color); margin-bottom: 20px; justify-content: center;}
.brampton-hero-sec .dtl .inner span:not(:last-child){ padding-right: 30px; border-right: 1px solid rgba(255, 255, 255, 0.3);}
.brampton-hero-sec .dtl .inner span{text-transform: uppercase;font-size: 14px; font-family: 'Oswald',sans-serif;font-weight: 400; letter-spacing: 1px;}
.brampton-hero-sec .dtl .inner b{display: block; font-size: 18px; font-weight: 600;font-family: 'Oswald',sans-serif; color:#f9a825 ;}
.brampton-hero-sec .dtl p {margin: 0;padding: 0; font-size: 14px;color: var(--white-color); font-family: 'Open Sans',sans-serif; line-height: 24px; }

/* Team section */
.team_sec{padding: 100px 0}
.team_sec .grid {display: grid; gap: 30px; grid-template-columns: repeat(2, 1fr);}
.team_sec h2{margin-bottom: 30px;}
.team_sec .coach_part,.owner_part {padding: 40px; background: var(--secondary-color); display: flex; flex-wrap: wrap;}
.team_sec .coach_part .coach_inner {display: flex; align-items: center; gap: 30px; margin-bottom: 40px;}
.team_sec  figure {width: 120px; min-width: 120px; height: 120px; border-radius: 50%; display: flex; background: #fff; border: 1px solid #eaeaea;}
.team_sec figure img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.team_sec .coach_inner span ,.owner_inner  span{ display: block; margin: 7px 0 0; font-size: 16px; color: #f9a825; font-family: 'Open Sans',sans-serif;}
.team_sec .owner_part .owner_inner {display: flex; align-items: center; gap: 30px; margin-bottom: 40px;}
.team_sec p{font-size: 14px;font-family: 'Open Sans',sans-serif;color: var(--white-color);margin: 0;padding: 0;}

/* point section */
.point_sec{padding: 100px 0; background-image: radial-gradient(circle at center center, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 90%),url(../images/ground-img.png);background-color: #2a2e40;background-size: cover;}
.point_sec .tab_part {display: flex;margin-bottom: 30px;}
.point_sec .tab_part button {flex: 1 0 0; margin: 0; padding: 12px 20px; font-size: 26px; font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; background: #fff; border: none; border-radius: 0; cursor: pointer; color: #333;}
.point_sec .table_dtl { background: var(--white-color);padding: 30px; margin: 0;}
.point_sec .table_dtl table {width: 100%; border: 1px solid #eee; text-align: left;margin: 0; }
.point_sec .table_dtl table thead tr th {padding: 14px 20px; background: var(--third-like-color); color: var(--white-color); font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.point_sec .table_dtl table tbody tr td {padding: 12px 20px;font-size: 14px; font-family: 'Open Sans',sans-serif; font-weight: 400;border: none; color: #333; line-height: 24px;}
.point_sec .table_dtl table tbody tr td:nth-child(2){color: #000;font-weight: 600;}
.point_sec .table_dtl table tbody tr:nth-child(even) td {background: #f5f5f5;}
.point_sec .tab_part .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background-color: var(--primary-color);color: var(--white-color); margin: 0;border: none;}
.point_sec .nav-tabs {border-bottom:0; box-shadow: none;}
 
/* Squad List */
.list_sec{padding: 100px 0 ;margin: 0;}
.list_sec .list_grid{display: grid; padding: 0; margin: 0; grid-template-columns: repeat(3,1fr); gap: 15px; line-height: 26px;}
.list_sec h2{text-align: center; padding: 0;margin-bottom: 30px;}
.list_sec ul li{ margin: 0; padding: 10px 20px ;  font-family: 'Open Sans',sans-serif;list-style: none;font-size: 16px; font-weight: 600;color: var(--third-like-color); border: 1px solid #eee; display: flex; flex-direction: column; gap: 5px;}
.list_sec ul li span:last-child{color: var(--primary-color);font-size: 14px;}

/* Key Players  */
.playerkey_sec{padding: 100px 0 ; margin: 0;background: #f5f5f5;}
.playerkey_sec h2{text-align: center;margin-bottom: 30px;}
.playerkey_sec .grid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 24px;display: grid;}
.playerkey_sec .Player {padding: 0;margin: 0; background: var(--white-color);display: flex;flex-direction: column; transition:transform 0.3s;}
.playerkey_sec .Player:hover{transform: translateY(-5px);}
.playerkey_sec .inner-dtl h3{font-size: 26px; text-transform: uppercase; margin-bottom: 10px; padding: 0; color: #1e3c72;}
.playerkey_sec .inner-dtl{padding: 24px; margin: 0; }
.playerkey_sec .inner-dtl i{color: var(--primary-color); font-family: 'Open Sans',sans-serif; font-size: 15px; font-weight: 500;}
.playerkey_sec .inner-dtl p{margin: 15px 0 0; font-family:'Open Sans',sans-serif;color: #333; font-size: 14px; font-weight: 500; line-height: 24px;}
.playerkey_sec .point_block {display: flex;margin-top: auto; }
.playerkey_sec .point_block .value{margin: 0; padding: 10px; background: var(--third-like-color); color: var(--white-color);text-align: center; flex: 1;}
.playerkey_sec .point_block .lebal{margin: 0;padding: 10px; background: var(--primary-color); color: var(--white-color); text-align: center;flex: 1;}
.playerkey_sec .point_block h5{padding: 0; margin: 0; color: var(--white-color); font-size: 19px; font-weight: 700; }
.playerkey_sec .point_block small {font-size: 12px; color: var(--white-color); font-family: 'Open Sans',sans-serif;}

/* achievements section */
.achievements_sec{padding: 100px 0 0;}
.achievements_sec h2{margin-bottom: 30px;}
.achievements_sec .grid {display: flex; width: 100%; overflow: auto; padding-top: 6px;}
.achievements_sec .grid-item {max-width: 216px; width: 100%; padding:0 5px; display: flex; position: relative; flex-direction: column;}
.achievements_sec .grid-item::before{content: ""; width: 100%; height: 1px; border-top: 1px solid #dfdfdf; position: absolute; top: 0; left: 0;}
.achievements_sec .grid-item .year{width: 100%; font-size: 20px; text-align: center; margin: 50px 0 20px; position: relative; font-family: 'Oswald', sans-serif; text-transform: uppercase; transition: all .3s;}
.achievements_sec .grid-item .year::after{content: ""; width: 0; height: 50px; border-left: 1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; position: absolute; bottom: 100%; left: 0; right: 0; margin: auto; transition: all .3s;}
.achievements_sec .grid-item .year::before{ content: ""; width: 12px; height: 12px; border-radius: 50%; background: #dfdfdf; position: absolute; top: -56px; left: 0; right: 0; margin: auto; transition: all .3s; z-index: 2;}
.achievements_sec .grid-item .trofi_block {padding: 20px; background: #f5f5f5; text-align: center; flex-grow: 1; }
.achievements_sec .grid-item .trofi_block figure{max-width: 171px; height: 180px; width: 100%; margin: 0; }
.achievements_sec .grid-item .trofi_block figure img{width: 100%; height: 100%; object-fit: cover;}
.achievements_sec .grid-item .trofi_block h4{margin: 0 0 5px; font-size: 22px; text-transform: uppercase; color: #333;}
.achievements_sec .grid-item .trofi_block span{font-family:'Open Sans',sans-serif ; color: var(--primary-color); font-weight: 500; font-size: 15px; font-style: italic;}
.achievements_sec .grid-item:hover .year {color: var(--primary-color);}
.achievements_sec .grid-item:hover .year::before{background: var(--primary-color);}
.achievements_sec .grid-item:hover .year::after{border-color: var(--primary-color);}
/* Sponsors section */
.sponsors_sec{padding: 100px 0; margin: 0;}
.sponsors_sec h2{margin-bottom: 30px;}
.sponsors_sec figure{max-width: 248px; width: 100%; height: 248px; margin: 0;}
.sponsors_sec figure img{ width: 100%; height: 100%; object-fit: cover;}


/*============ ORGANIZATION Sec ==============*/
.org_sec {padding: 100px 0 30px;}
.org_sec .container-md{ max-width: 1268px !important;}
.org_sec h2 {font-size: 32px; letter-spacing: 5px; line-height: normal; margin: 0 0 37px !important;}
.org_sec figure{margin: 0 0 32px !important; padding: 0; width: 100%;}
.org_sec figure img{ height: auto; width: 100%; object-fit: cover;}

/*=============== Member ================ */
.ourhero__sec{background-position: top center; background-image: radial-gradient(circle at center, rgba(42, 46, 64, 0) 0%, rgba(42, 46, 64, 0.85) 70%), url(../images/our_member-bg.jpeg);background-size: cover;background-repeat: no-repeat;  position: relative; padding: 150px 0 128px 0; }
.ourhero__sec .heading-area {max-width: 1080px;width: 100%;margin: 0;}
.ourhero__sec h1{font-family: 'Oswald',sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: 12px; font-size: 58px; color: var(--white-color);}

 /* team of Association */
.teamofassoc_sec{padding: 120px 0 40px;}
.teamofassoc_sec .item{padding: 20px 25px; text-align: center;box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); width: 100%; max-width: 376px; display: flex;flex-direction: column; margin:0 auto 50px; height:calc(100% - 50px);}
.teamofassoc_sec .item h3{ margin:0 0 60px !important; font-size: 28px; color: #333; line-height: 28px; font-family: 'Oswald',sans-serif !important; font-weight: 500; text-transform: uppercase;}
.teamofassoc_sec .item figure{margin:0 !important; padding: 0; width: 100%;}
.teamofassoc_sec .item figure img{width: 100%; object-fit: cover; display: block;}
.teamofassoc_sec .item .simple-link{ margin:40px auto 0 auto;}
.teamofassoc_sec .social-media {margin-top: 50px;}

/*================== History ==================*/
.objective_sec{padding: 80px 0;}
.objective_sec h2{ font-weight:300; font-size: 48px; text-transform: uppercase;letter-spacing: 8px; line-height: 68px; margin:0 0 10px; font-family: 'Oswald', sans-serif; color: #333;}
.objective_sec .video-block{ width: 100%; display:flex; box-shadow: 0px 45px 90px -22px rgba(0, 0, 0, 0.3); position: relative; margin:auto 0 30px;}
.objective_sec .video-block iframe{ height: 287px; display: flex; width: 100%; line-height:0;}
.objective_sec ul{margin: 0;padding: 0 0 0 15px; text-align: justify;}
.objective_sec ul li{margin: 0;font-size: 16px; color: #666; font-family: 'Arial',sans-serif ; line-height: 26px; font-weight: 500;}
.objective_sec .right-block{display: flex; flex-direction: column; height: 100%;}
.objective_sec .right-block a{margin: 0 auto 0 0;}

/* kabaddi sketch */
.kabaddi-sketch-sec{padding: 0;}
.kabaddi-sketch-sec .container{ max-width: 1345px !important;}
.kabaddi-sketch-sec .inner{ margin: 60px 0 0; background: var(--primary-color); color: var(--white-color);}
.kabaddi-sketch-sec .detail{ padding: 60px;}
.kabaddi-sketch-sec h3{ margin: 0 0 10px; font-weight: 500; text-transform: uppercase; font-size: 20px; letter-spacing: 3px; font-family: "Oswald", sans-serif; color: var(--white-color);}
.kabaddi-sketch-sec h5{ margin: 0 0 10px; font-weight: 600; font-size: 16px; color: var(--white-color); font-family: 'Arial', sans-serif;}
.kabaddi-sketch-sec ul{ margin: 0; padding: 0 0 23px 15px;}
.kabaddi-sketch-sec ul li{ margin: 0; font-size: 16px; color: var(--white-color); font-family: 'Arial',sans-serif ; line-height: 26px; font-weight: 500;}
.kabaddi-sketch-sec .detail-sm{ padding: 40px; margin-bottom: 30px; box-shadow: -40px -20px 110px -40px rgba(0,0,0,0.3); background-color: var(--primary-color);}
.kabaddi-sketch-sec figure{ margin: -60px 0 0 0 !important; display: flex; padding: 0; width: 100%;} 
.kabaddi-sketch-sec figure img{ width: 100%; object-fit: cover; display: block;}

.history_sec{ padding: 100px 0; text-align: center;}
.history_sec h3{ margin: 0 0 22px; text-transform: uppercase; font-size: 12px; color: var(--primary-color); letter-spacing: 1.5em; font-family: "Oswald", sans-serif;}
.history_sec h2{ font-weight:300; font-size: 42px; text-transform: uppercase; letter-spacing: 8px; line-height: 58px; margin:0 0 10px; font-family: "Oswald", sans-serif; color: #333;}
.history_sec p{ margin: 0; line-height: 32px; font-size: 16px; font-family:'Arial',sans-serif; font-weight:500; color: #666666; }

/*===================== Rules and Regulation ==================*/
.rules_hero{ position: relative; padding: 100px 0 200px 0; background-image: linear-gradient(180deg, rgba(38, 45, 63, 0.67) 0%, #262d3f 100%); text-align: center;}
.rules_hero .bg{ width: 100%; height: 100%; object-fit: cover; object-position:top center; position: absolute; top: 0; left: 0; z-index: -1;}
.rules_hero .banner-curve{ background: url(https://kabaddipanam.com/wp/wp-content/uploads/2025/08/rules_curve.svg); background-size: 100% 6vw; background-repeat: no-repeat; height: 6vw; width: 100%; z-index: 1; position: absolute; bottom: -1px; left: 0;}
.rules_hero h1{ margin: 0 0 10px; font-weight: 300 !important; color: var(--white-color) !important; text-transform: uppercase; font-size: 57px !important; letter-spacing: 10px; line-height: 80px; text-shadow: 0em 0em 0.4em rgba(255, 255, 255, 0.6);}
.rules_hero p{ margin: 0; padding: 0;  text-align: center; margin: 0; line-height: 28px; font-size: 16px; font-family:'Arial',sans-serif; color: var(--white-color);}

.allrules_sec{ padding: 10px 0 54px;}
.allrules_sec h2{ font-size: 30px; color: var(--black-color); line-height: 30px; margin:0 0 10px; font-weight: 700; font-family: 'Arial',sans-serif; text-align: center;} 
.allrules_sec .rules_block { max-width: 800px; width: 100%; position: relative; margin: 0 auto; display: flex;}
.allrules_sec .rules_block object { width: 100%; height: 400vh; border: none;}

/*===================== Policies ==================*/
.policy_sec{ padding: 80px 0 ;}
.policy_sec h2{ font-size: 26px; color: #333; line-height: 26px; font-weight: 500; margin:0 0 10px; font-family: 'Arial',sans-serif !important;}
.policy_sec h3{ font-size: 22px; color: #333; line-height: 26px; font-weight: 500; margin:0 0 10px; font-family: 'Arial',sans-serif !important;}
.policy_sec p{ text-align: justify; margin:0 0 16px; font-family: 'Arial',sans-serif;font-size: 16px; color: #666666; line-height: 32px; font-weight: 500; }
.policy_sec p a{color: var(--primary-color); font-size: 16px; font-family: 'Arial',sans-serif; line-height: 26px; font-weight: 500;  padding: 0; margin: 0; display: inline-flex;}
.policy_sec ul{ margin: 0; padding: 0 0 16px 16px; list-style-type: disc;}
.policy_sec ul li{ font-size: 16px; color: #666666; font-family: 'Arial',sans-serif; line-height: 26px; font-weight: 500;  padding: 0; margin: 0;}
.policy_sec ul li strong{ font-weight: bolder;font-size: 16px; font-family: 'Arial',sans-serif; color: #666666;}

/*===================== Word cup 2025 ==================*/
.video_sec{ padding: 60px 5% 30px; box-shadow: 0 -1px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.1);}
.video_sec p{ text-align: center; font-size: 14px; margin:0 0 10px; line-height: 14px; font-family: 'Arial',sans-serif; color:#333;}
.video_sec .video_block{max-width: 840px !important; width: 100% !important; height: 473px; margin: 0 auto 10px auto !important; padding: 0; position: relative; display: flex;}

.videolinks_sec table{ border: 5px solid #2c3e50; border-collapse: collapse; width: 100%; margin: 0; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background-color: white;}
.videolinks_sec table thead tr th{ background-color: #2c3e50; color: white; padding: 12px; text-align: left; font-weight: bold; border: 1px solid #ddd; width: 60%;}
.videolinks_sec table tbody tr td{ padding: 10px; border: 1px solid #ddd; vertical-align: top; font-size: 14px; font-family: 'Arial',sans-serif; color: #666666; font-weight: 500; background-color: var(--white-color) !important;}
.videolinks_sec table tbody tr:nth-child(even) td{ background-color: #f8f9fa !important;}
.videolinks_sec table tbody tr td a{color: #2980b9; text-decoration: none;word-break: break-all; font-size: 14px; font-family: 'Arial',sans-serif; margin: 0; padding: 0;}
.video_sec .video_block iframe{width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; line-height: 0;}

.worldcup_gallery{ padding-top: 40px;}
.worldcup_gallery h2{ font-size: 30px; color:#000; font-family: 'Arial',sans-serif; font-weight: 700; line-height: 36px; margin:0 0 32px; text-align: center;}
.worldcup_gallery_btn .more-btn .elementor-button-link{padding: 19px 32px; background-color: rgb(45, 99, 200); color: var(--white-color); font-size: 16px; text-decoration: none; border:none; border-radius: 4px;transition: background-color 0.3s; text-align: center;}
.worldcup_gallery_btn .more-btn .elementor-button-link:hover{background: #1a4fb5;}

/*Achivements*/
.achievements-sec{ padding: 42px 0 100px;}
.achievements-sec h2{ margin: 0 0 30px; padding: 0; font-size: 2.5rem; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; letter-spacing: 3px; text-align: center;}
.achievements-sec .grid{ display: flex; width: 100%; overflow: auto; padding-top: 6px;}
.achievements-sec .grid .item{ width: 240px; min-width: 240px; padding: 0 5px; position: relative; display: flex; flex-direction: column;}
.achievements-sec .grid .item::before{ content: ""; width: 100%; height: 1px; border-top: 1px solid #dfdfdf; position: absolute; top: 0; left: 0;}
.achievements-sec .grid .item:first-child{ padding-left: 0;}
.achievements-sec .grid .item:last-child{ padding-right: 0;}
.achievements-sec .year{ width: 100%; font-size: 20px; text-align: center; margin: 50px 0 20px; position: relative; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; transition: all .3s;}
.achievements-sec .item:hover .year{ color: #fa2a20;}
.achievements-sec .year::before{ content: ""; width: 12px; height: 12px; border-radius: 50%; background: #dfdfdf; position: absolute; top: -56px; left: 0; right: 0; margin: auto; transition: all .3s; z-index: 2;}
.achievements-sec .item:hover .year::before{ background: #fa2a20;}
.achievements-sec .year::after{ content: ""; width: 0; height: 50px; border-left:1px dashed #dfdfdf; border-right: 1px dashed #dfdfdf; position: absolute; bottom: 100%; left: 0; right: 0; margin: auto; transition: all .3s;}
.achievements-sec .item:hover .year::after{ border-color: #fa2a20;}
.achievements-sec .achieve_block{ background: #f5f5f5; padding: 20px; text-align: center; flex-grow: 1;}
.achievements-sec .achieve_block figure{ margin: 0;}
.achievements-sec .achieve_block h4{ margin: 0 0 5px; padding: 0; font-size: 22px; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; color: #333;}
.achievements-sec .achieve_block span{ font-family: Open Sans,Arial,sans-serif; color: #fa2a20; font-size: 15px; font-weight: 500; font-style: italic;}


@media (max-width:1579px) {
.header_sec .navbar-light .navbar-nav .nav-item{margin: 0 0 0 20px;}
.header_sec .navbar-light .navbar-nav .nav-link{font-size: 14px;}
.hero_sec .left-part h1{font-size: 43px; line-height: 60px; margin-bottom: 30px;}
.hero_sec .right-about-part .about-header{ padding: 25px 50px 15px 40px;}
.ftr-left-part h2{ font-size: 70px;}
.right-part h3{ line-height: 35px; letter-spacing: 2px;}

/* EXECUTIVES */
.executives-hero h2{font-size:40px;letter-spacing: 7px;}
}


@media (max-width:1199px) {
.container{ width: 90%;}
.header_sec .container{ width: 96%;}
.header_sec .navbar-light .navbar-nav .nav-link{font-size: 13px;}
.header_sec .navbar-light .navbar-brand{max-width: 120px;width: 100%;height: 100%;max-height: 68px;}
.header_sec .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 10px;}
.header_sec .navbar-light .language-selector select{ margin-left: 10px;}
.hero_sec{ padding: 80px 0 0;}
.hero_sec .right-about-part h2 { font-size: 20px; letter-spacing: 1.8px; line-height: 34px;}
.hero_sec .right-about-part p{ line-height: 26px;}
.hero_sec .right-about-part{ width: 50%;}
.players_sec .player_dtl_block{ padding: 30px;}

/*.contact_sec{ padding-top: 80px;}*/
.ftr-left-part{margin: 0 0 0 auto; width: 90%;}
.ftr-left-part h2{font-size:54px; letter-spacing: 20px; line-height: 120%;}
.ftr-left-part h3{ letter-spacing: 1.3em;}
.form_info form textarea.elementor-field{ height: 120px;}

/* EXECUTIVES */
.executives-hero h2{font-size: 33px;}
.executives-hero .caption-area{width: 50%;}

/* KRSL */
.krsl-hero h1{font-size: 34px;}
.krsl-hero h2,.krsl_title {font-size: 30px;letter-spacing: 1px;}
	
/* KRSL-2025 */
.krsl_hero_sec h1{font-size: 34px;}
.rising_sec h3{font-size: 24px;}

}

/************ Main **************/
@media (max-width: 991px) {
.title{font-size: 30px !important;}

.header_sec{position: relative; padding: 0;}
.header_sec .container{ width: 90%;}
.header_sec .navbar-light .navbar-nav{ padding: 10px 0;}
.header_sec .navbar-light .navbar-nav .nav-link{font-size: 15px; margin: 0; padding: 8px 0; display: flex;  align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.header_sec .navbar-light .navbar-nav .nav-item{ margin: 0;}
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px; box-shadow:none !important;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#3a373a; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  

.hero_sec{ padding: 40px 0 0;}
.hero_sec .left-part h1 { font-size: 30px; line-height: 130%; }
.hero_sec .left-part h3{ letter-spacing: 15px;}
.hero_sec .right-about-part{ width: 100%; margin-top: 30px;}
.hero_sec .about-dtl{ padding: 30px 5%;}
.hero_sec .right-about-part .about-header{ padding-left: 5%; padding-right: 5%;}
.hero_sec .left-part .glowing { font-size: 16px; margin-bottom: 15px; padding: 2px 10px; border-radius: 8px;}
.players_sec{padding: 40px 0;}
.players_sec .gx40 {--bs-gutter-x: 0;}
.players_sec .player_dtl_block{position: relative; flex-wrap: wrap; padding: 30px;}
.players_sec .player_dtl_block .left_part  h2{margin-bottom: 30px;}
.players_sec .player_dtl_block .right_part  p{margin-bottom: 30px;}
.game_sec{padding: 0px 0px 40px;}
.game_sec .gx40 {--bs-gutter-x: 0;}
.game_sec .game_dtl_block{position: relative; flex-wrap: wrap; padding: 30px;}
.game_sec .game_dtl_block .left_part  h2{margin-bottom: 30px;}
.game_sec .game_dtl_block .right_part  p{margin-bottom: 30px;}
.third-btn{ line-height: normal;}
.about_sec{ padding: 40px 0;}
.about_sec .about-dtl h2{ font-size: 32px; letter-spacing: 10px;}
.about_sec .about-caption{padding: 0;}
.about_sec .about-dtl p{ line-height: 26px;}
.philosophy_sec{ padding: 40px 0;}
.philosophy_sec .philosophy_dtl{ padding-bottom: 40px;}
.philosophy_sec .philosophy_dtl h2{ font-size: 32px; letter-spacing: 10px; margin-bottom: 30px; line-height: 1.2;}
.philosophy_sec .philosophy_dtl p{ line-height: 26px;}
.philosophy_sec .detail { padding: 0 ; display: block;}
.mission-block{margin: 0; }
.mission-block, .values-block, .vision-block{ padding: 30px;}
.philosophy_sec h3{ line-height: normal  !important;}
.vision-block p{ line-height: 26px;}
.values-block ul li{ text-align: unset;}
.contact_sec{ padding-top: 40px;}
.contact_sec h3{font-size: 10px;}
.contact_sec h2{font-size: 40px;}
.contact_sec .left-part h3{ letter-spacing: 10px;}
.contact_sec .left-part h2 { font-size: 32px; letter-spacing: 10px;}
.form_info .form_block{ margin-bottom: 10px;}
.form_info form .elementor-field{ padding: 10px;}
.form_info form textarea.elementor-field{ height: 90px;}
.right-part{ padding-left: 30px;}
.right-part-inn{ padding: 30px;}
.contact_sec .right-part h3{ font-size: 20px; letter-spacing: 1px; line-height: normal;}
.form_info button{ padding: 12px 30px !important;}
.footer_sec .footer_block .copyright-info {margin:0; text-align: center; padding: 15px 20px;}

/* EXECUTIVES */
.inner-banner{ padding:40px 0 0;}
.inner-banner .caption-area{ padding:30px; margin: 30px 0 0 auto;}
.inner-banner h3{ letter-spacing: 8px;}
.inner-banner h2{ font-size: 30px; letter-spacing: 3px; line-height: 40px;}
.inner-banner .caption-area p{ line-height: 25px;}
	
.board-sec{padding: 40px 0 0 0;}
.board-sec h2{ font-size:25px;}
	
.org_sec {padding: 40px 0;}
.org_sec h2{ font-size: 30px; letter-spacing: 3px; margin-bottom: 30px !important;}
	
.teamofassoc_sec{padding: 40px 0;}
.teamofassoc_sec .item{ margin:0 auto 30px; height:calc(100% - 30px);}
.teamofassoc_sec .item h3{ margin:0 0 40px !important;}
.teamofassoc_sec .item .simple-link{ margin:30px auto 0 auto;}
.teamofassoc_sec .social-media {margin-top: 10px;}

/* KRSL */
.krsl-hero{padding: 40px 0;margin: 0 auto;}
.krsl-hero h1{font-size: 30px; padding: 0;}
.krsl-hero h2{font-size: 16px;}
.kesl-about{padding: 40px 0 0;}
.kesl-about h2{margin-top: 20px;}
.about-dtl ul{grid-template-columns: 1fr 1fr 1fr;}
.about-dtl,.key_sec,.benefit_sec{padding: 30px 0;}

.krsl_hero_sec h1{font-size: 30px;}
.krsl_hero_sec h2{font-size: 16px;}
.rising_sec{padding: 40px 0 0;}
.rising_sec h3{font-size: 20px;}
.rising_sec .actn_btn .learn-more-btn{padding: 12px 26px;}
.match_sec{padding: 40px 0 ;}
.match_sec .inner_item{padding: 10px;}
.match_sec .inner_item h3{font-size: 20px;}
.match_sec .inner_item .team_vs h4{font-size: 15px;}
.match_sec .inner_item .team_vs strong {font-size: 20px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}

.hero_sec { background-color: #2a2e40 !important; background-image:  radial-gradient(circle at top right, rgba(42, 46, 64, 0.34) 0%, #2a2e40 90%);}
.hero_sec .left-part h3 { letter-spacing: 8px;}
.hero_sec .left-part h1 { letter-spacing: 4px;}
.hero_sec .left-part h1 br {display: none;}
.hero_sec .right-about-part h2{font-size: 20px;}
.about_sec .about-caption h2{font-size: 30px;}
.about_sec .about-dtl h2{font-size: 30px; letter-spacing: 5px;}
.philosophy_sec .philosophy_dtl h2{font-size: 30px;letter-spacing: 5px; line-height: 1.4em;}
.ftr-left-part{ margin: 0 auto;}
.right-part{ padding: 30px 5% 0 5%;}
.ftr-left-part h2{ margin-bottom: 30px;}
.contact_sec h2{font-size: 30px;}
.contact_sec .button_wrapper{margin-bottom: 60px;}
.contact_sec .contact_caption h3{font-size: 17px;}
.footer_sec{ padding: 0;}
.footer_sec .footer_block{ padding: 0;}

/* EXECUTIVES */
.executives-hero{padding: 80px 0 0 0;}
.executives-hero h2{font-size: 30px;line-height: 130%;}
.board-sec h2{margin-bottom: 25px;}

/* KRSL */
.krsl-hero h2, .krsl_title{letter-spacing: 1px;line-height: 30px;}
.about-dtl ul{grid-template-columns: 1fr;padding: 20px;}
.benefit_sec .grid{grid-template-columns: 1fr;}
.journey_sec{padding-bottom: 50px;}
	
/* KRSL-2025 */
.rising_sec .item_info{display: grid; justify-content: center; text-align: center; gap: 5px;}
.rising_sec .item_actn{flex-direction: column; gap: 30px; padding-bottom: 20px;}
.rising_sec .team_name{text-align: center; display: block;}


}

/************ iphone **************/
@media (max-width:575px) {
html { -webkit-text-size-adjust:none;}

.learn-more-btn{padding: 12px 26px;}

.hero_sec .right-about-part .about-header{ flex-direction: column; padding: 10px 5%; gap: 10px;}
.players_sec .player_dtl_block{padding: 30px 20px;}
.game_sec{padding-bottom: 30px;}
.game_sec .game_dtl_block {padding: 30px 20px;}
.philosophy_sec .detail{padding:0;}
.philosophy_sec h3{font-size: 20px !important;}
.about_sec .about-caption h2{letter-spacing: 5px;}
.contact_sec .ftr-left-part h3{letter-spacing:8px;}
.contact_sec .right-part h3{ font-size: 19px;}

}