body {font-family: var(--theme-font);margin-top: var(--header-height);}
html {font-size: 16px;}

/* global */
:root{
    --theme-font: "Roboto", sans-serif;
    --secondary-font : "Plus Jakarta Sans", sans-serif;
    /* --sidebar-hover-width: 16.563rem; */
    
    /* colors */
    --grey-color:#f6f6f6;
    --grey-color-dark:#383838;



    --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: rgb(34, 81, 135);
    --theme-color10: rgba(34, 81, 135, 0.01);
    --theme-color20: rgba(34, 81, 135, 0.02);
    --theme-color30: rgba(34, 81, 135, 0.03);
    --theme-color40: rgba(34, 81, 135, 0.04);
    --theme-color50: rgba(34, 81, 135, 0.05);
    --theme-color100: rgba(34, 81, 135, 0.10);
    --theme-color200: rgba(34, 81, 135, 0.20);
    --theme-color300: rgba(34, 81, 135, 0.30);
    --theme-color400: rgba(34, 81, 135, 0.40);
    --theme-color500: rgba(34, 81, 135, 0.50);
    --theme-color600: rgba(34, 81, 135, 0.60);
    --theme-color700: rgba(34, 81, 135, 0.70);
    --theme-color800: rgba(34, 81, 135, 0.80);
    --theme-color900: rgba(34, 81, 135, 0.90);
    
    --secondary-color: rgb(83, 82, 86);
    --secondary-color10: rgba(58, 58, 70, 0.01);
    --secondary-color20: rgba(58, 58, 70, 0.02);
    --secondary-color30: rgba(83, 82, 86, 0.03);
    --secondary-color40: rgba(83, 82, 86, 0.04);
    --secondary-color50: rgba(83, 82, 86, 0.05);
    --secondary-color100: rgba(83, 82, 86, 0.10);
    --secondary-color200: rgba(83, 82, 86, 0.20);
    --secondary-color300: rgba(83, 82, 86, 0.30);
    --secondary-color400: rgba(83, 82, 86, 0.40);
    --secondary-color500: rgba(83, 82, 86, 0.50);
    --secondary-color600: rgba(83, 82, 86, 0.60);
    --secondary-color700: rgba(83, 82, 86, 0.70);
    --secondary-color800: rgba(83, 82, 86, 0.80);
    --secondary-color900: rgba(83, 82, 86, 0.90);
    
    --text-color: #54585A;
    --danger: #FF0000;
    /* colors end */
    }

    .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;}/*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*/
    .font45{font-size: 2.813rem;}/*45px*/
    .font46{font-size: 2.875rem;}/*46px*/
    .font48{font-size: 3rem;}/*48px*/
    .font49{font-size: 3.063rem;}/*49px*/
    .font50{font-size: 3.125rem;}/*50px*/
    .font54{font-size: 3.375rem;}/*54px*/
    .font55{font-size: 3.438rem;}/*55px*/
    .font58{font-size: 3.625rem;}/*58px*/
    .font60{font-size: 3.75rem;}/*60x*/
    .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;}
    .fw200{font-weight: 200;}
    .fw300{font-weight: 300;}
    .fw400{font-weight: 400;}
    .fw500{font-weight: 500;}
    .fw600{font-weight: 600;}
    .fw700{font-weight: 700;}
    .fw800{font-weight: 800;}
    .fw900{font-weight: 900;}
    
    .color_dark{color: var(--black);}
    .color_dark10{color: var(--black10);}
    .color_dark20{color: var(--black20);}
    .color_dark30{color: var(--black30);}
    .color_dark40{color: var(--black40);}
    .color_dark50{color: var(--black50);}
    .color_dark100{color: var(--black100);}
    .color_dark200{color: var(--black200);}
    .color_dark300{color: var(--black300);}
    .color_dark400{color: var(--black400);}
    .color_dark500{color: var(--black500);}
    .color_dark600{color: var(--black600);}
    .color_dark700{color: var(--black700);}
    .color_dark800{color: var(--black800);}
    .color_dark900{color: var(--black900);}
    
    .color_light{color: var(--white);}
    .color_light10{color: var(--white10);}
    .color_light20{color: var(--white20);}
    .color_light30{color: var(--white30);}
    .color_light40{color: var(--white40);}
    .color_light50{color: var(--white50);}
    .color_light100{color: var(--white100);}
    .color_light200{color: var(--white200);}
    .color_light300{color: var(--white300);}
    .color_light400{color: var(--white400);}
    .color_light500{color: var(--white500);}
    .color_light600{color: var(--white600);}
    .color_light700{color: var(--white700);}
    .color_light800{color: var(--white800);}
    .color_light900{color: var(--white900);}
    
    .color_theme{color: var(--theme-color);}
    .color_theme10{color: var(--theme-color10);}
    .color_theme20{color: var(--theme-color20);}
    .color_theme30{color: var(--theme-color30);}
    .color_theme40{color: var(--theme-color40);}
    .color_theme50{color: var(--theme-color50);}
    .color_theme100{color: var(--theme-color100);}
    .color_theme200{color: var(--theme-color200);}
    .color_theme300{color: var(--theme-color300);}
    .color_theme400{color: var(--theme-color400);}
    .color_theme500{color: var(--theme-color500);}
    .color_theme600{color: var(--theme-color600);}
    .color_theme700{color: var(--theme-color700);}
    .color_theme800{color: var(--theme-color800);}
    .color_theme900{color: var(--theme-color900);}
    
    
    
    .bg_dark{background-color: var(--black);}
    .bg_dark10{background-color: var(--black10);}
    .bg_dark20{background-color: var(--black20);}
    .bg_dark30{background-color: var(--black30);}
    .bg_dark40{background-color: var(--black40);}
    .bg_dark50{background-color: var(--black50);}
    .bg_dark100{background-color: var(--black100);}
    .bg_dark200{background-color: var(--black200);}
    .bg_dark300{background-color: var(--black300);}
    .bg_dark400{background-color: var(--black400);}
    .bg_dark500{background-color: var(--black500);}
    .bg_dark600{background-color: var(--black600);}
    .bg_dark700{background-color: var(--black700);}
    .bg_dark800{background-color: var(--black800);}
    .bg_dark900{background-color: var(--black900);}
    
    .bg_light{background-color: var(--white);}
    .bg_light10{background-color: var(--white10);}
    .bg_light20{background-color: var(--white20);}
    .bg_light30{background-color: var(--white30);}
    .bg_light40{background-color: var(--white40);}
    .bg_light50{background-color: var(--white50);}
    .bg_light100{background-color: var(--white100);}
    .bg_light200{background-color: var(--white200);}
    .bg_light300{background-color: var(--white300);}
    .bg_light400{background-color: var(--white400);}
    .bg_light500{background-color: var(--white500);}
    .bg_light600{background-color: var(--white600);}
    .bg_light700{background-color: var(--white700);}
    .bg_light800{background-color: var(--white800);}
    .bg_light900{background-color: var(--white900);}
    
    .bg_theme{background-color: var(--theme-color);}
    .bg_theme10{background-color: var(--theme-color10);}
    .bg_theme20{background-color: var(--theme-color20);}
    .bg_theme30{background-color: var(--theme-color30);}
    .bg_theme40{background-color: var(--theme-color40);}
    .bg_theme50{background-color: var(--theme-color50);}
    .bg_theme100{background-color: var(--theme-color100);}
    .bg_theme200{background-color: var(--theme-color200);}
    .bg_theme300{background-color: var(--theme-color300);}
    .bg_theme400{background-color: var(--theme-color400);}
    .bg_theme500{background-color: var(--theme-color500);}
    .bg_theme600{background-color: var(--theme-color600);}
    .bg_theme700{background-color: var(--theme-color700);}
    .bg_theme800{background-color: var(--theme-color800);}
    .bg_theme900{background-color: var(--theme-color900);}
    
    .color_white {color: var(--white);}

.common_padding{ padding-block-start:4rem; padding-block-end:4rem; }
/* .common_padding_2{ padding:0rem 3rem; } */
.common_padding_sm{ padding-block:3rem; }
.heading_box { padding-bottom: 4rem ; }
.heading_box .head_lg { font-size: 3.125rem; }
.accordion_content {display: none;}
ul {margin: 0; padding: 0; list-style: none;}
.tab_content:not(.active) { display: none; }
.bg_type_1{ background-color: #EFF9FB;}
.bg_type_2{ background: #51A8B1;}
.bg_type_3{ background: #276F76;}
.primary-font-color{color: var(--secondary-color);}
.secondary-font-color{color: rgba(255, 255, 255, 1);}
/* .font14{font-size: 0.875rem;}
.font18{font-size: 1.125rem;} */
a {text-decoration: none;}
ul.common-list-style-disc{list-style: square; padding-left: 1rem;}

ul{margin: 0;}
p:nth-last-child(1){margin-bottom: 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; }
.form-check-input:focus{box-shadow: none;}
::selection {color: var(--white);background: var(--theme-color);}
.bg-theme{background-color: var(--theme-color);}
p { line-height: 1.55;}
/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
.container{max-width: 1320px; padding: 0;}
.container-fluid{max-width: 1440px; margin: auto;}

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

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

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

.btn_theme { display: inline-block;   background-color: var(--theme-color); color: var(--white)!important; border-radius: 0; 
  padding: 1rem 2.1rem;border-radius: 10px; border: solid 1px var(--theme-color-light); text-transform: uppercase; font-weight: 500; font-size: 1rem; transition: 0.5s;}
.btn_theme svg { width: 20px; margin-left: 0.5rem;  }
.btn_theme svg polygon {fill: var(--white); transition: 0.5s;}
.btn_theme:hover svg polygon { fill: var(--theme-color);}
.btn_theme:hover { background-color: transparent; color: var(--theme-color) !important; }
.btn_theme.btn_theme_light { background-color: var(--theme-color-light); }
.btn_theme.btn_theme_light:hover { background-color: transparent; color: var(--theme-color-light);}

.btn_theme_sm.pdf_btn{border-radius: 7px;padding: 0.4rem 1rem 0.4rem 0.5rem;border-width: 1.5px;}
.btn_theme_sm.pdf_btn svg {width: 20px;}
.btn_yellow.pdf_btn .pdf_btn_svg {background-color: var(--theme-color-yellow);}

.btn_theme_sm.pdf_btn:hover {background-color: var(--theme-color-yellow) !important; }

.max630{max-width: 39.375rem;}

/* common-heading style */
.common_heading_underline{position: relative;}
.common_heading_underline::after{position: absolute; content: ''; bottom: -0.8rem; left: 50%; transform: translateX(-50%); background-color: var(--theme-color);width: 242px; height: 3px;}


.primary_btn_style {position: relative; width: fit-content; padding: 0.5rem 1.5rem 0.5rem 1.5rem; border: 1px solid var(--theme-color); color: var(--white); display: flex; gap: 4px; align-items: center; justify-content: center; background-color: var(--theme-color); transition: 0.3s; font-weight: 400; font-size: 1rem; border-radius: 100px;} 
.primary_btn_style:hover{background-color: var(--white); color: var(--theme-color);} 
.primary_btn_style img{transition: 0.3s;} 
.primary_btn_style:hover img{filter: brightness(0) invert(1);} 

.secondary_btn_style{width: fit-content; padding: 0.5rem 2.063rem; border: 2px solid var(--theme-color); background-color: transparent; transition: 0.3s;} 
.secondary_btn_style:hover {background-color: var(--theme-color); color: var(--white);} 


/* cmn end */

.btn_yellow svg { width: 20px; margin-left: 0.5rem;  }
.btn_yellow svg polygon {fill: var(--theme-color); transition: 0.5s;}
.btn_yellow:hover { background-color: transparent; color: var(--theme-color-yellow) !important;}
.btn_yellow:hover  polygon {fill: var(--theme-color-yellow);}
.pdf_btn {    padding: 0.6rem 1.5rem 0.6rem 1rem;  width: max-content;   border: solid 2px var(--theme-color-yellow);}
.pdf_btn img {    margin-right: 0.5rem;}

.btn_yellow { display: inline-block;  transition: 0.5s;   background-color: var(--theme-color-yellow); color: var(--theme-color)!important; border-radius: 0; padding:1rem 2.1rem; border-radius: 10px; text-transform: uppercase; font-weight: 500; font-size: 1rem; border: solid 1px var(--theme-color-yellow);}

/* button.theme_btn{outline: none; border: none;}
.theme_btn, .theme_btn_3{display:inline-flex;align-items:center;gap:5px;position:relative;transition:.5s;color:var(--white)!important;font-weight:500;border-radius:0;background:var(--theme-color);padding:.7rem 1.3rem;font-size:1rem;overflow:hidden;z-index:1}
.theme_btn:after, .theme_btn_3::after{content:'';width:0%;top:0;left:0;height:100%;background:var(--theme-color-black);position:absolute;transition:.5s;z-index:-1}
.theme_btn:hover:after, .theme_btn_3:hover::after{width:100%}
.theme_btn .arrow, .theme_btn_3 .arrow {position:relative; width:16px; height:16px; overflow:hidden; display:inline-block; flex-shrink:0;}
.theme_btn .arrow::before, .theme_btn .arrow::after, .theme_btn_3 .arrow::before, .theme_btn_3 .arrow::after {content:""; position:absolute; left:0; top:50%; width:14px; height:14px; transform:translateY(-50%); transition:transform .35s ease; background:url("../images/btn_arrow-icon-white.png") no-repeat center; background-size:contain;}
.theme_btn .arrow::after, .theme_btn_3 .arrow::after {transform:translate(-140%, -50%);}
 .theme_btn_3 .arrow::before, .theme_btn_3 .arrow::after {filter: brightness(0) saturate(100%) invert(67%) sepia(18%) saturate(1124%) hue-rotate(136deg) brightness(90%) contrast(89%);}
.theme_btn:hover .arrow::before, .theme_btn_3:hover .arrow::before {transform:translate(140%, -50%);}
.theme_btn:hover .arrow::after, .theme_btn_3:hover .arrow::after {transform:translate(0, -50%);}


.secondary_theme_btn{display:inline-flex;align-items:center;gap:10px;color:var(--theme-color) !important;text-decoration:none;font-size:1rem;font-weight:500;transition:all .35s ease}
.secondary_theme_btn .arrow{position:relative;width:16px;height:16px;overflow:hidden;display:inline-block;flex-shrink:0}
.secondary_theme_btn .arrow::before,.secondary_theme_btn .arrow::after{content:""; position:absolute; left:0; top:50%; width:14px; height:14px; transform:translateY(-50%); transition:transform .35s ease; background:url("../images/btn_arrow-icon-white.png") no-repeat center; background-size:contain;filter: brightness(0) saturate(100%) invert(67%) sepia(18%) saturate(1124%) hue-rotate(136deg) brightness(90%) contrast(89%);}
.secondary_theme_btn .arrow::after{transform:translate(-150%,-50%)}
.secondary_theme_btn:hover .arrow::before{transform:translate(150%,-50%)}
.secondary_theme_btn:hover .arrow::after{transform:translate(0,-50%)}
.secondary_theme_btn:hover{color:var(--theme-color-black)}
.btn_theme_sm{padding:.8rem 1.5rem;margin-top:2rem;display:inline-flex;align-items:center;gap:10px;font-size:.813rem}
.theme_btn:hover{color:var(--white)!important}
.btn_space { margin-top: 3rem;}


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



/* .btn_yellow .pdf_btn_svg:before { position: absolute; content: ''; width: 76%; height: 75%; left: 50%; top: 50%; transform: translate(-50%, -50%); background: var(--theme-color) } */
/* header */
header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 92;background-color: var(--white); box-shadow: 0 0 50px #0000001a; }
/* .scrolling-down { background-color: var(--theme-color);} */
/* .sml-header .top_nav>li>a { color: var(--theme-color);} */

/* .top_nav li:last-child a{background-color: var(--theme-color); padding: .7rem 1.2rem; display: flex; justify-content: center; align-items: center;}
.top_nav li:last-child a{color: white; }
.top_nav li:last-child a:hover{color: white;} */
.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 { box-shadow: 0 0 50px #0000001a; transition: all ease 0.5s; }
.scrolling-down {transform: translateY(-100px);}
.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 { background-color: var(--white); padding-inline: 5rem;}
/* .sml-header .header_logo img:nth-child(2){display: block;}
.sml-header .header_logo img:nth-child(1){display: none;}
.inner_page .header_logo img:nth-child(2){display: block;}
.inner_page .header_logo img:nth-child(1){display: none;} */
/* .sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100); }

.scrolling-down {
transform: translateY(calc(-100% - 2.2rem));
} */

/* Circular feature / stats section */
.stats-circles{display:flex;gap:2.5rem;justify-content:center;align-items:center;padding-block:4rem;flex-wrap:nowrap}
.stats-circles .circle{width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);box-shadow:0 8px 30px rgba(0,0,0,0.08);flex-shrink:0}
.stats-circles .circle .big{font-size:1.75rem;font-weight:700;line-height:1}
.stats-circles .circle .small{font-size:0.875rem;opacity:0.95;margin-top:0.4rem}
.stats-circles .circle.blue{background:var(--theme-color)}
.stats-circles .circle.grey{background:var(--secondary-color)}
.stats-circles .circle .small, .stats-circles .circle .big{font-family:var(--secondary-font)}
/* .mission_vision_card {
        background: #fff;
        border: 1px solid #e6e9ee;
        border-radius: 12px;
        transition: box-shadow .2s ease, transform .2s ease;
    } */
.mission_vision_brief {
      opacity: 0;
      transition: 0.3s;
    }
    .tabs_title {
    border-top: 2px solid var(--black100);
    padding: 0.8rem 0;
}
    .mission_vision_icon {
      transform: translateY(65%);
      transition: 0.3s;
    }

    .mission_vision_card:hover .mission_vision_icon{
      transform: translateY(0%);
    }
    .mission_vision_card:hover .mission_vision_brief{
      opacity: 1;
    }








/* About section specific styles (Figma match) */
.about-small-label{color:var(--theme-color);letter-spacing:1px;margin-bottom:0.5rem}
.home_about_text .lead{font-size:1.125rem}
.home_about_features{display:flex;gap:2rem;align-items:flex-start;margin-top:1.5rem}
.home_about_features .feature{display:flex;gap:1rem;align-items:flex-start;flex:1}
.home_about_features .feature-icon{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center}
.home_about_features .feature-icon img, .home_about_features .feature-icon svg{width:40px;height:40px}
.home_about_features .feature-content .know-more{display:inline-flex;align-items:center;gap:0.5rem;color:var(--theme-color);font-weight:600;margin-top:0.5rem}
.about-bottom-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,0.08);padding-top:1rem;margin-top:1.5rem}
.about-bottom-divider .label{font-size:0.875rem;color:var(--text-color);font-weight:600}


/* Services section (Figma) */
.services_section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:6rem}
.services_section .services_overlay:before {content:''; position:absolute; background:var(--theme-color900); width:100%; height:100%;}
.services_section .services_overlay {position:absolute; inset:0; background:url(/themes/images/services_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover;}
.services_section .heading_wrap{position:relative;z-index:2;margin-bottom:3rem}
.services_section .title{color:var(--white);font-family:var(--secondary-font);font-size:3.75rem}

.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:2}
.service-card{display:flex;align-items:center;gap:1rem;background:#fff;/*padding:1rem 1.25rem;border-radius:6px;box-shadow:0 6px 20px rgba(5,10,25,0.12);*/text-decoration:none;color:var(--black);transition:transform .25s ease, box-shadow .25s ease}
.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(5,10,25,0.18)}
.service-thumb{flex:0 0 110px;height:85px;overflow:hidden;border-radius:0px}
.service-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.service-body{flex:1}
.service-title{font-size:1rem; color: #252525;}
.service-arrow{flex:0 0 40px;display:flex;align-items:center;justify-content:center;color:var(--theme-color)}





/* Show brief on hover for home about data cards */
.home_about_data_card_cont{position:relative;overflow:hidden;cursor:pointer}
.home_about_data_card_cont .title{opacity:0;transform:translateY(6px);transition:opacity .28s ease, transform .28s ease;max-height:0;overflow:hidden}
.home_about_data_card_cont .subtitle{transition:color .28s ease}
.home_about_data_card_cont:hover .title, .home_about_data_card_cont:focus-within .title{opacity:1;transform:translateY(0);max-height:400px}
.home_about_data_card_cont:hover .subtitle{color:var(--text-color)}


/* .sml-header.scrolling-up {
transform: translateY(-3.1rem);
} */
/* body {
padding-top: var(--header-height);
} */


/* TOP HEDER CSS SRMU START */
.top_header { background-color: var(--theme-color-black);     }
.top_header .left_side { font-size: 0.859rem;}

.header_btn_call {background-color: var(--white); text-transform: uppercase;padding: 0 1rem; display: flex; height: 100%; align-items: center; transition: 0.5s; text-transform: capitalize;  }
.header_btn_call span {display: block;}
/* TOP HEDER CSS SRMU END */

/* TOP MENU HEDER CSS SRMU START */
.bottom_header {  padding: 0.6rem 0; }
.top_nav {display: flex;list-style: none;padding-left: 0; align-items: center; }
.bottom_header .header_logo img {height:4.5rem; transition: 0.5s; }
.sml-header .bottom_header .header_logo img{height: 3.5rem;}
/* header end */
.close_menu_large {background: var(--theme-color-light); display: none; padding: 0.5rem; border-radius: 1px;      position: absolute; right: 1rem; top: 4px; display: none; }
.close_menu_large img {height: 15px;}
.menu_option,.search_option{position:relative}
.header-nav,.side_options{display:flex}
.header-nav{align-items:center}
.top_nav>li>a{ padding: 1.05rem 1rem 1.05rem;color:var(--text-color);font-weight: 500;font-size: 1rem; display: block; transition: 0.5s;  width: 100%;} 
.top_nav>li:last-child a{padding: 0.5rem 2.063rem; background-color: var(--theme-color); border: 1px  solid var(--theme-color); color: var(--white); transition: 0.3s; border-radius: 100px; font-weight: 500; font-size: 1rem; }
.top_nav>li:last-child a:hover{background-color: var(--white);  color: var(--theme-color);}
.top_nav>li>a>span { position: relative; display: inline-block; padding: 0 0.2rem; }
/* .top_nav>li>a>span:after { background-color: var(--white); transition: 0.5s; content: ''; width: 0%; height: 100%; position: absolute; top: 0; left: 0;     z-index: -1;} */
/* .top_nav>li>a:hover>span:after { width: 100%;} */

.top_nav>li>a:hover { color: var(--theme-color);}
/* .top_nav > li:last-child > a { padding-right: 0;} */
/* .sub_menu li:last-child a{border:0} */
.round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left: 2rem;}
.menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}
.side_options{align-items:center}
.sub_menu{position:absolute;right:0;top:100%;padding:0;width:100%;list-style:none;background-color: var(--white);min-width:17.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: 1;   border-radius: 8px;}
.sub_menu li:hover > a { color: var(--theme-color);  border-top-left-radius: 4px;  border-bottom-left-radius: 0px;}
.sub_menu a{border-bottom:1px solid var(--black100);padding:0.8rem 1.1rem; display: flex; border-left: solid 5px transparent; align-items: center; justify-content: space-between;}
.sub_menu a .menu_icon { position: relative; top: -1px;  margin-right: 0.938rem; }

/* .has_submenu {
    position: relative;
} */

.has_submenu:hover > .sub_menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    pointer-events: all;
}

.sub_menu a:before{display:none}

.has_submenu .sub_menu .sub_menu { background-color:var(--white); top: 0; left: 100%; padding: 0; margin: 0; }

.menu_icon_angle { height: 8px; width: 8px; border: solid 2px var(--black600);display: inline-block;     transform: rotate(136deg); border-left: 0; border-bottom: 0; transition: 0.5s; }

.sub_menu li:hover a .menu_icon_angle { transform: rotate(45deg); }
.top_nav > .has_submenu > .sub_menu:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top: -7px; right: 50px;content: ''; transform: rotate(45deg); }
.top_nav li:not(.has_submenu) .menu_icon_angle  { display: none;}
/* .sub_menu:before {content: '';  position: absolute; top: -11px; left: 25px; transform: rotate(45deg); z-index: -1; border: 11px solid green; border-bottom-color: transparent; border-right-color: transparent; } */
.has_submenu:hover>a:after{transform:rotate(180deg)}
.top_nav li {position: relative;}
.top_nav > li:last-child .has_submenu .sub_menu  {  left: -100%;}
/* .program_menu_main:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top: -7px; right: 37rem; content: ''; transform: rotate(45deg);} */
.caret_icon { height: 15px; width: 15px; background-color: var(--theme-color-yellow); position: absolute; top: 3.13rem; right: 3rem; content: ''; transform: rotate(45deg); z-index: -1; }
.ddp-click {display: none;}



.main_banner{ position: relative; margin-top: calc(var(--top-header-height) - 1px);}
.main_banner button { all:unset; cursor: pointer;}
.main_banner .btn_yellow {margin-top: 1rem;  display: inline-block;;}
.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; color: var(--white);   position: static; }
.main_banner .swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-bottom: 0.8rem !important; }
.banner_wrapper { display: flex; }
.banner_content .font80 {text-transform: uppercase;line-height: 1.1;}
.banner_content>.font16:first-child{margin-bottom:.5rem;position:relative;display:flex;align-items:center}
.banner_content>.font16:first-child:before{content:"";display:block;width:3.6rem;height:1px;background-color:currentColor;margin-right:1rem}
.banner_img{margin-right:-6rem; padding-top: 0rem;max-width: calc(100% + 0rem); height: 100vh;}
.banner { min-height: 35rem; height: calc(100vh - var(--header-height)); display: flex; align-items: center; position: relative;  }

.bannerSlider .banner_img { width: 100%; height: 100%; object-fit: cover; max-height: 848px; }
.bannerSlider .swiper-slide { position: relative; overflow: hidden; }

/* Black overlay */
/* .bannerSlider .swiper-slide::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); z-index: 1; pointer-events: none; }
.bannerSlider .banner_img { display: block; width: 100%; height: 100%; object-fit: cover; } */
/* .bannerSlider .swiper-slide { position: relative;} */

.banner_content {position: absolute; top: 50%; left: 0; transform: translate(0%, -50%);     text-align: left; color: var(--white);z-index: 1;    width: 100%;}
.banner_content .text_md {line-height: 1.2;   font-family: var(--secondary-font); padding-bottom: 1.5rem;}
.banner_content .text_lg {line-height: 1.2; padding-bottom: 1.5rem;}
.banner_content .text_sm {line-height:normal; padding-bottom: 2.75rem;}
.bannerSlider .ep-arrows { width: 100%; justify-content: center; display: flex; position: static;  justify-content: flex-end;    transform: translateY(0); }
.slider_btn {position: absolute; right: 0; width: 100%; bottom: 0%;  z-index: 1;}
.bannerSlider .ep-arrows>button { background-color: transparent; transition: 0.5s;}
.bannerSlider .ep-arrows>button:hover { transform: scale(1.2); }
.bannerSlider .ep-prev { margin-left: 1rem;  }
.addbox { margin-bottom: 0.5rem;}
.banner_content_inner { max-width: 37rem;}
.location_header svg, .top_header svg { height: 1rem;}
.top_header svg  {top: -2px; position: relative;}
.banner_img {padding-top: 0rem; max-width: calc(100% + 0rem); height: 70vh;}
.bannerSlider .ep-arrows> button { height: 3.125rem; width: 3.125rem; border-radius: 50px; background-color: #c5c5c5; display: flex; align-items: center; justify-content: center;}
.bannerSlider .ep-arrows img { height: 24px;}


.heading_wrap { margin-bottom: 1.5rem;}
.heading_wrap .sec_head {margin-bottom: 0;}

/* FOOTER CSS */

.footer_layout {display:flex; justify-content:space-between; align-items:flex-start; gap:80px;}
.footer_intro_block {width:28%; display:flex; flex-direction:column;}
.footer_menu_wrapper {width:50%; display:flex; justify-content:space-between; gap:70px;}
.footer_column {flex:1; display: flex; flex-direction: column; gap: 1rem;}
.footer_column:last-child {height: 250px;}
.footer_contact_block {width:23%;}
.footer_intro_block .ftr_ntro_logo img {width: 6rem;}
.f_menu{display: flex; flex-direction: column; gap: 0.3rem;}
.footer_social_wrap {margin-top:35px;}
.footer_bottom_row {display:flex; justify-content:space-between; align-items:center; border-top:1px solid #d7d7d7;}
.footer_designby {display:flex; justify-content:flex-end; align-items:center; gap:8px;}
.bootom_menu_footer{padding-top: 1.5rem;}



footer{background-color:var(--theme-color); padding:5rem 0 1.5rem;}
.footer_main_container{display: flex; justify-content: space-around;}
.footer_sections {padding-block:5.125rem;padding-bottom: 3rem;}
.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; justify-content: flex-end;}
.bootom_menu_footer .f_menu li:after {display: inline-block; content: '/';}
.bootom_menu_footer .f_menu li a { padding: 6px 12px; display: inline-block;}
.bootom_menu_footer .f_menu li:last-child:after { display: none; }
/* .ftr_social_icons{top:0;position:absolute;right:0} */
.footer_sections{display:flex}
.footer_contacts p { line-height: 1.6;}
.footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}
.footer_contacts li{display:flex;align-items:flex-start;margin-bottom:1rem}
.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:var(--white)}
.footer_contacts li:last-child{margin-bottom:0}
/* .bannerSlider{min-height: 70dvh;} */
.bannerSlider .swiper-slide { overflow: hidden;}
.menu_icon, .close_menu {display: none;}
.backdrop { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; z-index: 2; }

/* thanks you page new design */
.thank-you-wrapper { display:flex; align-items:center; justify-content:center;}
.thank-you-card {max-width:700px; width:100%; text-align:center;}
.success-icon {width:40px; height:40px; background:#0a8f1d; border-radius:50%; margin:0 auto 1rem; display:flex; align-items:center; justify-content:center;}
.success-icon i {color:#fff; font-size:1rem;}
.thank-you-card h1 {font-size:2rem; font-weight:700; color:#0f172a; margin-bottom:0.5rem;}
.thank-you-card p {font-size:1rem; line-height:1.6; color:#3f4b5d; margin-bottom:18px;}
.thank-you-card p:last-child {margin-bottom:0;}




/* INNER PAGE CSS START */
.inner_banner { height: 100%;  position: relative; overflow: hidden;}
.inner_banner:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%;height: 100%; background-color: rgba(0, 0, 0, 0.3); }

.inner_banner img { max-width: 100%; object-fit: cover; width: 100%; height: 100%; }
.banner_content_inner_page {color: var(--white);} 
.banner_content_inner_page {margin-top: auto;} 
.banner_content_inner_page .title {font-size: 3.438rem;     font-family: var(--secondary-font); }
.banner_content_inner_page .title_sm {font-size: 1.188rem; font-weight: 300; }
.inner_banner .banner_content {display: flex; height: 100%; align-items: center;    padding-bottom: 2rem;}
.inner_banner .banner_content .container {height: 100%; display: flex; flex-direction: column; justify-content: center;}

.inner_banner .breadcrumbs {position:absolute; inset:0; z-index: 9; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.inner_banner .breadcrumbs .container {display:flex; flex-direction:column; align-items:self-start; gap:12px;}
.inner_banner .breadcrumbs h1 {color:#ffffff; margin:0;}
.inner_banner .breadcrumbs ul {display:flex; align-items:center; gap:8px; list-style:none; padding:0; margin:0;}
.inner_banner .breadcrumbs ul li, .inner_banner .breadcrumbs ul li a {color:rgba(255, 255, 255, 0.85); font-size:14px; text-decoration:none;}
.inner_banner .breadcrumbs ul li a:hover {color:#ffffff;}

.swiper-button-disabled {opacity: 0.5;}






.sm_banner{display: none;}
.lg_banner{display: block;}




.desktop-img {display:block; width:100%;}
.mobile-img {display:none; width:100%;}




/* .overlay_dark{background: rgba(0, 0, 0, 0.65); position: absolute; top: 0; width: 100%; height: 100%; right: 0;} */


/* Backwards-compatible styles for the existing home_member_section markup */
.home_member_section{display:flex;gap:0.5rem;justify-content:center;align-items:center;padding-block:2rem;flex-wrap:nowrap}
.home_member_card{width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);box-shadow:0 8px 30px rgba(0,0,0,0.08);flex-shrink:0;padding:1rem;text-align:center}
.home_member_card .title{font-size:1.75rem;font-weight:700;line-height:1;margin:0}
.home_member_card .subtitle{font-size:0.875rem;opacity:0.95;margin-top:0.4rem}
.home_member_card:nth-child(odd){background:var(--theme-color)}
.home_member_card:nth-child(even){background:var(--secondary-color)}
.home_member_card .title, .home_member_card .subtitle{font-family:var(--secondary-font)}
/* .home_organization_and_affiliation_card_container{display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem;}
.home_organization_and_affiliation_card{padding: 14px 14px 18px 14px; border: 1px solid #dadada; border-radius: 8px; background: #FFF; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.02);}
.home_organization_and_affiliation_card_image{ height: 100%; max-height: 127px; width: 100%; display: flex; justify-content: center; align-items: center;} 
.home_organization_and_affiliation_card_image img{ height: auto; width: auto; object-fit: contain;}
.home_organization_and_affiliation_card .title{ line-height: normal; color: #000;}
.home_organization_and_affiliation_card .subtitle{line-height: normal; color: var(--secondary-color);}
.home_organization_and_affiliation_card .btn_text{ color: var(--theme-color); text-decoration: underline;} */


.home_organization_and_affiliation_card_container {display:grid; grid-template-columns:repeat(5,1fr); gap:1rem;}
.home_organization_and_affiliation_card {display:flex; flex-direction:column; height:100%; min-height:20.1875rem; padding:0.875rem; border:0.0625rem solid #DADADA; border-radius:0.5rem; background:#fff; box-shadow:0 0.5rem 1rem rgba(0,0,0,.02);}
.home_organization_and_affiliation_card_image {height:7.9375rem; display:flex; justify-content:center; align-items:center; padding:0.75rem;}
.home_organization_and_affiliation_card_image img, .home_organization_and_affiliation_card_image svg {max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain;}
.home_organization_and_affiliation_card hr {margin:1.5rem 0; border:0; border-top:1px solid #858585;}
.home_organization_and_affiliation_card_content {display:flex; flex-direction:column; flex:1; }
.home_organization_and_affiliation_card .title {color:#000; line-height:1.3; margin-bottom:.375rem;}
.home_organization_and_affiliation_card .subtitle {color:var(--secondary-color); line-height:1.35; margin-bottom:.75rem;}
.home_organization_and_affiliation_card .btn_text {margin-top:auto; color:var(--theme-color); font-weight:500; text-decoration:underline; cursor:pointer;}

.press_cards_container_main{ padding: 2rem; margin-bottom: 1rem; border-radius: 0.5rem}
.press_cards_container_main:nth-child(even){ background-color: var(--theme-color50);}
.press_cards_container_main:nth-child(odd){ background-color: var(--secondary-color50);}
.homeAwardAndHonourSlider{display: flex; gap: 1rem;}
.award_and_honour_img{width: 100%;height: 100%; object-fit: cover; max-height: 19rem;}

.home_award_slider_wrap {display:flex; align-items:center; gap:1.5rem;}
.homeAwardAndHonourSlider {flex:1; min-width:0;}
.home_award_btn {width:2.125rem; height:2.125rem; border:none; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; background:#fff; color:#000; box-shadow:0 .4rem 1rem rgba(0,0,0,.12); transition:.3s; flex-shrink:0;background:var(--theme-color); margin-top: -8%; } 
.home_award_btn.swiper-button-disabled {opacity:.4; cursor:not-allowed;}


.home_about_read_more_btn{color: var(--theme-color); font-size: 1rem; cursor: pointer; font-weight: 600;}
/* .hide_itm_home_about{display: none;} */
.hide_itm_home_about { max-height: 0; opacity: 0; overflow: hidden; margin-top: 0; transition: max-height 0.35s ease, opacity 0.25s ease, margin-top 0.35s ease; }
.hide_itm_home_about.active { max-height: 500px;  opacity: 1;}
/* .hide_itm_home_about.active{display: initial; margin-top: 1rem;} */
footer .footer_column .f_menu li a{color: #E5EBE8;}
.copyright_text{color: #E5EBE8;}

.footer_social_links{display: flex; gap: 12px;}
.footer_social_links a{height: 36px; width: 36px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.1); display: flex; justify-content: center; align-items: center;} 
.footer_contact_details_container{display: flex; flex-direction: column; height: 100%; justify-content: space-between;}

.box_shadow_effect{transition: 0.3s;}
.box_shadow_effect:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.story-accordion-content{max-height: 0; opacity: 0; visibility: hidden; margin: 0; transition: 0.3s;}
.story-accordion-content.active{max-height: 1500px; opacity: 1; visibility: visible; margin-top: 1rem;}
.story-accordion-head h3 { margin: 0; padding-right: 3rem; }
/* .story-accordion-head { padding: 1rem; cursor: pointer;  } */
.story-accordion-item { position: relative; padding: 1rem; border-radius: 9px; cursor: pointer;  height: 100%; }
.story-accordion-head{ position: relative; }
.story-accordion-item .story-accordion-head::after{ position: absolute; top: 50%; transform: translateY(-50%); right: 20px;  content: ""; width: 15px; height: 2px; background-color: black; }
.story-accordion-item .story-accordion-head::before{ position: absolute; top: 50%; transform: translateY(-50%); right: 27px;  content: ""; width: 2px; height: 15px; background-color: black; transition: 0.3s; }
.story-accordion-item.active .story-accordion-head::before{ opacity: 0; }
.story-accordion-item.active { background: var(--theme-color50); box-shadow: rgba(241, 113, 0, 0.02) 0px 1px 3px 0px, rgba(241, 113, 0, 0.15) 0px 0px 0px 1px;}

.common-grid-container-image{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}
.common-box-shadow{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.single-line-ellipsis { /* font-size: 1rem; */ line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.common-grid-container-image-2{column-count:3; column-gap:1.25rem; row-gap: 1.25rem}

.read-more-btn{color: var(--theme-color); font-weight:600; cursor:pointer; display:inline; margin-left:8px; text-decoration:underline;}
.our-story-hide-content { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.4s ease, opacity 0.3s ease; }

.our-story-hide-content.active { max-height: 2000px;  opacity: 1; }
.less-text{display:none;}


.invite-me-container .custom_form {margin-bottom:25px;}
.invite-me-container .custom_form>div:first-child {font-weight:500;color:#333;margin-bottom: 0px;}
.invite-me-container .required:after {content:" *"; color:#f7941d;}
.invite-me-container .form-control {height:55px; border:1px solid #ddd; border-radius:10px; background:#fff; padding:0 18px; font-size:15px; transition:.35s; box-shadow:none;}
.invite-me-container textarea.form-control {height:170px !important; padding-top:16px; resize:none;}
.invite-me-container .form-control:hover {border-color:#f7941d;}
.invite-me-container .form-control:focus {border-color:#f7941d; box-shadow:0 0 0 3px rgba(247,148,29,.12);}
.invite-me-container .error {color:#dc3545; font-size:13px; margin-top:5px; display:block;}
.invite-me-container input::-webkit-outer-spin-button, .invite-me-container input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
.invite-me-container input[type=number] {-moz-appearance:textfield;}

@media(max-width:991px) {
.invite-me-container .py-5 {padding:35px !important;}
}

@media(max-width:767px) {
.invite-me-container h1 {font-size:32px;}
.invite-me-container .py-5 {padding:25px 20px !important;}
.invite-me-container .btn_ripple_blue {width:100%;}
}


.invite-me-container .btn-book-space {margin-top:8px;}
.invite-me-container .btn_ripple_blue {display:inline-flex; align-items:center; justify-content:center; min-width:180px; height:46px; padding:0 28px; background:var(--theme-color); border: 1px solid var(--theme-color); color:#fff; border-radius:0; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.5px; transition:.3s ease; box-shadow:none;}
.invite-me-container .btn_ripple_blue span {color:#fff;}
.invite-me-container .btn_ripple_blue:hover span {background:transparent; color:var(--theme-color);}
.invite-me-container .btn_ripple_blue:hover {background:transparent; color:var(--theme-color);}
.invite-me-container .btn_ripple_blue:focus {outline:none; box-shadow:none;}

.check-icon{width: 50px; aspect-ratio: 1 / 1; border-radius: 50%; background: green; display: flex; justify-content: center; align-items: center; color: white;}

.grid-4-elem-container{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;}


/* @media screen and (max-width: 767px) {
    .grid-4-elem-container{grid-template-columns: 1fr; gap: 1rem;}
} */

.common-grid-3-2-1-container-image{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}




@media (max-width: 1200px){
    .service-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px){
    .services_section{padding-block:3rem}
    .service-grid{grid-template-columns:1fr;gap:1rem}
    .services_section .title{font-size:2.25rem}
    .service-thumb{flex:0 0 84px;height:60px}
    .home_about_features{flex-direction:column}
    .home_about_features .feature{width:100%}
    .home_about_features .feature-icon{width:48px;height:48px}
    .row.align-items-start{flex-direction:column}
    .home_about_image_cont{max-width:100%;flex-basis:100%;margin-bottom:1rem}
    .home_about_data_cont{grid-template-columns:repeat(1,1fr)}
     .grid-4-elem-container{grid-template-columns: repeat(2, 1fr); gap: 1rem;}
     .common-grid-3-2-1-container-image{grid-template-columns: repeat(2, 1fr); }
     .home_about_data_card_cont .title{opacity:1;transform:none;max-height:none}
}

@media (max-width: 992px){
    .home_member_section{gap:1.25rem}
    .home_member_card{width:160px;height:160px}
    .home_member_card .title{font-size:1.25rem}
    .home_member_card .subtitle{font-size:0.75rem}
    .stats-circles{gap:1.25rem;padding-block:3rem}
    .stats-circles .circle{width:160px;height:160px}
    .stats-circles .circle .big{font-size:1.25rem}
    .stats-circles .circle .small{font-size:0.75rem}
}

@media (max-width: 576px){
    .home_member_section{flex-wrap:wrap;gap:1rem;padding-block:1.5rem}
    .home_member_card{width:120px;height:120px}
    .home_member_card .title{font-size:1rem}
    .home_member_card .subtitle{font-size:0.65rem}
    .stats-circles{flex-wrap:wrap;gap:1rem;padding-block:2rem}
    .stats-circles .circle{width:120px;height:120px}
    .stats-circles .circle .big{font-size:1rem}
    .stats-circles .circle .small{font-size:0.65rem}
    .common-grid-3-2-1-container-image{grid-template-columns: 1fr; }
}


@media (max-width: 1024px){
    .home_about_image_cont{flex-basis:45%;max-width:45%}
    .home_about_content_cont{flex-basis:55%;max-width:55%;padding-left:1rem}
    .home_about_data_cont{grid-template-columns:repeat(2,1fr)}
}
