/* fonts */
@font-face {
font-family: 'SF-Pro-Display';
src: url("../fonts/SF-Pro-Display-Regular.woff2");
}
@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: 'GT-Super-Display-Light-Trial';
src: url("../fonts/GT-Super-Display-Light-Trial.otf");
font-weight: 500;
}
@font-face {
font-family: 'GT-Super-Display-Medium-Trial';
src: url("../fonts/GT-Super-Display-Medium-Trial.otf");
font-weight: 500;
}
@font-face {
font-family: 'Aileron-Light';
src: url("../fonts/Aileron-Light.otf");
font-weight: 300;
}
@font-face {
font-family: 'Aileron-Regular';
src: url("../fonts/Aileron-Regular.otf");
font-weight: 500;
}
/* global */
:root{
--theme-font: 'Aileron-Regular';
--secondary-font : 'Aileron-Regular';
/* --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:#242425;
--theme-color-dark:#0a2a4a;
--theme-color-light:#625a7b;
--theme-color10: rgba(10, 86, 119, 0.01);
--theme-color20: rgba(10, 86, 119, 0.02);
--theme-color30: rgba(10, 86, 119, 0.03);
--theme-color40: rgba(10, 86, 119, 0.04);
--theme-color50: rgba(10, 86, 119, 0.05);
--theme-color100: rgba(10, 86, 119, 0.10);
--theme-color200: rgba(10, 86, 119, 0.20);
--theme-color300: rgba(10, 86, 119, 0.30);
--theme-color400: rgba(10, 86, 119, 0.40);
--theme-color500: rgba(10, 86, 119, 0.50);
--theme-color600: rgba(10, 86, 119, 0.60);
--theme-color700: rgba(10, 86, 119, 0.70);
--theme-color800: rgba(10, 86, 119, 0.80);
--theme-color900: rgba(10, 86, 119, 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: #343438;
--danger: #FF0000;
/* colors end */
}

/* html{font-size: 90%;} */
*{margin: 0; padding: 0; box-sizing: border-box;font-family: 'Aileron-Regular';}
body {line-height: 1.2;  font-family: 'Aileron-Regular'; color: var(--text-color);background: #191919;overflow-x: hidden;}
a {display: inline-block; text-decoration: none; transition: all ease 0.5s;}
a:hover{color: var(--theme-color);}
span{display: inline-block;}

.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;}


ul{margin: 0;}
p:nth-last-child(1){margin-bottom: 0;}
section{padding: 5.625rem 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.55;font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);font-weight: 300;}
/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
.container-xl{max-width: 1800px;}

.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:hover { color: var(--white); background-color: var(--theme-color-light); } */
.btn_outline { background-color: transparent; border-color: var(--theme-color); color: var(--theme-color) !important; }
.btn_outline:hover { background-color: var(--theme-color100); border-color: currentColor; color: currentColor;}
.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;}

/* header */
header {position: fixed;top: 0;left: 0;width: 100%;z-index: 3;transition: all ease 0.5s;background: #00000063;}
.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: #f6f2ed; }*/
.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_logo img:nth-child(2){display: none;}
.top-header { padding-inline: 5rem;padding: 1rem 0;}
/* .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 )); box-shadow: 0 0 40px hsl(0deg 0% 100% / 22%);background: #000; z-index: 99999;}

.scrolling-down {
transform: translateY(calc(-100% - 2.2rem));
}
/* .sml-header.scrolling-up {
transform: translateY(-3.1rem);
} */
body {
padding-top: var(--header-height);
}
.bottom-header { background-color: var(--theme-color); padding-inline: 5rem; }
.top_nav {display: flex;list-style: none;padding-left: 0;align-items: center;}
/* 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-nav{align-items:center}
.top_nav>li>a{transition: 0.5s;font-size: 17px;font-family: 'Aileron-Light';font-weight: 600;color: #fff;}
.top_nav>li>a:hover { color:#ccc;}
.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;right:-10%;top:100%;padding:0;width:auto;list-style:none;background-color: var(--white);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: 1;text-align: right;margin-top: 1rem;}
.sub_menu a{display:block;border-bottom:1px solid var(--black100);padding:.6rem 1.1rem;}
.sub_menu a .menu_icon { position: relative; top: -1px;}
.sub_menu li:last-child a{border:0}
.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;margin-left: 50px;}
@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
}


.main_banner{ position: relative;margin-top: calc(0px - var(--header-height));height: calc(var(--vh, 1vh) * 100);}
.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; }


.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: calc(100vh ); width: 100%; object-fit: cover; min-height: 28.125rem;}
.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: 62rem; text-align: left; color: var(--white);z-index: 1;     padding-left: 10rem;}
.banner_content .btn { background-color: var(--white); color: var(--theme-color) !important; padding: 0.5rem 2rem; transition: 0.5s;}
.banner_content .btn:hover { background-color: var(--theme-color); color: var(--white) !important;  }
.banner_content .text_lg {line-height: 1.2; margin-bottom: 1.5rem;text-transform: capitalize;letter-spacing: 2px;}
.banner_content .text_sm {  line-height: 1.526; }
 FACTS HOME 
.facts_list {list-style: none;  padding: 0 0 5rem 0;display: flex; position: relative; z-index: 1;    justify-content: center; margin: -3rem 0 0 0;}
.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 { padding: 0 3rem;}
.facts_box { text-align: center; transition: 0.5s;}
.facts_box:hover .icon img { transform: scale(1.09); }
.facts_box .number::after { content: '+'; display: inline-block;}
.facts_box .counter-value { color: #01374e;}
.sec_head { font-size: 2.5rem;font-family: 'Playfair Display', serif; line-height: 1.2; margin-bottom: 1.5rem;}
.heading_font {font-size: 35px;font-family: 'Lora', serif;color: #000; line-height: 1;font-weight: 700!important;}
.sec_head span {font-family: 'Playfair Display', serif; 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-light) !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;}
.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_home {}
.events_box {    border-radius: 0.75rem;
box-shadow: 0 0 11px #0000002e;
background-color: var(--white);}
.events_home .sec_head  { margin-bottom: 2rem;}
.events_box .events_data {       padding: 1.5rem 2rem; display: flex;
flex-direction: column;
flex-grow: 1;}
.events_box .events_data .title { color: #01374e; margin-bottom: 0.625rem;}
.events_home_wrap {display: flex;  --news-width: 30.375rem;    justify-content: space-between;  }
.events_home_right{ width: var(--news-width);    min-width: var(--news-width); position: relative; } 
.events_home { position: relative;}
.events_home .globe_icon {     position: absolute;
top: 16%;
right: 0;
opacity: 0.10; }
.events_home_right .sec_head  {color: #01374e;}
.events_box .images {border-radius: 0.75rem 0.75rem 0 0; height:14.688rem; overflow: hidden; display: block;}
.events_box .images img { width: 100%; object-fit: cover; height: 100%;transition: 0.5s;}
.events_box {margin-bottom: 2.5rem;}
.events_home_left { padding-right: 2.188rem;border-right: solid 2px var(--white); background-color: #e9edf6; position: relative; padding-block: 3rem;}
.events_home_left:after { background-color: #e9edf6; position: absolute; top: 0; right: 0; width: 100vw; height: 100%; content: ''; z-index: -1; }

.events_home_left .read_more    { margin-right: 0; margin-left: 1rem; } 
.events_home_right { padding-left: 2.188rem;     padding-block: 3rem;}
.news_box_home {display: flex; margin-bottom: 2.188rem;  border-radius: 5px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 1rem 1.5rem; border-radius: 6px; }
.news_box_home .images { min-width: 6.125rem;  width: 6.125rem; border-radius:4px;  margin-right: 1.563rem;overflow: hidden;     height: 4rem;}
.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; color: #01374e;}
.date  { text-transform: uppercase; font-size: 0.813rem; color: #6c89c3;  margin-bottom: 5px;}

.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 {    color: #01374e; 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;}



.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); }
.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; }
.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;}


.whats_new_sec { display: flex; flex-wrap: wrap;     justify-content: space-between;}
.whats_new_sec .news_box_home { width: 49%; margin-bottom: 1.6rem;}
.whats_new_sec .news_box_home .images {    height: 10rem; min-width: 15.125rem;
width: 15.125rem;}*/

/* LOGIN PAGR CSS */

.loginform {background-color: rgb(255, 255, 255);     border-bottom: solid 5px var(--theme-color);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);padding: 2rem;
border-radius: 6px;max-width: 37.5rem;margin: 0 auto;}
.formbot a { font-size: 14px; color: var(--theme-color); text-decoration: underline; font-style: italic; display: block;margin-top: 0.3rem;}
.loginform  .btn {margin-top: 0.5rem;     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: 8rem 0;}


.member_directory .loginform {    max-width: 58.5rem; }
.loginform .logo_igs {height: 110px; width: 110px; line-height: 110px; display: grid; /* background: #583a3a; */ margin: -5rem auto 0 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_igs img { width: 75%;margin: 0 auto; }

footer{background: #000;color:var(--white); padding-block: 0;background-repeat: no-repeat;background-size: contain;position: relative;margin-top: 5rem;}
footer:before{content: '';position: absolute;top: -8rem;width: 100%;height: 200px;background:url('../images/footer_bg.png');z-index: -1;background-size: cover;}
.footer_sections {padding-block:3.125rem}
.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; justify-content: flex-end; }
.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;padding-top: 0;}
.ftr_social_icons ul{padding:0;display:flex;list-style:none}
.f_menu li a {opacity: 0.8;}
.ftr_sec_intro{    width: 22.125rem;
margin-right: 3rem;}
.ftr_ntro_logo { margin-bottom: 1rem;}
.ftr_sec{width: 60%;}
.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:flex-start;margin-bottom:1rem}
.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:var(--white)}
.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_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 .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%; }
.header_search >i {right: 1.25rem; left: auto;}
.suscribe_box_form  { position: relative;}
.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;}
.suscribe_box_form .btn:hover { border: none !important;}
.gallery_tab { display: flex; margin: 2rem 0 0 0; list-style: none; padding: 0; }
.gallery_tab li a {font-size: 1.8rem; padding: 0rem 1rem; border-radius: 6px; /*background-color: #ffffff42; border: solid 2px var(--theme-color);*/ color: #b7b7b7 !important; transition: 0.5s; }
.gallery_tab li a:hover, .gallery_tab li a.active { /*background-color: rgb(240 176 92 / 50%);*/ color: rgb(240 176 92 / 50%) !important;  }
.gallery_tab li{ margin-left: 0.625rem;}
.gallery_img { display: flex; margin: 2rem -12px 0 ; list-style: none; padding: 0; flex-wrap: wrap;}
.gallery_tab li:first-child {border-right: 1px solid #626262;}
.gallery_img li { width: 25%; padding: 0 12px; margin-bottom: 30px; }
.gallery_img .images {height:27.5rem !important;}
.gallery_img .images img { height: 100%; width: 100%; object-fit: cover; }
.pagination_wrap {display: flex;justify-content: center; align-items: center;margin-top: 1.2rem;}
.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: center;}
.contact_wrap .left_side {    width: calc(55% + var(--white-space));margin-left: calc(-12px - var(--white-space));}
.contact_wrap .right_side { width: 35%;}
.add_box_wrap { margin-bottom: 1rem;}
.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);}*/
.form_inner .form-control {background-color: #262424;height: 2.3rem;border: none;border-radius: 0;color: #fff;}
.custom_form>div { font-weight: 600; font-size: 15px;}
.error {color: red;    font-size: 11px;margin-top: 4px;}
.left_side img{width: 100%;}



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

.chapter_single_info  { margin-bottom: 4rem; }
.chapter_mid_info {display: flex;  }
.chapter_mid_content { width: var(--sidebar-width); }
.chapter_mid_info .images {padding-right: 4.688rem; width: calc(100% - var(--sidebar-width)); }
.chapter_mid_content_inner { background-color: #f6f8fe; padding: 2rem;  }
.chapter_list {list-style: none; margin: 0; padding: 0;  }
.chapter_list li {display: flex; margin-bottom: 1rem; }
.chapter_list li .icon {    margin-right: 1rem; opacity: 0.7;}
.chapter-list_bottom  {display: flex; align-items: center; justify-content: space-between; margin-bottom: 3rem;}
.chapter-list_bottom p { font-weight: 500;}

.chapter_single {--sidebar-width:26.25rem;}
.social_icon { list-style: none; margin: 2rem 0 0 0; padding: 0; display: flex;}
.social_icon li:first-child { margin-right: 1rem;}
.social_icon a {  height: 37px; width: 37px;border-radius: 4px; background-color: var(--theme-color); display: grid; place-content: center; color: var(--white); transition: 0.5s;}
.social_icon a i {font-size: 22px;}
.social_icon a:hover { transform: translateY(-5px); }
.social_icon a.fb { background-color: #3d5998;}
.social_icon a.twi { background-color: #1da1f2;}
.chapter_single:after {content: ''; display: block; clear: both;}
.chapter_footer_inner {display: flex;}
/*.right_side {position: absolute;top: 50%;right: 10%;width: 28%;background: #ffffff73;padding: 2rem;transform: translate(-10%, -50%);}*/
.left_side { width: calc(100% - var(--sidebar-width));}

.chapter_people_box .images { height: 260px;}
.chapter_people_box .images  img {border-radius: 8px; height: 100%; width: 100%; object-fit: cover; object-position: top center;}

.chapter_footer {margin-top: 4rem;}
.chapter_people {display: flex; list-style: none; margin: 0; padding: 0;}
.chapter_people.col_2 {gap:4.375rem;}
.chapter_people .content { margin-top: 1rem;}
.chapter_people .content .des { padding: 0.4rem 0;}
.chapter_people.col_2 li { width: 30%;}
.chapter_people_box a { text-decoration: underline; font-size: 1rem; font-weight: 500; color: var(--theme-color); }

.right_side_event{background-color: #f6f8fe; padding: 2rem; }
.right_side_event .note{font-size: 1rem;}
.right_side_event .note a { font-weight: 600;  }
.right_side_event .news_box_home .date { text-transform: uppercase; font-weight: 500;    margin-bottom: 0.2rem;} 
.right_side_event .news_box_home .images {   display: block; border-radius: 4px;}
.right_side_event .news_box_home .text-theme {     overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;   line-height: 1.3;}
.chapter_people.col_4{gap:2.188rem; flex-wrap: wrap;}
.chapter_people.col_4  .images  {height: 9.375rem;}
.chapter_people.col_4 > li { width: calc(25% - 2.188rem); }

.chapter_people.col_6 { flex-wrap: wrap; gap:2.188rem; }

.chapter_people.col_6 > li { width: calc(20% - 2.188rem); }
.members_box_wrap {margin-top: 4rem;}
.inner_banner {height: 36rem;position: relative;margin-top: calc(0px - var(--header-height));}
.inner_banner > img {width: 100%; height: 100%; object-fit: cover;}
.chapter_search {     background-color: var(--theme-color-light); padding: 1.5rem; border-radius: 4px; margin-top: 2rem;    margin-bottom: 2.5rem;}
.inner_banner_text { position: relative; display: flex; align-items: center; justify-content: flex-start; }
.inner_banner_text img { position: absolute; top: 0; left: 0; }
.inner_banner_text .sec_head  {position: relative; z-index: 1;     display: inline-block;}
.inner_banner_text .sec_head:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(0, 0, 0); filter: blur(1.2); content: ''; filter: blur(30px); z-index: -1;}
.associates_data ul { list-style: none;    margin: 0 0 2rem 0; padding: 0;  }
.associates_data ul li:before { content: ''; height: 10px; width: 10px; background-color: var(--theme-color); display: inline-block; border-radius: 50px; position: absolute; top: 7px; left: 0; } 
.associates_data ul li { padding-left: 2rem; padding-left: 1.5rem; position: relative; margin-bottom: 0.5rem;}
.chapter_search_form {display: flex;      align-items: center;     gap: 10px; }
.chapter_search_form .keyword { position: relative;     width: 37%; }
.chapter_search_form .keyword input {padding-left: 3rem;}
.chapter_search_form .select_state  {width: 20%;}
.chapter_search_form .alphabetical  {width: 22%;}
.chapter_search_form .serach_btn {width: 10%;}
.chapter_search_form .serach_btn button { background-color: var(--theme-color);}
.chapter_search_form  .reset {width: 10%;}
.chapter_search_form .reset a { color: #fff; text-decoration: underline; font-size: 14px; 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; width: 11px; display: inline-block; transition: 0.5s; position: absolute;    top: 22px;
right: 15px;}
.chapter_search_form select { font-weight: 500;    color: #000000c9;}
.chapter_search_form .serach_btn button:hover { color: #fff !important;}



.chapter_listing {list-style: none; margin: 0; justify-content: space-between; padding: 0;  gap: 30px;  display: flex; flex-wrap: wrap;}
.chapter_listing > li {width: calc(33.33% - 30px);}
.chapter_listing_card { border: solid 1px #d5d5d5;  border-radius: 4px; height: 100%;}
.chapter_listing_card .images {height: 13.75rem; display: block; }
.chapter_listing_card .images img { height: 100%; width: 100%; object-fit: cover;   border-radius: 4px 4px 0px 0px;}
.chapter_listing_data { padding: 1.563rem;}
.content_read_more p {    display: contents;  }   
.content_read_more a {  color: var(--theme-color-light) !important;     text-decoration: underline;
font-style: italic;}

.chapter_listing_card .chapter_title { margin-bottom: 1rem;}
.chapter_wrap .note{ margin-top: 4rem;}
.note_bottom {margin-bottom: 4rem;}
.chapter_wrap .note a { font-weight: 600; color: var(--theme-color); }
.membership_facts {text-align: center; padding: 4rem 0; }
.btn_group_membership { list-style: none; display: flex; margin: 0 -0.8rem; padding: 0; align-items: center;}
.btn_group_membership li { padding: 0 0.8rem; position: relative;}
.btn_group_membership li:not(:first-child) a {font-weight: 500;}
.btn_group_membership li:after { height: 19px; width: 1px;
background-color: var(--theme-color-light); content: ''; display: inline-block; position: absolute; left: 0; top: 3px;}
.btn_group_membership li a:hover { color: var(--theme-color) !important; }
.link_text{color: var(--theme-color-light) !important;  }
.link_text:hover { color: var(--theme-color-light); } 
.btn_group_membership li:first-child:after {display: none;}
.btn_group_membership li:nth-child(2):after {display: none;}
.membership_benefits_images { height: 23rem; position: relative;padding-top: 4rem;
text-align: center; }
.membership_benefits_images:after {content: '';     background-color: #0a5677e8; position: absolute; top: 0; width: 100%; height: 100%; left: 0;    z-index: -1; }
.membership_benefits_images .sec_head {color: #fff;}

.membership_benefits_images img {width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.check_igs { width: 15px; height: 12px;  background-image: url(../images/check.png); margin: 0 auto;    display: block;}
.membership_table .table>thead { background-color: var(--theme-color-light);border-radius: 8px; }
.membership_table {border-radius: 14px; overflow: hidden; border: solid 2px var(--theme-color-light); margin-top: -12rem; background: #fff; position: relative;}
.membership_table td { vertical-align: middle; } 
.membership_table .btn {    padding: 0.2rem 1.2rem; background-color: transparent !important;
color: var(--theme-color) !important; }
.membership_table .btn:hover { background-color: var(--theme-color) !important; color: #fff !important;}
.fees_table.membership_table  { margin-top: 0;}
.fees_table small {display: block;}
.fees_table.membership_table { margin-bottom: 2rem; }
.fees_table .table>thead th:last-child { border-left: 1px solid;}
.fees_table .my_row th { background-color: #10668f; text-align: center !important;}
.fees_table .form-select{border: solid 1px var(--theme-color-light);}
.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;}

.membership_table table tbody td { border-bottom-color: var(--white); font-weight: 500;     color: var(--theme-color-dark) !important; font-weight: 500; font-size: 1.125rem;     padding-block: 0.75rem;}

.digital_library_page .membership_table table tbody td {}
.cms_page_content a {color: var(--theme-color); text-decoration: underline; }
.digital_library_list img {     width: 18%; }


.digital_library_page .membership_table td{ padding-left: 2rem;}
.digital_library_page .membership_table th {    padding-block: 15px;}
.membership_table table thead { border-color: var(--theme-color-light);  }
.membership_table table thead th { border-right-color: #fff; color: var(--white);   padding-block: 15px;  vertical-align: middle; font-size: 16px;}
.membership_table table thead th:last-child{ border-right-color: var(--theme-color-light); }

.membership_table .table-striped>tbody>tr:nth-of-type(even)>* { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }
.membership_table .table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #fff;}
.membership_list{ margin:0rem 0 0 0; padding: 1.5rem 0 0 0; list-style: none; display: flex; gap: 25px; flex-wrap: wrap; }
.membership_list li {width: calc(33.33% - 25px);}
.membership_list li a {  transition: 0.5s;   padding: 1rem 1.8rem;
border-radius: 5rem; border: solid 1px #cdcdcd; display: block; font-weight: 500; font-size: 1.125rem;display: flex;
align-items: center;
justify-content: space-between;}
.membership_list li a:hover { background-color: var(--theme-color-light); color: #fff; }
.membership_list li a i  {font-weight: 900; }
.membership_guide_box_bg { background-color: #fff; padding: 2rem; border-radius: 4px;}
.membership_guide_box_bg  ul {margin: 0; padding: 0; list-style: none;}
.membership_guide_box_bg ul li:before { height: 8px; width: 8px; background-color: var(--theme-color); content: ''; display: inline-block; border-radius: 10px; margin-right: 1rem;}
.membership_guide_box_bg ul li {margin-bottom: 0.5rem; }
.membership_guide_box_bg ul li:last-child {margin-bottom: 0;}
.membership_guide_box { margin-top: 3rem;}

.member_reg_page {     background-color: #f3f5f7;}
.member_reg_form { box-shadow: 0px 0px 90px 0px rgb(0 0 0 / 6%); padding: 2rem; border-radius: 1rem; background-color: var(--white);}
.member_reg_page .form-floating>label {  top: -7px; }
.member_reg_page .form-floating>.form-control:not(textarea){height: 38px;}
/* .member_reg_page .form-control:not(textarea) {height:38px;} */
.datetimepicker td, .datetimepicker th {font-size: 14px !important;}
.datetimepicker  td.active.active { background-color: var(--theme-color-light) !important;    background-image: none !important; }
.datetimepicker .table-sm>:not(caption)>*>* { padding: 0.25rem 0.5rem;}
.reg_add_box { padding: 1rem; background-color: #f1f1f1; margin-bottom: 1rem; }
.reg_add_box .heading_font { margin-bottom: 0.5rem; }
.reg_add_box .custom_select:after {top: 18px;}
.reg_add_box input[type="checkbox"] {       position: relative;
top: 2px; height: 16px;     width: 16px;}
.member_reg_page textarea { resize: none; }
.smae_add { margin-bottom: 1.5rem;     position: relative;top: 2px;}

.find_user { background-color: red; cursor: pointer; }
.supporting_mem { position: relative; }
.supporting_mem i{position: absolute; top: 10px; right: 10px; cursor: pointer; }


.common_popup { background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; }
.common_popup .popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.common_popup .popup_inner .popup_content { width: 40.313rem; background: #fff; box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%); position: relative; border-radius: 6px; line-height: 1.2; }
.popup_content_inner { padding: 25px 30px;  }
.close_popup { height: 35px; width: 35px; display: grid; place-content: center; float: right; position: absolute; border-radius: 50px; right: 10px; top: 10px; cursor: pointer;  }
.supporting_member_model .btn { border-radius: 5px; padding: 0.2rem 1.1rem; font-size: 12px; margin-top: 0.5rem; text-transform: uppercase; }
.newsletter_head { }
.newsletter_head_wrap {display: flex; justify-content: space-between;border-bottom: solid 1px #f1f1f1;}
.newsletter_head_wrap .form-select { min-width: 244px;}
.newsletter_grid { margin: 0; padding: 0; list-style: none; }
.newsletter_grid {display: flex; gap: 20px; flex-wrap: wrap;}
.newsletter_grid li {width: calc(25% - 20px);margin-bottom: 2rem;}
.newsletter_box_grid {display: block;}
.newsletter_box_grid .images {height: 28.813rem;}
.newsletter_box_grid .images img {  width: 100%;border-style: solid;     object-position: top center; border-width: 1px; border-color: rgb(190, 193, 199); border-radius: 9px; height: 100%; object-fit: cover; }
.newsletter_box_grid .read_more { text-decoration: underline; font-weight: 600;}
.newsletter_box_grid p:empty {display: none;}
.newsletter_list { padding-top: 2.5rem;}
.year_name { margin-bottom: 1.5rem; }
.newsletter_box_grid .images { margin-bottom: 1.2rem;}

.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;}

.proceedings_list_wrap { display: flex; margin: 0; padding: 0; list-style: none; gap:50px; flex-wrap: wrap;  }
.proceedings_box_grid {  border-radius: 0.75rem;background-color: rgb(233, 237, 246);}
.proceedings_box_grid  .images { height: 11.563rem; }
.proceedings_box_grid  .images img {height: 100%; width: 100%; object-fit: cover;border-radius: 0.75rem 0.75rem 0rem 0rem;}
.proceedings_list_wrap li {  width: calc(33.33% - 50px); }
.proceedings_box_grid .content { padding: 2rem;}
.about_proceedings { display: flex;     margin: 1rem 0 0.5rem 0;}
.about_proceedings .date { margin-right: 1rem; font-size: 1rem; color: #323237; font-weight: 600;     text-transform: capitalize; }
.about_proceedings .location {font-size: 1rem; color: #323237; font-weight: 600;   }
.about_proceedings  img { margin-right: 0.3rem;} 
.about_proceedings_single .date, .about_proceedings_single .location { font-size: 1.25rem;}
.proceedings_single_info { position: relative; z-index: 1; color: #fff; padding: 0;     width: 100%; }
.proceedings_single_info:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3);     filter: blur(20px);
z-index: -1; }
.proceedings_single_info  .about_proceedings .date  { color: var(--white); }
.proceedings_single_info  .about_proceedings .location  { color: var(--white); }

.inner_banner_proceedings { position: relative;     display: flex;
align-items: center;}
.inner_banner_proceedings > img { position: absolute; top: 0; left: 0; width: 100%; }

.proceeding_single { display: flex; --sidebar-width:22.5rem;}
.proceeding_single .proceeding_single_left {width: calc(100% - var(--sidebar-width)); padding-right: 5rem; }
.proceeding_single_right { width: var(--sidebar-width); }
.proceeding_single_list .tag { color: #6c89c3; }
.proceeding_single_list .title  { padding: 1rem 0; }
.proceeding_single_list { border-bottom: solid 1px #e2e4ea; padding-bottom: 1.5rem;     margin-bottom: 1rem;}
.proceeding_single_list .user img { margin-right: 0.5rem; position: relative;top: -2px; }
.proceeding_single_sidebar { background-color: #f6f8fc;  border: solid 1px #ececec;  border-radius: 0.75rem; padding: 1.5rem 2rem; }
.sidebar_list > li:last-child{ border: none;}
.sidebar_list { list-style: none;    margin: 0;padding: 0;}
.sidebar_list > li span  { color: var(--theme-color); display: block; padding:0.625rem 1.25rem 1rem; }
.sidebar_list > li { border-bottom: solid 1px #e2e4ea; }
.sidebar_list_sub {list-style: none; background-color: #fff;
padding: 1rem 2rem;
border: solid 1px var(--theme-color-light); display: none; }
.sidebar_list span {cursor: pointer;}
.sidebar_list > li.active span { background-color: var(--theme-color-light); color: #fff; }
.sidebar_list_sub li { padding-bottom: 1rem; position: relative;     padding-left: 1.5rem;}
.sidebar_list_sub li:before {display: inline-block; content: '' ;height: 5px; width: 5px; background-color: var(--theme-color-light);     border-radius: 5px; position: absolute;     top: 6px; left: 0; }
.sidebar_list_sub li a {color: var(--theme-color-light); transition: 0.5s;font-weight: 500;}
.sidebar_list_sub li a:hover {color: var(--theme-color); }

/* IGS THEME CARED FOR EVENTS AND BLOG */
.igs_list_grid {display: flex; margin: 0; padding: 0; list-style: none; gap:50px; flex-wrap: wrap;  }
.igs_list_grid > li { width: calc(33.33% - 50px); }
.igs_box_grid { display: block;     border-radius: 0.75rem;
border: solid 1px #d5d5d5;}
/* .igs_box_grid .igs_images { height: 11.563rem;} */
.igs_box_grid .igs_images { }
.igs_box_grid .igs_images img { height: 100%; width: 100%; object-fit: cover; border-radius: 0.75rem 0.75rem 0rem 0rem; }
.igs_box_grid .igs_content { padding: 2rem; }
.igs_content .brief_data {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.event_single .date{ font-size: 0.938rem;  color: #fff;}
.event_single .date i { margin-right: 0.5rem;}
.single_images { padding-block:2rem;}
.single_images > img {height: 31.25rem;width: 100%;object-fit: cover; }
section.event_single .single_images img {object-fit: contain;}
.homebtn-center {text-align: center;padding-top: 25px;}
.homebtn-center .btn {display: inline-block;}
.event_list_page {     background-color: #e9edf6;}
.blog_list_grid{display:flex; gap: 20px; flex-wrap: wrap; list-style: none;    padding: 0; }
.blog_list_grid li { width: calc(33.33% - 20px);}
.events_box {display: flex;flex-direction: column;     height: calc(100% - 2.56rem);}
.mr-1 { margin-right: 1.5rem; }
.event_strip { display: flex;justify-content: space-between;max-width: 56.25rem;}
.event_strip img {     margin-right: 0.5rem;}
.event_strip a {font-weight: 500;}
#calendarModal button {  all:unset; cursor: pointer; background-color: var(--theme-color); color: #fff; 
height: 30px; width: 30px; border-radius: 50px; position: absolute;top: -12px;right: -8px;text-align: center; }

#calendarModal #modalTitle { line-height: 1.2;     margin-bottom: 1.2rem;  font-size: 1.2rem;}
#calendarModal .model_content i  { color: var(--theme-color-light);     margin-right: 0.3rem;}
#calendarModal .modal-footer { justify-content: flex-start;}
.fc .fc-daygrid-day.fc-day-today { background-color: var(--theme-color-light); color: var(--white);}
.model_content {width: 100%;}
.fc-h-event { padding: 6px; background-color: var(--theme-color-dark);     font-size: 15px;}
.fc .fc-button-primary:disabled { background-color: var(--theme-color-light) !important;opacity: 1;border: none; }


/* Annual Lectures */
.lectures_list_grid { display: flex; gap: 20px;     flex-wrap: wrap; list-style: none; padding: 0; margin-top: 6rem;   }
.lectures_list_grid li {width: calc(16.66% - 20px); margin-bottom: 3rem;}
.lectures_list_grid .home_blog_box { position: relative;  padding-top: 2.5rem;}
.lectures_list_grid .home_blog_box  .date {    margin: 0.5rem 0;}
.lectures_list_grid .images {height: auto; display: block;   overflow: inherit;  position: absolute;
width: 100%;
top: 0; transform: translateY(-50%);}
.lectures_list_grid .images img { height: 100px; width: 100px; border-radius: 50%; margin: 0 auto;    display: block;  }
.lectures_list_grid .home_blog_box:hover img { transform: scale(1);}
.lectures_list_grid .blog_content { text-align: center;    padding: 2rem 1rem; }
.lectures_list_grid p { margin-bottom: 0;}

.about_box_inner { display: flex; flex-wrap: wrap; --offset:3rem;  margin-bottom: 5rem; margin-top: 2rem; }
.about_box_inner .left_side {    margin-block: 2rem; width: calc(50% + var(--offset)); margin-right: calc(0px - var(--offset)); padding: 0; }
.about_box_inner .right_side { width: 50%; padding: 0; }
.about_box_inner .right_side img { height: 100%; object-fit: cover; }
.about_box_inner .left_side .about_text  { padding: 2rem; position: relative;   
box-shadow: 0 0 11px #0000002e; background: #fff;}
.about_box_wrap .about_box_inner:nth-child(odd) { flex-direction: row-reverse; }
.about_box_wrap .about_box_inner:nth-child(odd) .left_side {
margin-left: calc(0px - var(--offset));}
.about_box_wrap p {text-align: justify;}
.video_bg { background-color: var(--white); padding: 3rem; margin-top:3rem; }

/* IGS TEAM PAGE */
.igs_team_list {  }
.igs_team_list .igs_content_contact {  background: #f6f6f7;padding: 0.813rem 0.938rem;     border-radius: 0 0 0.75rem 0.75rem;  margin-top: auto;}
.igs_team_list  {    gap: 30px;}
.igs_list_grid > li {width: calc(25% - 30px);}
.igs_team_list .igs_box_grid .igs_content{padding: 2rem 1rem 1rem;}
.igs_team_list .igs_box_grid {height: 100%; display: flex;     flex-direction: column;}
.team_single .img-fluid { float: left;}
nav .pagination { margin-top: 2rem; text-align: right;}

/* IGS COMMITTEE PAGE */
.committees_list_grid {list-style: none;margin: 2rem -0.5rem 0; padding: 0; display: flex;    flex-wrap: wrap;     margin: 2rem -0.5rem 0;}
.committees_list_grid > li { width: 20%;       margin-bottom: 1rem;  padding: 0 0.5rem; }
.committees_list_box { border-radius: 0.75rem; transition: 0.5s; padding: 1.5rem; display: block; height: 100%;
display: grid;
place-items: center; text-align: center;  box-shadow: 0 0 11px #0000002e; background-color: var(--white); }
.committees_list_box:hover { box-shadow: 0 0 11px #01374f; transform: translateY(-8px);}

.bootom_menu_footer {     background-color: #0a5676;}
.digital_library_list { list-style: none; margin: 0; padding: 0; }
.digital_library_list li { margin-bottom: 4rem;}

/* TESTIMONIALPAGE CSS */
.testimonial_page {background-color: #f1f1f1;}
.testimonial_page .customer_reviews_wrapper { display: flex;     margin-top: 5rem; flex-wrap: wrap; justify-content: space-between; }
.testimonial_page .review_card { width: 32%; height: auto; margin-bottom: 4rem;    display: flex; flex-direction: column; padding: 2px; position: relative; -webkit-box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 22%); -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.22); box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 22%); background: #fff; }
.review_card .review_media { height: 80px; width: 80px; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); } .review_card .review_media img { height: 100%; width: 100%; border-radius: 50%; object-fit: cover; }
.review_card  .review_text {    display: flex; flex-direction: column; flex-grow: 1; }
.review_card .text-top { margin-top: 3rem; height: 100%; padding: 1rem; } 
.review_card .text_end { padding: 1rem; margin-top: auto; position: relative; }
.review_card .text_end:after { content: ""; position: absolute; top: 0; width: calc(100% - 2rem); height: 1px; background-color: #e1e1e1; left: 1rem; }

.team_single_page  img { float: left;    margin-right: 3rem;}
.team_single_page .des { font-weight: 600;     color: var(--theme-color-dark);}
.des_info { padding: 1rem 0;   line-height: 1.6;}
.team_single_page ul {    list-style: none;margin: 0 0 2rem 0;padding: 0;}
.team_single_page ul li { position: relative; line-height: 1.55;     padding-left: 2rem;}
.team_single_page ul li:before {content: '';height: 10px;width: 10px;background-color: var(--theme-color);display: inline-block; border-radius: 50px; position: absolute; top: 7px; left: 0;}

.payment_box {    background-color: rgb(255, 255, 255);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
padding: 3rem;    height: 100%;
border-radius: 15px; border-bottom: solid 5px var(--theme-color); border-top: solid 5px var(--theme-color); }
.payment_box .font18{line-height: 1.5;}
.images_map  {border: solid 2px #ccc;   text-align: center;  border-radius: 15px; margin-top: 6rem;}

.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);}
@media (min-width: 576px){
#calendarModal .modal-dialog {max-width: 600px;}
}





/*Search */
form.gsc-search-box .table.gsc-search-box td.gsc-input { padding-right:0px !important;}
.search_wrapper_main .gsc-input{background: none!important;}
.search_wrapper_main {
position: relative;
}
.gsc-search-button.gsc-search-button-v2 {
position: absolute;
background-color: transparent;
border-color: transparent;
top: 50%;
right: 0;
transform: translateY(-50%);
}
.gsc-search-button.gsc-search-button-v2 svg path {
fill: var(--theme-color);
}
.gsc-search-button.gsc-search-button-v2 svg {
width: var(--size);
height: var(--size);
--size: 20px;
opacity: 0.9;
}
.search_wrapper_main * {
border: 0!important;
padding: 0;
}
.search_wrapper_main {
position: relative;
border: 2px solid #ccc;
border-radius: 8rem;
overflow: hidden;
padding: 0;
}
.gsc-control-cse.gsc-control-cse-en {
padding: 0!important;
}
#gs_tti50 {
padding: 0;
}
#gsc-i-id1 {
height: 2.75rem !important;
border: 0 !important;
padding: .375rem .75rem!important;
padding-right: 3rem!important;
}

.search_wrapper_main #adBlock { display: none !important;}
.search_wrapper_main .ad-container { display: none !important;}

.search_wrapper_main  .gsc-search-button-v2, .gsc-search-button-v2:hover {    background-color: transparent !important; }
.search_wrapper_main  .gsib_b {display: none !important;}
/* FAQS PAGE CSS */
.faq_list {list-style: none;margin: 3.1rem 0 0 0;padding: 0;}
.faq_list > li {margin-bottom: 1rem;box-shadow: 0 0 5px #ccc;padding: 1.5rem;cursor: pointer;}
.faq_list > li .answer {    margin-top: 0.5rem;}
.faq_list .question:after { display: inline-block; height: 15px; width: 15px; border: solid 2px #222; content: ''; transform: rotate(45deg); border-left: none; border-top: none; float: right; transition: 0.5s; }
.faq_list > li.active .question:after {
transform: rotate(222deg);
}

/* geodonnas CSS */

.grid_box_rev {display: flex; justify-content: space-between; padding-top: 6rem;}
.grid_box_rev .images, .grid_box_rev .text { width: 48%; }
.grid_list_rev .grid_box_rev:nth-child(even){     flex-direction: row-reverse; }
.link { color: var(--theme-color) !important; text-decoration: underline; }

.geodonnas_img { display: flex; justify-content: space-between; margin-block: 3rem;}
.geodonnas_img  .geodonnas_img_box { width: 19%;}
.theme_strip { padding: 2rem; position: relative; box-shadow: 0 0 11px #0000002e; background-color: var(--theme-color); text-align: center;     border-radius: 15px;}
.theme_strip .link {color: var(--white) !important;   }


.gsc-search-button-v2:hover { background-color: transparent; }
.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible { background: #fff; }
.gcsc-more-maybe-branding-root {display: none;}
.gs-webResult.gs-result.gs-no-results-result { display: flex; }
.gs-webResult.gs-result.gs-no-results-result .gs-snippet { font-size: 1.2rem; background-color: transparent; border-color: transparent; }
div#___gcse_1 { /*margin-top: -55px;*/ }
.gsc-control-cse.gsc-control-cse-en {overflow: visible;}


.team_bottom_sec { margin-top: 5rem;}
.team_bottom_sec_list { padding: 0 1rem;width: 25%; }
.team_bottom_card {      overflow: hidden; padding-bottom: 1rem;   text-align: center;   border-radius: 0.75rem;
border: solid 1px #d5d5d5; }
.team_bottom_card .logos img { height: 100px;}
.team_bottom_card .igs_images { margin-bottom: 1.5rem;}
.team_bottom_sec_wrap { display: flex;justify-content: center; flex-wrap: wrap; margin: 0 -1rem; }
.team_bottom_right .team_bottom_card:first-child {    margin-right: 1.8rem;}
.team_bottom_card .logos {padding-inline: 1rem; }

/* ELECTION PAGE CSS */
.election_date_box { max-width: 28.125rem; background-color: #edf4f7;     padding: 1.5rem 3rem; border-radius: 4px; margin: 0 auto;  }
.election_date_box table { margin: 0; padding: 0; }
.table>:not(caption)>*>* { border: none; box-shadow: none;}
.sec_head_wrap {display: flex; align-items: center; margin-bottom: 1rem;}
.sec_head_wrap .number_box {height: 2.625rem; width: 2.625rem; background-color: var(--theme-color); color: var(--white); font-size: 1.313rem; font-weight: 600;     margin-right: 1rem; border-radius: 50%; display: grid; place-items: center; position: relative;
top: 2px;}
.sec_head_wrap .sec_head  { margin-bottom: 0; }

.candidate_box { display: flex; align-items: center; }
.candidate_img { height: 105px; width: 105px;  }
.candidate_img img { border-radius: 50%; height: 100%; width: 100%; object-fit: cover; }

.candidate_box .candidate_info { margin-left: 2rem; }
.candidate_box .candidate_info a {text-decoration: underline; font-size: 0.875rem; font-weight: 500; color: var(--theme-color);}
.election_candidate_area  { margin-top: 3rem;}
.election_area { margin-top: 5rem;}
.candidate_box .candidate_info .des { padding: 0.2rem 0;}
.election_candidate_area .btn  {background-color: var(--theme-color-light) !important;
color: var(--white)!important;    padding: 0.6rem 1.8rem;}
.election_candidate_area .membership_table th {font-weight: 500; font-size: 1.125rem;}
.election_candidate_area .membership_table th strong { font-size: 1.375rem; font-weight: 500;}
.election_candidate_area .membership_table .table-striped>tbody>tr:nth-of-type(even)>* { background-color: #f5f6f9}
.election_candidate_area .membership_table table thead { background-color: var(--theme-color); }
.election_candidate_area  .membership_table table thead { border-color: var(--theme-color); }
.election_candidate_area .membership_table{ border-color: var(--theme-color); }
.top_election_wrap  { max-width: 56.25rem; margin: 0 auto; }  

.election_candidate_area .membership_table table tbody td{padding-right: 2rem;}
.election_candidate_area .progress  {border-radius: 20px; position: relative;}
.election_candidate_area .progress-bar  {border-radius: 50px; background-color: #009432;}
.election_candidate_area .progress_wrap .data_progress { background-color: #009432; padding: 0.5rem; position: absolute; bottom: 0%; transform: translateY(-28px); border-radius: 5px; font-size: 14px; font-weight: 600; color: #fff;   }

.election_candidate_area .progress_wrap .data_progress:after { position: absolute;
  height: 10px;
  width: 10px;
  background-color: #009432;
  content: '';
  transform: rotate(45deg);
  bottom: -4px;
  left: 41%;}

.confetti_wrap {width: 100%; overflow: hidden;}
#confetti-canvas {position: absolute;   left: 0}
.top_election_info { position: relative; }
.flower_left { position: absolute;  bottom: 0; right: -5%;
top: 11%;}
.flower_right { position: absolute;  bottom: 0; left: -5%;
top: 11%;}

.flower_left img, .flower_right img  { animation: flowerLeft 5s linear infinite alternate; transition: 0.5s;}
.progress_wrap { position: relative;}
.election_area_result .membership_table table tbody td { padding-block: 1.5rem;}


@keyframes flowerLeft {
from {transform: scale(0.6);}
to {transform: scale(1);}
}

.profile_card_top { display: flex; /*padding: 1rem 1.6rem;*/ }
.profile_card { /*max-width: 26rem;*/ margin: 1rem; margin-left: 0; border-radius: 8px; margin-bottom: 5rem;}
.prof_card_left img { width: 12.6rem; height: 9.4rem; object-fit: cover; border-radius: 8px; background: #cbe2ff; }
.prof_card_left { display: flex; align-items: center; justify-content: center; }
.prof_card_right { padding-left: 1.7rem; align-self: center;}
.prof_card_right p { display: flex; align-items: center; font-size: 1.15rem; opacity: 0.68; line-height: 1.1; }
.prof_card_right p i { margin-right: 0.4rem; }
.profile_card_bottom ul { padding: 0; list-style: none; width: fit-content; column-count: 2; gap: 3rem; opacity: 0.8; margin-top: 1.2rem;}
.profile_card_bottom ul li { display: flex; align-items: center; padding: 0!important; font-size: 1.1rem; line-height: 1.7; }
.profile_card_bottom ul li h4 { font-size: 1.1rem; min-width: 6rem; margin: 0; }
.profile_card_bottom ul li:last-child{border-bottom: 0; padding-bottom: 1.2rem;}






.prof_wrapper { display: flex; align-items: flex-start; margin-bottom: 3rem; box-shadow: 3px 6px 19px #d2d2d2; border-radius: 8px; padding: 1.6rem; }
.prof_right { flex-grow: 1; display: flex; flex-wrap: wrap; }
.addr_sec {  margin: 1rem 0.4rem; border-radius: 8px; flex-grow: 1;    align-self: flex-start; }
.addr_sec>h4, .addr_details h4 { font-size: 1.5rem; margin: 0; padding: 0.5rem 0; color: var(--theme-color); }
.addr_details h4{padding: 0;font-size: 1.3rem;}
.addr_sec>ul { padding: 0; list-style: none; }
.addr_sec li { display: flex; align-items: center; padding: 0.3rem 0rem; }
.addr_sec li h4 { font-size: 1.1rem; min-width: 6rem; margin: 0; }
.addr_sec li:last-child { border-bottom: 0; padding-bottom: 1.5rem; }
.edu_details li h4 {margin-right: 0.8rem; }

.proceeding_single_list{padding-bottom: 1rem; margin-bottom: 0;}
.prof_card_right .font25 { color: var(--theme-color); font-weight: 700; font-size: 1.9rem; }
.profile_card_bottom ul li i { margin-right: 0.5rem;     color: var(--theme-color);}
.prof_wrapper .profile_card { margin: 0;     min-width: 37%;}
.addr_sec.edu_details { margin: 0;    min-width: 33%; }
.addr_details { flex: 1;  min-width: 23%;}
.addr_sec.edu_details { margin: 0; margin: 0 2rem; padding: 0 2rem; align-self: stretch; border: 1px dashed #b8b8b8; border-top: 0; border-bottom: 0; border-radius: 0; flex-grow: 0; }
.about_wrap_box {align-items: flex-start; margin-bottom: 3rem; box-shadow: 3px 6px 19px #d2d2d2; border-radius: 8px; padding: 1.6rem; }
.prof_wrapper>div { flex-grow: initial!important; }


.profile_card_user { box-shadow: 0px 4px 15px #d8d8d8; padding: 1rem; width: fit-content; }
.profile_card_user .profile_card_bottom ul:before { content: ""; position: absolute; top: 50%; right: 50%; transform: translate(-50%, -50%); width: 1px; height: 100%; background: #c4b8b8; }
.profile_card_user .profile_card_bottom ul{position: relative;}
.prof_card_right p { margin-bottom: 0.7rem!important; }

.chapter_footer_inner>.right_side>.right_side_event{
  margin-bottom: 2rem;
  padding: 1rem;
}

.chapter_footer_inner>.right_side>.right_side_event .news_box_home { margin-bottom: 1rem; }
.chapter_footer_inner>.right_side>.right_side_event .news_box_home:last-child{margin-bottom: 0;}


.download_pdf { display: flex; align-items: center; background: #f6f8fe; padding: 1rem; }
.download_pdf>div{ margin-right: 14px; }
.download_pdf h3 { font-size: 1.25rem; margin-bottom: 0; }
.download_pdf img { width: 1.6rem; }
.committee_page .chapter_footer { margin-top: 0; }
.committee_page .chapter_people.col_6 > li { width: calc(33% - 1.299rem); }
.chapter_single_info.no-brief { margin-bottom: 0; }
.election_area_top .sec_head_wrap+.sec_head { font-size: 1.7rem; margin-bottom: 0.5rem; margin-top: 2rem; }







/*Rakshit*/


.banner_slider .banner_img img{object-fit: cover;}
.banner_img img{width: 100%;position: absolute;top: 0;left: 0;}
.banner_btns {transform: translate(-50%, -5%); display: flex; position: absolute; z-index: 9; bottom: 5%; left: 50%; cursor: pointer;}
.banner_btns>* {position: static;all: unset;}
/*.banner_btns>div{background: #656896;color: #fff;display: flex;align-items: center;justify-content: center;padding: 2rem 2rem;}*/
.swiper-slide, swiper-slide{overflow: hidden;}
.banner_img{position: relative;height: 100%;}
/*.banner_content{position: absolute;top: 50%;transform: translateY(-50%);width: 37%;z-index: 9;}*/
.banner_content {
    position: absolute;
    bottom: 0%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 9;
    left: 10%;
}
.banner_content h1{font-size: 60px;font-family: 'Lora', serif; color: rgb(255, 255, 255); line-height: 1; text-shadow: 0px 2px 9px rgba(0, 0, 0, 0.56);font-weight: 500;}
.swiper-button-disabled{opacity: 0.8;cursor: no-drop;}
.banner_slider img{width: 100%;height: 100%;object-fit: cover;}
.banner_img>.conatiner{height: 100%;}
.tp_left_content>a.header_logo {width: 226px;}
.prejoct_listing{position: relative;width: 100%}
.listing_title{position: absolute;bottom: 0;color: #fff;width: 100%;font-family: 'Aileron-Regular';font-weight: 600;z-index: 1;opacity: 1;font-size: 16px;left: 0;padding: 1rem;}
.prject_listing_flex{display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.prject_listing_flex li{width: calc(100% / 3);padding: 0 1rem;margin-top: 2rem;list-style: none;}
.listing_img img{width: 100%;}

.prejoct_listing:hover .listing_img:after{display: block;transition: all 0.5s ease-in-out;}
.listing_img{position: relative;z-index: 1}
.listing_img:after{content: '';position: absolute;bottom: 0;background: #00000052;z-index: 0;width: 100%;height: 100%;left: 0;display: none;}
.project_slider .swiper-wrapper{height: 70vh;}
.project_slider{margin-bottom: 2rem;}
.project_name{font-size: 30px;font-family: 'Aileron-Regular';color: var(--theme-color);font-weight: bold;}
.project_location{font-size: 21px; font-family: 'Aileron-Regular'; color: #8fd8f5; font-weight: bold; margin-bottom: 0; line-height: 1; display: flex; align-items: center;}
.project_detail_main{position: relative;}
.project_detail_main .slider_btns {position: absolute;bottom: -5%;width: 100%;}
.project_detail_main .slider_btns .swiper-pagination-bullet-active{background: #000!important;}
.prject_listing_flex a{height: 220px;}
.prject_listing_flex a .listing_img{height: 100%;}
.prject_listing_flex a .listing_img img{height: 100%;object-fit: cover;}
.heading_m{font-size: 24px;font-family: 'Aileron-Regular';text-transform: uppercase;font-weight: bold;}

.bg_gray{background: #f6f2ed;padding-top: 20px;}
.about_main{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about_img{width: 36%;}
.about_content{width: 42%;}
/*.about_brief {height: 290px;overflow-y: auto;}*/
.about_brief p{font-size: 18px;font-family: 'Aileron-Regular';color: rgb(66, 65, 73);line-height: 1.8;}
.prject_listing_flex li:first-child{margin-top: 0;}
.prject_listing_flex li:nth-child(2){margin-top: 0;}
.prject_listing_flex li:nth-child(3){margin-top: 0;}
.p_relative{position: relative;}
.about_img img{width: 100%;}
.contact_text a{font-size: 18px;font-family: 'Aileron-Regular';color: rgb(37, 41, 51);line-height: 1.2;}
.right_side .custom_form>div{display: none;}
.sub_menu{background: #a9a9a94f!important;box-shadow: none!important;}
.sub_menu a{border-bottom: 0!important;}
.blue_band_li.has_submenu>a:before{content: '>';position: absolute;right: -15%;transform: rotate(90deg);}
.blue_band_li.has_submenu>a{position: relative;}
.blue_band_li.has_submenu:hover >a:after{transform: rotate(0);transition: all 0.5s ease-in-out;}
.team_m_name{font-size: 13px;font-family: 'Aileron-Regular';color: rgb(26, 26, 28);font-weight: bold;margin-bottom: 0;line-height: 1rem;text-transform: uppercase;}
.team_ul{display: flex;flex-wrap: wrap;margin: 0 -2rem;padding: 0;}
.team_ul li{padding: 0 2rem;list-style: none;width: calc(100% / 2);}
.team_img img{width: 100%;border-radius: 50%;position: relative;}
.team_img{position: relative;}
.team_name{position: absolute; bottom: 0; background: #fff; padding: 7px; right: -10%; transform: translate(-10%, 0); border-radius: 50%; width: 132px; height: 132px; display: flex; align-items: center; justify-content: center; flex-direction: column;z-index: 9;}
.desig{line-height: 1.2;font-size: 13px;}
.team_text{padding: 0 1rem;}
.bg_gray.p_relative{overflow: hidden;}
.team_text p{font-size: 17px;line-height: 1.647;}
.thanku{text-align: center;}
.thanku .title_m{font-size: 65px;color: #8fd8f5;}
.contacting{font-size: 45px;}
ul.btn_inline {display: flex;padding: 0;}
.btn_inline li{list-style: none;margin-right: 1rem;}
.not_found_page .images img{width: 100%;}
.title_not_found {font-size: 65px;font-family: "Lora";}
.not_found_page_text {display: flex;flex-direction: column;justify-content: center;height: 100%;}
/*.has_submenu li a{margin-left: 0;}*/
.sub_menu li span{color: var(--theme-color);font-size: 1rem;font-weight: bold;transition: 0.5s;font-family: 'Aileron-Regular';text-transform: uppercase;}
.has_submenu:after{content: '';position: absolute;top: 100%;left: 0;width: 100%;height: 1rem;background: transparent;}
.blue_band_li.active{border-bottom: 1px solid var(--theme-color);}
.sub_menu li{margin-left: 0;}
.project_year{font-size: 21px;font-family: 'Aileron-Regular';color: var(--theme-color);font-weight: bold;}
.autoheight_banner_content_wrap {display: flex;align-items: center;position: relative;flex-wrap: wrap;color: #fff;}
.swiper_btn {display: flex;width: 100px;flex-wrap: wrap;justify-content: space-between;position: static;right: 0;top: 50%;transform: translateY(-50%);}
.swiper-button-next:after, .swiper-button-prev:after{color:var(--theme-color)!important;font-size: 2rem;}
.detail_right {width: 15%;display: flex;align-items: center;justify-content: space-between;}
.detail_left {width: 85%;}
.team_img a:before{background: #8fd8f5c9;width: 100%;height: 100%;position: absolute;content: '';top: 0;left: 0;border-radius: 50%;transform: scale(0);transition: all 0.5s ease;}
.team_img a{    width: 100%;position: relative;font-family: 'Lora';font-weight: bold;font-size: 2rem;}
.team_img:hover a:before{z-index: 1;transform: scale(1);}
.view_bio {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;z-index: 9;color: #fff;}
.team_img:hover .view_bio{opacity: 1;}
.view_bio a:before{display: none;}
.team_flex {display: flex;justify-content: space-between;flex-wrap: wrap;width: 80%;margin: 0 auto;}
.team_d_img {width: 25%;border: 12px solid #fff;box-shadow: 0 2px 15px 5px rgb(64 60 67 / 27%);border-radius: 10px;animation: pulse-shadow 2s infinite;}
.team_d_text{width: 72%;}
.team_d_text .title_m{margin-bottom: 1rem;}
.conatct_banner{height: auto;padding-top: 20px;position: relative;}
.conatct_banner img{height: auto;width: 100%;object-fit: cover;}
.contact_page.bg_gray{    padding: 3.75rem 0!important;}
.project_location svg{margin-right: .5rem;fill:#8fd8f5;}
.view_bio a{font-size: 0;transition: all 0.7s ease;}
.team_img:hover .view_bio a{font-size: 2rem;}
.top_nav .blue_band_li a:hover:after{width: 100%;}
.top_nav .blue_band_li a:after{content: "";position: absolute;bottom: 0;height: 1px;background-color: var(--theme-color);transition: all ease .5s;width: 0;left: 0;}
.design {font-size: 1.5rem;margin-bottom: 1rem;}
.team_d_text p{font-size: 1.5rem;}
.heading_font span{color: #8fd8f5;}
/*.hover_bottom_line:after{display: none;}*/
.icon img{width: auto!important;height: auto!important;}
.title_m{margin-bottom: 20px;font-size: 35px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(255, 255, 255);}
.right_side .add_box_wrap:last-child{margin-bottom: 0;}
.project_detail_main .swiper-slide a{width: 100%;}
.project_detail_main .swiper-slide a img{width: 100%;object-fit: cover;}
.team_d_img img{width: 100%;}
.about_brief p strong{color: #8fd8f5;}
.team_d_text p strong{color: #8fd8f5;}
.heading_font span{font-style: italic;}
.contact_social{display: flex;align-items: center;}
.contact_social>div{margin-right: 1rem;}








.small_title {font-size: 26px;font-family: 'Aileron-Regular';color: rgb(255, 255, 255);font-weight: 300;}
.banner_heading {font-size: 95px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(240, 176, 92);line-height: 1.053;}
.main_banner .swiper-pagination-bullet-active{width: 35px!important;border-radius: 10px;}
.swiper-pagination-bullet{background: #fff;}
.banner_btn{background-color: #ed2326;padding: 0.7rem 1.1rem;color: #fff!important;text-align: center;display: flex;align-items: center;justify-content: center;width: fit-content;margin-top: 1rem}
.read_more{background-color: rgb(237, 35, 38);padding: 0.7rem 1.1rem; color: #fff!important;display: flex;align-items: center;justify-content: center;width: fit-content;margin-top: 2rem;border:1px solid #ed2326;}
.home_about_left {width: 45%;margin-top: 0;}
.home_about_left p{color: #fff;font-size: 18px;}
.sec_head{font-size: 55px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(255, 255, 255);line-height: 0.982;margin-bottom: 2rem;}
.home_about_inner {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.inner_page  .home_aboyt_right{width: 50%!important;}
.home_aboyt_right img{width: 100%;}
.scnd_banner_img{position: relative;}
.scnd_banner_img img{width: 100%;height: 100%;object-fit: cover;} 
.secnd_banner_content{position: absolute;bottom: 5%;right: 5%;text-align:right;}
.banner_scnd_heading {color: #ffff; font-size: 45px;font-family: 'GT-Super-Display-Medium-Trial';line-height: 1.2;}
.small_scnd_title {color: #fff; font-size: 18px;font-family: 'Aileron-Regular';line-height: 1.556;}
.scnd_banner_btns{position: static;margin-top: 2rem;}
.scnd_banner_btns .swiper-pagination{position: static;text-align: right;padding-right: 5rem;}
.scnd_banner_form{background: #f0b05c;padding: 2rem;position: absolute;width: 45%;left:5%;bottom: 0;z-index: 9;transform: translate(-5%, 0);}
.scnd_banner_form h3{    font-size: 22px;font-family: "Aileron";color: rgb(0, 0, 0);font-weight: bold;}
.cat_name{font-size: 28px;font-family: 'GT-Super-Display-Medium-Trial';line-height: 1.543;position: relative;}
.cat_desc p{font-size: 17px;font-family: 'Aileron-Regular';line-height: 1.647;margin-top: .5rem;}
.cat_list{display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.cat_list li{width: calc(100% / 3);padding: 0 0.5rem;list-style: none;}
.cat_list li a img {width: 100%; }
.panel-tile {
    position: absolute;
    left: 12px;
    top: 12px;
    right: 12px;
    bottom: 12px;
    padding: 20px;
    border: 1px solid #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
    padding: 20px;
    color: #fff;
}
.panel-tile .cat_btn {padding-top: 10px;}
.panel-tile .cat_name {line-height: normal;}
.cat_content{/*background: #f0b05c;*/padding: 0.5rem;text-align: center;color: #000;margin-bottom: 2rem;display: inline-block;width: 100%;}
.brdr{/*border: 1px solid #fff;padding: 1rem;*/position: relative;}
ul.cat_list {width: 85%;margin: 0 auto;padding: 0;}
.cat_list li:hover .cat_content{background: #ed2326;color: #fff;}
.scnd_banner_btns .swiper-pagination-clickable .swiper-pagination-bullet{background: #fff;}
.cat_main_image {text-align: center;margin-bottom: 3rem;}
.cat_main_tilte {font-size: 95px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(240, 176, 92);line-height: 0.568;text-align: center;margin-bottom: 2rem;}
.blog_heading{font-size: 55px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(240, 176, 92);line-height: 0.982;}
.blog_tagline{font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);line-height: 1.647;font-weight: 300}
.btn {background-color: rgb(237, 35, 38);padding: 0.7rem 1.1rem;color: #fff!important;display: flex;align-items: center;justify-content: center;width: fit-content;border-radius: 0;}
.btn:hover {background-color: transparent; color: var(--theme-color-light) !important; border: solid 1px var(--theme-color-light) !important; }
.swiper-pagination-bullet-active{width: 35px;border-radius: 10px;}
.blog_title{font-size: 26px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(255, 255, 255);line-height: 1.5;margin-bottom: 1rem;}
.brief_data {font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);line-height: 1.647;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.images img{width: 100%;}
.news_title{font-size: 20px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(255, 255, 255);line-height: 1.423;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.news_brief{font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.news_flex .news_box_home:first-child{width: 67%;float: left;margin-top: 0;}
.news_flex .news_box_home:nth-child(2){margin-top: 0;}
.news_flex .news_box_home {width: 30%;float: right;margin-top: 35px;}
.news_flex:after{content: '';display: block;clear: both;}
.news_box_home a{width: 100%;}
/*.home_blog {background: #080809;height: fit-content}*/
.news_section{height: fit-content;background: #080809;}
.swiper-slide:nth-child(odd) .gallery_box{margin-top: 4rem;}
.gallery_home_left.swiper.gallery_slider .swiper-wrapper {height: auto;}
.ftr_sec a{display: block;}
.footer_logo {text-align: center;}
.ftr_sec1.text-center p{font-size: 15px;font-family: 'Aileron-Light';color: rgb(233, 235, 236);margin-bottom: 0;}
.ftr_social_icons li a i{color: rgb(240, 176, 92);font-size: 1.5rem;}
.ftr_sec2 a{display: block;}
.ftr_sec2{color: rgb(240, 176, 92);width: 20%;}
.ftr_sec2 p{margin-bottom: 10px;}
.gall_sec{height: fit-content;}
.btn-book-space i{color: red;}
.header_search .form-control{background: transparent;border-radius: 0;}
.swiper-button-next:after, .swiper-button-prev:after{color: #fff!important;}
.slider_btn {position: static;width: 17%;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;margin-top: 3rem;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{position: static;}
.swiper-button-prev.swiper-button-disabled{position: static;}
.swiper-button-prev-gall, .swiper-button-next-gall{position: static;width: 60px;height: 60px;border: 1px solid #676767;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.top_nav .blue_band_li:last-child{background-color: #ed2326;padding: 0.7rem 1.1rem;color: #fff!important;text-align: center;display: flex;align-items: center;justify-content: center;}
.scnd_banner_form input {background: transparent;border: 1px solid #4d4d4d;border-radius: 0;}
.scnd_banner_form input:focus{background: transparent;}
.scnd_banner_form select{background: transparent;border: 1px solid #4d4d4d;border-radius: 0;position: relative;padding-left: 2rem;}
.scnd_banner_form select:focus{background: transparent;}
.user_icon{position: relative;}
.user_icon:before{content: '';position: absolute;top: 10px;left: 20px;background: url('../images/user.png');width: 15px;height: 15px;}
.calendar{position: relative;}
.calendar>.date:before{content: '';position: absolute;top: 50%;left: 3%;background: url('../images/calendar.png');width: 16px;height: 16px;transform: translateY(-50%);}
/*.custom_form.calendar:after{content: '';position: absolute;top: 50%;right: 20px;background: url('../images/down_arrow.png');width: 16px;height: 16px;background-repeat: no-repeat;transform: translateY(-50%);}
.custom_form.clock:after{content: '';position: absolute;top: 50%;right: 20px;background: url('../images/down_arrow.png');width: 16px;height: 16px;background-repeat: no-repeat;transform: translateY(-50%);}
*/
.clock{position: relative;}
.clock>.date:before{content: ''; position: absolute; top: 50%; left: 3%; background: url(../images/clock.png); width: 19px; height: 19px; transform: translateY(-50%);}
.inner_banner_text{font-size: 75px;font-family: 'GT-Super-Display-Medium-Trial';color: rgb(240, 176, 92);line-height: 1.333;position: absolute;top: 50%;transform: translateY(-50%);}
.page_heading{font-size: 40px;font-family: 'GT-Super-Display-Light-Trial';color: rgb(255, 255, 255);line-height: 1.15;font-weight: 600;}
.sub_title{font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);margin-top: 1rem;margin-bottom: 2rem;}
.menu_name{list-style: none;}
button.tablinks {font-size: 16px;font-family: 'Aileron-Light';color: #fff;font-weight: 500;background: transparent;border: none;padding: 1rem;}
ul.tab_menu {display: flex;padding: 0;border-top: 1px solid;border-bottom: 1px solid;margin-bottom: 2rem;}
.menu_tabcontent {display: none;padding: 6px 12px;}
.tab_menu {overflow: hidden;}
.tab_menu button.active {color: rgb(240, 176, 92);border-bottom: 2px solid #fff;}
.menu_type{font-size: 20px;font-family: 'Aileron-Light';color: rgb(240, 176, 92);font-weight: bold;margin-bottom: .5rem;}
.menu_brief {font-size: 16px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);line-height: 1.5;}
.menu_tabcontent .brdr_btm>a{width: 100%;cursor: default;}
.menu_price {font-size: 22px;font-family: 'Aileron-Light';color: rgb(240, 176, 92);font-weight: bold;}
.menu_flex {display: flex;justify-content: space-between;flex-wrap: wrap;}
.cat_product {/*border-bottom: 1px dotted #7b7b7b;*/padding-bottom: 2rem;padding-top: 2rem;}
.timings{padding: 0;display: flex;justify-content: space-between;margin: 0 -2rem;margin-top: 1rem;flex-wrap: wrap;}
.timings li{list-style: none;width: 50%;padding: 0 2rem;}
.brdr_time{border: 1px solid #f0b05c;height: 100%;padding: 2rem 4rem;font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);line-height: 1.412;}
.brdr_time>a{margin-bottom: 1rem;}
.brdr_time p{    margin-bottom: 0.5rem;}
.contact_frm .right_side {width: 80%;margin: 0 auto;background: #000;padding: 4rem;margin-top: -10rem;z-index: 9;}
.brdr_time i{color: #f0b05c;font-size: 1.5rem;}
.location_icon{position: relative;}
.location_icon:before{content: '\f3c5';position: absolute;top: 0;left: -25px;font-family:'FontAwesome';font-size: 1.5rem;color: #f0b05c;}

.clock_icon{position: relative;padding-left: 0;display: flex;flex-wrap: wrap;align-items: baseline;}
.clock_icon>i{margin-right: 0.5rem;}
/*.clock_icon:before{content: '\f017';position: absolute;top: 0;left: -25px;font-family: 'FontAwesome';font-size: 1.1rem;color: #f0b05c;}*/
.whats_new_sec {display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.whats_new_sec .news_box_home{width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;}
/* .whats_new_sec .news_box_home>a{height: 22rem;} */
/* .news_box_home>a img{height: 100%;object-fit: cover;} */
.news_data{color: #fff;margin-top: 1rem;}
.images>a{width: 100%;}
.images>a img{object-fit: cover;}
.panel-tile .cat_name {line-height: normal;}
.cat_name:after{content: '';position: absolute;bottom: -5px;left: 50%;background: #fff;width: 35px;height: 2px;transform: translateX(-50%);}
.about_brief p{font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);}
.restaurant_cat .cat_main_image{display: none;}
.hotel_timing p{margin-bottom: 0;}
.hotel_timing {font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);line-height: 1.412;margin-top: 2rem;}
.hotel_timing li{margin-bottom: 1rem;list-style: none;}
.bg_black{background: #000;}
.form_flex {display: flex;flex-wrap: wrap;justify-content: space-between;width: 80%;margin: 0 auto;}
.form_left {width: 48%;}
.form_right{width: 48%;}
.form_right img{width: 100%;}
.form_left .custom_form>div{display: none;}
.w-80{width: 80%;margin: 0 auto;}
.form_left input{background: rgb(240, 176, 92);border-radius: 0;border: 0;}
.form_left textarea{background: rgb(240, 176, 92);border-radius: 0;border: 0;}
.form_left .form-control:focus{background: rgb(240, 176, 92);}
.date input{padding-left: 2.6rem;}
.form-control:focus{border:1px solid #000;}
.scnd_banner_form select:focus{border:1px solid #000;}
.scnd_banner {height: 70vh;}
/* .news_box_home>a{height:200px; } */
/* .news_box_home a img{height: 100%;object-fit: cover;} */
.news_flex .news_box_home:first-child>a{height: 500px;}
.hotel_timing a{font-family: 'Aileron-Light';}
.footer_contact_icon{display: flex;align-items: baseline;margin-bottom: 10px;}
.footer_contact_icon p{margin-bottom: 0;}
.footer_contact_icon i{margin-right: .5rem;}
/*.scnd_banner_form .custom_form.mb-3 {margin-bottom: 0!important;}*/
.scnd_banner_form .mb-4.btnSubmit{margin-bottom: 0!important}
.ftr_heading {margin-bottom: 1rem;font-size: 1.5rem;font-weight: 600;}

.news_data p {
    font-size: 18px;
}


.cat_des p{color: #ccc1c1;font-size: .9rem;}
.cat_des{margin-bottom: 1.5rem;}
.cat_product .cat_head{font-size: 22px; font-family: 'Aileron-Light'; color: #fff; font-weight: bold; margin-bottom: 0.3rem;}
.menu_tabcontent .cat_product {width: calc(100% / 2);padding: 0 1rem;margin-bottom: 2rem;}
.prdct_bx {margin-bottom: 1rem;border-bottom: 1px dotted;padding-bottom: 1rem;}
.menu_tabcontent{margin: 0 -1rem;flex-wrap: wrap;}
.menu_flex .menu_left {width: 80%;position: relative;}
.remove_desc .cat_desc{display: none;}
.menu_tabcontent>div{width: 50%;}
.inner_page .bg_gray .about_brief p{color: #000;}
.menu_pdf a{background-color: #ed2326;padding: 0.7rem 2rem;color: #fff!important;text-align: center;display: inline-block;border: 1px solid #ed2326;}
.menu_pdf a:hover{background: transparent;border-color: #fff;}
.menu_pdf a i{margin-left: 12px;}
.home_about .home_aboyt_right{width: auto;} 
.gallery_box a.detail_img_item{    height: 27rem;width: 100%;}
.gallery_box a.detail_img_item img{height: 100%;object-fit: cover;}
.wrning_icons span img {width: 32px;}
.icon_flex{display: flex;flex-wrap: wrap;padding: 0;justify-content: center;margin-bottom: 2rem;}
.icon_flex li{list-style: none;margin-right: 10px;}
.icon_flex li img{width: 30px;}
.nots_list{padding-left: 1rem;}
.nots_list li{color: #fff;margin-bottom: .5rem;list-style: decimal;}
.mb_15{margin-bottom: 15px;}
.icon_heading{background-color: #ed2326;padding: 0.7rem 1.1rem;color: #fff!important;width: fit-content;margin: 0 auto 1rem auto;}
.scnd_banner_form .custom_form.col-md-6>div{display: none;}
.scnd_banner_form label{display: none;}
.menu_flex_icon {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: .5rem;}
.wrning_icons {margin-left: 1rem;}
.bg_clr_box {background: #222222;}
.text_padd{padding: 1rem;}
.datetimepicker-hours .hour:nth-child(-n+12), .datetimepicker-hours .hour:last-child { display: none;}
.tooltip1 img {width: 30px;}
.swiper-button-disabled img{filter: brightness(0.5);}
.read_more:hover {background: transparent;border-color: #fff;}
.restaurant_child_main {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top:5.625rem;}
.resaturant_child_left {width: 45%;}
.cmschild_page_content p {font-size: 18px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);}
.restaurant_child_right {width: 50%;}
.restaurant_child_right img {width: 100%;}
.restaurant_child_main:first-child{margin-top:0;}
.restaurant_child_main:nth-child(odd) {flex-direction: row-reverse;}




.scnd_banner_form ::placeholder {
  color: #4d4d4d;
}

.scnd_banner_form ::-ms-input-placeholder { /* Edge 12-18 */
  color: #4d4d4d;
}




.tooltip1 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip1 .tooltiptext1 {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  font-size: .8rem;
}

.tooltip1:hover .tooltiptext1 {
  visibility: visible;
}




.form_left ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.form_left :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
   opacity: 1;
}

.form_left ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
   opacity: 1;
}

.right_side .form_inner ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}


.right_side .form_inner :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
   opacity: 1;
}

.right_side .form_inner ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
   opacity: 1;
}
/*.swiper-slide[data-swiper-slide-index="0"] .banner_btn {
    display: none;
}*/

.swiper-slide[data-swiper-slide-index="1"] .banner_btn {
    display: none;
}

.swiper-slide[data-swiper-slide-index="3"] .banner_btn {
    display: none;
}

.menu_pdf a {padding: 0.7rem 1rem;}
.party_room_box p{color: #fff;}
.party_room_box{max-width: 45rem;text-align: center;margin: 0 auto;}
.party_room_box p{margin-bottom: 2rem;font-size: 17px;font-family: 'Aileron-Light';color: rgb(255, 255, 255);}
.party_form_box{margin: 0 auto;background: #000;padding: 4rem;z-index: 9;}
.cust_video_flex{display: flex;flex-wrap: wrap;margin: 0 -1rem;padding: 0;margin-bottom: -2rem;}
.cust_video_flex li{list-style: none;width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;}
.cust_video_flex li iframe{width: 100%;}
.custom_form.mb-3.event_detail>div {
  font-size: 27px;
  font-family: 'GT-Super-Display-Medium-Trial';
  color: rgb(255, 255, 255);
}
.party_form label{display: none;}
.cat_content .brdr{z-index: 1;}
.cat_content .brdr::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #0000004a;z-index: 0;}