
/* fonts */
@font-face {
font-family: 'ProductSans';
src: url("../fonts/ProductSans-Regular.ttf");
font-weight: 400;
}
@font-face {
  font-family: 'ProductSans';
  src: url("../fonts/ProductSans-Medium.ttf");
  font-weight: 500;
  }

  @font-face {
    font-family: 'ProductSans';
    src: url("../fonts/ProductSans-Bold.ttf");
    font-weight: 600;
    }
/* @font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Black.woff2");
font-weight: 900;
}
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Heavy.woff2");
font-weight: 800;
}
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Bold.woff2");
font-weight: 700;
}
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Semibold.woff2");
font-weight: 600;
} */

/* @font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Regular.woff2");
font-weight: 400;
}
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Thin.woff2");
font-weight: 300;
}
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Ultralight.woff2");
font-weight: 200;
} */
/* global */
:root{
--theme-font: 'Poppins';
--secondary-font : 'Poppins';
/* --sidebar-hover-width: 16.563rem; */

/* colors */
--white: hsl(0, 0%, 100%);
--white10: hsla(0, 0%, 100%, 0.01);
--white20: hsla(0, 0%, 100%, 0.02);
--white30: hsla(0, 0%, 100%, 0.03);
--white40: hsla(0, 0%, 100%, 0.04);
--white50: hsla(0, 0%, 100%, 0.05);
--white100: hsla(0, 0%, 100%, 0.10);
--white200: hsla(0, 0%, 100%, 0.20);
--white300: hsla(0, 0%, 100%, 0.30);
--white400: hsla(0, 0%, 100%, 0.40);
--white500: hsla(0, 0%, 100%, 0.50);
--white600: hsla(0, 0%, 100%, 0.60);
--white700: hsla(0, 0%, 100%, 0.70);
--white800: hsla(0, 0%, 100%, 0.80);
--white900: hsla(0, 0%, 100%, 0.90);

--black: hsl(0, 0%, 0%);
--black10: hsla(0, 0%, 0%, 0.01);
--black20: hsla(0, 0%, 0%, 0.02);
--black30: hsla(0, 0%, 0%, 0.03);
--black40: hsla(0, 0%, 0%, 0.04);
--black50: hsla(0, 0%, 0%, 0.05);
--black100: hsla(0, 0%, 0%, 0.10);
--black200: hsla(0, 0%, 0%, 0.20);
--black300: hsla(0, 0%, 0%, 0.30);
--black400: hsla(0, 0%, 0%, 0.40);
--black500: hsla(0, 0%, 0%, 0.50);
--black600: hsla(0, 0%, 0%, 0.60);
--black700: hsla(0, 0%, 0%, 0.70);
--black800: hsla(0, 0%, 0%, 0.80);
--black900: hsla(0, 0%, 0%, 0.90);

/* --theme-color: hsl(160, 48%, 49%); */
--theme-color:#c3131e;
--theme-color-dark:#0a2a4a;
--theme-color-light:#3d94bd;
--theme-color-orange:#df6e2a;

--theme-color10: rgba(195, 19, 30, 0.01);
--theme-color20: rgba(195, 19, 30, 0.02);
--theme-color30: rgba(195, 19, 30, 0.03);
--theme-color40: rgba(195, 19, 30, 0.04);
--theme-color50: rgba(195, 19, 30, 0.05);
--theme-color100: rgba(195, 19, 30, 0.10);
--theme-color200: rgba(195, 19, 30, 0.20);
--theme-color300: rgba(195, 19, 30, 0.30);
--theme-color400: rgba(195, 19, 30, 0.40);
--theme-color500: rgba(195, 19, 30, 0.50);
--theme-color600: rgba(195, 19, 30, 0.60);
--theme-color700: rgba(195, 19, 30, 0.70);
--theme-color800: rgba(195, 19, 30, 0.80);
--theme-color900: rgba(195, 19, 30, 0.90);

/* --theme-color-dark: hsl(145, 84%, 25%);
--theme-color-dark10: hsla(145, 84%, 25%, 0.01);
--theme-color-dark20: hsla(145, 84%, 25%, 0.02);
--theme-color-dark30: hsla(145, 84%, 25%, 0.03);
--theme-color-dark40: hsla(145, 84%, 25%, 0.04);
--theme-color-dark50: hsla(145, 84%, 25%, 0.05);
--theme-color-dark100: hsla(145, 84%, 25%, 0.10);
--theme-color-dark200: hsla(145, 84%, 25%, 0.20);
--theme-color-dark300: hsla(145, 84%, 25%, 0.30);
--theme-color-dark400: hsla(145, 84%, 25%, 0.40);
--theme-color-dark500: hsla(145, 84%, 25%, 0.50);
--theme-color-dark600: hsla(145, 84%, 25%, 0.60);
--theme-color-dark700: hsla(145, 84%, 25%, 0.70);
--theme-color-dark800: hsla(145, 84%, 25%, 0.80);
--theme-color-dark900: hsla(145, 84%, 25%, 0.90); */

--text-color: #000000;
--danger: #FF0000;
/* colors end */
--shade-light-yellow:#f9f3e4;
--theme-yellow:#ffb703;
--theme-yellow-dark:#c88c1c;
--theme-btn-color:#633b48;
}

/* html{font-size: 90%;} */
/* *{margin: 0; padding: 0; box-sizing: border-box;  font-family: 'ProductSans'; }
body {      line-height: 1.2;  font-family: 'ProductSans'; color: var(--text-color); } */


*{margin: 0; padding: 0; box-sizing: border-box;  font-family: "Poppins", sans-serif;}
body {line-height: 1.2;  font-family: "Poppins", sans-serif; color: var(--text-color); }
html {font-size: 16px;}


a {display: inline-block; text-decoration: none; transition: all ease 0.5s;}
a:hover{color: var(--theme-color);}
span{display: inline-block;}
.heading_title { font-family: "Literata", serif;}
.color_theme {color: var(--theme-color);}
.color_orange {color: var(--theme-color-orange);}
.color_yellow {color: var(--theme-yellow);}
ul {list-style: none; margin: 0; padding: 0;}

.font10{font-size: 0.625rem;}/*10px*/
.font11{font-size: 0.688rem;}/*11px*/
.font12{font-size: 0.750rem;}/*12px*/
.font13{font-size: 0.813rem;}/*13px*/
.font14{font-size: 0.875rem;}/*14px*/
.font15{font-size: 0.938rem !important;}/*15px*/
.font16{font-size: 1.000rem;}/*16px*/
.font17{font-size: 1.063rem;}/*17px*/
.font18{font-size: 1.125rem;}/*18px*/
.font19{font-size: 1.188rem;}/*19px*/
.font20{font-size: 1.250rem;}/*20px*/
.font21{font-size: 1.313rem;}/*21px*/
.font22{font-size: 1.375rem;}/*22px*/
.font23{font-size: 1.438rem;}/*23px*/
.font24{font-size: 1.500rem;}/*24px*/
.font25{font-size: 1.563rem;}/*25px*/
.font26{font-size: 1.625rem;}/*26px*/
.font27{font-size: 1.688rem;}/*27px*/
.font28{font-size: 1.750rem;}/*28px*/
.font29{font-size: 1.813rem;}/*29px*/
.font30{font-size: 1.875rem;}/*30px*/
.font31{font-size: 1.938rem;}/*31px*/
.font32{font-size: 2.000rem;}/*32px*/
.font33{font-size: 2.063rem;}/*33px*/
.font34{font-size: 2.125rem;}/*34px*/
.font35{font-size: 2.188rem;}/*35px*/
.font36{font-size: 2.250rem;}/*36px*/
.font37{font-size: 2.313rem;}/*37px*/
.font38{font-size: 2.375rem;}/*38px*/
.font39{font-size: 2.438rem;}/*39px*/
.font40{font-size: 2.5rem;}/*40px*/
.font46{font-size: 2.875rem;}/*46px*/
.font48{font-size: 3rem;}/*48px*/
.font49{font-size: 3.063rem;}/*49px*/
.font54{font-size: 3.375rem;}/*54px*/
.font55{font-size: 3.438rem;}/*55px*/
.font58{font-size: 3.625rem;}/*58px*/
.font60{font-size: 4.286rem;}/*60px*/
.font63{font-size: 3.938rem;}/*63px*/
.font64{font-size: 4rem;}/*64px*/
.font65{font-size: 4.063rem;}/*65px*/
.font74{font-size: 4.625rem;}/*74px*/
.font80{font-size: 5rem;}/*80px*/
.font88{font-size: 5.5rem;}/*88px*/
.font108{font-size: 6.75rem;}/*108px*/


.fw100{font-weight: 100!important;}
.fw200{font-weight: 200!important;}
.fw300{font-weight: 300!important;}
.fw400{font-weight: 400!important;}
.fw500{font-weight: 500!important;}
.fw600{font-weight: 600!important;}
.fw700{font-weight: 700!important;}
.fw800{font-weight: 800!important;}
.fw900{font-weight: 900!important;}

.color_dark{color: var(--black)!important;}
.color_dark10{color: var(--black10)!important;}
.color_dark20{color: var(--black20)!important;}
.color_dark30{color: var(--black30)!important;}
.color_dark40{color: var(--black40)!important;}
.color_dark50{color: var(--black50)!important;}
.color_dark100{color: var(--black100)!important;}
.color_dark200{color: var(--black200)!important;}
.color_dark300{color: var(--black300)!important;}
.color_dark400{color: var(--black400)!important;}
.color_dark500{color: var(--black500)!important;}
.color_dark600{color: var(--black600)!important;}
.color_dark700{color: var(--black700)!important;}
.color_dark800{color: var(--black800)!important;}
.color_dark900{color: var(--black900)!important;}

.color_light{color: var(--white)!important;}
.color_light10{color: var(--white10)!important;}
.color_light20{color: var(--white20)!important;}
.color_light30{color: var(--white30)!important;}
.color_light40{color: var(--white40)!important;}
.color_light50{color: var(--white50)!important;}
.color_light100{color: var(--white100)!important;}
.color_light200{color: var(--white200)!important;}
.color_light300{color: var(--white300)!important;}
.color_light400{color: var(--white400)!important;}
.color_light500{color: var(--white500)!important;}
.color_light600{color: var(--white600)!important;}
.color_light700{color: var(--white700)!important;}
.color_light800{color: var(--white800)!important;}
.color_light900{color: var(--white900)!important;}

.color_theme{color: var(--theme-color)!important;}
.color_theme_text{color:var(--theme-color-dark) }
.color_theme10{color: var(--theme-color10)!important;}
.color_theme20{color: var(--theme-color20)!important;}
.color_theme30{color: var(--theme-color30)!important;}
.color_theme40{color: var(--theme-color40)!important;}
.color_theme50{color: var(--theme-color50)!important;}
.color_theme100{color: var(--theme-color100)!important;}
.color_theme200{color: var(--theme-color200)!important;}
.color_theme300{color: var(--theme-color300)!important;}
.color_theme400{color: var(--theme-color400)!important;}
.color_theme500{color: var(--theme-color500)!important;}
.color_theme600{color: var(--theme-color600)!important;}
.color_theme700{color: var(--theme-color700)!important;}
.color_theme800{color: var(--theme-color800)!important;}
.color_theme900{color: var(--theme-color900)!important;}

.color_theme_dark{color: var(--theme-color-dark)!important;}
.color_theme_dark10{color: var(--theme-color-dark10)!important;}
.color_theme_dark20{color: var(--theme-color-dark20)!important;}
.color_theme_dark30{color: var(--theme-color-dark30)!important;}
.color_theme_dark40{color: var(--theme-color-dark40)!important;}
.color_theme_dark50{color: var(--theme-color-dark50)!important;}
.color_theme_dark100{color: var(--theme-color-dark100)!important;}
.color_theme_dark200{color: var(--theme-color-dark200)!important;}
.color_theme_dark300{color: var(--theme-color-dark300)!important;}
.color_theme_dark400{color: var(--theme-color-dark400)!important;}
.color_theme_dark500{color: var(--theme-color-dark500)!important;}
.color_theme_dark600{color: var(--theme-color-dark600)!important;}
.color_theme_dark700{color: var(--theme-color-dark700)!important;}
.color_theme_dark800{color: var(--theme-color-dark800)!important;}
.color_theme_dark900{color: var(--theme-color-dark900)!important;}


.bg_dark{background-color: var(--black)!important;}
.bg_dark10{background-color: var(--black10)!important;}
.bg_dark20{background-color: var(--black20)!important;}
.bg_dark30{background-color: var(--black30)!important;}
.bg_dark40{background-color: var(--black40)!important;}
.bg_dark50{background-color: var(--black50)!important;}
.bg_dark100{background-color: var(--black100)!important;}
.bg_dark200{background-color: var(--black200)!important;}
.bg_dark300{background-color: var(--black300)!important;}
.bg_dark400{background-color: var(--black400)!important;}
.bg_dark500{background-color: var(--black500)!important;}
.bg_dark600{background-color: var(--black600)!important;}
.bg_dark700{background-color: var(--black700)!important;}
.bg_dark800{background-color: var(--black800)!important;}
.bg_dark900{background-color: var(--black900)!important;}

.bg_light{background-color: var(--white)!important;}
.bg_light10{background-color: var(--white10)!important;}
.bg_light20{background-color: var(--white20)!important;}
.bg_light30{background-color: var(--white30)!important;}
.bg_light40{background-color: var(--white40)!important;}
.bg_light50{background-color: var(--white50)!important;}
.bg_light100{background-color: var(--white100)!important;}
.bg_light200{background-color: var(--white200)!important;}
.bg_light300{background-color: var(--white300)!important;}
.bg_light400{background-color: var(--white400)!important;}
.bg_light500{background-color: var(--white500)!important;}
.bg_light600{background-color: var(--white600)!important;}
.bg_light700{background-color: var(--white700)!important;}
.bg_light800{background-color: var(--white800)!important;}
.bg_light900{background-color: var(--white900)!important;}

.bg_theme{background-color: var(--theme-color)!important;}
.bg_theme10{background-color: var(--theme-color10)!important;}
.bg_theme20{background-color: var(--theme-color20)!important;}
.bg_theme30{background-color: var(--theme-color30)!important;}
.bg_theme40{background-color: var(--theme-color40)!important;}
.bg_theme50{background-color: var(--theme-color50)!important;}
.bg_theme100{background-color: var(--theme-color100)!important;}
.bg_theme200{background-color: var(--theme-color200)!important;}
.bg_theme300{background-color: var(--theme-color300)!important;}
.bg_theme400{background-color: var(--theme-color400)!important;}
.bg_theme500{background-color: var(--theme-color500)!important;}
.bg_theme600{background-color: var(--theme-color600)!important;}
.bg_theme700{background-color: var(--theme-color700)!important;}
.bg_theme800{background-color: var(--theme-color800)!important;}
.bg_theme900{background-color: var(--theme-color900)!important;}

.bg_theme_dark{background-color: var(--theme-color-dark)!important;}
.bg_theme_dark10{background-color: var(--theme-color-dark10)!important;}
.bg_theme_dark20{background-color: var(--theme-color-dark20)!important;}
.bg_theme_dark30{background-color: var(--theme-color-dark30)!important;}
.bg_theme_dark40{background-color: var(--theme-color-dark40)!important;}
.bg_theme_dark50{background-color: var(--theme-color-dark50)!important;}
.bg_theme_dark100{background-color: var(--theme-color-dark100)!important;}
.bg_theme_dark200{background-color: var(--theme-color-dark200)!important;}
.bg_theme_dark300{background-color: var(--theme-color-dark300)!important;}
.bg_theme_dark400{background-color: var(--theme-color-dark400)!important;}
.bg_theme_dark500{background-color: var(--theme-color-dark500)!important;}
.bg_theme_dark600{background-color: var(--theme-color-dark600)!important;}
.bg_theme_dark700{background-color: var(--theme-color-dark700)!important;}
.bg_theme_dark800{background-color: var(--theme-color-dark800)!important;}
.bg_theme_dark900{background-color: var(--theme-color-dark900)!important;}
.shade_light_yellow {background-color: #f9f3e4;}
.line_height_para {line-height: 1.6;}
.w-90 {width: 90%;}



ul{margin: 0;}
p:nth-last-child(1){margin-bottom: 0;}
section{padding: 5rem 0;}
.clear-both{clear: both;}
.bold{font-weight: 700;}
.regular{font-weight: 400;}
a{color: inherit;}
a:hover{color: inherit;}
a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus {outline: none; box-shadow: none!important;}
.form-check-input:focus{box-shadow: none;}
::selection {color: var(--white);background: var(--theme-color-light);}
.bg-theme{background-color: var(--theme-color);}
p {     line-height: 1.6;}
/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
.container-xl{max-width: 1800px;}
.border_radius12 {border-radius: 12px;}

.link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}
.h-auto{height: auto!important;}
input{box-shadow: none!important;}
.secondary-font{font-family: var(--secondary-font);}
.text-white{color:var(--white)}
.text-theme{color: var(--theme-color)!important;}
.text-secondary{color:var(--secondary-color-text)!important;}
.uppercase{text-transform: uppercase;}
.bg-theme{background-color: var(--theme-color); color: var(--white);}
.bg1{background-color: var(--theme-color-light); color: var(--white);}
a:-webkit-any-link { color: inherit; }
/* global end */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.btn_theme {background-color: var(--theme-color);color: var(--white)!important;border-radius: 0;    padding: 0.6rem 1.8rem;border-radius: 5rem; border: solid 1px var(--theme-color); transition: 0.5s;} 
.btn_theme:hover {background-color: transparent; color: var(--theme-color) !important; border: solid 1px var(--theme-color) !important; }

/* .btn:hover { color: var(--white); background-color: var(--theme-color-light); } */
.btn_outline { background-color: transparent; border-radius: 5rem; border: solid 1px var(--theme-color); padding: 0.6rem 1.8rem; color: var(--theme-color) !important; font-weight: 500; text-transform: uppercase;}
.btn_outline:hover { background-color: var(--theme-color); border-color: currentColor; color: var(--white) !important;}
.btn_lg { font-size: 1.2rem; padding: 0.4rem 1.9rem; }
.section_heading { text-align: center; margin-bottom: 0; }
[data-dropdown_btn]>*{pointer-events: none;}
.inner_banner {height: 29.7rem; position: relative;}
.inner_banner img {height: 100%; object-fit: cover;}
.inner_banner:after { content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background: linear-gradient(181deg, rgb(0 0 0 / 86%) 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;}

/* header */
header {position: fixed;top: 0;left: 0;width: 100%;z-index: 3;transition: all ease 0.5s;}
.header_right { display: flex; align-items: center; margin-left: auto; }
.header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
.header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}
.sml-header { background-color: var(--white); box-shadow: 0 0 50px #0000001a;}
/* .inner_page header { background-color: var(--white); } */
.sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }
.sml-header .header_right, .inner_page .header_right{ color: var(--black900); }
.sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }
.header_user_menu {width: 100%;        padding: 0.5rem 0;   margin-bottom: 1rem; border-bottom: solid 1px #ffffff4d;}
.header_user_menu > ul {display: flex; padding: 0; list-style: none; gap: 0 1rem; align-items: center;  justify-content: end;}
.header_user_menu > ul > li > a { padding: 0.8rem 0; color: var(--white); transition: 0.5s;  font-size: 1.063rem;}
.header_user_menu > ul > li:first-child a, .mobile_menu_box>li:nth-child(12) a {
  color:#ff5863;
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-direction: alternate;
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}

.header_user_menu > ul > li > a:hover {color: var(--theme-color);}
.top-header { background-color: var(--white); padding-inline: 5rem;}
/* .sml-header .header_logo img:nth-child(2){display: block;}
.sml-header .header_logo img:nth-child(1){display: none;}
.inner_page .header_logo img:nth-child(2){display: block;}
.inner_page .header_logo img:nth-child(1){display: none;} */
.sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100); }

.scrolling-down  {    
  box-shadow: 0 0 40px var(--black100);}

/* .scrolling-down  {     transform: translateY(calc(0px - var(--top-header-height)));
  box-shadow: 0 0 40px var(--black100);} */



/* .scrolling-down {
transform: translateY(calc(-100% - 2.2rem));
} */
/* .sml-header.scrolling-up {
transform: translateY(-3.1rem);
} */
/* body {
padding-top: var(--header-height);
} */
.bottom-header {padding: 0 2rem 0 0;}
.top_nav {display: flex;list-style: none;padding-left: 0;     gap: 0 0.5rem;}
/* header end */
.menu_content,.search_wrapper{position:absolute;background-color:var(--white);opacity:0;transition:.5s;top:100%;transform:translateY(5rem);pointer-events:none;right: 0;}
.menu_option,.search_option{position:relative}
.header-nav,.side_options{display:flex}
/* .header_menu_wrap {align-items: center;} */
.header-nav{align-items:center; flex-grow: 1;      transition: 0.5s;   flex-direction: column;}
.top_nav {    width: 100%;
  justify-content: end;}
.top_nav>li>a{     padding: 0.6rem 0.8rem 0.6rem 0.8rem; color:var(--white); border-radius: 10px; 
  font-size: 1.063rem; transition: 0.5s;}
.top_nav>li:hover > a { background-color: var(--theme-color);}
.sml-header .top_nav>li:hover > a { color: var(--white);}
/* .top_nav>li:last-child a{background-color: var(--theme-color); border-radius:10px;     text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  text-align: center;} */

.round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left: 2rem;}
.menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}
.side_options{align-items:center}
.sub_menu{position:absolute;left:0;top:100%;padding:0;width:100%;list-style:none;background-color: var(--white);
  border-radius: 10px;min-width:20rem;transform: translateX(0%) translateY(6rem);opacity: 0;pointer-events: none;
  box-shadow: 0 0 30px var(--black50);/* border-radius: 0.5rem; */transition: all ease 0.5s; z-index: 99; overflow: hidden;
 }

.sub_menu a{display:block;border-bottom:1px solid var(--black100);padding:.9rem 1.1rem;     position: relative;
  z-index: 1;
}
.sub_menu a .menu_icon { position: relative; top: -1px; margin-right: 0.938rem;}
.sub_menu li:last-child a{border:0}
.sub_menu a:hover{background-color:var(--theme-color300)}
.sub_menu a:before{display:none}
/* .sub_menu:before {content: '';  position: absolute; top: -11px; left: 25px; transform: rotate(45deg); z-index: -1; border: 11px solid green; border-bottom-color: transparent; border-right-color: transparent; } */
.has_submenu:hover>a:after{transform:rotate(180deg)}
.top_nav li {position: relative;}
.top_nav>li:last-child .sub_menu {left: auto; right: 0; overflow: inherit;}

 .sub_menu::after {    position: absolute;
  content: '';
  top: -38px;
  left: 0;
  width: 100%;
  height: 5rem;
  background-color: transparent;}

  .top_nav li:nth-last-child(2) .sub_menu {overflow: inherit;}

.user_logged_list {position: relative;}
.user_logged_panel {display: flex; align-items: center; gap: 0 1rem; color: var(--white); cursor: pointer; }
.user_logged_panel small { display: block; }
.user_logged_panel img { width: 3rem; height: 3rem;border-radius: 200px}
.user_dropdown_menu {position: absolute; top: 100%;     right: 0; left: auto; transform: translateY(3rem);     z-index: 1;padding: 1rem 0; width: 16rem;box-shadow: 0 0 15px #0000004a; border-radius: 8px; overflow: hidden; background-color: var(--white); transition: 0.5s; pointer-events: all; opacity: 0;}
.user_dropdown_menu.active { opacity: 1; pointer-events: all; transform: translateY(0rem); }
.user_dropdown_menu li a {display: inline-block; padding: 0.5rem 1rem;}
.user_dropdown_menu li a i { margin-right: 0.5rem;}

.user_heading {font-size: 1.500rem;}
.user_heading_sm {        font-size: 0.938rem !important;}

@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
}

.header_search { background-color: #eff6f2; position: relative; height: 2.75rem;  border-radius: 3rem; }
.header_search input { border:solid 1px #dce5e0; border-radius: 3rem;min-width: 13.714rem; width: 13.714rem; height: 100%;     padding-right: 3rem;}
.bannerSlider .swiper-slide { overflow: hidden;}
.header_search >i { position: absolute; top:0.75rem; right: 1.25rem;}





.main_banner{ position: relative; overflow: hidden;}
.main_banner .swiper-pagination-bullet {height: 13px !important; width: 13px !important; border: solid 1px #fff; opacity: 1; background: transparent; }
.main_banner .swiper-pagination-bullet-active { background-color: #fff !important;}
.main_banner .swiper-pagination { display: flex; flex-direction: column;     right: 2%; left: auto !important; bottom: auto !important; top: 50% !important; z-index: 1; justify-content: end; text-align: right; width: fit-content !important;}
.main_banner .swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-bottom: 0.8rem !important; }

.banner_wrapper { display: flex; }
.banner_content .font80 {text-transform: uppercase;line-height: 1.1;}

.banner_content>.font16:first-child{margin-bottom:.5rem;position:relative;display:flex;align-items:center}
.banner_content>.font16:first-child:before{content:"";display:block;width:3.6rem;height:1px;background-color:currentColor;margin-right:1rem}
.banner_img{margin-right:-6rem; padding-top: 0rem;max-width: calc(100% + 0rem);}
.search-form{display:flex;position:relative;width:fit-content}
.search-form .btn{background-color:var(--black);padding:.5rem;width:3.75rem;border-radius:0 5rem 5rem 0}
.search-form button[type=reset]{position:absolute;right:3.75rem;height:100%;padding:.6rem;border:none;background-color:transparent;transition:.5s;opacity:0;pointer-events:none}
.search-form input[type=search]{border:none;padding:0 2rem 0 1.9rem;border-radius:5rem 0 0 5rem;width:19.2rem}
.search-form input[type=search]:not(:placeholder-shown)+button{opacity:1;pointer-events:all}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration{display:none}
.banner { min-height: 35rem; height: calc(100vh - var(--header-height)); display: flex; 
align-items: center; position: relative;  }
.banner .swiper-slide { display: flex; align-items: center; }
.banner_content:before  { content: ''; position: absolute; bottom: 0; left: 0; background: #000; width: 100%; height: 180px; filter: blur(100px); opacity: 0.7;}


.manufacture_grid>ul{padding:0;list-style:none;display:flex;flex-wrap:wrap}
.manufacture_grid>ul>li{width:calc(100%/7);text-align:center;display:flex}
.manufacture_grid>ul>li>a{position:relative;overflow:hidden;border-radius:8px;width:100%;margin:.5rem;  transition: all ease 0.5s;}
.manufacture_grid>ul>li>a>img{width:100%}
.manufacture_grid>ul>li>a:hover { transform: translateY(-10px); box-shadow: 0px 7px 15px #0000001f; }

.manufacture_grid { margin-top: 2rem; }
.heading .font18 { margin-bottom: 0.4rem; }

.top-header .ftr_social_icons {position: static; }

.top-header .ftr_social_icons a {height: 1.563rem; width:1.563rem; background-color: var(--white); color: var(--black); }
.tp_left_content .ftr_social_icons a:before {display: none;}
.top-header .ftr_social_icons a:hover { transform: scale(1.1); } 
.top_list {list-style: none; display: flex;     margin: 0;
padding: 0; align-items: center;}
.top_list a {font-weight: 500; transition: 0.5s;}
.top_list .btn { background-color: var(--theme-color-light); }
.top_list a:hover {color: var(--theme-color); background-color: transparent;}
/* BANNER CSS */
.bannerSlider img { height: 100vh; width: 100%; object-fit: cover; min-height: 28.125rem;}
/* .main_banner:after {position: absolute; background-size: cover; background-repeat: no-repeat;  bottom: 0; left: 0; content: '';  z-index: 9;height: 31.25rem; width: 100%; background-image: url(../images/banner-smoke-bg.png); } */

.smoke_effect {position: absolute;  bottom: 0; left: 0;     height: 24%; width: 100%; object-fit: cover; z-index: 1; }

.bannerSlider .swiper-slide { position: relative;}
/* .bannerSlider .swiper-slide:after {position: absolute; top: 0; left: 0; width: 100%; 
   height: 100%; background-color: rgba(7, 9, 50, 0.50); content: '';  } */
.banner_content {position: absolute; top: 50%; left: 0; transform: translate(0%, -50%); 
     max-width:48rem; text-align: left; z-index: 1; color: var(--black);     padding-left: 10rem;}
.banner_content .btn { background-color: var(--white); color: var(--theme-color) !important; padding: 0.5rem 2rem; transition: 0.5s;}
.banner_content * { font-family: "Literata", serif; color: var(--white);}
.banner_content .btn:hover { background-color: var(--theme-color); color: var(--white) !important;  }
.banner_content .text_lg {line-height: 1.2; margin-bottom: 0.5rem;}
.banner_content .text_sm {  line-height: 1.526; }

.heading_font { }
.sec_head span { display: block; font-size: 2.625rem; }

.home_about_inner {display:flex;}
.home_message  .sec_head  { font-size: 3.75rem; font-weight: 600;}
.home_message  .sec_head span {font-weight: 400;}
.home_about_inner p { margin-bottom: 3rem;}
.home_about_right { padding-left: 7.5rem;}
.home_message {}  
.btn:first-child:active { background-color: var(--theme-color) !important;}
.home_message_content .btn {border-radius: 6px; padding-block: 0.875rem;}
.home_message {   
overflow: hidden;
padding: 3.75rem 0;}

.home_message_content .heading_font{font-weight: 700;}

.home_message .btn_group_home .btn_outline    { border: solid 2px var(--theme-color-light); color: var(--theme-color-light) !important;     padding: 0.6rem 1.9rem; font-weight: 600;  }
.home_message .btn_group_home .btn_outline.active { background-color: var(--theme-color-light) !important; color: #fff !important; }
.home_message .btn_group_home a:first-child { margin-right: 1rem; }
.home_message .btn_group_home .btn_outline:hover {    border: solid 2px var(--theme-color-light) !important; }
.join_hand_wrap { display: flex; flex-wrap: wrap; align-items: center; width: 71.875rem; }
.join_hand_wrap .join_hand_right {
width: 45%;}

.join_hand_wrap .join_hand_left {
width: 55%; }

.join_hand_wrap .btn_group {
margin-top: 3rem;
}

.home_join_hand .join_hand_content_inner {    padding-right: 0;
padding-left: 8rem;}




.home_message_content .btn_group_home { margin-bottom: 3.125rem;  }
.home_message_content {     max-width: 28.125rem;margin-top: 2rem;}
.read_more {color: var(--theme-color) !important; transition: 0.5s; text-decoration: underline;     font-weight: 500;}
.read_more img { margin-left: 0.5rem;}
.read_more:hover {transform: translateX(5px); }
.home_message_content p { margin-bottom: 2rem; }
.map_home_wrap {display: flex; flex-wrap: wrap; max-width: 62.5rem; margin: 0 auto;   align-items: center;    }
.map_home_wrap .map_home_left {    width: 55%;}
.map_home_wrap .map_home_right {    width: 45%;}
.map_home_wrap.flex-row-reverse .map_home_left {width: 58%;}
.map_home_wrap.flex-row-reverse .map_home_right {width: 42%;}
.border_radius15 {border-radius: 15px;}

.home_message_box_wrap {display: flex;justify-content: space-between; align-items: center;}

.map_home {background-image: url(../images/map-home.jpg);     background-size: cover;
background-position: center center;}


.home_message_content .btn.active { background-color: var(--theme-color) !important; color: var(--white) !important;}
.tabcontent:not(.active) {  display: none;}
.btn_group .read_more {margin-left: 1rem; }
.btn_group .btn {position: relative;}
/* .btn_group .btn:before {display: inline-block; height: 100%; width: 1px; background-color: #d1d9d5; position: absolute; top: 0; left: -1.25rem; content: '';} */
.map_home_content_inner {padding-right: 8rem;     color: var(--white);}
.student_chapter     .map_home_content_inner  { color: var(--black);}
.map_home_content_inner .btn_group { margin-top: 3rem;}
.map_home_wrap.flex-row-reverse .map_home_content_inner{  padding-left:4rem;   padding-right: 0rem; }
.border_radius12 {border-radius: 0.75rem;}
.home_join_hand .map_home_content_inner{padding-right: 0; padding-left: 8rem; }
.home_join_hand .map_home_inner img {width: 100%; object-fit: cover;}
/* .btn_icon { padding: 0.625rem 15px 8px 25px;;}
.btn_icon img { margin-left: 5px; transition: 0.5s;}
.btn_icon:hover img  {transform: rotate(360deg);} */
.map_home_wrap .btn { font-weight: 500;}
.home_join_hand .btn_group .btn:before{display: none;}
.home_join_hand .btn_group .btn:first-child { margin-right: 0.5rem;}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active { background-color: var(--theme-color) !important;}
.process_box {text-align: center; cursor: pointer;}
.process_list { list-style: none; display: flex; margin: 3.75rem 0 0 0; padding: 0; position: relative;    justify-content: space-between;}
.process_list:after {content: ''; background-image: url(../images/process-timeline.png); position: absolute; top: 3.438rem; left: -0.625rem; width: calc(100% + 1.25rem); height: 0.5rem; z-index: -1; }
.process_list .images {height: 6.875rem; width: 6.875rem;     margin: 0 auto; position: relative; }
.process_list .images:after {    transform: rotate(177deg); z-index: -1; height: 10px; width: 20px; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); background: #6c89c3; position: absolute; bottom: -8px; left: 45%; content: ''; opacity: 0; transition: 0.5s;}
.process_list .images img { height: 100%; width: 100%; border: solid 2px transparent; object-fit: cover; border-radius: 50%;     object-position: center center;}
.process_box .title { margin-top: 1rem; color: #01374e;     margin-bottom: 0.2rem;} 
.process_list .process_data { margin: 0 -0.875rem; opacity: 0; transition: 0.5s; border-radius: 6px;
box-shadow: 0 0 11px #0000002e; 
background-color: var(--white);
padding: 0.8rem;
font-size: 0.875rem; }
.process_list li.active .process_data { opacity: 1;}
.process_list li.active img { border: solid 2px #6c89c3; }
.process_list li.active .images:after { opacity: 1;}
.home_about { border-bottom: solid 1px #e7e8ec }
ul.process_list li {     width: 11.11%;}
.home_message_box {  max-width:62.5rem;margin: 4.875rem auto 0 auto;}


.gallery_home_wrap {display: flex; --update-width:30.375rem; }

.gallery_home_wrap .gallery_box { margin-bottom: 2.5rem;}
.gallery_home_wrap .gallery_box .images {  display: block;   height: 12.5rem;
overflow: hidden;}
.gallery_home_wrap  .gallery_box .images img {     width: 100%;
object-fit: cover;
height: 100%;
transition: 0.5s;}
.gallery_home_left {width: calc(100% - var(--update-width)); padding-right: 2.188rem;}
.home_update {padding-left: 2.188rem; width: var(--update-width); background-color: #3d95bd; border-radius: 0.813rem; padding: 2rem 3rem; }
.update_list { list-style: none; margin: 0; padding: 0; }
.update_list a {font-size: 1rem; font-weight: 600; transition: 0.5s; border-top: solid 1px #78b3d1;color: var(--white); display: flex; padding: 1rem 1rem; align-items: center; justify-content: space-between;}
.update_list li:first-child a { border-top: none; }
.update_list a:hover { background-color: var(--theme-color); color: var(--white);}
.update_list a:hover img { filter: brightness(100);}
.update_list li:last-child a { border-bottom: solid 1px #78b3d1;}
.gallery_home_left .col-sm-6:nth-child(3) .gallery_box, .gallery_home_left .col-sm-6:nth-child(4) .gallery_box { margin-bottom: 0; }
.home_update .sec_head { color: var(--white);  }
.update_list a img {
filter: brightness(100);
}







.events_box .events_data p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;  }
.home_blog_box .blog_content .blog_title {   margin-bottom: 0.625rem; }
.home_blog_box .blog_content .brief_data { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.events_box .events_data .blog_info .location {width: calc(100% - 7rem);
text-align: right;}


.slider_btn_wrap {display: flex;}
.slider_btn_wrap .slider_control_btn {height: 2.813rem; width: 2.813rem; border-radius: 50px; background-color: #fff; display: flex ; align-items: center; justify-content: center; background-color: var(--white); font-weight: 700;
  font-size: 1.2rem; transition: 0.5s;}
  .slider_btn_wrap .slider_control_btn:hover {transform: scale(1.2);}

.slider_btn_wrap .slider_control_btn:last-child {margin-left: 1rem;}
.theme_head_center{max-width: 900; margin: 0 auto;}

.events_home_inner .right_box .slider_control_btn {color: #c5af7d; border: solid 2px #c5af7d;}
.events_home_inner .slider_btn_wrap {display: flex; justify-content: center;}



.events_home_wrap .btn_group { margin-top: 0rem;}
.home_blog  .ep-arrows>button { background-color: transparent; box-shadow: none;}

.home_blog { background-color: #f1f7f4;}
.home_blog .swiper-slide { height: auto !important;}
.home_blog_box {border-radius: 0.75rem;    box-shadow: 0 0 11px #0000002e; background-color: var(--white); height: calc(100% - 8px);
margin-bottom: 8px; display: block; }
.home_blog_box .blog_content { padding: 2rem;}
.home_blog_box .images {overflow: hidden; border-radius: 0.75rem 0.75rem 0rem 0rem; height: 12.5rem; }
.home_blog_box .images img {  transition: 0.5s; width: 100%; height: 100%; object-fit: cover;}
.home_blog_box:hover img {transform: scale(1.09)  }
.ep-arrows>button { pointer-events: all; width: 3.75rem; cursor: pointer; height: 3.75rem; border-radius: 50%; font-size: 1.4rem; border: none; display: grid; place-content: center; box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 7%); padding: 0; background-color: var(--white); color: var(--theme-dark); transition: all ease .5s;  }
.ep-arrows>button:hover { background-color: var(--theme-color);}
.ep-arrows>button:hover img { filter: brightness(100);}
.slider_box { position: relative;}
.ep-arrows {display: flex; justify-content: space-between; position: absolute; top: 50%; left: -5rem; transform: translateY(-50%); width: calc(100% + 10rem); z-index: 9;}




/* LOGIN PAGR CSS */

.loginform {background-color: rgb(255, 255, 255);    
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);padding: 2rem;
border-radius: 24px;max-width: 37.5rem;    margin: -7rem auto 0 auto;
position: relative;}

.member_reg_page .member_reg_form  { background-color: rgb(255, 255, 255);    
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);padding: 2rem;
  border-radius: 24px}

.access_denied {background-color: rgb(255, 255, 255);   overflow: hidden;  
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);padding: 2rem;
border-radius: 24px;max-width: 48rem;    margin: 0rem auto 0 auto;
position: relative; z-index: 1;}
.access_denied  .graph_img {position: absolute; bottom: 0;left: -2%;opacity: 0.8;z-index: -1;width: 32%;}

.formbot a { font-size: 14px; color: var(--theme-color); text-decoration: underline; font-weight: 500; display: block;margin-top: 0.3rem;}
.loginform  .btn {margin-top: 0.5rem;     width: 100%; color: var(--white); background-color: var(--theme-color);    padding: 0.5rem 2.5rem;}
.user_login  .btn:hover {background-color: var(--theme-color); color: var(--white) !important;}
.user_login  .btn i { margin-right: 0.5rem;}
.user_login .dropdown-menu { border-radius: 0 !important; padding: 0;    border: solid 2px var(--theme-color-light);}
.user_login .dropdown-menu  a {font-weight: 400;padding: 0.6rem 1.1rem; }
.user_login .dropdown-menu li {border-bottom: 1px solid var(--black100); }
.user_login .dropdown-menu li:last-child { border: none ; }
.loginform .input-group-text {    padding: 1rem 1.25rem;}
.login_box_main { padding: 0rem 0;}


.member_directory .loginform {    max-width: 58.5rem; }
.loginform .logo_lba {height: 110px; width: 110px; line-height: 110px; display: grid; /* background: #583a3a; */
   margin: 0rem auto 2rem auto; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); border-radius: 100%; place-content: center;}
.loginform .logo_lba img { width: 75%;margin: 0 auto; }

footer{background-image: url(../images/footer-bg.jpg);     background-position: bottom center; background-size: cover; padding-block: 0;}
footer .f_head {    font-family: "Literata", serif;}
.footer_sections {    padding: 6rem 0 10rem 0;}
.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; padding: 0; }
.design-by { text-align: right;}
.bootom_menu_footer .f_menu li:after {display: inline-block; content: '/';}
.bootom_menu_footer .f_menu li a { padding: 6px 12px; display: inline-block;}
.bootom_menu_footer .f_menu li:last-child:after { display: none; }
/* .ftr_social_icons{top:0;position:absolute;right:0} */
.footer_sections{position:relative;display:flex}
.ftr_social_icons ul{padding:0;display:flex;list-style:none}
.f_menu li a {font-size: 1.063rem;}
.ftr_sec_intro{    width: 22.125rem;
margin-right: 3rem;}
.ftr_ntro_logo { margin-bottom: 1rem;}
.ftr_sec{flex:1;}
.ftr_copyright{display:flex;font-size:.688rem;color:var(--white400);justify-content:space-between}
.ftr_copyright p{margin:0}
.ftr_copy_right{padding:1.65rem 0;border-top:1px solid var(--white100);margin-top:3rem}
.footer_contacts p { line-height: 1.6;}
.footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}
.footer_contacts li{display:flex;    align-items: center;
  ;margin-bottom:0rem}
.footer_contacts li i{padding-top:.25rem;font-size:1.4rem;min-width:2rem;color:var(--theme-color)}
.footer_contacts li:last-child{margin-bottom:0}
.ftr_sec_intro .font12{opacity:.7;line-height:1.7}
/* .footer_contacts li a,.footer_contacts li span{line-height: 1.4; opacity: 0.8;} */
.ftr_sec ul{padding:0;list-style:none;line-height:2.35;margin-top:1rem}
.ftr_sec:last-child{flex:0;min-width:fit-content}
/* .ftr_social_icons a{width:2.438rem;height:2.438rem;background-color:var(--black);display:grid;place-items:center;border-radius:50%;font-size:.9rem;margin:0 .3rem} */
.menu_content.active{opacity:1;transform:translateY(2.6rem);pointer-events:all;background-color:transparent}
.menu_content ul{list-style:none;padding:.6rem 0;min-width:8rem;box-shadow:0 0 15px #0000004a;border-radius:8px;overflow:hidden;background-color:var(--white)}
.menu_content ul li a{padding:.2rem 1rem;display:block}
.menu_content ul li a:hover{background-color:var(--theme-color100);}
.menu_content ul li a:hover i { color: var(--theme-color); }
.f_menu li a{ transition: 0.5s;}
.f_menu li a:hover { opacity: 1; margin-left: 5px;}

.top_footer { background-color: #0a5676; padding: 2rem 0;}
.top_footer_left {display: flex;     align-items: center;}
.top_footer_left .ajax_msg  {position: absolute;bottom: -7px;left: 11px;color: #fff;}
.top_footer_left .error { color: #fff;    position: absolute;
left: 12px; }  

.top_footer {display: flex;     align-items: center;}
.top_footer .text  { padding-right: 1rem; color: var(--white) !important;}
.top_footer .header_search { background-color: transparent; min-width: 29.375rem; }
.top_footer .header_search  input {background-color: #fff;background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.09); border: none; padding-left: 1rem; height: 2.75rem; width: 100%; }
.top_footer .header_search >i {right: 1.25rem; left: auto;}
.top_footer .suscribe_box_form  { position: relative;}
.top_footer .suscribe_box_form .btn {right: 1.25rem; left: auto; position: absolute; top: 38%; transform: translateY(-50%); margin-bottom: 0 !important; background-color: transparent !important; padding: 0; color: var(--theme-color) !important; font-size: 1.3rem; border: none;}
.top_footer .suscribe_box_form .btn:hover { border: none !important;}
.gallery_tab { display: flex; margin: 4rem 0 0 0; list-style: none; padding: 0; }
.gallery_tab li a {font-size: 1.2rem; padding: 0.875rem 0.9rem; border-radius: 6px; background-color: transparent; border: solid 2px var(--theme-color); color: var(--theme-color) !important; transition: 0.5s; }
.gallery_tab li a:hover, .gallery_tab li a.active { background-color: var(--theme-color); color: var(--white) !important;  }
.gallery_tab li{ margin-left: 0.625rem;}
.gallery_img { display: flex; margin: 4rem -12px 0 ; list-style: none; padding: 0; flex-wrap: wrap;}
.gallery_img li { width: 33.33%; padding: 0 12px; margin-bottom: 30px; }
.gallery_img .images {height:19.5rem !important;}
.gallery_img .images a { height: 100%;width: 100%;}
.gallery_img .images img { height: 100%; width: 100%; object-fit: cover; }
.pagination_wrap {display: flex;justify-content: space-between; align-items: center;}
.active>.page-link, .page-link.active { z-index: 1;}
.pagination li:first-child .page-link, .pagination li:last-child .page-link {font-size: 0px !important; background-color: transparent; border: none;     width: fit-content;}
.pagination li:first-child, .pagination li:last-child { margin: 0;}

.pagination li:first-child .page-link:before {content: "\f104"; display: inline-block;    font-weight: 900;    font-family: "Font Awesome 6 Free"; font-size: 1rem; }
.pagination li:last-child .page-link:before {content: "\f105"; display: inline-block;    font-weight: 900;    font-family: "Font Awesome 6 Free"; font-size: 1rem; }

.pagination li .page-link { height: 3.125rem; width: 3.125rem; border-radius: 50%;     display: flex;align-items: center;justify-content: center; font-weight: 600; border: none !important;}
.pagination { margin: 0 -2px;}
.pagination li  { margin: 0 2px; }
.pagination .page-link:hover {    color: #222 !important;  }

.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 50%;}
.pagination li.page-item.active .page-link {  background-color: #f3f3f3; border: none !important;  color: #222; } 
.hide-scrollbar .fancybox__content img{     border-radius: 0.75rem; }
.bottom_pagination ul {display: flex; justify-content: end;}
.inner_baner img { width: 100%; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.inner_baner {height: 28.438rem;}
.contact_wrap {display: flex;flex-wrap: wrap; justify-content: space-between;}
.contact_wrap .left_side {width: 60%; margin-top: -6.875rem;  }
.contact_wrap .right_side { width: 30%; margin-top: 3rem;}
.add_box_wrap { margin-bottom: 1.5rem;}
.add_box {display: flex}
.add_box .icon { padding-right: 1.125rem;}
.add_box_wrap .font18.fw700 { margin-bottom: 0.5rem;}
.form_inner { border-radius: 1.25rem; padding: 3rem; background-color: rgb(255, 255, 255);box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07); position: relative; z-index: 1;}
.form_inner .form-control { background-color: #fbfbfb; height: 2.813rem;}
.custom_form>div { font-weight: 600; font-size: 15px; margin-bottom: 10px;}
.error {color: red;}
.form_inner  .btnSubmit {background-color: var(--theme-color); color: var(--white) !important; padding: 0.6rem 1.8rem; border-radius: 5rem; border: solid 1px var(--theme-color); transition: 0.5s;}



.top_footer_inner {display: flex; justify-content: space-between;}
.top_footer_right {display: flex;     align-items: center;}
.ftr_social_icons {margin-top: 2rem;}
.ftr_social_icons ul li { padding: 0 0.625rem;  }
.ftr_social_icons ul li a { transition: 0.5s;    font-size: 1.5rem;}
.ftr_social_icons ul li a:hover { transform: scale(1.08);}





.btn_group { display: flex;    align-items: center;  }
.btn_group a { color: var(--theme-color-light); transition: 0.5s; }
.btn_group a:hover { color: var(--theme-color); }
.btn_group a:last-child::after { display: none; }
.btn_group a:after {content: ''; display: none; width: 1px; height: 100%; background-color: var(--theme-color-light); vertical-align: bottom;     margin: 0 0.75rem;}

.btn_group_table a:after {content: ''; display: inline-block; width: 1px; height: 18px; background-color: var(--theme-color-light); vertical-align: bottom;     margin: 0 0.75rem;}
.btn_group_table a:last-child::after { display: none; }

/* .membership_table table tbody tr:last-child td { border-bottom-color:#fff; } */
.post_not_found {     font-size: 20px;
letter-spacing: 2px;
color: var(--theme-color);
font-weight: 500;}


.login_banner { background-color: #FCE4DE;}
/* .login_banner img {     position: absolute;
  bottom: 0;
  left: 0;     object-position: bottom left;} */
  .login_banner.inner_banner:after { background: transparent;}

  .input-group-text { background-color: transparent; }
.input_group   {  border-radius: .375rem;   border: 1px solid #ced4da;  display: flex;   padding: 0.625rem .75rem;}
.input_group .form-control { border: none; border-radius: 0; padding: 0; }
.input_group_text {     margin-right: 0.5rem;}
.input_group:focus-within svg path {
  stroke: var(--theme-color);
}
.membership_table { border-radius: 14px; overflow: hidden; border: solid 2px var(--theme-color); margin-top: -12rem; background: #fff; position: relative; }
.digital_library_list img {
  width: 18%;
}
.membership_table table {
  margin-bottom: 0;
  text-align: center;
}
.membership_table table tbody td:first-child, .membership_table thead th:first-child {
  text-align: left;
  padding-left: 2rem;
}
.membership_table table tbody th {
  padding-left: 2rem;
}
/* svg path {     stroke: red;} */

.image_contain.martyrs_list {     display: grid
;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 40px;}

.image_contain.martyrs_list .image_box {width: auto;}

@media (max-width: 767px){
.image_contain.martyrs_list  {grid-template-columns: repeat(2, 1fr);}
}

@media (min-width: 576px){
#calendarModal .modal-dialog {max-width: 600px;}
}

















.prof_wrapper.prof_new { flex-wrap: wrap; padding-bottom: 0.5rem; }
.contact_detail { display: flex; list-style: none; width: 100%; justify-content: center; padding: 0.5rem 0; }
.contact_detail>li { margin: 0 0.5rem; display: flex; align-items: center; }
.contact_detail>li i { color: var(--theme-color); margin-right: 0.35rem; }
.contact_detail>li a { color: var(--black700); }

.persnal_details>h4 { font-size: 1.5rem; margin: 0; padding: 0.5rem 0; color: var(--theme-color); }
.persnal_details>ul { padding: 0; list-style: none; }
.persnal_details>ul>li { display: flex; align-items: center; padding: 0.3rem 0rem; }
.persnal_details>ul>li h4 { font-size: 1.1rem; margin: 0; margin-right: 0.8rem; }

.prof_wrapper.prof_new  .addr_sec.edu_details{min-width: 40%;}
.persnal_details { width: 22%; }
.prof_wrapper.prof_new .prof_card_right p { opacity: 1; color: var(--black700); }
.prof_wrapper.prof_new .prof_card_right p span { font-weight: 500; color: var(--black800); margin-right: 0.8rem; white-space: nowrap; align-self: flex-start; }

.membership_detail:before { content: ""; position: absolute; left: 0; width: 1px; height: 75%; top: 50%; transform: translateY(-50%); border-left: 1px dashed #b8b8b8; }

.profile_link{text-decoration: underline; font-size: 1rem; font-weight: 500; color: var(--theme-color)!important;}
.map_home_inner { position: relative; }

.map_points { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.mapHovPoint>.tooltip { transition: all ease 0.5s; position: absolute; bottom: calc(100% + 0.6rem); left: 50%; transform: translateX(-50%); background-color: #fff; width: fit-content; opacity: 0; pointer-events: none; padding: 0.5rem 1rem; border-radius: 6px; white-space: nowrap; font-weight: 600; font-size: 1em; }
.mapHovPoint { position: absolute; top: var(--ypos); left: var(--xpos); width: 10px; height: 10px; display: flex; align-items: flex-end; justify-content: center;  cursor: pointer; }
.mapHovPoint>i{color: #fff;}
.mapHovPoint:hover .tooltip { opacity: 1; pointer-events: all; }
.map_home_inner>img { max-width: 100%; }

.autoheight_banner_content_wrap a {color: var(--theme-color);}

.radio_btn_option>label{margin-bottom: 0.5rem;display: block; }
.radio_btn_option input[type="radio"] {margin-right: 0.3rem;}

.disclaimer_text { display: flex; align-items: flex-start; margin-bottom: 1rem;}   
.disclaimer_text input[type="checkbox"] { margin-right: 0.5rem;     position: relative;top: 3px;}
.or_form {margin-bottom: 1rem;margin-top: 1rem;}
.or_form span { background-color: var(--white); height: 2.5rem; width: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 40px; margin: 0 auto;} 
.btn:disabled { background: var(--theme-color);opacity: 0.5;}
.ajax_msg_bottom { font-size: 1.2rem;font-weight: 600;/*color: var(--theme-color)*/}

.not_found_page {     padding-block: 3rem;
align-items: center;}
.not_found_page .images img {max-width: 100%;}
.not_found_page ul { list-style: none; margin: 0; display: flex; padding: 0;}
.not_found_page ul li { margin-right: 1rem;}


/* HEADER START */
.header_logo {display: flex; align-items: center; justify-content: center;  transition: 0.5s;   position: relative;   width: 17rem; padding: 1rem; }
.svg_bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: 0.5;}
.theme_logo {position: relative; }
.sml-header .header_logo {width: 10rem;}
.theme_logo {transition: 0.5s; width: 10.313rem;}
.sml-header  .top_nav>li>a {color: var(--black900);}
.sml-header .theme_logo  {    width: 6rem;}
/* .sml-header .top_nav>li:last-child a  {color: var(--white);} */
.bottom-header {transition: 0.5s;}
/* .sml-header .bottom-header {    padding: 0 2rem 0 2rem;} */
.sml-header .header_user_menu {transform: translateY(-66px);}
.sml-header .header-nav {transform: translateY(-36px);}

.sec_head_lg { font-size: 2.5rem;font-family: "Literata", serif; line-height: 1.2; margin-bottom: 1.5rem;}
.sec_head_sm { font-size: 1.25rem;font-family: "Literata", serif; line-height: 1.2; margin-bottom: 1.5rem;}
.literata_font{font-family: "Literata", serif;}
.sec_head_sm strong {font-family: "Literata", serif; font-weight: 600; }

.chapter_single_info strong  { font-weight: 600; }

.home_about_inner {position: relative;}
.home_about_inner .home_about_left {width: calc(100% - 35rem);  align-self: end;
  padding-right: 18.75rem;}
  .home_about_inner .home_about_left .btn_outline  {display: none;}
.home_about_inner .home_about_right {max-width: 35rem; min-width: 35rem;}
.home_about_inner .images {position: absolute; left: 50%; transform: translateX(-50%);}

.home_services_grid {list-style: none; padding:0; display: grid ;              grid-template-rows: repeat(10, 5.2rem);
  grid-template-columns: repeat(6, 1fr); grid-gap: 0rem;}
.home_services_grid li {    background: #904f5e;}
.home_services_grid li:first-child {grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 11;}
.home_services_grid li:nth-child(2) { grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 6;}

.home_services_grid li:nth-child(3) {grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 5;}

.home_services_grid li:nth-child(4) {grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 6;
  grid-row-end: 11;}

.home_services_grid li:nth-child(5) {grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 5;
  grid-row-end: 11;}

.services_grid_box {width: 100%; height: 100%; position: relative; overflow: hidden;}
.home_services_grid img { width: 100%; display: block; height: 100%; object-fit: cover;}
.services_grid_box .title {font-size: 1.25rem; font-weight: 600;}
.home_services_grid li:nth-child(n + 6) { display: none;}

.services_grid_box {position: relative;}
.services_grid_data {position: absolute; bottom: 0; padding: 2rem 4rem; width: 100%; color: var(--white);}
.services_grid_data > .title {position: relative;    z-index: 1;}
.services_grid_data:after {
  content: '';
  position: absolute;
  bottom: 0;
  
  left: 0;
  width: 100%;
  height: 180px;
  background: linear-gradient(359deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none;}
.services_grid_hover_box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 3rem; background-color: var(--white); transform: translateY(100%); transition: 0.5s;}
.services_grid_box:hover   .services_grid_hover_box {transform: translateY(0px);     display: flex
;
align-items: flex-start;
flex-direction: column;
justify-content: center;}

.services_grid_box:hover .services_grid_hover_box  p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

.services_grid_box:hover .services_grid_data > .title   {opacity: 0;}
.president_home_bg {background-color: #f1e1ba;}
.president_home_bg {  display: flex;border-radius: 0 0 10rem 10rem;   width: 19.375rem; padding: 2rem; height: 100%;}
.president_msg_wrap .left_sec { width: 40%;}
.president_msg_wrap  .right_sec { padding-top:10rem; padding-bottom: 10rem;   width: calc(100% - 40%); }
.president_img_box {height: 16.25rem; width: 16.25rem; outline: solid 5px #f9f3e3; border-radius: 50%; overflow: hidden; object-fit: cover;     margin-top: auto;}
.president_img_box img{height: 100%; width: 100%; object-fit: cover;}
.president_msg_wrap {position: relative;}
.president_msg_wrap .cloud_icon_left  {position: absolute; top: 10rem; left: 2rem; }
.president_msg_wrap .cloud_icon_right  {position: absolute; top: 2rem; right: 10rem; }


.events_home  {position: relative; padding-bottom: 14rem;}
.events_home .entrance_icon {position: absolute; left: 0;    bottom: -10px;
  z-index: -1;}
.events_box_home {  height: 100%; background-image: url(../images/upcoming-events-bg.jpg); background-size: cover; border-radius: 0.75rem;

background-color: var(--white);}
.president_msg_box {max-width: 35.5rem;}
.flag_icon_right {position: absolute; right: 0; top: 0;}
.strip_band img {width: 100%;}

.events_home .yaak_icon {position: absolute; right: 0;    bottom: 0px;
  z-index: -1;}


.events_box_home .events_data {       padding: 1.5rem 2rem; display: flex;
flex-direction: column;
flex-grow: 1;}
.wing_multi span:not(:last-child):after {content: ','; display: inline-block;}
.events_box_home .images {border-radius: 0.75rem 0.75rem 0 0; height:14.688rem; overflow: hidden; display: block; position: relative;}
.events_box_home .images img { width: 100%; object-fit: cover; height: 100%;transition: 0.5s;}

.events_home_inner {display: flex;}
.events_home_inner  .left_box {width: 30rem; padding-right: 4.688rem; padding-top: 4rem; padding-bottom: 4rem;}
.events_home_inner  .right_box  { width: calc(100% - 30rem);}
.events_home  .swiper-slide {height: auto !important;}

.events_tag {background-color: var(--white); color: var(--theme-color) !important; padding: 0.4rem .8rem; border-radius: 5rem; border: solid 1px var(--theme-color); font-size: 0.75rem; width: max-content; margin-bottom: 1rem;     font-weight: 600;     position: absolute;
  top: 10px;
  left: 10px;}


.news_box_home { margin-bottom: 2.188rem; display: block;  border-radius: 20px; display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);  }
  .news_box_home .news_data { padding: 2rem;}
  .news_box_home .images {  border-radius:4px; overflow: hidden; height: 12.188rem; }
  .news_box_home .font15, .news_box_home .font15 p {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ line-clamp: 3; -webkit-box-orient: vertical;}
  .news_box_home .news_data .title { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
  .date  {font-size: 0.813rem; margin-bottom: 5px;}
  
.news_box_home .images img {transition: 0.5s;     border-radius: 4px;   height: 100%;object-fit: cover; transition: 0.5s; width: 100%;}
.events_box:hover .images  img { transform: scale(1.09); }
.news_box_home:hover img { transform: scale(1.09); }
.news_box_home .images img {aspect-ratio: 590/190;}

.newsletter_field .form-group {    position: relative;}
.newsletter_field .form-control {    padding: 1.1rem 11rem 1.1rem 2rem; border: solid 2px #d7caab;    border-radius: 70px;
}
.newsletter_field .btn_theme {    position: absolute;
right: 16px;
top: 10px;}

.newsletter_field  {position: relative;}
.news_home {background-attachment: fixed; background-size: cover; background-position: center center; padding-bottom: 10rem;}



/* FACTS HOME */
.facts_list {list-style: none; gap: 3rem 1rem; flex-wrap: wrap;  padding: 0 0 0rem 0;display: flex; position: relative; z-index: 1;   }
.facts_box .icon {height: 5rem; width: 5rem; border-radius: 50%; position: relative;   
box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.09); background-color: #6c89c3;  border: solid 5px var(--white);    display: grid;
place-content: center;margin-bottom: 1rem;      margin-inline: auto;}
.facts_box .icon img {transition: 0.5s; }
.facts_list li {  width: 48%; position: relative; padding-left: 1rem; line-height: 1;}
.facts_list li:after { width: 4px; height: 100%; position: absolute; top: 0; left: 0; content: '';}
.facts_list li:first-child:after {background-color: #d59f31;}
.facts_list li:nth-child(2):after {background-color: #4a6ed7;}
.facts_list li:nth-child(3):after {background-color: #03a78c;}
.facts_list li:nth-child(4):after {background-color: #bf3f58;}
.facts_box {  transition: 0.5s;}
.facts_box:hover .icon img { transform: scale(1.09); }
.facts_box .number::after { content: '+'; display: inline-block;}
.home_about_txt {padding-top: 15rem;}
.facts_box .text  {font-family: "Literata", serif; padding-top: 0.5rem;}
.flag_home {position: relative;     padding-bottom: 6rem;}
.flag_about_icon {position: absolute; left: 0; top: 0;}


.top_about {display: flex; justify-content: space-between;}
.top_about > div  {width: 48%;}
.about_vision_inner {padding: 8rem 0;     background-repeat: no-repeat;
  background-size: cover;}
.about_vision_text  {max-width: 38.125rem;}

/* HISTORY PAGES */
.history_wrap {display: flex;}
.history_wrap .images { width: 40%; margin-left: calc(0px - var(--white-space)); }
.history_wrap .data_history { padding-left: 6rem; width: calc(100% - 35%); width: calc(100% - 35% + var(--white-space));}
.achievements_sec svg {  pointer-events: none;  width: 22%;   height: 100%;  position: absolute;
  left: 50%;
  transform: translateX(-50%);     top: 0;}
.achievements_inner ul {list-style: none; margin: 0; padding: 0;}
.achievements_inner ul li .data_box {width: 30rem; text-align: justify;   line-height: 1.6;}
.achievements_inner ul li {justify-content: space-between;     display: flex}
.achievements_inner  {position: relative; padding-top:3rem; }
.achievements_inner ul li .data_box:last-child { padding-top: 7rem; }
.achievements_inner ul li .data_box p {line-height: 1.8;}
.achievements_inner .btn_theme   {  position: relative; z-index: 1;   padding: 0.9rem 3rem; }
.achievements_inner .btn_theme:hover {background-color: var(--white);}
.theme_table th {background-color: var(--theme-yellow); color: var(--white);font-size: 1.188rem;padding: 1rem 2rem;font-weight: 500;  font-family: "Literata", serif;}
.theme_table td {padding: 1rem 2rem; vertical-align: middle;}
.theme_table table {border-color: #ffb703;}
.table-striped>tbody>tr:nth-of-type(odd)>* {background-color: var(--white); box-shadow: none !important;}
.data_history_scrool {height: 25rem; overflow-x: auto; padding-right: 2rem;}

.data_history_scrool::-webkit-scrollbar { width: 6px; } 
.data_history_scrool::-webkit-scrollbar-track { background-color: #ccc; width: 2px; border-radius: 2px; }
.data_history_scrool::-webkit-scrollbar-thumb { background: var(--theme-color); border-radius: 10px; } 
.data_history_scrool::-webkit-scrollbar-thumb:hover { background: #b30000; }

/* .achievements_inner ul li {} */





/* NEWSLETTER CSS  */
.footer_newsletter_inner {display: flex; justify-content: space-between;}
.footer_newsletter_inner >div {width: 45%;}
.footer_newsletter_inner input::-webkit-input-placeholder { color: var(--black600) !important; font-weight: 600; font-size: 1rem; }
input:-moz-placeholder {color: var(--black600) !important; font-size: 1.1rem;}
.footer_newsletter_inner input::-moz-placeholder {color: var(--black600) !important; font-weight: 600; font-size: 1rem;}
.footer_newsletter_inner input:-ms-input-placeholder { color: var(--black600) !important; font-weight: 600;font-size: 1rem; }
.footer_newsletter  {padding-bottom: 0;}
.news_home .slider_btn_wrap .slider_control_btn {border: solid 1px #c5af7d; color: #c5af7d;}
.inner_banner img {width: 100%;}

/* EXECUTIVE-BODY CARD CSS */
.executive_body_card .image{height: 14.375rem; width: 14.375rem; border: solid 3px var(--theme-color600);    border-radius: 50%;
  overflow: hidden;     margin: 0 auto 1rem auto;}
.executive_body_card .image img {height: 100%; width: 100%; object-fit: cover;}
.executive_body_card { text-align: center; transition: 0.5s; cursor: pointer;   margin-bottom: 4rem; }
.executive_body_card:hover { transform: translateY(5px);}
.executive_body_card  .title {margin-bottom: 0.2rem;}
.faqlist {list-style: none}
ul.faqlist {list-style: none; margin: 0; padding-bottom: 0;}
.executive_body_faq_wrap {margin-top: 5rem;}
/* .executive_body_faq_inner ul.faqlist {padding: 2rem; background-color: var(--white); border-radius: 8px; border: solid 2px var(--theme-yellow);} */
.executive_body_faq_inner ul.faqlist li {padding: 1.5rem; box-shadow: 0 0 5px #cccccc69; transition: 0.5s; background-color: var(--white); border-radius: 8px; border: solid 2px transparent;}
.executive_body_faq_inner ul li {margin-bottom: 2.5rem;}
.executive_body_faq_box .question {position: relative; cursor: pointer;}
.executive_body_faq_box .answer {display: none;}
.faq_list > li .question::after {content: '+'; opacity: 0.8; font-size: 1.7rem; display: inline-block; font-weight: 500; transition: 0.5s; position: absolute; top: 50%; transform: translateY(-50%); right: 0rem;}
.faq_list > li.active .question:after {content: '-'; opacity: 1;}
.executive_body_faq_inner ul.faqlist li.active  {border-color: var(--theme-yellow);}

/* Committees CSS START */
.circle_list{list-style: none; margin: 0;  padding: 0;}
.circle_list li {position: relative;    padding-left: 1.5rem;
  margin-bottom: 1rem;}
.circle_list li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.mid_add_box_committees {background-color: var(--white); border: solid 3px var(--theme-yellow); padding: 3rem; max-width: 60rem; margin: 0 auto; border-radius: 100px; text-align: center;}
.mid_add_box_committees .circle_list  {display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; }
.mid_add_box_committees .circle_list  li { margin-bottom: 0;}
.mid_add_box_committees ul {display: flex ; flex-wrap: wrap; gap: 0.5rem; justify-content: center;}
.mid_add_box_committees ul li {position: relative;     font-size: 1.125rem;    padding-left: 1.5rem;}
.mid_add_box_committees ul li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.top_about  ul {}
.top_about ul li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.top_about ul li {position: relative;       margin-bottom: 1rem;  font-size: 1.125rem;    padding-left: 1.5rem;}

.committees_tab_wrap {margin-top: 5rem;}
.committees_tab_nav {background-color: var(--theme-yellow); }
.tab_item_list {list-style: none; margin: 0;  padding: 0; display: flex; flex-wrap: wrap;}
.tab_item_list li .tab_item  {padding: 2.5rem 2rem;font-size: 1.125rem; cursor: pointer; font-weight: 500;color: var(--white);  transition: 0.5s;      display: flex
  ;
      text-align: center;
      height: 100%;
      align-items: center;}
.tab_item_list li .tab_item:hover {background-color: var(--theme-color);}
.tab_item_list li .tab_item.active {background-color: var(--theme-color);}
.tab_item_list li {width: 20%;}
.tab_item_list li.active .tab_item  {background-color: var(--theme-color);}
.tab_content:not(.active) {display: none;}
.committees_tab_wrap .committees_tab_nav  {margin-bottom: 2rem;}
.committees_tab_wrap .tab_content .theme_table {margin-top: 2rem;}
.committees_tab_wrap .tab_content .line_height_para {-webkit-column-width: 280px; -moz-column-width: 280px;  column-width: 280px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20; gap: 0 4rem; }
@media (min-width: 576px) {
  .committee_team_list .modal-dialog, .excustive_body_wing  .modal-dialog { max-width: 56.25rem;}
}
.committee_team_list .modal-content, .excustive_body_wing  .modal-content {border-radius: 0;border: 4px solid var(--theme-color600);}
.speaker_model_data {padding: 2rem;     width: 100%;
  float: left;}
.speaker_model_data img, .excustive_body_wing img { float: left; width: 28%; border-radius: 8px; margin-right: 2rem; }
.committee_team_list .btn-close, .excustive_body_wing .btn-close {position: absolute; right: 1rem;top: 1rem; z-index: 1;}




/* Branch Association CSS START */
.branch_association {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;     justify-content: center;}
.branch_association_box .icon {height: 9.688rem; width: 9.688rem; border-radius: 50%; border: solid 2px var(--theme-yellow); background-color: #efdebc; display: grid;     place-items: center; margin: 0 auto 1rem auto; }
.branch_association li {width: 20%;     margin-top: 2rem;
  margin-bottom: 2rem;}
.branch_association_box  {text-align: center; transition: 0.5s;}
.branch_association_box:hover {transform: translateY(5px);}

.branch_association_inner {display: flex;}
.branch_association_sidebar { background-color: var(--white);    padding: 2.5rem; border-radius: 12px; border: solid 2px var(--theme-yellow); width: 21.563rem;}
.branch_association_img {width: calc(100% - 21.563rem);     padding-left: 2.5rem;}
.branch_association_sidebar .circle_list li:before {background-color: var(--theme-yellow); }
.branch_association_sidebar .circle_list li:last-child {margin-bottom: 0;}
.branch_association_img img {height: 26rem; width: 100%; object-fit: cover;}
.branch_association_sidebar .circle_list li a {transition: 0.5s;}
.branch_association_sidebar .circle_list li a:hover { color: var(--theme-yellow);}
.single_images {margin-bottom: 1rem;}

/* Youth Wing CSS START */
.youth_wing_msg{background-color: var(--theme-yellow-dark); padding: 4rem; display: flex; border-radius: 8px;}
.youth_wing_msg .youth_wing_president_img  {width: 16.25rem;     height: 16.25rem;}
.youth_wing_msg .youth_wing_president_img img {height: 100%; width: 100%; border-radius: 50%; object-fit: cover; }
.youth_wing_msg .youth_wings_president_msg  {width: calc(100% - 16.25rem);     padding-left: 3rem; color: var(--white);}
/* .swiper-backface-hidden  {opacity: 0;} */
/* .swiper-initialized.executiveSliderSwiper   {opacity: 1;} */
.executiveSliderSwiper .executive_body_card .image {height: 9.375rem; width: 9.375rem;}
.presidentSliderSwiper .executive_body_card .image {height: 13.438rem; width: auto; border-radius: 10px; border: none;}
.executiveSliderSwiper .executive_body_card .image img {height: auto; width: auto; aspect-ratio: 1/1;}
.executiveSliderSwiper  {padding-top: 0.5rem !important;}
.executiveSliderSwiper .executive_body_card:hover {transform: translateY(-5px);}
.executiveSliderSwiper .swiper-wrapper {height: auto !important;}
.presidentSliderSwiper .swiper-wrapper {height: auto !important;}
.executiveSliderSwiper  .executive_body_card {margin-bottom: 0; cursor: pointer;}
.youth_mission_wrap ul {display: flex; justify-content: space-between; flex-wrap: wrap;     padding-top: 1rem;   gap: 2rem 0;}
.grid_two_col {display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap: 4rem;}
.grid_two_col .circle_list li:last-child {margin-bottom: 0;}
.grid_two_col .col ul li {position: relative;padding-left: 1.5rem;     padding-left: 1.5rem;
  margin-bottom: 1rem;}
.grid_two_col .col ul li::before {content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 6px;  left: 0;}

.youth_mission_wrap ul li .line_height_para {position: relative;padding-left: 3.4rem;     line-height: 1.6;}
.youth_mission_wrap ul li .line_height_para:before {content: ''; background-image: url(../images/circle-yellow.png); width: 31px; height: 31px; position: absolute; top: 0; left: 0;}
.youth_mission_wrap ul li {width: 48%;     }
.youth_mission_bottom {padding-bottom: 3rem;}
.youth_mission_wrap ul li{position: relative;padding-left: 3.4rem; font-weight: 500;}
.youth_mission_wrap ul li:before {content: ''; background-image: url(../images/circle-yellow.png); width: 31px; height: 31px; position: absolute; top: 0; left: 0;}

.slider_wrap_bg {background: var(--white);     padding: 2rem 3rem;  border: solid 2px var(--theme-yellow); border-radius: 10px;}

.slider_wrap_bg .slider_btn_wrap .slider_control_btn  { border: solid 1px #e5dfc9; color: #c5b17e;}
.slider_wrap_bg  .executive_body_card {margin-bottom: 2rem; }


.youth_mission_wrap {padding: 3rem; border-radius: 12px; border: solid 2px var(--theme-yellow); background-color: var(--white);}
.slider_wrap  {position: relative;}
.heading_with_nav {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.conclusion_inner {display: flex;     align-items: center;}
.conclusion_inner {padding: 0 4rem;}
.excustive_body_wing {margin-bottom: 0rem;}
.achievementSliderSwiper img {    aspect-ratio: 240 / 250;     object-fit: cover;}
.achievementSliderSwiper .swiper-wrapper {height: auto !important;}
/* .slider_wrap .slider_btn_wrap  {position: absolute;     width: calc(100% + 10rem); top: 12%;      left: -5rem;
  justify-content: space-between;}
  .excustive_body_wing { margin-bottom: 5rem; } */
.wing_grid_gallery {padding-block: 0; padding-right: 5px;}
  .grid {
   
    min-height: 300px; /* Estimate the height of your content */
  }
  .grid.masonry-initialized {
  }
  * clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: 25%;
  padding: 5px;
  padding-right: 0;
  padding-bottom: 0;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
}

/* President Message CSS START */
.president_message_inner {display: flex; align-items: center;}
.president_message_left {width: 40%; }
.president_message_right { width: calc(100% -  40%); padding-left: 4.063rem; }
.president_message_left .youth_wing_president_img  {width:16.25rem;     height: 16.25rem;      margin-left: -9rem;}
.president_message_left .youth_wing_president_img img {height: 100%; width: 100%; border-radius: 50%; object-fit: cover;border: solid 2px var(--white); }
.president_message_left .bg_img { position: relative; }
.president_message_left .bg_img  { }
.aim_box {border: solid 1px var(--theme-yellow); width: 80%; padding: 2rem; border-radius: 12px;}
.aim_box_inner ul li {border: solid 1px var(--theme-yellow); width: 80%; padding: 2rem; border-radius: 12px; margin-bottom: 1rem; font-size: 1.063rem;line-height: 1.6; }

.dflip_pdf_list {list-style: none; margin: 0; padding: 0;display: flex; gap: 0 1rem; flex-wrap: wrap;}
.dflip_pdf_list li {width: calc(25% - 1rem); cursor: pointer;margin-bottom: 2rem;}
._df_button {all: unset !important;}
.dflipBox._df_button {text-align: center; cursor: pointer;}
.dflipBox .images { position: relative; }
.dflipBox .images .pdf_circle_icon {height: 3rem; width: 3rem; transition: 0.5s; display: flex; align-items: center; justify-content: center; border-radius: 50px; background-color: var(--theme-yellow); }
.dflipBox .images .pdf_circle_icon i {color: var(--black700);     font-size: 1.5rem;} 

.dflipBox .images .pdf_circle_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); }
.dflipBox:hover  .pdf_circle_icon {transform: translate(-50%, -50%) scale(1);}
.president_message_left .youth_wing_president_img {position: absolute; top: 50%; right: -5%; transform: translateY(-50%);}
.dflipTextBox {padding: 1rem;}
.dflipBox img {width: 100%;     box-shadow: 2px 2px 13px #00000057;}



.immediate_needs_intro { display: flex; justify-content: space-between; }
.immediate_needs_intro .intro_left { width: 52%; }
.immediate_needs_intro .intro_right { width: 42%; }
.immediate_needs_intro .intro_left li {font-size: 1rem;  font-weight:500;    line-height: 1.6;}
.immediate_needs_intro .intro_left li strong {font-weight:500; color: var(--theme-color);}
ul.arrow_list { margin: 0; padding: 0; list-style: none; }
ul.arrow_list li { margin-bottom: 1rem; position: relative; padding-left: 3.2rem; }
ul.arrow_list li::before {content: ''; background-image: url(../images/arrow-mark.png); width: 36px; height: 25px; position: absolute; top: 0; left: 0; }
.future_interventions .branch_association li {    width: 33.33%;}
.future_interventions .icon{height: 12rem;width: 12rem;}
.help_wrap {display: flex; justify-content: space-between; flex-wrap: wrap;}
.help_wrap .help_box {width: 48%; padding: 2rem; border-radius: 12px; border: solid 2px var(--theme-yellow); background-color: var(--white);margin-bottom: 2rem;  }
.help_wrap .help_box .text {position: relative; padding-left: 3.4rem;}
.help_wrap .help_box .text::before {content: ''; background-image: url(../images/circle-red.png); width: 38px; height: 38px; position: absolute; top: 0; left: 0;}
.bank_details_inner { display: flex; gap: 0 1.5rem; }
.bank_details_inner .bank_details_box { padding: 2rem; background-color: var(--theme-color-orange); border-radius: 12px; color: var(--white);}
.bank_details_inner .bank_details_box:first-child {width: 44%;}
.bank_details_inner .bank_details_box:nth-child(2) {width: 28%;}
.bank_details_inner .bank_details_box:nth-child(3) {width: 28%;}
.bank_details_wrap {padding-top: 6rem;}
.bank_data_list {list-style: none; margin: 0; padding: 0;display: flex; margin-bottom:1rem;  justify-content: space-between;}
.bank_data_list > div {font-size: 1.125rem;    width: 50%;
white-space: nowrap; }
.bank_data_list .des {text-align: right;}
/* .bank_data_list  li {font-size: 1.125rem;    width: 50%;
white-space: nowrap; }
.bank_data_list  li:not(:last-child) {margin-bottom: 1rem;} */
.white_divide {height: 1px; width: 100%; background-color: var(--white800);}
.bank_details_box p{font-size: 1.125rem; }


.project_list {list-style: none; padding: 0; margin: 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem;}
.project_box {position: relative; overflow: hidden; display: block; border-radius: 12px;}
.project_box img {border-radius: 12px; transition: 0.5s; aspect-ratio: 8 / 5;
  object-fit: cover;
  object-position: top;    width: 100%;} 
.project_grid_data {position: absolute; bottom: 0; padding: 2rem 4rem; width: 100%; color: var(--white);}
.project_grid_data:after { content: ''; position: absolute; border-radius: 12px; bottom: 0; left: 0; width: 100%; height: 180px; background: linear-gradient(359deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none; }
.project_grid_data > .title {position: relative; z-index: 1;     font-size: 1.25rem;     font-weight: 600;} 
.project_box:hover img {transform: scale(1.05);}

.single_project_wrap {display: flex; --sidebarwidth:20.625rem;}
.des_data_box {width: calc(100% - var(--sidebarwidth)); padding-right: 2rem;}
.des_data_box  p {line-height: 1.6;}
.des_data_box img {max-width: 100%; height: auto !important;}
.single_project_wrap  .sidebar {width: var(--sidebarwidth)}
.project_dropdown .form-select .placeholder {font-size: 2rem; /* Adjust size as needed */font-weight: bold;}
.project_dropdown .custom-select {position: relative;}
.project_dropdown .selected {padding: 0.8rem;border: 1px solid var(--theme-yellow);cursor: pointer;font-size: 1.2em; /* Larger font for the placeholder */font-weight: 500;border-radius: 5px; background: #fff;color: var(--black800);}
.project_dropdown .options {
  margin: 0;padding: 0;list-style: none;background: #fff;position: absolute;width: 100%;z-index: 1000;max-height: 0;overflow: hidden;transition: max-height 0.3s ease-in-out; /* Smooth opening and closing */
}
.project_dropdown .custom-select.active .options {
  max-height: 450px; /* Adjust based on the number of items */
}
.project_dropdown .options li {padding: 10px;cursor: pointer;}
.project_dropdown  .options li:hover {background: #f0f0f0;}
.sidebar_box {background-color: var(--theme-yellow); border-radius: 12px; overflow: hidden;}
.head {background-color: var(--theme-color);     padding: 1rem 1.5rem; color: var(--white);}
.sidebar_box_inner {  padding: 1.5rem 1.5rem; }
.glallerySwiper img {    aspect-ratio: 310 / 380; object-fit: cover;}
.glallerySwiper .swiper-wrapper  {height: auto !important;}
.gallery_single_project .slider_control_btn {color: #c5af7d; border: solid 2px #c5af7d;}
.gallery_single_project .glallerySwiper .swiper-slide .gallery_img_single  {transition: 0.5s;}
/* .gallery_single_project .glallerySwiper .swiper-slide:nth-child(odd) .gallery_img_single {transform: translateY(5rem);} */
.gallery_single_project .glallerySwiper .swiper-slide-next .gallery_img_single {transform: translateY(5rem);}
.gallery_single_project .glallerySwiper .swiper-slide-next + .swiper-slide + .swiper-slide .gallery_img_single {transform: translateY(5rem);}
.gallery_single_project .glallerySwiper  {padding-bottom: 5rem;}
.gallery_zoom {display: block;width: 100%;height: 100%;position: relative;}
.gallery_zoom:after { height: 100%; width: 100%; transform: scale(0); transition: 0.5s; background-color: #0000007d; position: absolute; top: 0; left: 0; content: ''; }
.gallery_zoom:hover:after {
  transform: scale(1);
}
.gallery_zoom i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: 0.5s; z-index: 1; color: var(--white); font-size: 3rem; }
 .gallery_zoom:hover i {
  opacity: 1;
}


/* Donate and Support CSS */
.card_box_radio { cursor: pointer; margin: 0 5px 0.5rem 0; position: relative; }
.card_box_radio input[type="radio"] { opacity: 0.011; z-index: 100; display: none; }
.card_box_radio label { cursor: pointer; z-index: 90; border: solid 1px transparent; color: var(--black800);       background: #f9f3e4;  padding: 0.5rem 1.5rem;
  border-radius: 40px;
  display: block;
  font-weight: 500; display: block;}
.card_box_radio input[type="radio"]:checked + label { background: var(--theme-yellow);  }
.donate_form {}
.inner_banner_donate {position: relative; padding-top: calc(var(--header-height) + 5rem); padding-bottom: 5rem;}
.donate_form_inner{max-width: 40rem; margin: 0 auto; background-color: var(--white); border-radius: 12px; padding: 2rem 4rem;}
.donate_form_inner .form-control {     border-radius: 5rem;   padding: 0.6rem 1rem; }
.donate_form_inner #amountInput {border: solid 2px var(--theme-yellow); font-weight: 600;}
.custom_select {position: relative;}
.angle_icon { position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); pointer-events: none;}
#nationality {font-weight: 500; color: var(--black600);}

.custom_checkbox input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.custom_checkbox label { position: relative; cursor: pointer; }
.custom_checkbox label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #ccc;  padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 1rem; }
.custom_checkbox input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid green; border-width: 0 3px 3px 0; transform: rotate(45deg); }
.donate_card_box { background-color: var(--white); height: 100%; border-radius: 12px; padding: 3rem; border: solid 2px var(--theme-yellow);}
.donate_card_box .title {border-bottom: solid 1px var(--black200); position: relative; padding-bottom: 1rem;}
.donate_card_box .title:after {content: ''; display: inline-block; position: absolute; bottom: 0; left: 0; width: 5rem; height: 2px; background-color: var(--theme-yellow); }
.donate_card_box p { margin-bottom: 0;}


.event_strip {display: flex;       gap: 0 1rem;  margin-bottom: 2rem;}
.event_strip   .icon { height: 2rem;     margin-right: 0.5rem; width: 2rem; background-color: var(--theme-color); border-radius: 50px; display: flex ; align-items: center; justify-content: center;}
.event_strip   .icon  i {color: var(--white);}


.blog_list_grid {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 40px;}
.blog_list_grid .events_data i {font-size: 1.1rem; color: var(--theme-color);}
.blog_list_grid  .events_box_home {     box-shadow: 0 0 11px #0000002e; background: var(--white);   display: flex; flex-direction: column;}
.blog_list_grid  .events_box_home .title {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.event_tag {padding: 6px 11px; display: inline-block; border-radius: 12px; text-align: center; border: solid 1.3px var(--theme-color); width: max-content; font-size: 10px; font-weight: 500; color: var(--theme-color); transition: 0.5s; position:  relative; overflow: hidden;}
.event_tag > span {position: relative;
  z-index: 1;}
.event_tag:after {content: ''; width: 0%; height: 100%; transition: 0.5s; position: absolute; top: 0; left: 0; background-color: var(--theme-color);}
.events_box_home:hover .event_tag:after  {width: 100%;}
.events_box_home:hover .event_tag{color: var(--white);}
/* .blog_list_grid  .events_box_home:hover .event_tag  { background-color: var(--theme-color);} */

.page_single {display: flex;}
.single_page_sidebar { background-color: var(--white); padding: 2.5rem; border-radius: 12px; border: solid 2px var(--theme-yellow); width: 21.563rem; align-self: flex-start;
  position: sticky;
  top: 10rem; }
.single_page_content { width: calc(100% - 21.563rem); padding-right: 2.5rem; }
.single_page_sidebar .circle_list li:before { background-color: var(--theme-yellow); }
.single_page_sidebar .circle_list li a:hover {color: var(--theme-yellow);}
.single_page_sidebar .circle_list li a {transition: 0.5s;}
.back_histroy { cursor: pointer; margin-top: 2rem; font-weight: 500; font-size: 1.2rem; max-width: fit-content; border: solid 2px var(--theme-color); background: var(--theme-color); color: var(--white); padding: 0.8rem 2rem; border-radius: 12px; transition: 0.5s; }
.back_histroy i { margin-right: 8px;}
.back_histroy:hover { background-color: transparent; color: var(--theme-color); }


/* LBA NEWS PAGE CSS START */
.whats_new_sec {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem; ;}
.whats_new_sec .news_box_home { margin-bottom: 1.6rem;}
.whats_new_sec .news_box_home .images {   }
.president_message_right .circle_list li:before{top:12px}


/* POLL PAGE CSS START  */

/* General styling for the filter section */
.filter-container {
  display: flex;align-items: center;font-size: 14px;color: #555;}
.filter-container label {display: flex;align-items: center;cursor: pointer; margin-right: 15px;}
/* Hide the default radio button */
.filter_container input[type="radio"] {appearance: none;-webkit-appearance: none;-moz-appearance: none; width: 16px;height: 16px;
  border: 2px solid var(--black800);
  border-radius: 50%;display: inline-block; position: relative;margin-left: 1rem;}
/* Style for checked radio button */
.filter_container input[type="radio"]:checked {border: 2px solid black;}
.filter_container input[type="radio"]:checked::before {
  content: "";width: 8px;height: 8px;background-color: var(--black);border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
}
/* Greyed-out effect for the last button */
.filter_container input[type="radio"]:disabled {border-color: #ccc;}
.filter_container input[type="radio"]:disabled::before {background-color: #ccc;}

.poll_filter_inner .filter_container {  display: flex; align-items: center;  gap: 0 1rem;}
.poll_filter_inner .filter_container label {display: flex; align-items: center;     font-size: 0.938rem;
  opacity: 0.8;} 
.poll_filter { background-color: var(--white); padding: 1.5rem; border: solid 1px var(--theme-yellow); border-radius: 12px;}
.poll_filter_inner {display: flex;     justify-content: space-between;}
.poll_filter_inner .form-control:not(select) {width: 27.188rem; background: #f9f8f9; border: none; font-size: 0.938rem; border-radius: 50px;}
.poll_filter_inner input::-webkit-input-placeholder { font-size: 12px; } 
.poll_filter_inner input:-moz-placeholder { font-size: 12px;  }
.poll_filter_inner input::-moz-placeholder { font-size: 12px;   } 
.poll_filter_inner input:-ms-input-placeholder { font-size: 12px;  }
.poll_filter_inner .search_filter {position: relative;}
.poll_filter_inner .search_filter button {all: unset; position: absolute; right: 1rem; top: 10px; /* transform: translateY(-50%); */ opacity: 0.7;}
.poll_filter_inner .sort_by {display: flex;  align-items: center;}
.poll_filter_inner .sort_by .title{white-space: nowrap;  margin-right: 1rem;  }
.poll_filter_inner .sort_by .form-select {    font-size: 0.875rem;}
.survey_wrap {display: flex; --sidewidth:23.438rem; border-radius: 8px;     overflow: hidden;}
.survey_wrap .survey_left {width: var(--sidewidth); background-color: var(--theme-yellow); position: relative; }
.survey_wrap .survey_left .top_img  { position: absolute; top:-5rem; left: 0;}
.survey_wrap .survey_left .bottom_img  { position: absolute;     bottom: -5rem;left: -5rem;}
.survey_wrap .survey_left .middle_img  { position: absolute;     bottom: 7rem;left: 0rem;}
.survey_wrap .survey_right {width: calc(100% - var(--sidewidth)); background-color: #fafafa;  }
.log_user_panel {background-color: var(--white); border-bottom:solid 1px var(--black100);    padding: 1rem 2rem;}
.log_user_panel img { height: 2.5rem; width: 2.5rem; border-radius: 50%;     margin-right: 0.8rem;
  object-fit: cover;}
 .survey_left_inner { padding: 1rem 2rem; position: relative;} 
 .survey_left_inner .polls_slider_control { position: absolute;top: 50%;left: 2%;width: 97%;display: flex;justify-content: space-between;}
 .survey_polls_card { background-color: var(--white); padding: 1rem; height: 100%; border-radius: 12px; border: solid 1px var(--black100);     display: flex
  ;flex-direction: column;}
  .survey_left_inner .polls_slider_control >div  i {font-size: 1.5em;}
  .poll_right_inner .swiper-pagination1 {width: auto !important;}
 .survey_polls_card .survey_tag {font-size: 0.813rem; font-weight: 300; margin-top: 0.2rem;}
 .survey_polls_card .survey_tag span:not(:last-child):after {content: ''; display: inline-block; height: 5px; width: 5px; background-color: var(--black700); border-radius: 20px;    margin: 0 0.5rem;}
 .start_voteing_bg { background-color: #FEEAF0; border-radius: 12px 12px 0 0; position: relative; margin-top: auto; padding: 1.5rem; text-align: center;}
 .start_voteing_bg a { background-color: var(--theme-btn-color); padding: 0.8rem 1.5rem; color: #fff; border-radius: 50px; font-size: 0.813rem;}
 .start_voteing_bg .tags {display: flex; justify-content: center; gap: 0 0.5rem; margin-top: 1rem; }
 .start_voteing_bg .tags span {font-weight: 300; font-size: 0.813rem;}
 .start_voteing_bg .time_left {background-color: #f4e1e7; border-radius: 22px; font-size: 0.813rem; font-weight: 300; padding: 0.5rem 0.8rem; display: inline-block;     margin: 1rem 0;}
 /* .survey_polls_card .status_tag {background-color: #ecfdf3; margin-top: auto; margin-bottom: 2rem; padding: 0.5rem 0.8rem; display: inline-block; font-size: 0.813rem; display: flex ; align-items: center; font-weight: 500; width: max-content; border-radius: 100px;} */

 .survey_polls_card .status_tag { margin-top: auto;   display: inline-block; font-size: 0.813rem; display: flex ; align-items: center; font-weight: 500; width: max-content; border-radius: 100px; position: absolute;
  bottom: 0;
  left: 0;}

 .survey_polls_card .status_tag .text {background-color: var(--white); padding: 0.5rem 1rem; border: solid 2px #a6f4c5;
  border-radius: 0 20px 20px 0; color: #027a48;}
 .survey_polls_card .status_tag span {color: #027a48;}
 .survey_polls_card .survey_name {display: flex; align-items: center;}
 .survey_polls_card  .name_intro { margin-left: 0.5rem;}
 .survey_left_inner .swiper-slide {height: auto !important; }
 .survey_polls_card .status_tag .text.status_Closed {border-color: #c3131e8c;    border-radius: 20px;    color: var(--theme-color);}
 .survey_polls_card .status_tag.status_Closed  {position: static;margin-inline: auto;}




 .single_poll_wrap {  --sidewidth: 23.438rem; border-radius: 8px; overflow: hidden; display: flex; background-color: #fafafa; }
 .single_poll_wrap .single_poll_left { width: var(--sidewidth);}
 .single_poll_wrap .single_poll_right { width: calc(100% - var(--sidewidth)); }
 .single_poll_wrap .single_poll_left .title {padding: 1.2rem; min-height: 4.5rem;}
 .single_poll_wrap .single_poll_left .yellow_bg {padding: 2rem; background-color: var(--theme-yellow);}
 .single_poll_wrap  .question_box  { background-color: var(--white); border-radius: 12px; overflow: hidden;}
 .question_box_content {padding: 1rem 1rem 3rem 1rem;}
 .single_poll_right .all_quetion { min-height: 4.5rem; background-color: #FFFDF9;   border-bottom: solid 1px var(--black100);
  padding: 1.2rem 2rem; display: flex; align-items: center; }
  .poll_right_inner { padding: 1rem 2rem;}
  .question_box_main {background-color: var(--white); border: solid 1px var(--black100); border-radius: 8px; padding: 1.5rem;}
  .question_box_main .flex_question {display: flex;margin-bottom: 2rem;font-weight: 500; position: relative;}
  .question_box_main .flex_question .choice {position: absolute; top: 0; right: 0;background-color: #f4e1e7; border-radius: 22px; font-size: 0.813rem; font-weight: 300; padding: 0.5rem 0.8rem;}
  .question_box_main .ques_no { margin-right: 1rem;}

  .options {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
  }
  
  .options label {
    display: flex;
    align-items: center;

    padding: 1rem 1.5rem;
    border: 1px solid #ddd;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.3s;
 
  
    background-color: #fff;
  }
  
  /* Hide default radio and checkbox buttons */
  .options input[type="radio"],
  .options input[type="checkbox"] {
    display: none;
  }
  
  .question_box_main label:has(input[type="radio"]:checked) {
    background-color: #000;
    color: #fff;
    border-color: #000;
  }

  .question_box_main label:has(input[type="checkbox"]:checked) {
    background-color: #000;
    color: #fff;
    border-color: #000;
  }
.btn_group_question {margin-top: 3rem; display: flex; justify-content: space-between;}
.quesSwiper .swiper-wrapper { height: auto !important; }
.btn_group_question .btn_ques  {padding: 12px 1.5rem; color: #fff; border-radius: 50px; font-size: 0.813rem; transition: 0.5s;}
.btn_group_question .btn_ques.prev_ques_btn  { border: solid 1px var(--theme-btn-color); color: var(--theme-btn-color); }
.btn_group_question .btn_ques.next_ques_btn  {background-color: var(--theme-btn-color);}
.submit_ques_btn { background-color: var(--theme-btn-color); display: none; cursor: pointer;}
.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.first-slide-active + .btn_group_question .swiper-ques-prev {opacity: 0; pointer-events: none;  }
.last-slide-active + .btn_group_question .swiper-ques-next {display: none;}
.last-slide-active + .btn_group_question .submit_ques_btn {display: block;}
.help-block {font-size: 12px;}
.quesSwiper  {    padding: 0 1px 0 0;}
/* POLL PAGE CSS END  */

/* .USER PROFILE PAGE CSS START */

.profile_data_wrap {display: flex;justify-content: space-between;}
.profile_data_wrap >div { width: 48%;}
.profile_data_box { padding: 2rem 2rem; border-radius: 12px; overflow: hidden; background-color: var(--white); display: block; box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);}
.profile_data_table tr td {padding-bottom: 1rem;}
.del_image {color: var(--theme-color); font-weight: 500; cursor: pointer; text-decoration: underline;     margin-left: 0;
  position: absolute;
  top: 0;
  right: 12px;}
.result_wrapper #result {margin-right: 1rem !important;}


.dashboard_list { display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 2rem; list-style: none; margin: 0; padding: 0;}
.dashboard_box { padding: 3rem 2rem; border-radius: 12px; overflow: hidden; background-color: var(--white); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); display: block; height: 100%; }
.dashboard_box .icon i { transition: 0.5s;}
.dashboard_box:hover .icon i { transform: rotate(10deg);}
/* .USER PROFILE PAGE CSS END */

.home_services_grid li:last-child{
  display: none !important;
}

/* NOTIFICATION CSS */
@keyframes shake {
  0% { transform: rotate(0deg); }
  15% { transform: rotate(-15deg); }
  30% { transform: rotate(15deg); }
  45% { transform: rotate(-10deg); }
  60% { transform: rotate(10deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.notifications_icon {position: fixed; top: 50%; right: 0; transform: translate(100%, -50%); transition: 0.5s; height: 2.5rem; width: 2.5rem; background: var(--theme-color); color: #fff; font-size: 1.2rem; display: grid ; place-items: center; cursor: pointer; border-radius: 5px 0 0 5px; z-index: 9;}
.notifications_icon i { animation: shake 1s ease-in-out infinite;}
.notifications_box { border: solid 1px var(--theme-color); padding: 1rem; transition: 0.5s; border-radius: 5px; position: fixed; top: 50%; right: 0; transform: translate(100%, -50%); background-color: #f1e1ba; min-width: 22rem; z-index: 91;     max-width: 22rem;}

.show_notifications .notifications_icon  {transform: translate(0, -50%); }
.open_notifications .notifications_box  {transform: translate(0, -50%); }
.close_notifications { position: absolute; top: -10%; cursor: pointer; left: 7px; background-color: var(--theme-color); height: 2rem; width: 2rem; border-radius: 8px 8px 0 0; display: grid ; place-items: center;}
.close_notifications i {color: var(--white);}
.latest_notifications .brief_text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.latest_notifications {margin-bottom: 1rem;border-bottom: solid 1px #b7a984f0;padding-bottom: 1rem;}
.announcement_list {}
.announcement_list > li { margin-bottom: 1rem;     position: relative;
    padding-left: 1.5rem;}
.announcement_list > li::before {    content: "\f101";     font-size: 0.75rem;    font-family: "Font Awesome 5 Free";
    font-weight: 900; position: absolute;
    top: 3px;
    left: 0;}
     .announcement_list > li a {transition: 0.5s;}
    .announcement_list > li a:hover {text-decoration: underline; color: var(--theme-color);}
     .announcement_list > li:hover::before {color: var(--theme-color);} 
     .announcement_list > li:hover .date  {color: var(--theme-color) !important; }
/* Member Directory CSS START */
.chapter_search { background-color: #c88c1c; padding: 1.5rem; border-radius: 12px; margin-top: 2rem; margin-bottom: 2.5rem;}
.chapter_search_form {display: flex;      align-items: center;     gap: 10px; }
.chapter_search_form .keyword { position: relative;        flex-grow: 1; }
.chapter_search_form .keyword input {padding-left: 3rem;}
.chapter_search_form .select_state  {}
.chapter_search_form .alphabetical  {}
.chapter_search_form .serach_btn {}
.chapter_search_form .serach_btn button { background-color: var(--theme-color); color: var(--white);}
.chapter_search_form  .reset {width: 10%;}
.chapter_search_form .reset a {    color: var(--theme-color);  text-decoration: underline; font-size: 0.875; font-weight: 500; }
.chapter_search_form .keyword .search_icon { position: absolute; top: 13px;
left: 16px; }
.chapter_search_form input, .chapter_search_form select { height: 48px;}
.custom_select { position: relative;}
.custom_select:after{ content: ''; background-image: url(../images/custom-select.png); height: 6px;     transform: translateY(-50%);
 width: 11px; display: inline-block; transition: 0.5s; position: absolute;    top: 50%;right: 15px;}
.chapter_search_form select { font-weight: 500;  padding-right: 3rem;  color: #000000c9;}
.chapter_search_form .serach_btn button:hover { color: #fff !important;}
.lba_team_list { display: flex ; margin: 0; padding: 0; list-style: none; gap: 30px; flex-wrap: wrap; }
.lba_team_list > li {width: calc(25% - 30px);}
.lba_team_list .lba_box_grid {height: 100%;display: flex; flex-direction: column;padding: 0.8rem;  border-radius: 0.75rem;border: solid 1px #d5d5d5;}
.lba_box_grid .lba_images img {height: 100%;width: 100%;object-fit: cover;border-radius: 0.75rem 0.75rem 0rem 0rem;}
.lba_team_list .lba_box_grid .lba_content {padding: 2rem 1rem 1rem;}
.chapter_list_bottom { text-align: center; margin-top: 2rem;}
.chapter_list_bottom nav {display: flex ; justify-content: center;}
.chapter_list li {display: flex;margin-bottom: 1rem;}
.chapter_list li .icon { margin-right: 1rem;}
.title_sm_sec  {    font-size: 2.188rem;}

/* BLOG PAGE CSS START */
.blog_list_grid { display: grid ; grid-template-columns: repeat(3, 1fr);  grid-gap: 2rem;}
.yearFilter {    background-color: #E2721B; padding: 1rem;    border-radius: 12px;}
.blog_single_content { max-width: 1000px; margin: 0 auto; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 3rem 3.5rem; border-radius: 6px;}
.go_back { font-size: 1.25rem; cursor: pointer; margin-bottom: 2rem; }
.go_back a {text-decoration: underline;}






.top_election_info { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 3rem 3.5rem; border-radius: 6px; max-width: 800px; margin: 0 auto; }
.election_area_top {border: solid 1px var(--theme-color); border-radius: 12px; overflow: hidden;    margin: 3rem 0rem;  }
.election_area_top .sec_head_wrap {display: flex; background: var(--theme-color50); border-radius: 12px; overflow: hidden; }
.election_area_top .sec_head_wrap { /* align-items: center; */ } 
.election_seat { margin-left: auto; display: flex; align-items: center; /* flex-grow: 1; */ /* height: 100%; */ }
 .no_seat { padding: 1rem 1.5rem; background: var(--theme-color); color: #fff; font-size: 1.1rem; font-weight: 600; margin-left: 1rem; flex-grow: 1; height: 100%; display: flex; align-items: center; }
  .election_name { display: flex; align-items: center; padding: 1.5rem; } 
  .number_box { height: 30px; width: 30px; background: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 500; margin-right: 1rem;     box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);}
.vote_dec { padding: 2rem;line-height: 1.5;}
.election_candidate_area .candidate_img img { height: 4rem; }


.join_homebox_list { display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem;}
.join_homebox_inner { background-color: #FCF9F3; padding: 1.5rem; box-shadow: 0px 4px 8px -2px rgba(10, 13, 18, 0.1), 0px 2px 4px -2px rgba(10, 13, 18, 0.06);  
  flex-grow: 1;
  border-radius: 16px; margin-bottom: 1.5rem;}
  .join_homebox_inner .image img { border-radius: 12px;}

  .join_homebox .link { border-radius: 8px; background-color: var(--white); padding: 1rem; display: flex; justify-content: space-between;    align-items: center;}
  .circle_arrow  { height: 2.813rem; width: 2.813rem; transition: 0.5s; border: solid 1px var(--black100); border-radius: 100px;    display: flex;align-items: center; justify-content: center;}
  .circle_arrow img {height: 15px;}
  .join_homebox {height: 100%;display: flex;flex-direction: column; }
  .join_homebox:hover   .circle_arrow  { transform: rotate(360deg); }
  .cta_donate { background-color: var(--white); padding: 2rem 0; position: relative; }
  .cta_donate_flex { display: flex;justify-content: space-between; align-items: center;padding-right: 4rem;}
  .cta_donate .graph_cta { position: absolute; right: 0; bottom: 0; }
  .cta_donate .hand_img {position: absolute; left: 50%; transform: translateX(-50%); top: -26px; width: 4rem;}
  .cta_donate .graph_cta { width: 11rem;}

  .lba_theme_table { border: solid 1.5px #E2721B;
    border-radius: 12px;
    overflow: hidden;}
    .lba_theme_table thead { background-color: var(--black20); border-top: transparent;}
    .lba_theme_table thead th,  .lba_theme_table  td  { padding: 0.5rem 2rem;}
    .digital_library_page .table-bordered>:not(caption)>*>* {    border-width: 0 0px !important; }

.image_contain {display: flex;justify-content: center;gap: 10px;}
.image_box {width: 320px;display: flex;flex-direction: column;align-items: center;}
.story_img  {width:13.125rem; height: 13.125rem;}
.story_img img {border-radius: 120px; height: 100%; width: 100%; object-fit: cover;}
.image_data {text-align: center;padding-top: 20px;}
.section_pb {padding-bottom: 0;}
.cms_flex_box {display: flex;align-items: center;gap: 50px;}
.vision_list_container {display: flex;}
.vision_left {width: 50%;padding-right: 40px;}
.has_submenu {position: relative;}
.gallery_box{box-shadow:0 0 11px #0000002e;border-radius:.75rem;background:var(--white);display:flex;flex-direction:column; height: 100%;}
.gallery_data{padding:1.5rem 2rem;display:flex;flex-direction:column;flex-grow:1}
.gallery_data .des {margin-top: auto;}
.cms_page_content ul  {list-style: none; margin: 0;padding: 0; }
.cms_page_content ul li { position: relative; padding-left: 1.5rem; margin-bottom: 1rem; }
.cms_page_content ul li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 10px; transform: translateY(-50%); left: 0; }


#crop-btn {background: var(--theme-color); border: none; padding: 0.5rem 1rem; border-radius: 30px; color: #fff; font-size: 14px; }
/* .header_logo img {height: 80px;} */
.chapter_single_info {
  margin-bottom: 3rem;
}


.committee_single_data ul  {list-style: none; margin: 0;padding: 0; }
.committee_single_data ul li { position: relative; padding-left: 1.5rem; margin-bottom: 1rem; }
.committee_single_data ul li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color); position: absolute; top: 10px; transform: translateY(-50%); left: 0; }
.committee_single_data ul li > ul { margin-top: 0.8rem;}


.speaker_model_data ul  {list-style: none; margin: 0;padding: 0; }
.speaker_model_data ul li { position: relative; padding-left: 1.5rem; margin-bottom: 1rem; }
.speaker_model_data ul li:before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px;
   background-color: var(--theme-color); position: absolute; top: 12px; transform: translateY(-50%); left: 0; }


.committee_single_data ul li ul, .committee_single_data ol li ul  { margin-top: 0.8rem;}
.committee_single_data h2, .committee_single_data h2 strong  {         font-size: 2rem;
font-family: "Literata", serif;}
.committee_single_data h2 strong { font-weight: 400;}
.committee_single_data ol li {margin-bottom: 1rem;}

/* LBA Branches */
.branches_box_list { display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem; margin-top: 2rem;}
.branches_box { padding: 1.5rem 2rem; border: solid 1px var(--theme-yellow); border-radius: 20px; text-align: center;}
.branches_box .image  {     height: 11.375rem;
  width: 11.375rem; margin: 1rem auto 1rem auto; }
  .branches_box .name {     margin-bottom: 0.5rem;}
.branches_box .image  img {height: 100%; width: 100%; border-radius: 50%; object-fit: cover;}
.chapter_list .user_email {word-break: break-all; }
.digital_library_page .lba_theme_table  { background-color: var(--white);}
.digital_library_page .table-striped>tbody>tr:nth-of-type(odd)>* {     background-color: #fafafa;}

.lba_team_list .branches_box { height: 100%; }