/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,200;9..40,300;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900;9..40,1000&family=Playfair+Display:wght@500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

/* global */
:root{
--theme-font: 'Poppins', sans-serif;
--secondary-font : 'Playfair Display', serif;
/* --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:#404042;
--theme-color-dark:#0a2a4a;
--theme-color-light:#caa03587;
--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);

--secondary-color:#ddd6ce;
--text-color: #343438;
--danger: #FF0000;
/* colors end */
}

/* html{font-size: 90%;} */
*{margin: 0; padding: 0; box-sizing: border-box;    font-family: 'Poppins', sans-serif;}
body {overflow-x: hidden; line-height: 1.2;  font-family: 'Poppins', sans-serif;; color: var(--text-color); }
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:6.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: 1rem;}
/* .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 {background-color: var(--theme-color);color: var(--white)!important;border-radius: 0;padding: 0.7rem 3.2rem;margin-top: 1.625rem;border-radius: 30px 25px 25px 0px;}
.btn:hover {background-color: transparent;color: var(--theme-color)!important;!important;border: solid 1px var(--theme-color)!important;border: solid 1px var(--theme-color) !important;}

/* .btn:hover { color: var(--white); background-color: var(--theme-color-light); } */
.btn_outline { background-color: transparent; border-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;}
.header_right { display: flex; align-items: center; margin-left: auto; }
.header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
.header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}
.sml-header { background-color: var(--white); box-shadow: 0 0 50px #0000001a;}
/*.inner_page header { background-color: var(--white); }*/
.sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }
.sml-header .header_right, .inner_page .header_right{ color: var(--black900); }
.sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }
.header_logo img:nth-child(2){display: none;}
.top-header {padding: .4rem 0;background: #ddd6ce;color: #000;}
.top-header .mrtop{align-items: center;}
body{/* padding-top: 6.313rem; */}
/* .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) { box-shadow: 0 0 40px var(--black100); }

/*.scrolling-down {
transform: translateY(calc(-100% - 2.2rem));
}*/
/* .sml-header.scrolling-up {
transform: translateY(-3.1rem);
} */
/*body {
padding-top: var(--header-height);
}*/
.bottom-header { 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{padding: 1rem 1.25rem;font-size: 1.1rem; transition: 0.5s;font-family: 'Poppins', sans-serif;color: var(--white);}
.header_logo{width: 75%; padding:10px;}
/*.top_nav>li>a:hover { background-color:var(--theme-color-light);}*/
.round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left: 2rem;}
.menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}
.side_options{align-items:center}
.sub_menu{position:absolute;left:0;top:100%;padding:0;width:100%;list-style:none;background-color: var(--white);min-width:20.5rem;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: 9;}
.sub_menu a{display:block;border-bottom:1px solid var(--black100);padding:6px !important; font-size: 14px !important;}
.sub_menu a .menu_icon { position: relative; top: -1px; margin-right: 0.938rem;}
.sub_menu li:last-child a{border:0}
.sub_menu a:hover{background-color:var(--secondary-color)}
.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;}
@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
}

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





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

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

.banner_content>.font16:first-child{margin-bottom:.5rem;position:relative;display:flex;align-items:center}
.banner_content>.font16:first-child:before{content:"";display:block;width:3.6rem;height:1px;background-color:currentColor;margin-right:1rem}
.banner_img{position: relative;}
.banner_img:before{content: '';background: rgba(0, 0, 0, .3);position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.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 {width: 100%;object-fit: cover;/* min-height: 28.125rem; *//* height: 100vh; */}
.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%;transform: translateY(-50%); width: 50%;color: var(--white); z-index: 1;}
.banner_content .btn { background-color: var(--theme-color); color: var(--white) !important; padding: 0.7rem 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;}
.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;color: #000;margin-bottom: 3rem;position: relative;margin: 0 auto;margin-bottom: 4rem;font-weight: 700;}
.heading_font {font-family: 'Playfair Display', serif; }
.sec_head span {font-family: 'Playfair Display', serif; display: block; font-size: 2.625rem; }

.home_about_inner {display:flex;/* margin: 0 4rem; */flex-wrap: wrap;justify-content: space-between;}
.home_message  .sec_head  { font-size: 3.75rem; font-weight: 600;}
.home_message  .sec_head span {font-weight: 400;}
.home_about_inner p {font-size: 1.1rem;font-family: 'Poppins', sans-serif;,sans-serif;font-weight: 400;color: rgb(19, 19, 20);line-height: 1.824;}

.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(--black) !important;transition: 0.5s;text-decoration: none;font-weight: 600;font-size: 13px;font-family: 'Poppins', sans-serif;,sans-serif;text-transform: uppercase;margin-top: 1.85rem;}
.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 {background-color: #f6f6f6;box-shadow: 0 0 0 0 #fff;}
.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; justify-content: space-between;  }
.events_home_right{ width: 100%; } 
.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 {height: 100%;}*/
.news_box_home .images {width: 100%;border-radius:4px;overflow: hidden;height: 175px;}
.news_box_home .images img{object-fit: cover;}
.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: 3;-webkit-box-orient: vertical;font-size: 1.25rem;font-family: 'Poppins', sans-serif;color: rgb(0, 0, 0); font-weight: 300 !important;}
.date  {margin-bottom: 1rem;font-size: 1rem;font-family: 'Poppins', sans-serif;;color: rgb(0, 0, 0);}
.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_data{padding: 2rem 1rem 1rem;}


.news_box_home .images img {transition: 0.5s;border-radius: 4px;height: 100%;object-fit: cover;transition: 0.5s;width: 100%;height: 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;margin: 0 -1rem;}
.whats_new_sec .news_box_home {width: 30.6%;margin-bottom: 1.6rem;margin: 0 10px;margin-bottom: 1rem;}
.whats_new_sec .news_box_home .images {width: 100%;border-radius: 4px;overflow: hidden;height: 160px;}
.bg_clr{background-color: #f9f1ec;height: 100%;}

/* 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-color: var(--theme-color);color:var(--white);padding-block: 0;/* background: url(../images/footer_bg.jpg); */background-size: cover;background-position: bottom;position: relative;}
.footer_sections {padding: 5.5rem 0;position: relative;display: flex;justify-content: space-between;}
.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} */
.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: 30.33%;/* padding: 0 2rem; */}
.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;display: flex;justify-content: center;padding-bottom: 5.5rem;}
.footer_contacts li{display:flex;align-items:flex-start;/* margin-bottom:1.3rem; */}
.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:#000;background: var(--secondary-color);margin: 0 10px;display: flex;justify-content: center;align-items: center;width: 35px;height: 35px;border-radius: 30px 25px 25px 0px;}
.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;font-size: 1rem;font-family: 'Poppins', sans-serif;color: rgb(255, 255, 255);}
.ftr_sec ul{padding:0;list-style:none;line-height:2.35;margin-top:1rem}
/*.ftr_sec:last-child{flex:0;min-width:fit-content}*/
/* .ftr_social_icons a{width:2.438rem;height:2.438rem;background-color:var(--black);display:grid;place-items:center;border-radius:50%;font-size:.9rem;margin:0 .3rem} */
.menu_content.active{opacity:1;transform:translateY(2.6rem);pointer-events:all;background-color:transparent}
.menu_content ul{list-style:none;padding:.6rem 0;min-width:8rem;box-shadow:0 0 15px #0000004a;border-radius:8px;overflow:hidden;background-color:var(--white)}
.menu_content ul li a{padding:.2rem 1rem;display:block}
.menu_content ul li a:hover{background-color:var(--theme-color100);}
.menu_content ul li a:hover i { color: var(--theme-color); }
.f_menu li a{ transition: 0.5s;}
.f_menu li a:hover { opacity: 1; margin-left: 5px;}

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

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

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

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

.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 50%;}
.pagination li.page-item.active .page-link {  background-color: #f3f3f3; border: none !important;  color: #222; } 
.hide-scrollbar .fancybox__content img{     border-radius: 0.75rem; }
.bottom_pagination ul {display: flex; justify-content: end;}
.inner_baner img { width: 100%; width: 100%; height: 100%; object-fit: cover; object-position: bottom center;}
.inner_baner {height: 28.438rem;}
.contact_wrap {display: flex;flex-wrap: wrap; justify-content: space-between;}
.contact_wrap .left_side {width: 60%; margin-top: -6.875rem;  }
.contact_wrap .right_side { width: 30%; margin-top: 3rem;}
.add_box_wrap { margin-bottom: 1.5rem;}
.add_box {display: flex;align-items: baseline;}
.add_box .icon { padding-right: 1.125rem;}
.add_box_wrap .font18.fw700 { margin-bottom: 0.5rem;}
.form_inner {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: #fbfbfb; height: 3rem;}
.custom_form>div { font-weight: 600; font-size: 15px; margin-bottom: 10px;}
.error {color: red;}




.top_footer_inner {display: flex; justify-content: space-between;}
.top_footer_right {display: flex;     align-items: center;}
.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;margin-top: 0;}*/
/*.social_icon li:first-child { margin-right: 1rem;}*/
.social_icon a {height: 37px; width: fit-content;border-radius: 4px;display: grid; place-content: center; color: var(--white); transition: 0.5s;margin-right: 15px;}
.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 { width: var(--sidebar-width);}
.left_side { width: calc(100% - var(--sidebar-width));     padding-right: 4.688rem;}

.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: 28.875rem;}
.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; }
.bg_gray { background-color: #f5f5f5;  }
.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;  }
.event_single .date i { margin-right: 0.5rem;}
.single_images { padding-block:2rem;}
.single_images > img {    height: 31.25rem;
width: 100%;
object-fit: cover; }
.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; }
.banner_heading{font-family: 'Playfair Display', serif; position: relative;font-weight: 700; font-size: 65px; letter-spacing: 0;}
.banner_title{font-size: 19px;font-family: 'Poppins', sans-serif;,sans-serif;color: var(--white);line-height: 1.684;font-weight: 300;font-weight: 500;}
.home_about_left {width: 50%;}
.home_about_left .read_more{margin-top: 3rem;display: flex;align-items: center;}
.usp_sec {display: flex;flex-wrap: wrap;justify-content: space-between;}
.right_text ul{padding: 0;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -1rem;}
.right_text ul li{list-style: none;width: calc(100% / 2);margin-bottom: 2rem;padding: 0 1rem;}
.right_text{width: 45%;}
.right_text ul li p{font-size: .9rem;font-family: 'Poppins', sans-serif;;color: rgb(16, 16, 17);font-weight: bold;text-transform: uppercase;margin-top: 1rem;}
.bg_cream{background: #f9f1ec;}
.projects_ul li{list-style: none;}
.bg_black{background: #101011;position: relative;overflow-x: hidden;}
.property_text{padding: 2rem;}
.listing_title{font-size: 23px;font-family: 'Poppins', sans-serif;;color: var(--black);font-weight: bold;}
.knw_more{font-size: .9rem;font-family: 'Poppins', sans-serif;;color: var(--black);text-transform: uppercase;line-height: 1.2;margin-top: 1rem;}
.knw_more img{width: auto!important;}
.property_brief{font-size: 19px;font-family: 'Poppins', sans-serif;;color: rgb(0, 0, 0);line-height: 1.684;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
    display: -webkit-box;overflow: hidden;text-overflow: ellipsis;}
.clients_main ul li{list-style: none;}
.client_sec{border-bottom: 1px solid #ccc;}
.service_head{font-size: 1.438rem;font-family: 'Poppins', sans-serif;font-weight: bold;color: var(--white);}
.service_brief{font-size: 0.938rem;font-family: 'Poppins', sans-serif;color: rgb(255, 255, 255);line-height: 1.588;}
.service_ul{padding: 0;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 -1rem}
.service_ul li{list-style: none;width: calc(100% / 3);padding: 0 4rem;}
.service_box{/* position: relative; *//* height: 500px; *//* overflow: hidden; */}
.service_box:hover img{transform: scale(1.1);}
.service_box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s ease-in-out;}
.service_text{/* position: absolute; *//* bottom: 0; *//* background: linear-gradient(0deg,#000,transparent); *//* padding: 2rem; *//* padding-top: 5rem; *//* width: 100%; */}
.listing_img img{width: 100%;}
.left_img {width: 50%;}
.left_img img{width: 100%;}
.social_icon li{list-style: none;}
.social_icon{display: flex;flex-wrap: wrap;margin-bottom: .5rem;margin-top: 0!important;}
.ftr_sec_intro p{font-size: 1rem;font-family: 'Poppins', sans-serif;;color: rgba(255, 255, 255, 0.769);}
.ftr_heading{font-size: 20px;font-family: 'Poppins', sans-serif;/* color: rgb(202, 160, 53); *//* font-weight: bold; */margin-bottom: 2rem;}
.f_menu li a{font-size: 1rem;font-family: 'Poppins', sans-serif;color: rgb(255, 255, 255);line-height: 2.059;font-weight: 300;}
/*.service_box:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background: #00000069;}*/
.banner_content .btn{margin-top: 1rem}
/*.top_nav li:last-child{background: #2ab4e5;border-radius: 30px 25px 25px 0px;margin-left: 1rem;}*/
.home_about_right {width: 42%;}
.home_about_right img{width: 100%;}
.sml-header .header_logo{width: 160px;}
.sml-header .top_nav>li>a{color: var(--black);}
.projects_ul ul{padding: 0;}
.bg_black .slider_btns {display: flex;justify-content: space-between;width: calc(100% + 10rem);left: -5rem;position: absolute;top: 50%;transform: translateY(-50%);}
.bg_black .slider_btns>div{background: var(--theme-color);width: 140px;height: 140px;border-radius: 50%;position: relative;}
.bg_black .slider_btns>div img{position: absolute;top: 50%;transform: translateY(-50%);}
.bg_black .slider_btns .swiper-button-next-properties img{right: 1.5rem;}
.bg_black .slider_btns .swiper-button-prev-properties img{left: 1.5rem;}
.client_slider {height: 100px;}
/*.top_nav li:last-child a{padding: 0.8rem 1.5rem;color: #fff!important;}*/
.bg_black p{color: #fff;}
.icon img{filter: hue-rotate(202deg); }
.sml-header .header_logo img{/* filter: brightness(.1); */}
.news_page  .top_nav>li>a{color: var(--white)}
.project_detail_page  .top_nav>li>a{color: var(--black)}
.property_brief p{color: var(--black);line-height: 1.3;margin-top: .5rem;font-size: 1.1rem}
.banner_autoheight img{width: 100%;}
/*.event_single{padding-top: 12rem;}*/
.news_page header{box-shadow: 0 0 50px #0000001a;}
.project_detail_page header{box-shadow: 0 0 50px #0000001a;background: #fff;}
.service_inner {display: flex;flex-wrap: wrap;justify-content: space-between;}
.service_left{width: 50%;}
.service_right{width:45%;}
.service_right img{box-shadow: 0 0 40px var(--black100);width: 100%;}
.service_detail{border-bottom: 1px solid #ccc; overflow: hidden;}
.project_slider img{width: 100%;}
.pt-10{padding-top: 10rem;}
.project_detail_main{height: fit-content;}
.project_detail_main .project_slider a{height: 15rem;width: 100%;}
.project_detail_main .project_slider a img{width: 100%;height: 100%;object-fit: cover;}
.service_li a{width: 100%;}
.news_slider .swiper-slide{height: auto;}
.project_slider .swiper-slide{height: auto;}
.prejoct_listing{height: 100%;background: #f9f1ec;}
.clients_main ul{padding: 0;}
.mobile_menu_box .mobile_menu_close i{color: var(--black);}
.property_flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
.property_flex .detail_left{width: 55%;}
.property_flex .detail_right{width: 40%;height: 500px;}
.property_flex .detail_right img{width: 100%;box-shadow: 0 0 40px var(--black100);height: 100%;object-fit: cover;}
.listing_img {height: 290px;}
.listing_img img{height: 100%;}
.swiper-pagination{position: static;}
.swiper-pagination span{width: 14px;height: 14px;}
.swiper-pagination-bullet-active{background: var(--theme-color)!important;}
.swiper-pagination-bullet{background: #bebebe;opacity: 1;}
.swiper-pagination-1{text-align: center;}
.swiper-pagination-1 span{width: 14px;height: 14px;}
.swiper-pagination-1{display: none;}
.swiper-pagination-2{display: none;}
.swiper-pagination-3{display: none;}
.news_page header{background: #fff;}
.chat_icon a{background: var(--theme-color);width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 2px solid #fff;z-index: 9999;}
.chat_icon {position: fixed;bottom: 4rem;right: 3rem;z-index: 9999;}
.inner_page .projects_ul ul{display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.inner_page .projects_ul ul li{width: calc(100% / 3)!important;margin-right: 0!important;padding: 0 1rem;margin-bottom: 2rem;}
.inner_page .projects_ul ul li .prejoct_listing{width: 100%;}
.project_detail_page .header_logo img{filter: brightness(.1);}
.inner-fabs a {
	z-index: -1;
    background: #81b304;
    width: 56px;
    height: 56px;
    color: #fff;
    font-size: 35px;
    position: fixed;
    cursor: pointer;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms ease-in-out;
    bottom: 4rem;
    right: 3rem;
}
.news_width .sec_head:before{display: none;}
.inner-fabs.show a:nth-child(1) {
    bottom: 9rem;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
    background: #EA4335;
}
.inner-fabs.show a:nth-child(2) {
    bottom: 14rem;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
    background: #49E670;
}
.inner-fabs.show a:nth-child(3) {
    bottom: 19rem;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
    background: #03e7e7;
}
.inner-fabs a i{font-size: 2rem}
.chat_icon a img{width: 32px;}
.inner-fabs.show a{z-index: 9999;}
/*.inner_page .header_logo{width: 200px;}*/
.inner_page .header_logo img{/* filter: brightness(.1); */}
.inner_page header{position: static;}
/*.inner_page .top_nav>li>a{color: #000;}*/
.inner_page .sml-header{position: fixed;}
.thank_you_text .sec_head {font-size: 3.5rem;}
.news_width {width: 70%;margin: 0 auto;}
.enquire_popup {max-width: 500px;position: fixed;top: 50%;left: 50%;background: #fff;transform: translate(-50%, -50% );z-index: 99999;padding: 2rem 0;border-radius: 20px;display: none;}
.close {position: fixed;right: 1rem;}
.enquire_popup.active{display: block;}
.enquir_form .btn{margin-top: 0.625rem!important;}
.enquir_form .btn-book-space{text-align: center;}
.enquir_form {padding: 0 2rem;}
.popup__content h2{border-bottom: 2px solid var(--theme-color);padding-bottom: 1rem;}
.ceo_sec .home_about_right{width: 35%;border: 2px solid #000;}
.ceo_sec .home_about_left{width: 55%;margin-top: 0;}
.ceo_sec{border-bottom:1px solid #ccc;}
.hover_bottom_line.active{color: #ffc210!important;}
.service_home_main {margin-top:-7.5rem;}
.experties_box>a{width: 100%;}
/*.bg_overlay{position: relative;padding-top: 9rem;}*/
/*.bg_overlay:after{content: '';/* position: absolute; */left: 0;top: 0;width: 100%;height: 100%;z-index: 9999;background: #0000008f;}*/
.download.btn{padding: 0.7rem 2.2rem;margin-top: 1rem;}
.download.btn i{margin-left: .5rem;}
.project_slider {height: 250px;}
.clients_img{transition: all .10s ease-in-out;}
.clients_img:hover img{box-shadow: 0 0 50px #0000001a;}
.usp_div {background: transparent;padding: 1rem;height: 100%;display: flex;flex-direction: column;align-items: baseline;justify-content: center;}
.usp_div:hover{background: var(--theme-color);}
.usp_div:hover img{filter: brightness(.1);}

.sec_head:before {
    content: "";
    background:  var(--secondary-color);
    height: 5px;
    width: 90px;
    position: absolute;
    bottom: -20px;
    /*left: 50%;
    transform: translatex(-50%);*/
}

.experties_ul {
    padding: 0;
    list-style: none;
    margin: 0 -1rem;
    display: flex;
}

/*.experties_ul li {
    width: 33.3%;
    padding: 0 1rem;
}*/

.experties_box img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.experties_head {
    color: var(--theme-color);
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.experties_box{transition: all .5s ease;}
.experties_text{background: #fcfcfc; padding: 2rem; z-index: 99; position: relative;min-height: 270px;transition: all .5s ease;    border: 1px solid #ccc;}
.experties_box:hover{transform: translateY(-10px);}
.experties_box:hover .experties_text{background: var(--secondary-color);}

.experties_brief {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.bgpurple{background-color: #ad4288}
.bg_cream{background: var(--secondary-color);}
/*.work_sec .sec_head {
    color: #fff;
}*/
.work_sec .service_head {
    margin: 1rem 0;
}

.work_sec .service_brief p {
    font-size: 1.1rem;
}

.service_num {
    background: #ffc210;
    border-radius: 50%;
    font-size: 1.375rem;
    font-weight: 600;
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
}

.work_sec .service_ul {
    margin: 0 -5rem;
    position: relative;
}
.home_about_left .sec_head:before {
    left: 0;
    transform: unset;
}
.about_head {color: var(--theme-color);font-weight: 600;font-size: 1.375rem;margin-bottom: 5px;}

.work_sec .service_ul:before {
    content: "";
    border: 1px dashed #fff;
    position: absolute;
    width: 80%;
    top: 2rem;
    left: 2rem;
}

.home_about_right{position: relative;}
.home_about .sec_head{margin: unset;margin-bottom: 3rem;}
/*.home_about_right:before {
    content: "";
    background: #fef0c3;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 5%;
    top: 5%;
    border-radius: 80px 80px 0 80px;
    z-index: -1;
}*/
/*.case_sec{background: #f9f9f9;}*/

.case_sec  .service_cont {
    width: 65%;
    padding-right: 2rem;
}

ul.case_ul {
    padding: 0;
    list-style: none;
}
.case_sec .sec_head {
    margin: unset;
    margin-bottom: 4rem;
/*    color: #fff;*/
}


.case_ul  .experties_box {
    display: flex;
    margin-bottom: 1rem;
}

.case_ul .experties_box .case_img {
    width: 40%;
    border-radius: 30px;
}

.case_ul .experties_box .case_text {
    width: 60%;
    background: #fff;
    border-radius: 0px 20px 20px 0px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.case_ul .experties_box .case_img img {
    border-radius: 20px 0px 0px 20px;
}

.case_ul .experties_box .case_text .case_head {
    font-size: 1.375rem;
    font-weight: 600;
}
.experties_main .experties_li:last-child{margin-bottom: 0!important}
p.casepara {
    color: #4b4b51;
    font-weight: 600;
    font-size: 1.1rem;
    margin-top: 7px;
    margin-bottom: 1rem;
}
.our_experties .experties_box a{width: 100%}
.cms_page_content p{font-size: 1.1rem}
.cms_page_content  ul li{position: relative;list-style: none;margin-bottom: 16px;font-size: 1rem;}
.cms_page_content ul li:before{
  position: absolute;
  content:"";
  left: -2rem;
  display: inline-block;
  transform: rotate(45deg);
  height: 15px;
  width: 8px;
  border-bottom: 2px solid #ad4288;
  border-right: 2px solid #ad4288;
  }



.case_brief p {
    font-size: 1.1rem;
}

.case_text .read_more {
    color: #2ab4e5!Important;
    text-decoration: underline;
}

.experties_main .experties_box a{width: 100%}

.work-detail{
	background: rgb(255, 194, 16);
    border-radius: 30px 25px 25px 0px;
    margin-left: 1rem;
        padding: 0.8rem 1.5rem;
 
        font-size: 1.2rem;
    font-weight: 600;
    margin-top: 2rem;
}

.news_data .read_more {
    font-weight: 600;
    color: var(--theme-color)!important;
    text-decoration: underline;
}
.news_box_home {
	box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07); 
    padding: 1rem;
    background: #fff;
   /* border-radius: 30px;
 	overflow: inherit; */
}

.case_sec{position: relative;}
.case_sec:before {
	content:"";
	background: url(../images/workbg.jpg);
	position: absolute;
	height: 100%;
	width: 35%;
	right: 0;
	background-repeat: no-repeat;
	top: 0;
	background-position: right;
}
.ftr_sec input {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px;
    width: 80%;
}
.ftr_sec input::placeholder {
 
    color: #fff;
   
}
.ftr_sec.ftr_sec2 {
    width: 40%;
}
.bottom_footer {
    background: #000;
}

.botfooter {
    display: flex;
    align-items: center;
    padding: 10px 0px;
    justify-content: space-between;
    
}
.botfooter p{
	color: #fff;
    opacity: 0.8;
    font-size: 12px;
    margin-bottom: 0;
}

/*.banner_heading:before {
    content: "";
    background: var(--theme-color);
    height: 100%;
    width: 4px;
    position: absolute;
    left: 0;
}*/
.about-page .home_about_left{width: 100%;    column-count: 2;    column-gap: 3rem;}
.story_about_inner {
    display: flex;
}

.story_detail {
    width: 70%;
}

.values-sec {
    width: 30%;
}
.story_about_inner {
    display: flex;
}

.story_detail {
    width: 60%;
    background: #f6f3ec;
    padding: 4.625rem 3rem 4.625rem 0rem;
    position: relative;
}

.values-sec {
    width: 100%;
    background: #666666;
    padding: 4.625rem 0rem 4.625rem 3rem;
    position: relative;
}

/* .story_about_right {
    height: 350px;
} */

.story_about_right img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}   

.story_about_inner .sec_head {
    margin: unset;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.story_about_inner .sec_head:before {
    display: none;
}

.story_about_left p {
    font-size: 1.1rem;
}
.story_detail:before {
    content: "";
    position: absolute;
    background: #f6f3ec;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
}
.values-sec .sec_head {
    color: #fff;
    margin-top: 0;
    margin-bottom: 3rem;
}

ul.values_ul {
    list-style: none;
    padding: 0;
}

ul.values_ul li .values_box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3rem;
}

ul.values_ul li .values_box .valueimg {
    background: #fff;
    height: 90px;
    width: 90px;
    min-width: 90px;
    display: flex;
    border-radius: 50%;
    margin-right: 2rem;
    align-items: center;
    justify-content: center;
}
.values-sec:before{
	 content: "";
    position: absolute;
     background: #666666;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
}
.values_text .experties_head {
    color: #fff;
    margin-bottom: 5px;
}
.story_sec {
    padding-bottom: 0;
    padding-top: 0;
}
.values_text p {
    color: #fff;
    font-weight: 400;
}
.service_detail .sec_head{margin: unset;margin-bottom: 4rem;}
.service_detail .sec_head:before{left: 0;transform: unset;}
.service_detail.work .service_left{width: 100%}
.cms_page_content {
    width: 70%;
    margin: 0 auto;
}
.sec_head.w-80{width: 80%;text-align: center;}
.service_detail.work .service_right{float: right; padding-left: 2rem; padding-bottom: 2rem;}
.form-control:focus {
    color: #fff!important;
    background-color: transparent!important;
    border-color: #fff!important;
    }


    .service_brief ul {
    padding: 0;
    padding-left: 15px;
}

.service_brief ul li {
    padding: 0;
    width: 100%;
    list-style: disc;
}

.bookspace-inner .form-control:focus {
    color: #212529!important;
    background-color: #fbfbfb!important;
       border: 1px solid #ced4da!important;
}

.works-detail ul {
    line-height: 1.55;
    font-size: 1.1rem;
    margin-bottom: 1rem;
}

.cootonimg {
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
}
a.work-detail.cotbtn {
    display: flex;
    justify-content: center;
    width: 200px;
    margin: 0 auto;
    margin-top: 3rem;
}
.cootonimg img{width: 100%}
@media (max-width:767px){
	.cootonimg{flex-direction: column;}
	.cootonimg img{width: 100%}
}



.top_header_flex {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.social_links{display: flex;flex-wrap: wrap;list-style: none;}
.social_links>li>a{color: #404042 ;font-size: 1.2rem;line-height: 28px;margin-left: 12px;}
.top_header_right p{font-size: 16px;letter-spacing: 0px;font-family: 'Poppins', sans-serif;}
.service_home{z-index: 1;position: relative;}
.logo_right ul{padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.contact_icn i { font-size: 36px; width: 36px; height: 36px; line-height: 36px; color: var(--theme-color); }
.contact_icn {margin-right: 15px;}
.header_contact_box {display: flex;align-items: center;}
.contact_text h5{margin-bottom: 0;color: var(--theme-color);font-size: 1rem;}
.contact_text p {font-size: 0.9rem;}
.logo_right {width: 70%;}
.work_ul {padding: 0;list-style: none;}
.work_box {display: flex; align-items: center;}
.case_img { background-color: #fff; border-radius: 50%; width: 100px; height: 100px; line-height: 100px; text-align: center; overflow: hidden; margin-right: 25px; display: flex; align-items: center; justify-content: center;     box-shadow: 0 20px 35px 0 rgba(38, 42, 76, .15);}
.case_img img {object-fit: scale-down;}
.case_head {color: var(--theme-color);font-weight: 600;font-size: 1.4rem;margin-bottom: 1rem;}
.work_ul li{margin-bottom: 4rem;}
.cta_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.cta_text {width: 70%;}
.news_slider .swiper-wrapper{padding-bottom: 1rem;}
.ftr_sec .btn{border: 1px solid var(--white);background: var(--white);color: var(--theme-color)!important;}
.form_flex_home {display: flex;flex-wrap: wrap;}
.form_left {width: 60%;}
.form_right {width: 40%;background: var(--secondary-color);padding: 3.75rem 2.5rem;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.form_right>ul{padding: 0;list-style: none;}
.form_right>ul>li{display: flex;align-items: center;margin-bottom: 2rem;}
.form_right>ul>li i{font-size: 1rem;margin-right: .5rem;}
.events_home .sec_head:before{left: 50%;transform: translateX(-50%);}
.has_submenu:hover>.sub_menu {opacity: 1;transform: translateX(0%) translateY(0);pointer-events: all;}
.experties_li a{width: 100%;}
.serviceSwiper .experties_ul {padding-top: 2rem;padding-left: 1rem;}

/* --------------------------------   Book Now   -------------------------- */
.book-now-form { margin-top: -6rem; position: relative; z-index: 1;}
.form-group {  margin-bottom: 10px;}
.form-group:last-child {  margin-top: 20px;}
.input-field, select {background: #f8f9fa;font-size: 13px;font-weight: bold;color:#67676b;width: 100%;max-width: 385px;height: 45px;line-height: 45px;padding: 0 20px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #e3e3e4;}
textarea.input-field { height: 200px;}
.request-quote-layout .title {  text-align: left;  padding-top: 15px;  clear: both;  margin-bottom: 5px;} 
.row-title { font-family: arial; font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #28282a;}
.form-group-row .list-item { float: left; width:24.25%; margin-right: 1%; margin-bottom: 30px;}
.form-group-row .list-item:last-child {  margin-right: 0;}
.form-group-row.tow .list-item, .form-group-row.three .list-item { width:19.2%;} 
.form-group-row.three .list-item:nth-child(4) { width: 39%; margin-right: 0;}
.form-group-row.three .list-item:nth-child(5), .form-group-row.three .list-item:nth-child(6) {  clear: both;  width: 100%;  margin-right: 0;  float: none;}
.form-group-row.three .list-item:nth-child(6) {  margin-bottom: 0;}
.form-group-row .form-group { margin-bottom: 0; margin-top: 0;}
.form-group-row label { font-family: arial; font-size: 14px; font-weight: bold; margin-bottom: 5px; display: block; color: #28282a;}
.form-group-row .input-field, .form-group-row select {font-weight: normal; max-width: 100%; font-size: 0.9rem;}
.form-control option { color: #000;}
.form-group .button { background: #000; color: #fff; padding: 15px 80px; border-radius: 8px; border: none; margin-top: 20px;}
.form-control:focus { color: #414141 !important; background-color: transparent !important; border-color: #c0c0c0 !important; }

/* --------------------------------  Gallery  ------------------------------------------ */
.gallery-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px; }
.gallery_box img:hover {transform: scale(1.1);transition: 0.5s ease;filter: blur(0);}
.gallery_box { overflow: hidden; border-radius: 10px; }
.gallery_box img { transition: 0.5s ease; filter: blur(1px); }