@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Source+Sans+Pro:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

/* Heading font */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

@font-face {
    font-family: slt;
    src: url('../fonts/tung.ttf');
}
@font-face{
    font-family: main;
    src: url('../fonts/Montserrat-Bold.otf')
}

@font-face {
    font-family: bt;
    src: url(../fonts/body/body.otf);
}
:root {
    --nmc:#0c1d97;
  --mc:#fdd700;
  --sc:#f36e29;
  --sch:#fcbb1e;
  --brown:#5d4b2e;
  --body-text:'Poppins', sans-serif;
  --white:#fff;
  --black:#000;
  --ash:#282828;
  --menufont:"Nunito Sans", sans-serif;
  --subh:'Cormorant Garamond', serif;
    --color:#192355;
    --d-none:none;
    --bgc:#192355;
    --main:main;
    --slider-title:slt;
    --ht:ht;
    --bt:bt;
    --zero:0px;


}
.kesh_new_cus_btn{
    font-size: 14px;
    padding: 16px 40px;
}
.cus_gk_cal_hw{
    
padding: 0px !important;


}

html {
  background: #fff !important;
}

body {
    background: #fff !important;
}

.section-title-2 h2 {
    font-family: var(--main);
    font-weight: 400 !important;
   color: var(--sc);
   text-align: center;

}




.cus_mc {
  color: #fff;
}

.cus_fc {
    color: var(--sc) !important;
}

.cus_mc_bg {
    background-color: var(--mc) !important;
}

.cus_height_70p {
    height: 70% !important;
}

.cus_dn {
    display: none !important;
}

.cus_din {
    display: inherit !important;
}

.cus_capital {
    text-transform: uppercase !important;
}

.cus_no_drop::after {
    content: none !important;
}

.cus_bl_1px {
    border-left: 1px solid #ebebeb;
}

.cus_storke {
    text-decoration:line-through;
  
}

.cus_bn {
    border: none !important;
}
.cus_universities_bn{
    height: 100px;
}

.cus_h3_1p5rem {
    font-size: 1.5rem !important;
}

.cus_h3_1rem {
    font-size: 1rem !important;
}

.cus_h3_2p8rem {
    font-size: 2.18rem !important;
}

.cus_fs_2p5rem {
    font-size: 2.5rem !important;
}

.cus_mt_n3rem {
    margin-top: -3rem !important;
}

.cus_mt_n5rem {
    margin-top: -5rem !important;
}


.cus_mt_n6rem {
    margin-top: -6rem !important;
}


.cus_mt_n13rem {
    margin-top: -13rem !important;
}
.cus_margin_zero {
    margin: 0px !important;
}

.cus_mt_2rem {
    margin-top: 2rem !important;
}

.cus_mt_4rem {
    margin-top: 4rem !important;
}

.cus_mt_10rem {
    margin-top: 10rem !important;
}



.cus_mt_n2rem {
    margin-top: -2rem !important;
}


.cus_mt_27px {
    margin-top: 27px !important;
}
.cus_pt_1p9rem {
    padding-top: 1.093rem !important;
}

.cus_mt_n1p1rem {
    margin-top: -1.1rem !important;
}

.cus_pt_5rem {
  padding-top:5rem !important ;
}

.cus_pb_5rem {
  padding-bottom:5rem !important ;
}

.cus_pb_1rem {
    padding-bottom:1rem !important ;
  }

.cus_pb_2rem {
    padding-bottom:2rem !important ;
  }
  

.cus_pt_10rem {
    padding-top: 10rem !important ;
}


.cus_text_center {
    text-align: center !important;
}

.cus_white {
    color: #fff !important;
}
.cus_mt_2rem {
    margin-top: 2rem;
}

.cus_fs_0p87rem {
    font-size: 0.87rem !important;
}

.cus_fs_3rem {
    font-size: 3rem !important;
}

.cus_fs_1p8rem {
    font-size: 1.8rem !important;
}

.cus_fs_1rem {
    font-size: 1rem !important;
}

.cus_mb_0 {
    margin-bottom: 0px !important;
}


.cus_mb_1rem {
    margin-bottom: 1rem;
}

.cus_fc_black {
    color: #000 !important;
}

.cus_size_image{
    transform: scale(0.9);
}

.cus_ml_3rem {
    margin-left: 3rem !important;
}

.cus_ml_6rem {
    margin-left: 6rem !important;
}
.cus_bg_ash {
    background: #929191 !important;
}

.cus_hover:hover {
    color: var(--color) !important;
    cursor: pointer !important;
}

.cus_pb_0 {
    padding-bottom: 0px !important;
}

.cus_pb_3p5rem {
    padding-bottom: 3.5rem !important;
}


.cus_mb_50px {
    margin-bottom: 50px !important;
}

.cus_top_n0p6rem {
  top: -0.6rem !important;
}

.cus_top_n1p5rem {
    top: -1.5rem !important;
}

.cus_float_left {
    float: left !important;
}



.cus_fs_13px {
    font-size: 13px !important;
}

.cus_ta_center {
    text-align: center !important;
}



/*email*/
.e-mail:before {
    content: attr(data-website) "@" attr(data-user);
    unicode-bidi: bidi-override;
    direction: rtl;
  }

  /* WhatsApp */

.cus_whatsapp {
    position: relative;
    display: block;
    position: fixed;
    float: right;
    right: 0px;
    top: 40%;
    right:0.5%;
    z-index: 9999;
    /* left: 70px !important; */
}






.cus_whatsapp img {

height: 50px;
border-radius: 100%;
border:5px solid rgba(255,255,255,0.5);
animation: blink 1s;
animation-iteration-count: infinite;
box-shadow: 0 0 25px rgb(23 23 23 / 25%);

   
}

@-webkit-keyframes blink { 
    50% { 
        border-color: #fff; 
    }  
}

@-moz-keyframes blink { 
    50% { 
        border-color: #fff; 
    }  
}


@-ms-keyframes blink { 
    50% { 
        border-color: #fff; 
    }  
}

@-o-keyframes blink { 
    50% { 
        border-color: #fff; 
    }  
}

@keyframes blink { 
    50% { 
        border-color: #fff; 
    }  
}



  .cus_pt_0 {
      padding-top: var(--zero) !important;
  }

  .cus_mt_0 {
      margin-top: var(--zero);
  }

  .cus_justi {
      text-align: justify !important;
  }

  .cus_p_zero {
      padding: 0px !important;
  }

  .cus_bp_y_50percent {
      background-position-y: 50% !important;
  }


  .cus_pt_3p5rem {
    padding-top: 3.5rem !important;
}


  .cus_pt_37px {
      padding-top: 37px !important;
  }

.cus_fs_17 {
  font-size: 17px !important;
}

.cus_ft_logo {
  font-family: 'logo';
}

/* i::before {
    color:var(--sc);
} */

.cus_line_h32px {
    line-height: 32px !important;
}

.cus_top_n7rem {
    top: -7rem !important;
}

p {
    
        /* font-family:var(--bt);
        color: #575656 !important;
       
        font-size: 16px !important;
        text-transform:none;
        font-weight: 800 !important;
        letter-spacing: 1px !important;
        line-height: 25px !important; */
    
}
  
.cus_op2 {
    opacity: 0.1 !important;
    
}

.cus_bg_white {
    background: #fff !important;
}

.cus_pr {
    position: relative !important;
}


.cus_pro_box {

    /* width:102% !important;
    transform: scale(0.99); */
    /* -webkit-box-shadow: 0px 1px 6px 4px rgba(0,0,0,0.2); 
    box-shadow: 0px 1px 6px 4px rgba(0,0,0,0.2);
     */
}

.cus_pro_box:hover {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.cus_mt_adjust {
    top: 27px;
}

.cus_mc {
    color: var(--mc) !important;
}
 
.cus_mt_n9rem {
    margin-top: -9rem !important;
}


/* ::::::::::::::::::::::::::::New::::::::::::::::::::::::::::::: */

/* Theme */

.theme-demos .all-demo a, .theme-demos .buy-theme a {
    display: none !important;
}

/* Menu */

.top-bar-contact .top-bar-contact-list:first-child {
    border: none !important;
}

.top-bar-contact .top-bar-contact-list {
    border: none !important;
}

.cus_top_social_media {
    position: relative;
    padding-top: 1px !important;
}

.cus_main_top_bar {
background-color: var(--nmc) !important;
}

.cus_nav_bar_main_menu {
    /* background-color: var(--mc) !important; */
    /* background: rgb(12,29,151);
background: linear-gradient(0deg, rgba(219,182,4,1) 35%, rgba(247,206,11,1) 35%, rgba(247,206,11,1) 100%); */
/* background: rgb(12,29,151);
background: linear-gradient(0deg, rgba(12,29,151,1) 76%, rgba(253,215,0,1) 100%); */

background: url("../images/main/bar_bg.jpg") no-repeat;
background-size: cover;
background-color: var(--white) !important;
}

.default-logo {
    position: absolute;
    max-height: 84px !important;
    height: 129px !important;
    top: -25px;
    /* filter: drop-shadow(2px 16px 12px #000); */
}

.cus_head_icon {
    color: var(--white) !important;
}

.top-bar-contact .top-bar-contact-list i {
    color: var(--white) !important;
}

.alt-logo {
    max-height: 76px !important;
}

.cus_main_menu_ul {
    top: -10px;
    position: relative;
}

.cus_main_menu_ul li {
    font-family: var(--menufont) !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal !important;
}

.cus_new_splitter_tourten {
    position: absolute;
    color: #000;
font-weight: 600;
    font-size: 11px;
    letter-spacing: 1px;
    top: 50px;
    left: 20px;
}

.cus_tour_newa {
    padding: 2px 5px;
    border-radius: 30px;
    background: var(--nmc);
    color: var(--white) !important;
    margin-right: 5px;

}

.cus_countries {
    top: -12px;
}

.cus_int_tour {
    font-size: 10px;
    line-height: 11px;
    padding: 2px;
    background: var(--sc);
    color: #fff;
    border-radius: 10px;
    text-align: center;
}

.cus_menu_globe {
    color: white !important;
}


/* Main Slider */

.cus_btn_gradient_main_color {
    background: var(--mc);
    border-radius: 30px;
}

.cus_btn_gradient_main_color:hover {
    background: var(--nmc);
    color: #fff !important;
}


.cus_slider_icons {
    background: url('../images/main/main-slider/icons/1.png');
    background-size: 100%;
    
    background-repeat: no-repeat;
    position: absolute;
    z-index: 9;
    float: right;
    display: flex;
    flex-direction: row;
    right: 10px;
    width: 156px;
    height: 156px;
    filter: drop-shadow(2px 4px 21px var(--mc));
}


.cus_plyer_name {
    font-size: 11px;
    font-weight: 700;
    inset: 66px 0 0 40px;
    position: relative;
    line-height: 17px;
    color: #000 !important;
    text-transform: uppercase;
}

.cus_player_ranking {
    font-size: 10px;
    line-height: 10px;
    inset: 84px 0 0 -26px;
    position: relative;
    text-transform: uppercase;
    color: var(--sc) !important;

  
}

.cus_home_join_with {
    letter-spacing: 12px !important;
}

/* Home -- Our latest events */

.cus_our_latesst_events {
    background: var(--nmc);
}


.cus_home_about_title {

    font-size: 3rem !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 3.3rem;
}

.cus_home_read_more_btn {
    font-size: 11px !important;
    color: #fff !important;
    background: var(--nmc);
    padding: 5px 10px;
    border-radius: 30px;
}

.cus_home_read_more_btn:hover {
    background: #000;
    color: var(--mc) !important;
}

.cus_home_read_more_btn::after {
    content: '...';
}

.feature-box-icon h2 {
    font-weight: 800 !important;
    color: var(--nmc) !important;
}

.feature-box-content {
    margin-top: -1rem;
}

.cus_home_about_counter {
    margin-top: -4rem;
}

.bg-neon-blue {
    background-color: var(--mc) !important;
}
.bg-slate-blue {
    background: var(--nmc) !important;
}

.home-cafe .nav-tabs>li.nav-item>a.nav-link.active, .home-cafe .nav-tabs>li.nav-item>a.nav-link:hover, .home-cafe.nav-tabs>li.nav-item>a.nav-link.active:hover {
    color: var(--nmc) !important;
}

.bg-fast-blue {
    background-color: var(--nmc) !important;
}


.bg-golden-brown {
    background-color: var(--nmc) !important;
}

.cus_player_number_one {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: 1px;
    margin-top: -4rem;
}

.cus_player_rr .feature-box-content {
    margin-top: 0px !important;
}

.text-gradient-peacock-blue-crome-yellow-2 {
   color: #000 !important;
}

.cus_play_btn_video {
    background: var(--mc);
}

.cus_map_frame{
    filter: grayscale(100%) invert(100%) !important;
}

.cus_mb_minus_contact{
    margin-bottom: -122px;
}

.cus_comm_font{
    font-size: 20px;
    margin-top: 13px;
    color: white;
}
.cus_ash_comm_bann{
    height: 62px;
}

.cus_ash_exec{
    margin-right: 10px !important;
}

.cus_ash_home_mt{
    margin-top: 160px !important;
}
.cus_mal_commitee{
    width: 100%; 
    margin-top: 40px;
    margin-bottom: 30px;
}
/* .cus_ash_selec{
    text-decoration: none !important;
} */


/* Calendar Start */
/* :::::::::::: About Us::::::::::::::::: */

.cus_about_main {
	margin-top: 3.5rem;
}

.cus_about_main img {
	filter: brightness(0.7);
}

.cus_about_slogan_main {
	letter-spacing: 30px;
	left: 25px;
}

.cus_about_intro_main {
	position: relative;
	left: 10%;
}

.cus_about_main_page {
	left: 0px !important;
}

.cus_border_rad_50px {
	border-radius: 50px !important;
}

.cus_about_ce_main {
	background-color: #f8f8f8;
	padding:40px 40px;
	margin-top: -124px;
}

.cus_miles_seco {
	padding-top: 102px;
    font-family: var(--body-text);
}
  

/* Timeline */
.timeline {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 15px 0;
  }
  
  .timeline::after {
	content: '';
	position: absolute;
	width: 2px;
	background: #006E51;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
  }
  
  .cus_time_container {
	/* padding: 15px 30px; */
	position: relative;
    /* background-image: url('../../../images/main/calander/main/1.jpg'); */
	/* background: url('../../public/images/main/calander/main/1.jpg') !important; */
    background-size: cover;
	width: 50%;
    min-height: 221px;
    filter: drop-shadow(-7px 6px 8px rgb(119, 118, 118));
    
  }

  .cus_main_thu_img {
    height: 219px;
    left: -66px;
    position: relative;
  }


  .cus_large_image_cal img {
    /* transform: scale(0.9); */
    height: 205px;
    transition: .35s transform ease-in-out,.25s opacity ease-in-out;
  }


  .cus_large_image_cal img:hover {

    /* transform:scale(1.2); */
  }
  
  .cus_time_container.left {
	left: 0;
  }
  
  .cus_time_container.right {
	left: 50%;
  }
  
  .cus_time_container::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
	right: -8px;
	background: #ffffff;
	border: 2px solid #006E51;
	border-radius: 16px;
	z-index: 1;
  }
  
  .cus_time_container.right::after {
	left: -8px;
  }
  
  .cus_time_container::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	right: 8px;
	background: #006E51;
	z-index: 1;
  }
  
  .cus_time_container.right::before {
	left: 8px;
  }
  
  .cus_time_container .date {
	position: absolute;
	display: inline-block;
	top: calc(50% - 8px);
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #006E51;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 1;
  }
  
  .cus_time_container.left .date {
	right: -138px;
  }
  .cus_ash_cont{
    right: -170px !important;
  }
  
  .cus_time_container.right .date {
	left: -135px;
  }
  .cus_ash_cont2{
    left: -170px !important;
  }
  
  .cus_time_container .icon {
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 9px 0;
	top: calc(50% - 20px);
	background: #F6D155;
	border: 2px solid #006E51;
	border-radius: 40px;
	text-align: center;
	font-size: 18px;
	color: #006E51;
	z-index: 1;
  }
  
  .cus_time_container.left .icon {
	right: 56px;
  }
  
  .cus_time_container.right .icon {
	left: 56px;
  }
  
  .cus_time_container .content {
	/* padding: 30px 90px 30px 30px; */
	
    background-size: cover;
	position: relative;
	/* border-radius: 500px; */
	
}
  
  
  .cus_time_container.right .content {
	padding: 30px 90px 30px 30px;
	background: var(--mc);
	position: relative;
	border-radius: 500px;
	filter: drop-shadow(-7px 6px 8px rgb(119, 118, 118));
  }
  
  .cus_time_container .content h2 {
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: black;
  }
  
  .cus_time_container .content p {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
  }
  
  @media (max-width: 767.98px) {
	.timeline::after {
	  left: 90px;
	}
  
	.cus_time_container {
	  width: 100%;
	  padding-left: 120px;
	  padding-right: 30px;
	}
  
	.cus_time_container.right {
	  left: 0%;
	}
  
	.cus_time_container.left::after, 
	.cus_time_container.right::after {
	  left: 82px;
	}
  
	.cus_time_container.left::before,
	.cus_time_container.right::before {
	  left: 100px;
	  border-color: transparent #006E51 transparent transparent;
	}
  
	.cus_time_container.left .date,
	.cus_time_container.right .date {
	  right: auto;
	  left: 15px;
	}
  
	.cus_time_container.left .icon,
	.cus_time_container.right .icon {
	  right: auto;
	  left: 146px;
	}
  
	.cus_time_container.left .content,
	.cus_time_container.right .content {
	  padding: 30px 30px 30px 90px;
	  border-radius: 500px 0 0 500px;
	}
  }
  
  .cus_sec_abt_global {
	margin-bottom: 0px !important;
  }

  .box{
	
  }

  .box {
  
	opacity: 0;
	transform: translateX(-200%);
  }
  .box.show{
	opacity: 1;

	transition: all ease 0.2s;
    
	transform: translateX(0);
  }

/* Ashen */
.cus_ash_ranking{
    background-color: white;
    width: 100%;
    height: 165px;
    position: absolute;
}
.cus_ash_ranking b{
    padding-top: 62px;
    padding-left: 576px;
    font-size: 113px;
    width: 100%;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
}
.cus_ash_ranking_div{
    background-color: none;
    width: 186vh;
    height: 950px;
    position: absolute;
}
.cus_ash_left{
    text-align: left;
}
.cus_ash_mem_sec{
    padding-top: 0px !important;
}
.cus_ash_overl{
    background-color: white;
    width: 100%;
    height: 28px;
    position: absolute;
    font-size: 20px;
}
.cus_ash_height{
    margin-bottom: 0px;
    font-size: 21px;
    color: #000;
    font-family: "Josefin Sans", sans-serif !important;
}
/* Calendar End */

.cus_mal_header_sub{
    text-transform: none; 
    color: black; 
    margin-left: 4vh;
}
.cus_mal_header_nav{
    display: flex;
}


/* Charith:30-04-2024 */
.cus_cal_content {
    display: flex;
}
.cus_thumb_logo {
    width: 220px;
    height: auto;
    min-height: 196px;
    max-height: 196px;
 
}

/* .cus_thumb_logo img {
    padding: 10px;
} */


.timeline {
    position: relative;
    margin: 0 auto;
    max-width: 1300px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 72px;
    row-gap: 18px;
    grid-auto-flow: dense
}

.timeline:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 1px solid #d1d1d1;
    right: 40px;
    top: 0
}

@media(max-width: 767px) {
    .timeline:before {
        left:0;
        right: unset
    }
}

.timeline:after {
    content: "";
    display: table;
    clear: both
}

@media(max-width: 767px) {
    .timeline {
        grid-template-columns:1fr;
        gap: 18px
    }
}

@media screen and (min-width: 767px) {
    .timeline {
        padding:0
    }

    .timeline:before {
        left: calc(50% - 1px);
        right: auto
    }
}

.timeline h2 {
    grid-column-start: 1;
    grid-column-end: 3
}

@media(max-width: 767px) {
    .timeline h2 {
        grid-column-start:unset;
        grid-column-end: unset
    }
}

.timeline__item:nth-of-type(1) {
    margin-top: 0
}

.timeline__item:nth-of-type(2) {
    margin-top: 110px
}

@media(max-width: 767px) {
    .timeline__item:nth-of-type(2) {
        margin-top:0
    }
}

.timeline__item:nth-of-type(2n+3) {
    margin-top: -105px
}

@media(max-width: 767px) {
    .timeline__item:nth-of-type(2n+3) {
        margin-top:0
    }
}

.timeline__item {
    padding: 0;
    position: relative;
    width: 100%;
    margin-bottom: 18px;
    transition: .35s transform ease-in-out
}

.timeline__item img {
    width: 100%
}

@media(max-width: 767px) {
    .timeline__item {
        width:calc(100% - 24px);
        margin-bottom: 0
    }
}

.timeline__item.timeline__item--left {
    grid-column: 1;
    transform: translateX(-60px);
    opacity: 0
}

@media(max-width: 767px) {
    .timeline__item.timeline__item--left {
        transform:translateX(30px)
    }
}

.timeline__item.timeline__item--left:before {
    content: '';
    position: absolute;
    right: -48px;
    top: 6px;
    border-style: solid;
    border-color: #ddd;
    border-width: 6px;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    background-color: var(--bwf-dark-red);
    opacity: 0;
    transform: scale(.2)
}

@media(max-width: 767px) {
    .timeline__item.timeline__item--left:before {
        left:-32px;
        width: 18px;
        height: 18px;
        border-width: 4px
    }
}

.timeline__item.timeline__item--left .tmt-card-cat-logo {
    margin-left: auto
}

.timeline__item.timeline__item--right {
    grid-column: 2;
    transform: translateX(60px);
    opacity: 0
}

@media(max-width: 767px) {
    .timeline__item.timeline__item--right {
        grid-column:1;
        transform: translateX(30px)
    }
}

.timeline__item.timeline__item--right:before {
    content: '';
    position: absolute;
    left: -48px;
    top: 6px;
    border-style: solid;
    border-color: #ddd;
    border-width: 6px;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    background-color: var(--bwf-dark-red);
    opacity: 0;
    transform: scale(.2)
}

@media(max-width: 767px) {
    .timeline__item.timeline__item--right:before {
        left:-32px;
        width: 18px;
        height: 18px;
        border-width: 4px
    }
}

.timeline__item.timeline__item--right .tmt-card-cat-logo {
    margin-right: 18px
}

.timeline__item.slide-in {
    transition: .35s transform ease-in-out,.25s opacity ease-in-out;
    transform: translateX(0)
}

.timeline__item.slide-in.timeline__item--left,.timeline__item.slide-in.timeline__item--right {
    opacity: 1
}

.timeline__item.slide-in.timeline__item--left:before,.timeline__item.slide-in.timeline__item--right:before {
    transition: 1s all ease-in-out;
    opacity: 1;
    transform: scale(1)
}

.timeline h2.timeline__item--year {
    text-align: center;
    padding: 18px;
    font-size: 24px;
    font-weight: 400;
    background-color: #666;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    border: none;
    display: block;
    width: 100%;
    z-index: 1
}

.timeline h2.timeline__item--year:after,.timeline h2.timeline__item--year:before {
    display: none
}

@media(max-width: 767px) {
    .timeline h2.timeline__item--year {
        text-align:center;
        margin: 0 auto;
        background-color: unset
    }

    .timeline h2.timeline__item--year:nth-of-type(2n) {
        float: none;
        margin: 0 auto;
        border: none;
        clear: both
    }

    .timeline h2.timeline__item--year:nth-of-type(2n):before {
        display: none
    }
}

@media(max-width: 767px) {
    .content-calendar .timeline:nth-child(1) h2 {
        background-color:#666
    }
}

.timeline__title {
    margin: 0;
    font-family: Raleway,sans-serif;
    font-size: 1.5em
}

.timeline__blurb {
    line-height: 1.5;
    font-size: 1rem;
    margin: .5rem 0 0
}

.timeline__item--left,.timeline__item--right {
    background-color: #fff;
    display: flex;
    height: 180px;
    box-shadow: 3px 3px 6px #444
}

@media(max-width: 767px) {
    .timeline__item--left,.timeline__item--right {
        min-height:160px;
        margin-left: 24px
    }
}

.timeline__item--left .tmt-card-logo,.timeline__item--right .tmt-card-logo {
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    flex-shrink: 0
}

@media(max-width: 967px) {
    .timeline__item--left .tmt-card-logo,.timeline__item--right .tmt-card-logo {
        width:140px
    }
}

@media(max-width: 867px) {
    .timeline__item--left .tmt-card-logo,.timeline__item--right .tmt-card-logo {
        width:120px
    }
}

.timeline__item--left .tmt-card-logo img,.timeline__item--right .tmt-card-logo img {
    width: 100%
}

.timeline__item--left .tmt-card-info-wrap,.timeline__item--right .tmt-card-info-wrap {
    display: flex;
    align-items: center;
    padding: 18px;
    padding-top: 42px;
    width: 100%;
    position: relative;
    background-color: #000;
    color: #fff
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-background,.timeline__item--right .tmt-card-info-wrap .tmt-card-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-background img,.timeline__item--right .tmt-card-info-wrap .tmt-card-background img {
    transition: .35s transform ease-in-out;
    width: 100%;
    height: 100%;
    filter: brightness(.6)
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-info-text,.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text {
    z-index: 2;
    font-weight: 700;
    font-size: 16px;
    order: 1;
    transition: .35s color ease-in-out
}

@media(max-width: 767px) {
    .timeline__item--left .tmt-card-info-wrap .tmt-card-info-text,.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text {
        font-size:14px
    }
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-info-text .tmt-card-name,.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text .tmt-card-name {
    display: block
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-info-text .tmt-card-location,.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text .tmt-card-location {
    display: block;
    margin-top: 18px;
    font-weight: 400;
    font-size: 14px
}

@media(max-width: 767px) {
    .timeline__item--left .tmt-card-info-wrap .tmt-card-info-text .tmt-card-location,.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text .tmt-card-location {
        font-size:12px
    }
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-cat-logo,.timeline__item--right .tmt-card-info-wrap .tmt-card-cat-logo {
    z-index: 2;
    order: 2;
    width: 65px;
    padding: 6px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center
}

@media(max-width: 867px) {
    .timeline__item--left .tmt-card-info-wrap .tmt-card-cat-logo,.timeline__item--right .tmt-card-info-wrap .tmt-card-cat-logo {
        display:none
    }
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-date,.timeline__item--right .tmt-card-info-wrap .tmt-card-date {
    position: absolute;
    color: #333;
    background-color: #ccc;
    top: 0;
    right: 0;
    padding: 6px 12px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 2
}

@media(max-width: 767px) {
    .timeline__item--left .tmt-card-info-wrap .tmt-card-date,.timeline__item--right .tmt-card-info-wrap .tmt-card-date {
        right:unset;
        left: 0;
        font-size: 14px;
        padding: 3px 12px
    }
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-date.tmt-card-date-future,.timeline__item--right .tmt-card-info-wrap .tmt-card-date.tmt-card-date-future {
    background-color: var(--bwf-red);
    color: #fff
}

.timeline__item--left .tmt-card-info-wrap .tmt-card-date.tmt-card-date-live,.timeline__item--right .tmt-card-info-wrap .tmt-card-date.tmt-card-date-live {
    background-color: var(--bwf-green);
    color: #fff;
    width: 100px;
    text-align: center
}

.timeline__item--left .tmt-card-logo {
    order: 1
}

@media(max-width: 767px) {
    .timeline__item--left .tmt-card-logo {
        order:2
    }
}

.timeline__item--left .tmt-card-info-wrap {
    order: 2
}

@media(max-width: 767px) {
    .timeline__item--left .tmt-card-info-wrap {
        order:1
    }
}

.timeline__item--right .tmt-card-logo {
    order: 2
}

.timeline__item--right .tmt-card-info-wrap {
    order: 1
}

.timeline__item--right .tmt-card-info-wrap .tmt-card-info-text {
    order: 2
}

@media(max-width: 767px) {
    .timeline__item--right .tmt-card-info-wrap .tmt-card-info-text {
        order:1
    }
}

.timeline__item--right .tmt-card-info-wrap .tmt-card-cat-logo {
    order: 1
}

@media(max-width: 767px) {
    .timeline__item--right .tmt-card-info-wrap .tmt-card-cat-logo {
        order:2
    }
}

.timeline__item--right .tmt-card-info-wrap .tmt-card-date {
    right: unset;
    left: 0
}

a.timeline__item:hover .tmt-card-info-wrap .tmt-card-background img {
    transform: scale(1.1)
}


.cus_se_mt_110px {
    margin-top: 110px;
}

/* Font change */
.alt-font {
    font-family: "Josefin Sans", sans-serif !important;
}

.navbar .navbar-nav .nav-link {
    font-size: 15px !important;
    font-family: "Josefin Sans", sans-serif !important;
}

.text-fast-blue, a.text-fast-blue-hover:hover {
    color: var(--nmc) !important;
}

.cus_pt_4rem {
    padding-top: 4rem !important;
}
.default-logo {
    filter: drop-shadow(2px 16px 12px #000);
}
.cus_gk_editable{
    pointer-events: none; 
}
.cus_gk_scrollable {
    width: 100%;          /* Set a width */
    height: 80vh;         /* Set a height */
    overflow: auto;        /* Enables both horizontal and vertical scrolling */
    border: none; /* Optional: adds a border for visibility */
}
.cus_gk_padding{
    padding: 5% !important;
}
.cus_gk_padding1{
    padding-top: 0% !important;
}
.cus_gk_capitalize{
    text-transform: uppercase !important;
}
.tab-style-01 .nav-tabs>li.nav-item>a.nav-link {
    
    padding-bottom: 10px !important;
}

/* Gaindu Ranaweera 11-17-2024 */
/* Banner Styles */
.cus_gk-banner {
    /* background-color: var(--primary-color); */
    min-height: 320px;
    padding: 2rem;
    color: #000;
    /* background-image: {{url('images/main/tournaments/1.webp')}}; */
    
}

.cus_gk-banner__content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cus_gk-banner__info {
    flex: 1;
    color: white !important;
}

.cus_gk-banner__title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.cus_gk-banner__date {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.cus_gk-banner__poster {
    width: 300px;
    height: 40vh;
    /* background: var(--white); */
    background: none;
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.cus_gk-banner__poster img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Tabs Container */
.cus_gk-tabs {
    max-width: 1200px;
    margin: 2rem auto;
    padding: 0 1rem;
}

.cus_gk-tabs__nav {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0.5rem;
    margin-bottom: 2rem;
}

.cus_gk-tabs__button {
    padding: 1rem;
    border: none;
    background: var(--white);
    cursor: pointer;
    font-weight: 600;
    transition: all 0.3s ease;
}

.cus_gk-tabs__button--active {
    background: var(--primary-color);
    color: var(--white);
}

.cus_gk-tabs__content {
    display: none;
    background: var(--white);
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.cus_gk-tabs__content--active {
    display: block;
}

/* Location Section */
.cus_gk-location {
    margin-bottom: 2rem;
    align-items: center;
}

.cus_gk-location__title {
    color: var(--primary-color);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
}

.cus_gk-location__venues {
    margin-top: 1.5rem;
}

.venue-item {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.venue-name {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    color: #333;
}

.venue-name i {
    color: #dc3545;
    margin-right: 0.5rem;
}

.venue-link {
    display: inline-flex;
    align-items: center;
    color: #007bff;
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.3s ease;
}

.venue-link i {
    margin-right: 0.5rem;
}

.venue-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

/* Main Poster */
.cus_gk-main-poster {
    text-align: center;
    margin: 2rem 0;
}

.cus_gk-main-poster img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Downloads Section */
.cus_gk-downloads {
    background: var(--gray-light);
    padding: 1.5rem;
    border-radius: 8px;
}

.cus_gk-downloads__title {
    color: var(--primary-color);
    margin-bottom: 1rem;
    font-size: 1.3rem;
}

.cus_gk-downloads__list {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.cus_gk-downloads__button {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background: var(--white);
    border: 1px solid var(--gray-medium);
    border-radius: 4px;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
}

.cus_gk-downloads__button:hover {
    background: var(--gray-light);
}

.cus_gk-downloads__icon {
    color: var(--accent-color);
}

/* Officials & Dates */

.cus_gk-officials-dates {
    padding: 20px;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.cus_gk-officials,
.cus_gk-key-dates {
    flex: 1;
    min-width: 300px;
}

.cus_gk-section__title {
    font-size: 1.5rem;
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.cus_gk-section__title i {
    margin-right: 10px;
    color: #0c1d97;
}

/* Officials Styles */
.cus_gk-officials__container {
    display: flex;
    gap: 20px;
    flex-direction: row;
}

.cus_gk-official__card {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    width: 100%;
}

.cus_gk-official__title {
    font-size: 1.2rem;
    color: #0c1d97;
    margin-bottom: 15px;
}

.cus_gk-official__name {
    font-weight: 600;
    margin-bottom: 10px;
}

.cus_gk-official__phones {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.cus_gk-official__contact {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #666;
    text-decoration: none;
    margin-bottom: 5px;
    transition: color 0.3s ease;
}

.cus_gk-official__contact:hover {
    color: #007bff;
}

.cus_gk-official__contact i {
    color: #007bff;
    width: 16px;
}

/* Key Dates Styles */
.cus_gk-dates__container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cus_gk-date__item {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.cus_gk-date__label {
    font-weight: 600;
    color: #0c1d97;
    font-size: 0.9rem;
}

.cus_gk-date__value {
    color: #666;
}

/* Coming Soon Message */
.cus_gk-coming-soon {
    text-align: center;
    color: #666;
    padding: 2rem;
}

.cus_gk_avatar{
    width: 80px !important;
    border-radius: 0% !important;
}
.cus_gk_fnt_color{
    color: #000000;
}
.cus_gk_uppercase{
    text-transform: uppercase;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-button {
    background-color: #ffffff;
    color: rgb(12, 12, 12);
    padding: 12px 24px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    transition: background-color 0.3s;
    width: 100%;
}

.dropdown-button:hover {
    background-color: #1d4ed8;
}

.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #ffffff;
    width: 50%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border-radius: 6px;
    margin-top: 4px;
    z-index: 100;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content a {
    color: #374151;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: background-color 0.2s;
}

.dropdown-content a:hover {
    background-color: #f3f4f6;
    color: #111827;
}

/* FontAwesome icon styles */
.fa-download {
    margin-right: 8px;
}

.fa-chevron-down {
    font-size: 12px;
    margin-left: 8px;
}
.cus_gk_fnt_size{
    font-size: 3.5rem !important;
}
.cus_gk_fnt_home{
    font-size: 2.5rem !important;
    font-weight: 600 !important;
}
.cus_gk_fnt_large{
    font-size: 16px !important;
}
.cus_gk_fnt_largeh{
    font-size: 18px !important;
}
.cus_gk_padding_lr{
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.cus_gk_tour{
    font-size: 7.2rem;
}
.cus_gk_cal_btn{
    margin-left: 40%;
}
/* ayodhya 2025-01-30 */
.cus_as_btn-link {
    color: #007bff;
    text-decoration: none;
}
.cus_as_btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}
.fas {
    margin-right: 5px;
}
.cus_gk_ban_div{
    margin-top: -8vh !important;
    margin-left: -8vh !important;
}
.cus_gk_ban_h2{
    font-size: 26px !important;
     padding-left: 3vh !important;
}

/* ayodhya 2025-07-17 */
.cus_as_comi{
    left: 50% !important; 
}



