@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amita:wght@400;700&display=swap');

body {font-family: "Jost", sans-serif;line-height: 1.5;color: var(--theme-color)}
html {font-size: 16px;}

/* global */
:root{
    --theme-font: "Jost", sans-serif;
    --secondary-font : "Amita", 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: hsl(160, 48%, 49%); */
    --theme-color-light: hsl(34, 70%, 92%);
    --theme-color: hsl(34, 60%, 19%);
    --theme-color10: hsla(34, 60%, 19%, 0.01);
    --theme-color20: hsla(34, 60%, 19%, 0.02);
    --theme-color30: hsla(34, 60%, 19%, 0.03);
    --theme-color40: hsla(34, 60%, 19%, 0.04);
    --theme-color50: hsla(34, 60%, 19%, 0.05);
    --theme-color100: hsla(34, 60%, 19%, 0.10);
    --theme-color200: hsla(34, 60%, 19%, 0.20);
    --theme-color300: hsla(34, 60%, 19%, 0.30);
    --theme-color400: hsla(34, 60%, 19%, 0.40);
    --theme-color500: hsla(34, 60%, 19%, 0.50);
    --theme-color600: hsla(34, 60%, 19%, 0.60);
    --theme-color700: hsla(34, 60%, 19%, 0.70);
    --theme-color800: hsla(34, 60%, 19%, 0.80);
    --theme-color900: hsla(34, 60%, 19%, 0.90);
    
    --secondary-color: hsl(31, 66%, 48%);
    --secondary-color10: hsla(31, 66%, 48%, 0.01);
    --secondary-color20: hsla(31, 66%, 48%, 0.02);
    --secondary-color30: hsla(31, 66%, 48%, 0.03);
    --secondary-color40: hsla(31, 66%, 48%, 0.04);
    --secondary-color50: hsla(31, 66%, 48%, 0.05);
    --secondary-color100: hsla(31, 66%, 48%, 0.10);
    --secondary-color200: hsla(31, 66%, 48%, 0.20);
    --secondary-color300: hsla(31, 66%, 48%, 0.30);
    --secondary-color400: hsla(31, 66%, 48%, 0.40);
    --secondary-color500: hsla(31, 66%, 48%, 0.50);
    --secondary-color600: hsla(31, 66%, 48%, 0.60);
    --secondary-color700: hsla(31, 66%, 48%, 0.70);
    --secondary-color800: hsla(31, 66%, 48%, 0.80);
    --secondary-color900: hsla(31, 66%, 48%, 0.90);
    
    --text-color: #343438;
    --danger: #FF0000;
    /* colors end */
    --theme-color-yellow:#ffb703;
    }
    .theme-font{font-family: var(--theme-font);}
    .secondary-font{font-family: var(--secondary-font);}
    .theme-color {color: var(--theme-color);}
    .secondary-color {color: var(--secondary-color);}
    .theme_color_yellow {color: var(--theme-color-yellow);}
    .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*/
    .font70{font-size: 4.375rem;}/*70px*/
    .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);}
    
    .color_theme_dark{color: var(--theme-color-dark);}
    .color_theme_dark10{color: var(--theme-color-dark10);}
    .color_theme_dark20{color: var(--theme-color-dark20);}
    .color_theme_dark30{color: var(--theme-color-dark30);}
    .color_theme_dark40{color: var(--theme-color-dark40);}
    .color_theme_dark50{color: var(--theme-color-dark50);}
    .color_theme_dark100{color: var(--theme-color-dark100);}
    .color_theme_dark200{color: var(--theme-color-dark200);}
    .color_theme_dark300{color: var(--theme-color-dark300);}
    .color_theme_dark400{color: var(--theme-color-dark400);}
    .color_theme_dark500{color: var(--theme-color-dark500);}
    .color_theme_dark600{color: var(--theme-color-dark600);}
    .color_theme_dark700{color: var(--theme-color-dark700);}
    .color_theme_dark800{color: var(--theme-color-dark800);}
    .color_theme_dark900{color: var(--theme-color-dark900);}
    
    
    .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);}
    
    .bg_theme_dark{background-color: var(--theme-color-dark);}
    .bg_theme_dark10{background-color: var(--theme-color-dark10);}
    .bg_theme_dark20{background-color: var(--theme-color-dark20);}
    .bg_theme_dark30{background-color: var(--theme-color-dark30);}
    .bg_theme_dark40{background-color: var(--theme-color-dark40);}
    .bg_theme_dark50{background-color: var(--theme-color-dark50);}
    .bg_theme_dark100{background-color: var(--theme-color-dark100);}
    .bg_theme_dark200{background-color: var(--theme-color-dark200);}
    .bg_theme_dark300{background-color: var(--theme-color-dark300);}
    .bg_theme_dark400{background-color: var(--theme-color-dark400);}
    .bg_theme_dark500{background-color: var(--theme-color-dark500);}
    .bg_theme_dark600{background-color: var(--theme-color-dark600);}
    .bg_theme_dark700{background-color: var(--theme-color-dark700);}
    .bg_theme_dark800{background-color: var(--theme-color-dark800);}
    .bg_theme_dark900{background-color: var(--theme-color-dark900);}

    .bg_theme_light{background-color: #F3EADB;}


    .color_white {color: var(--white);}
    .color_light_blue {color: var(--theme-color-light) ;}

.common_padding{ padding-block:3rem; background: var(--theme-color-light);}
.heading_box { padding-bottom: 4rem !important; }
.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;
    }

    a {text-decoration: none;}



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


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

.btn_theme_sm {padding:0.8rem 1.5rem; margin-top: 2rem; display: inline-block;   font-size: 0.813rem;}
/* .btn:hover {background-color: transparent; color: var(--theme-color-light) !important; border: solid 1px var(--theme-color-light) !important; } */

body .read_btn{
  border: 2px solid var(--secondary-color);
  border-radius: 0;
  font-size: 17px;
  padding: 7px 20px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--secondary-color);
}
.read_btn:hover {
  background: var(--secondary-color);
  color: #fff;
}


.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-nav ul.top_nav li:nth-of-type(n+4) {order: 2;}
.header-nav a.header_logo {order: 1;margin: 0 5rem;}
header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 92;}
.sml-header .header_logo img {height: 100%; object-position: top; width: 100%; object-fit: cover;transition: all 0.5s ease-in-out;}
.sml-header .header_logo {width: 135px;height: 65px;transition: all 0.5s ease-in-out;}
/* .sml-header .bottom_header {margin: 7px 0px;} */
/* .sml-header .top_nav>li>a { color: var(--theme-color);} */
.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:#03009A; box-shadow: 0 0 50px #0000001a;}
.inner_page header { }
.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));
} */
/* .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-light);     }
.list_right { list-style: none; display: flex; }
.top_header a {color: var(--white);}
.top_header .top_list a { text-transform: uppercase; }
.top_header .top_list:hover a { opacity: 0.5;}
.top_list a:hover {opacity: 1 !important;}
.top_list li { padding: 0 0.7rem; position: relative;}
.top_list li:after { width: 1px; height: 55%; background-color: var(--white); content: ''; position: absolute; top: 6px; right: 0; }
.top_list {list-style: none; display: flex;margin: 0 -0.7rem;padding: 0; align-items: center;}
.top_list a {transition: 0.5s; font-size: 0.875rem; }
.top_list .btn { background-color: var(--theme-color-light); }
.top_list li:last-child:after {display: none;}
.right_side .list_right {margin: 0 -0.7rem;}
.right_side .list_right li {  position: relative;  padding: 0 0.7rem;  display: flex; align-items: center;}
.right_side .list_right li:nth-child(4) {padding-right: 0;
  border-left: solid 1px #ccc;
  padding-left: 0;}
.right_side .list_right li:last-child { padding-left: 0;}
.top_header .right_side { position: relative; }
.right_side .list_right li:first-child:after {width: 1px; height: 55%; background-color: var(--white); content: ''; position: absolute; top: 11px; right: 0;}
.right_side .list_right li a {font-size: 0.859rem;}
.call_in {display: flex; align-items: center;}
.call_in div:first-child { margin-right: 0.5rem;}
.header_btn {background-color: var(--theme-color-yellow); text-transform: uppercase;padding: 0.875rem 1rem; display: block; font-size: 0.875rem !important; text-transform: uppercase; color: var(--black) !important; font-weight: 500; transition: 0.5s;  }
/* .header_btn:hover { background-color: #d89e0e; } */
.top_header .list_right:hover a { opacity: 0.5;}
.list_right a:hover {opacity: 1 !important;}

.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-inline: 5rem; background-color: transparent;    margin-bottom: 1rem;   margin-top: 1rem; }
.top_nav {display: flex;list-style: none;padding-left: 0;justify-content: center;width: 100%;column-gap: 0.6rem;}
nav.header-nav1 {width: 100%;}
/* 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;/*position: relative;*/}
.last-menu-btn a.contact-btn {
  white-space: nowrap;
  position: absolute;
  right: 0rem;
  border: 2px solid var(--secondary-color);
  padding: 5px 15px;
  top: 0;
  color: #fff;
  text-transform: uppercase;
  /* transform: translate(40px, 40px); */
  transform: translate(-35px, 55px);
  background: var(--secondary-color);
}
.last-menu-btn a.contact-btn:hover {
  background: var(--white);
  color: var(--secondary-color);
  border: 2px solid var(--white);
}
.sml-header .last-menu-btn a.contact-btn {
  transform: translate(-35px, 30px);
}
.top_nav>li>a{ padding: 1.05rem 1rem 1.05rem;color:var(--white); font-size: 1.063rem; display: block;transition: 0.5s; text-transform: uppercase;}
.sml-header .top_nav > li a {padding: 1.5rem 1rem 1.05rem;}
.top_nav>li>a:hover { color: var(--theme-color-yellow);}
.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:30%;padding:0;width:100%;list-style:none;background-color: var(--white);min-width:12.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;}
.sml-header .top_nav ul.sub_menu {top: 100%;}
.sub_menu li:hover > a { color: var(--secondary-color);
  border-left: solid 5px var(--theme-color-yellow);
  border-top-left-radius: 4px; 
  border-bottom-left-radius: 0px;}
  header .header-nav .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;}
header .header-nav .sub_menu li { margin-top: 0;}

.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;margin-top: 2rem;}
.sml-header .top_nav li {margin-top: 0rem;}

@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
.top_nav > li {   }
.top_nav > li:last-child .has_submenu:hover >.sub_menu {   }
.caret_icon_mob { display: none;}
}
.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;}


.program_menu_main { position: absolute;
  top: calc(var(--header-height) + -15px);
  background: var(--white);
  /* margin: 0 3rem; */
  border-radius: 8px;
  border-top: solid 4px var(--theme-color-yellow);
  border-bottom: solid 4px var(--theme-color-light);
  padding: 2rem 4rem;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 5rem);}
  /* .program_menu_inner {    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.875rem} */
    .program_menu_inner {-webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 4; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20;}
    .program_menu_program_type {page-break-inside: avoid;     margin-bottom: 2rem;}
    .program_menu_inner .program_menu_program_type:nth-child(4),
    .program_menu_inner .program_menu_program_type:nth-child(5),
     .program_menu_inner .program_menu_program_type:nth-child(5),   
    .program_menu_inner .program_menu_program_type:nth-child(6),
    .program_menu_inner .program_menu_program_type:nth-child(7)
    { margin-bottom: 1rem; }
 


  .menu_title { font-size: 1.125rem;margin-bottom: 0.6rem; font-weight: 500; color: var(--theme-color-light); border-radius: 5px; padding: 0.5rem 1rem; display: inline-block; transition: 0.5s; }
  .disciplines_menu {width: max-content; }
  .disciplines_menu a {border-radius: 5px; padding: 0.5rem 1rem; display: block; transition: 0.5s; border: solid 1px transparent;}
  .disciplines_menu:hover a { color: var(--theme-color-light); border: solid 1px var(--theme-color-yellow);     -webkit-text-stroke-width: 0.3px; }
  .program_menu_program_type:hover .menu_title  { background-color: var(--theme-color-yellow); color: var(--black); }
  .program_menu_main { transition: 0.5s; transform: translateX(-50%) translateY(10rem); opacity: 0; pointer-events: none; } 
  .program_menu_main.active { transform: translateX(-50%); opacity: 1; pointer-events: all; } 
  .program_menu_main:before { content: ""; position: absolute; left: 0; background: transparent; width: 100%; height: 23rem; bottom: 100%; }
  .caret_icon { transform: translateY(10rem) rotate(45deg); transition: 0.5s; opacity: 0; clip-path: polygon(100% 0, 0 0, 0 100%); }
.active .caret_icon { opacity: 1; transform: translateY(0) rotate(45deg); }
/* .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;} */


/* TOP MENU HEDER CSS SRMU END */
.title {
  font-size: 2.2rem;
  font-weight: 700;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.form_inner  .custom_form .required {
  position: relative;
}
.form_inner .custom_form .required:after {
  content: "*";
  color: #f00;
}
/* GO TO BOTTOM START */
.go_bottom_wrap {text-align: center; }
.go_bottom {  }
.go_bottom img {     margin-top: -60px;
  position: relative;
  z-index: 1; cursor: pointer;    text-align: center;}
/* GO TO BOTTOM END */


/* ABOUT US HOME START */
.facts_about ul {display: flex;  margin-bottom: 4rem;  justify-content: center;}
.facts_about ul .facts_about {text-align: center;}
.facts_about ul li { padding-inline: 3rem;}
.facts_about ul .facts_about .yellow_number { color: var(--theme-color-yellow);}
.facts_about {text-align: center;}
.home_ads {text-align: center; position: relative; margin-top: 5rem;}
.home_ads .ads-pagination  {display: none;}
.home_ads_btn .swiper-button-next, .home_ads_btn  .swiper-button-prev { position: static; }
.home_ads_btn { display: flex; justify-content: space-between; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 19rem); z-index: 9;}
.home_ads a {display: block;}
.home_ads a img {border-radius: 15px;}
.home_ads  .ads-pagination { position: static;     margin-top: 3rem;}
.home_ads .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px var(--theme-color-yellow) ; opacity: 1;}
.home_ads .swiper-pagination-bullet-active { background-color: var(--theme-color-yellow)  !important;}

.about_home { position: relative;overflow: hidden;}
.about_home .fixed_form_btn { position: absolute; top: 50%; right: 0; padding-bottom: 12rem; transform: translateY(-50%); }
.fixed_form_btn li {display: inline-block; margin-bottom: 0.8rem; pointer-events: none;}
.fixed_form_btn ul {  display: flex;flex-direction: column; align-items: flex-end;}
.fixed_form_btn ul a {  pointer-events: all;  border-right: 0;  transform: translateX(calc(100% - 2.8rem)); transition: 0.5s; border: solid 1px #afafaf; padding: 0.5rem 1rem; border-radius: 100px 0 0 100px; display: block; transition: 0.5s;}
.fixed_form_btn ul a img {transition: 0.5s; margin-right: 0.5rem;}
.fixed_form_btn li.active a { transform: translateX(0); background-color: var(--theme-color-blue); color: var(--white); border-color: var(--theme-color-blue); }
.fixed_form_btn li.active a img {filter: brightness(100);}

.fixed_form_btn ul a:hover { transform: translateX(0); background-color: var(--theme-color-blue); color: var(--white); border-color: var(--theme-color-blue); }
.fixed_form_btn ul a:hover img { filter: brightness(100);}
.sec_title {font-family: var(--secondary-font);font-weight: 700;}
.sec_head {text-transform: uppercase;color: var(--secondary-color);font-weight: 500;}
.mivi_list .mivi_box { background: #FFFBF0; padding: 1.2rem 2rem; margin-bottom: 1rem; }
.mivi_list {margin-bottom: 2rem;}
.home_about_inner .home_about_left {padding-right: 5rem;}
.home_ourmenu {background: #FFFBF0;}
.home_why_choose { padding: 7rem 0rem;}
.choose_box .icon-img img {width: 80px;}
.choose_box {padding-right: 5rem;}
.home_ourmenu_inner{--offset: 2rem;}
.home_ourmenu_left {width: calc(50% - var(--offset));}
.home_ourmenu_left .mivi_list {display: none;}
.add_box_wrap {margin: 3rem 0;}
.contact_page {background: #F4EBDC;padding: 5rem 0;}
.event_single, .blog_page {background: #F4EBDC;padding: 4rem 0;}
.blog_page .news_box_home .news_data .date {position: absolute;top: 0;z-index: 2;background: var(--secondary-color);padding: 10px;color: #fff;}
.autoheight_banner_content_wrap {padding-top: 2rem;}
.blog_page .news_box_home {position: relative;}
.blog_page .news_box_home .news_data .sub-title {background: #fff;padding: 18px;}
.event_single .single_images {display: flex;align-items: center;column-gap: 2rem;}
.blog_page .news_box_home .news_data .sub-title:hover { color: var(--secondary-color);}
.event_single .single_images .date {background: var(--secondary-color); display: inline-block; color: var(--white);padding: 8px 15px;}
.blog_page .news_box_home:hover img {filter: blur(1px);}
.contact_wrap {column-gap: 5rem;}
.contact_wrap .add_box {display: flex;column-gap: 0.5rem;}
.ourmenu_txt{display: flex; align-items: center; flex-wrap: wrap; align-content: center;height: 100%;padding-right: 10rem;}
.home_ourmenuimg {width: calc(50% - var(--offset));display: flex; justify-content: flex-start;}
.home_ourmenuimg img {min-width: calc(50vw + calc(var(--offset) * 0));}
.home_ourmenu .home_ourmenu_inner:nth-child(1), .home_ourmenu .home_ourmenu_inner:nth-child(3) {flex-direction: row-reverse;}
.home_ourmenu .home_ourmenu_inner:nth-child(1) .ourmenu_txt, .home_ourmenu .home_ourmenu_inner:nth-child(3) .ourmenu_txt {padding: 0 0 0 7rem;}
.home_ourmenu .home_ourmenu_inner:nth-child(1) .home_ourmenuimg, .home_ourmenu .home_ourmenu_inner:nth-child(3) .home_ourmenuimg {display: flex;justify-content: flex-end;}
.contact_wrap .add_box a:hover {color: var(--secondary-color);}
.single_img .right_img img {background: #FFFBF0;padding: 2rem;margin-left: 2rem;}
.info_page .form_inner {max-width: 33rem; margin: 0 auto;}
.info_page .form_inner .btn-book-space {text-align: center;}
.info_page .form_inner form {margin-bottom: 0;}
.events_page .form_inner {width: 50rem;margin: 0 auto;}
.events_page .form_inner .single_title > div {font-size: 24px;font-weight: 600;}
.img_background .full-img img {width: 100%;}
.about-page .mivi_list {display: flex;column-gap: 2rem;}
.about-page .mivi_list .mivi_box .sec_head {font-size: 20px;font-weight: 600;display: flex;flex-direction: column;flex-wrap: wrap;}
.about-page .mivi_list .mivi_box .sec_head img {width: 100%;min-height: 23rem; object-fit: cover;}
.about-page .mivi_list {margin-bottom: 0;}
.contact_wrap .add_box .icon {
  border: 1px solid var(--secondary-color);
  border-radius: 100px;
  width: 65px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin-right: 1rem;
} 
.contact_wrap .form_inner {
  background: var(--white);
  padding: 2rem 3rem;
  border-radius: 10px;
}
.contact_wrap .form_inner .form-control {
  background: #fdf1d8;
  border-color: #ffdb91;
  padding: 0.575rem 0.75rem;
}
.contact_wrap .form_inner select.form-select {
  background-color: #fdf1d8;
  border-color: #ffdb91;
}
.contact_wrap .form_inner button.btnSubmit {
  background: var(--secondary-color);
  border-radius: 0;
  padding: 0.5rem 2.5rem;
  color: var(--white) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 1rem;
  margin-bottom: 0;
}
.contact_wrap .form_inner button.btnSubmit:hover {
  background: var(--theme-color);
}
.events_page .cms_page_content {
  max-width: 45rem;
  margin: 0 auto;
}
/* ABOUT US HOME END */


/* APPLY SRMU HOME */
.apply_inner {display: flex;}
.apply_inner .apply_left { max-width: 460px;min-width: 460px; }
.apply_inner .apply_right img {border-radius: 12px; }
.apply_accordion_box {border: solid 1px transparent; padding: 1rem 2rem; border-radius: 4px; width: 125%; position: relative;   border-radius: 17px; padding-bottom: 0; transition: 0.5s;}
.apply_accordion_box p { margin-bottom: 0.2rem;}
.images img {transition: src 0.5s ease; }
.gallery_box .images img {transition: src 0.5s ease;border-radius: 20px;height: 22.5rem; object-fit: cover;}
.apply_accordion_box.active { background-color: #eefcff;margin-top: 1rem; padding-bottom: 1rem;  border: solid 1px var(--theme-color-blue); }
.apply_accordion_box .head:before { display: inline-block; content: ''; height: 7px; width: 7px;     border: solid 2px var(--theme-color-blue);     border-left: none;
border-bottom: none; transform: rotate(45deg); transition: 0.5s; position: absolute; top: 10px; left: 0;}
.apply_accordion_box .head { position: relative; padding-left: 1.5rem; cursor: pointer;   }
.apply_accordion_box.active .head:before {transform: rotate(135deg);top: 7px;}
.apply_accordion_box.active .head { margin-bottom: 0.5rem; color: var(--theme-color-blue);}
.apply_accordion_box .read_more  {color: var(--theme-color-yellow);font-weight: 500;}
.child-section {background: #fefbef;padding: 5rem 0;}
.food_menu .menulist li a {border: 2px solid var(--secondary-color);padding: 0.4rem 1rem;}
.food_menu .menulist li a:hover {background:var(--secondary-color); color: #fff;}
.food_menu {text-align: center;max-width: 50rem;margin: 0 auto;padding-bottom: 2.5rem;}
.food_menu .menulist {display: inline-block;margin: 2rem 0.3rem 0;}
.gallery_home_left {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-template-rows: repeat(2,22.5rem);
  grid-gap: 1.5rem;
  margin-top: 1rem;
}

/* APPLY SRMU HOME END*/

/* PROGRAMS SRMU HOME START*/
  .programs_home {background-image: url(/themes/images/programs-bg.jpg);position: relative;background-size: cover;
  background-position: center center;}
   .slide_action { position: fixed; left: -100%; transition: 0.5s; z-index: 99;      top: 50%;
    transform: translateY(-50%);}
   .slide_action a {background-color: var(--theme-color);color: var(--white);
  border-radius: 5px 0px 0px 5px; transition: 0.5s;   padding: 2rem 0.8rem;font-size: 1.188rem;-webkit-box-shadow:0px 0 13px 0 rgb(0 0 0 / 29%);-moz-box-shadow: 0px 0 13px 0 rgb(0 0 0 / 29%);box-shadow:0px 0 13px 0 rgb(0 0 0 / 29%);font-weight: 400;writing-mode: vertical-rl;transform: rotate(180deg); }
   .slide_action li:first-child {    margin-bottom: 1rem;}
   .slide_action a:hover { letter-spacing: 1px;}
  .slide_action li:last-child a { background-color: var(--theme-color-yellow); color: var(--theme-color); }
  .show_sidebtn .slide_action  {left: 0;}

.programs_home_inner {display: flex; }
.programs_home_inner .left_tab {width: 30%;}
.programs_right  {width: 65%; margin-left: 5%;}
.programs_right ul {display: flex; margin: 0 -1rem; flex-wrap: wrap; }
.programs_right ul li { width: 25%; padding-inline: 1rem; margin-bottom: 3.125rem;}
.programs_right ul li .programs_box  {color: var(--white); transition: 0.5s; display: block;}
.programs_right ul li .programs_box:hover { transform: translateY(-10px);}
.programs_tab li a {color: var(--white); text-transform: uppercase;  text-decoration: none; min-width: 22.5rem;    display: inline-block; padding: 1rem 5.5rem 1rem 2.5rem;
  font-size: 1.25rem; position: relative;    border-radius: 7px; margin-bottom: 0.1rem;     }
.programs_tab li a.active {background-color: var(--theme-color-blue);-webkit-text-stroke-width: 0.3px; }
.programs_right ul li .images { height: 9.375rem; margin-bottom: 0.5rem;}
.programs_right ul li .images img { border-radius: 12px; height: 100%; width: 100%; object-fit: cover; border: solid 2px var(--white);}
.programs_right .enroll_btn { margin-top: 2rem; }
.programs_tab li a:after {background-image: url(/themes/images/icon/tab-arrow.png); width: 14px; height: 14px; 
background-size: cover; content: '';display: block;position: absolute; right: 18px;top: 25px;}
.programs_tab li a.active:after {filter: brightness(0.5);}

.programs_sec_mob { background-color: #ecf0f9; }

.sec_mob_tab  .icon { height: 64px; width: 64px; margin-inline: auto; display: grid; place-items: center;  background-color: var(--white); margin-bottom: 0.5rem;   border-radius: 50%; transition: 0.5s; }
.sec_mob_tab  .icon img {transition: 0.5s;}
.sec_mob_tab {display: flex;overflow: auto;     margin: 0 -1rem; padding-block: 2rem; }
.sec_mob_tab li { padding: 0 1rem;     text-align: center;}
.sec_mob_tab li a.active .icon {background-color: var(--theme-color-blue);}
.sec_mob_tab li a.active .icon img {filter: brightness(100);}
.programs_sec_mob .programs_box  { transition: 0.5s; display: block;}
.programs_sec_mob .programs_box:hover { transform: translateY(-10px);}
/* .programs_tab li a {color: var(--white); text-transform: uppercase;  text-decoration: none; min-width: 22.5rem;    display: inline-block; padding: 1rem 5.5rem 1rem 2.5rem;
  font-size: 1.25rem; position: relative;    border-radius: 7px; margin-bottom: 0.1rem;     }
.programs_tab li a.active {background-color: var(--theme-color-blue);-webkit-text-stroke-width: 0.3px; } */
.programs_sec_mob .images { height: 9.375rem; margin-bottom: 0.5rem;}
.programs_sec_mob .images img { border-radius: 12px; height: 100%; width: 100%; object-fit: cover; border: solid 1px var(--white);}
.programsSlider  .swiper-slide {   height: calc((100% - 30px) / 2) !important;} 
.programsSlider, .programs_sec_mob .swiper  { height: 23.75rem !important;     overflow: inherit;}
.programsSlider .swiper-wrapper { height: 100% !important;}
.programs_sec_mob  .swiper-pagination { position: static;     margin-top: 3rem;}
.programs_sec_mob .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px var(--theme-color-yellow); opacity: 1;}
.programs_sec_mob .swiper-pagination-bullet-active { background-color: var(--theme-color-yellow) !important;}


/* PROGRAMS SRMU HOME END*/


/* PLACEMENT SRMU HOME START*/
.placement_home_inner ul li {color: var(--white);}
.placement_home_inner ul {display: grid; grid-template-columns: repeat(7,1fr); grid-template-rows: repeat(6,4.5rem); grid-gap: 1rem;}
/* .placement_home_inner ul li:first-child { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 4; }
.placement_home_inner ul li:nth-child(7) { grid-column-start: 1; grid-column-end: 2; grid-row-start: 4; grid-row-end: 7; }
.placement_home_inner ul li:nth-child(3) { grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 4;  background-color: yellow;}
.placement_home_inner ul li:nth-child(4) { grid-column-start: 5; grid-column-end: 5; grid-row-start: 1; grid-row-end: 4;  background-color: darkblue;}
.placement_home_inner ul li:nth-child(5) { grid-column-start: 4; grid-column-end: 6; grid-row-start: 4; grid-row-end: 7; background-color: orange;}
.placement_home_inner ul li:nth-child(2) { grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; grid-row-end: 7; background-color: green; }
.placement_home_inner ul li:nth-child(6) { grid-column-start: 6; grid-column-end: 8; grid-row-start: 1; grid-row-end: 7; background-color: black; } */

.placement_home_inner ul li:first-child { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 4; }
.placement_home_inner ul li:nth-child(7) { grid-column-start: 1; grid-column-end: 2; grid-row-start: 4; grid-row-end: 7; }
.placement_home_inner ul li:nth-child(3) { grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 4;}
.placement_home_inner ul li:nth-child(4) { grid-column-start: 5; grid-column-end: 5; grid-row-start: 1; grid-row-end: 4; }
.placement_home_inner ul li:nth-child(5) { grid-column-start: 4; grid-column-end: 6; grid-row-start: 4; grid-row-end: 7;}
.placement_home_inner ul li:nth-child(2) { grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; grid-row-end: 7;}
.placement_home_inner ul li:nth-child(6) { grid-column-start: 6; grid-column-end: 8; grid-row-start: 1; grid-row-end: 7; }
.placement_home_inner ul li .placement_box{height: 100%;border-radius:10px; padding: 1.5rem 1rem; overflow: hidden;}
.placement_home_inner ul li:nth-child(even) .placement_box {height: 100%; background-color: var(--theme-color-blue500);   }
.placement_home_inner ul li:nth-child(odd) .placement_box {background-color: var(--theme-color);}
.placement_home_inner ul li:nth-child(3) .placement_box{background-color: var(--theme-color-yellow);}
.placement_home_inner ul li:last-child .placement_box{background-color: var(--theme-color-yellow); display: flex; flex-direction: column; justify-content: end;}
.placement_home_inner ul li:nth-child(4) .placement_box {display: flex; flex-direction: column; justify-content: end;}
.placement_home_inner ul li:nth-child(2) .placement_box {    display: flex;
flex-direction: column; padding-bottom: 0; justify-content: space-between;}
.placement_home_inner ul li:nth-child(6) .placement_box {    display: flex;
flex-direction: column; padding-bottom: 0; justify-content: space-between;}
.placement_home_inner ul li .placement_box .swiper-pagination-bullet { background-color: transparent; border: solid 2px var(--white);      opacity: 1;height: 12px;width: 12px;}
.placement_home_inner ul li .placement_box  .swiper-pagination-bullet-active {background-color: var(--white);}
.fact_box_slider {height: 100%;}
.fact_box_slider .factSwiper, .fact_box_slider .swiper-wrapper  {height: 100% !important;}
.fact_box_slider img { height: 100%; width: 100%; object-fit: contain;}
/* PLACEMENT SRMU HOME END*/


/* BLOG SRMU START */
.home_blog_inner {display: flex; flex-wrap: wrap;margin-bottom: 5rem;}
.home_blog_box { transition: 0.5s; border: solid 1px var(--theme-color-yellow);  border-width: 1px;
padding: 1.5rem;border-radius: 16px; background-color: var(--white);} 
.home_blog_inner .home_blog_left {width: 60%;}
.home_blog_inner .home_blog_left .home_blog_box {display: flex;     margin-bottom: 2rem; align-items: center;}
.home_blog_inner .home_blog_left .home_blog_box:last-child { margin-bottom: 0; }
.home_blog_left .home_blog_box .images { height: 13.75rem;
  width: 40%;
  margin-right: 6%;}
  .home_blog_left .home_blog_box .content {    width: 50%;}
.home_blog_box .blog_title  {padding: 0.5rem 0;}
.home_blog_left .home_blog_box .images img {width: 100%; height: 100%; background-size: cover; border-radius: 8px; } 
.home_blog_inner .home_blog_right {    width: 37%;
  margin-left: 3%;}
.home_blog_inner .btn_yellow {padding: 0.7rem 1rem; margin-top: 1rem; display: inline-block;
   border: solid 1px var(--theme-color-yellow);  border-radius: 3px;font-size: 0.813rem;}
.home_blog_inner .btn_yellow:hover { background-color: transparent;}
.home_blog_box p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.home_blog_right .images{height: 16.813rem; margin-bottom: 1rem;}
.home_blog_right .images img { height: 100%; width: 100%; object-fit: cover;border-radius: 8px; }
.blog_date img {margin-right: 0.3rem;top: -1px}
.home_blog_inner .btn_yellow img {position: relative;top: -1px;}
.home_blog_right .home_blog_box { height: 100%; }
.blogSlider .home_blog_box { border: none; padding: 0; background-color: transparent; border-radius: 0; }
.blogSlider .home_blog_box .images img {    border-radius: 8px;     width: 100%;
height: 100%;
background-size: cover;}
.blogSlider .home_blog_box .images { margin-bottom: 2rem;}
.blogSlider .home_blog_box .blog_title {    padding: 1.2rem 0;}
.blogSlider .home_blog_box .btn_yellow  {margin-top: 1.2rem;}
.home_blog_box:hover{ box-shadow: -8.03px 8.918px 27px 0px rgba(0, 0, 0, 0.15);}

.blog_mob_view  .blog-pagination { position: static;   text-align: center;  margin-top: 3rem;}
.blog_mob_view .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px var(--theme-color-yellow); opacity: 1;}
.blog_mob_view .swiper-pagination-bullet-active { background-color: var(--theme-color-yellow) !important;}

/* .home_blog_box:hover .btn_yellow { background-color: transparent; color: var(--theme-color-yellow) !important; }
.home_blog_box:hover polygon {
  fill: var(--theme-color-yellow);
} */
/* BLOG SRMU END */


/* VIDEO SLIDER SRMU START */
.video_home .video_home_box {   transition: 0.5s; height:400px;  }
.video_home .video_home_box img { height: 295px;width: 100%;  border-radius: 12px; transition: 0.5s; object-fit: cover;  }
.video_home_box_inner .video_img:after {content: ''; position: absolute; top: 0;background: linear-gradient(1deg, rgb(0 0 0 / 48%) 0%, rgba(0,0,0,0.04525560224089631) 100%); left: 0; width: 100%; height: 100%; border-radius: 12px; }
.video_home_box_inner .video_img {width: 100%; position: relative;}
.video_home_box_inner .video_img .text_video  { position: absolute; z-index: 1;  bottom: 10%; left: 10%; color: var(--white);  }

.video_home_box_inner .video_img .play_icon { z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
.video_home_box_inner .video_img .play_icon img {width: 67px !important; transition: 0.5s; height: 68px !important;}
.video_home_box_inner .video_img .play_icon img:hover { transform: scale(1.09);}
.video_home_box_inner{ height: 100%; display: flex;align-items: center;}
.video_home .swiper-slide-active .video_home_box  { width: 100%;  object-fit: cover;}
.video_home .swiper-slide-active img {height: 100%; width: 100%;}
.video_home .slider_btn {display: flex;     justify-content: center;
  margin-top: 3rem;}
.video_home .slider_btn div { height: 50px; width: 50px;   border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.14);   display: flex;
  align-items: center; transition: 0.5s;
  justify-content: center;} 
  .video_home .slider_btn div:hover { background-color: var(--theme-color-yellow); }
  .video_home .slider_btn div:hover i {color: var(--white);}
  .video_home .slider_btn div i { font-size: 20px; color: #9da1aa;}
  .video_home .next_video {margin-right: 0.5rem;}
.video_home  .video-pagination  { position: static; display: none;  text-align: center;  margin-top: 3rem;}
.video_home .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px var(--theme-color-yellow); opacity: 1;}
.video_home .swiper-pagination-bullet-active { background-color: var(--theme-color-yellow) !important;}
/* VIDEO SLIDER SRMU END */

/* Innovation Culture SRMU START */
.innovation_culture_box{ background-color: var(--theme-color); position: relative; overflow: hidden; border-radius: 32px;
   padding: 5.313rem; display: flex; padding-bottom: 0; }
.innovation_culture_box .innovation_culture_left {width: 60%; padding-bottom: 5.313rem;}
.innovation_culture_box .head_lg { text-transform: uppercase; font-size: 2.5rem;line-height: 1.3; }
.innovation_culture_box .heading_box {margin-bottom: 1.5rem; } 
.innovation_culture_box .innovation_culture_right { width: 50%; position: relative;}
.innovation_culture_box .innovation_culture_right .images { position: absolute; bottom: 0;
  right: 2%; height: 100%;}
  .innovation_culture_box .innovation_culture_right .images img {    object-fit: contain; height: 100%; max-width: initial; }
.innovation_culture_left ul li { }
.innovation_culture_left ul li a {     min-width: 18rem; color: var(--white); text-transform: uppercase;  font-size: 1.25rem;  
  padding: 0.75rem 1.563rem 0.75rem 4rem; display: block; position: relative; border: solid 1px transparent; border-radius: 7px; transition: 0.5s;}
  .innovation_culture_left ul li a:hover { border: solid 1px var(--white); }

.innovation_culture_left ul li a:before { background-image: url(/themes/images/icon/list-arrow.png); width: 21px; height: 21px; background-size: cover; content: ''; display: block; position: absolute;     left: 20px;
  top: 11px; }
.innovation_culture_left ul { margin-bottom: 3rem;}
/* Innovation Culture SRMU END */

/* NOTABLE SRMU START */
.notable_home {  background-color: var(--theme-color-light); }
.notable_box { border-radius: 5px;  overflow: hidden; } 
.notable_box .images { position: relative; height: 27.5rem; }
.student_info_inner a {display: block;}
.notable_box .images img { height: 100%; width: 100%;}
.notable_box .student_info { position: absolute; transition: 0.5s;     bottom: 6%; left: 0; background: var(--black600); width: 80%; clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%); padding: 0.8rem 1.5rem; color: var(--white); }
.notable_box .student_info .student_name  {    line-height: 1.4;}
.notable_box img { border-radius: 10px; width: 100%; object-fit: cover;object-position: top center; }
.notable_home .notableSwiper  { border-radius: 10px; margin-bottom: 4rem;}
.notable_home  .slider_btn > div { height: 40px; width: 40px;     border-radius: 50px;
background-color: #fff;display: flex;
align-items: center;justify-content: center;}
.slider_btn .next_notable { margin-right: 1rem;}
.notable_home .slider_btn {display: flex;align-items: center;justify-content: center;    width: auto; }
.notable_box { position: relative; }
.student_info_content {background: var(--white); width: 100%; padding: 3rem; height: 100%;  border-radius: 10px;text-align: center;     position: absolute;z-index: 1;top: 0; transition: transform 0.8s; transform: scale(0); }
.student_info_inner {margin-bottom: 1.2rem;}
.notable_box:hover .student_info_content  {transform: scale(1);}
.notable_box:hover .student_info  { opacity: 0;}
.student_info_content a { font-weight: 600; text-decoration: underline;}

.notable_home  .notable-pagination { position: static;   text-align: center;  margin-top: 3rem;}
.notable_home .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px #fff; opacity: 1;}
.notable_home .swiper-pagination-bullet-active { background-color: var(--white) !important;}



/* NOTABLE SRMU END */

/* TESTIMONIAL SRMU START */
.testimonial_home { background-color: #ecf0f9; overflow: hidden; }
.review_thum_img { height: 10.5rem; width: 10.5rem; border-radius: 100px; cursor: pointer; margin: 0 auto; }
.testimonial_home .review_thum_img img { display: block;  padding: 4px; border-radius: 100px; width: 100%; height: 100%; object-fit: cover; border: solid 2px transparent; }
.testimonial_home .review_box {max-width: 45.313rem; margin: 0 auto; margin-top: 3rem; text-align: center;}
.testimonial_home .review_box_info { margin-bottom: 1rem; }
/* .review-thumbs  { max-width: 1100px;  } */
.review-slider { margin-bottom: 3rem; }



.testimonial_home  .review-pagination  { position: static; display: none;  text-align: center;  margin-top: 3rem;}
.testimonial_home .swiper-pagination-bullet { height: 14px !important; width: 14px !important;     background: transparent !important;
border: solid 2px var(--theme-color-yellow); opacity: 1;}
.testimonial_home .swiper-pagination-bullet-active { background-color: var(--theme-color-yellow) !important;}
.testimonial_home .swiper-slide-active .review_thum_img img  { border: solid 3px #2a76f4; }
.review_box_info .quote_icon { margin-bottom: 1rem; }
.review_slider_btn { display: flex; justify-content: space-between;    position: absolute;width: 100%;top: 72%;z-index: 1; }
.review_slider_btn div {height: 4.063rem; width: 4.063rem; border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.14); font-size: 1.625rem;
  display: flex; align-items: center; justify-content: center; color: #9da1aa;}
  .testimonial_home .container{ position: relative; }
/* TESTIMONIAL SRMU END */
.fixed_whatsapp { position: fixed; z-index: 9; bottom: 90px; right: 2%;  border-radius: 50%; }
.pulse {
  display: inline-block;
  border-radius: 50%;
  /* animation: pulseAnimation 1s infinite; */
  transition: transform 0.3s ease;
}
.fixed_whatsapp i {
  color: #fff;
  font-size: 1.5rem;
}
@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

.main_banner{ position: relative; margin-top: var(--top-header-height);}
.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; 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_content a.btn_orange { background: var(--secondary-color); border: 2px solid var(--white); text-transform: uppercase; padding: 0.5rem 1rem; margin-top: 1rem; display: inline-block; }
.banner_content a.btn_orange:hover{background: var(--theme-color);}
.swiper.bannerSlider:before, .inner_banner:before { content: ''; position: absolute; background: url(/assets/images/banner-shape.png) no-repeat; height: 32px; width: 100%; bottom: 0; left: 0; right: 0; background-size: cover; z-index: 9; }
.banner_img{margin-right:-6rem; padding-top: 0rem;max-width: calc(100% + 0rem);}
.search-form{display:flex;position:relative;width:fit-content; margin: 0;}
.search-form .btn{background-color:var(--theme-color); color: var(--white); padding:.5rem;width:3.75rem;border-radius:0 5rem 5rem 0}
.search-form button[type=reset]{position:absolute;right:3.75rem;height:100%;padding:.6rem;border:none;background-color:transparent;transition:.5s;opacity:0;pointer-events:none}
.search-form input[type=search]{border:none;padding:0 2rem 0 1.9rem;border-radius:5rem 0 0 5rem;width:19.2rem}
.search-form input[type=search]:not(:placeholder-shown)+button{opacity:1;pointer-events:all}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration{display:none}
.banner { min-height: 35rem; height: calc(100vh - var(--header-height)); display: flex; 
align-items: center; position: relative;  }
.banner .swiper-slide { display: flex; align-items: center; }
/* BANNER CSS */
/* .bannerSlider .banner_img { height: calc(100vh - var(--header-height)); width: 100%; object-fit: cover; min-height: 28.125rem;} */

.bannerSlider .banner_img {image-rendering: -webkit-optimize-contrast;
  width: 100%;
  object-fit: cover;
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* object-fit: scale-down;  */
}
.inner_banner .banner_heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.inner_banner .banner_heading .banner_head {
  text-shadow: -4px 3px 3px rgb(0 0 0 / 60%);
  color: #fff;
  max-width: 50rem;
  text-align: center;
  padding: 1rem;
  margin-top: 4rem;
}
.bannerSlider .swiper-slide { position: relative;}
/* .bannerSlider .swiper-slide:after {position: absolute; top: 0; left: 0; width: 100%;  height: 100%; background-color: rgba(7, 9, 50, 0.50); content: '';  } */
.banner_content {position: absolute; top: 50%; left: 0; transform: translate(0%, -50%);     text-align: center; color: var(--white);z-index: 1;width: 100%;}
.banner_heading, .banner_title {font-family: var(--secondary-font);line-height: 1.2;text-shadow: -4px 3px 3px rgb(0 0 0 / 60%);}
/* .banner_content .btn { background-color: var(--white); color: var(--theme-color) !important; padding: 0.5rem 2rem; transition: 0.5s;}
.banner_content .btn:hover { background-color: var(--theme-color); color: var(--white) !important;  } */
.banner_content .text_lg {line-height: 1.2;     padding-block: 0.5rem;}
.banner_content .text_sm {  line-height: 1.526; }
.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: 10%;  z-index: 1;}
.bannerSlider .ep-arrows>button { background-color: transparent;}
.bannerSlider .ep-arrows>button:hover { background-color: transparent; }
.bannerSlider .ep-prev {    padding-left: 1rem}
.addbox { margin-bottom: 1.5rem;}

/* FOOTER CSS */
footer{background:url(/assets/images/footer-bg.jpg); padding-block: 0;color: var(--white);}
.footer_sections {padding-block:5.125rem}
.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; justify-content: flex-end; }
.bootom_menu_footer .f_menu li:after {display: inline-block; content: '/';}
.bootom_menu_footer .f_menu li a { padding: 6px 12px; display: inline-block;}
.bootom_menu_footer .f_menu li:last-child:after { display: none; }
/* .ftr_social_icons{top:0;position:absolute;right:0} */
.footer_sections{position:relative;display:flex;column-gap: 2rem;}
.footer_logo img {width: 210px;}
.ftr_social_icons ul{padding:0;display:flex;list-style:none}
/* .f_menu li a {opacity: 0.8;} */
/* .ftr_sec_intro{width: 20.125rem;margin-right: 5rem;} */
.ftr_ntro_logo {  display: block; margin-bottom: 2.125rem;}
.footer_text { margin-bottom: 1.5rem; } 
/* .ftr_sec{flex:1;} */
.ftr_sec_intro .ftr_sec.ftr_sec2 {margin-left: 5rem;}
.ftr_sec h3 {margin-top: 1rem;}
.ftr_copyright{display:flex;font-size:.688rem;color:var(--white400);justify-content:space-between}
.ftr_copyright p{margin:0}
.ftr_copy_right{padding:1.65rem 0;border-top:1px solid var(--white100);margin-top:3rem}
.footer_contacts p { line-height: 1.6;}
.footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}
.footer_contacts li{display:flex;align-items:flex-start;margin-bottom:1rem}
.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:var(--white)}
.footer_contacts li:last-child{margin-bottom:0}
.ftr_sec_intro .font12{opacity:.7;line-height:1.7}
.footer_contacts li a,.footer_contacts li span{line-height: 1.4; opacity: 0.8;}
.ftr_sec ul{padding:0;list-style:none;line-height:2.35;}
.ftr_sec:last-child{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 { padding: 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_inner {display: flex; justify-content: space-between;}
.top_footer_right {display: flex; align-items: center;}
.top_footer_inner .btn_theme {background: transparent; border-color: var(--white);}
.top_footer_inner .btn_theme:hover {background-color: var(--white); color: var(--theme-color) !important; }
.top_footer_inner .btn_theme:hover svg polygon { fill: var(--theme-color);}
/* .top_footer {display: flex; height: 100%;  align-items: center;align-items: center;} */
.footer-contact { display: flex; align-items: center; 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;}
.contact_head { background: #fef2d9; min-height: 550px;display: flex; align-items: center; justify-content: center; text-align: center; flex-wrap: wrap; flex-direction: column;}
.contact_head h4.find,.contact_head ul li .phone { font-family: var(--secondary-font); font-weight: 700; }
.footer-tp-btn a { background: var(--secondary-color); color: #fff; padding: 0.5rem 1rem; text-transform: uppercase; font-size: 17px; }
.footer-tp-btn a:hover{background: var(--theme-color);}
.error {color: red;}
.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);}
.ftr_social_icons ul li a img {filter: brightness(1000);}
.bootom_menu_footer {padding: 3rem 0; background-color: #dee4f2; }
.footer-contact .img img {height: 550px;object-fit: cover;width: 100%;}
.footer_sections h3 {text-transform: uppercase;}



/* course cat css Home START */
.course_cat_home { position: relative;     height: 75vh; }
.course_cat_home .container{ position: relative; z-index: 1; height: 100%;    display: flex;
  align-items: center; }
/* .course_cat_home .course_cat_banner { position: absolute; top: 0; left: 0; width: 100%;     z-index: -1;
height: 100%;} */
.course_cat_home .course_cat_banner img { height: 100%; width: 100%; object-fit: cover; position: absolute;
    top: 0;}
.course_cat_content_inner .course_cat_content_box, .course_cat_content_inner
 .course_cat_content_tab {width: 48%;}
.course_cat_home:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #0000005c; z-index: 1; content: '';  }
.course_cat_content_inner {display: flex ; justify-content: space-between; width: 100%;}
.course_cat_home:after { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 50%;background: #00000036;
    filter: blur(1px) }
 .course_cat_content_tab ul {display: flex; flex-wrap: wrap; }   
 .course_cat_content_inner .course_cat_content_tab {    padding: 0rem 0rem 0rem 3rem; }
 .course_cat_content_inner .course_cat_content_tab a {transition: 0.5s; font-size: 1.5rem; padding: 3rem 2rem; display: block; color: var(--white); text-decoration: none; border-bottom: solid 1px #f1f1f16e; }
 .course_cat_content_inner .course_cat_content_tab a.active { background-color: var(--theme-color-yellow); }
 .course_cat_content_inner .course_cat_content_tab a:hover {background-color: var(--theme-color-yellow);}
 .course_cat_content_inner .course_cat_content_box { position: relative;  display: flex; align-items: center; }
 .course_cat_content_inner .course_cat_content_tab li:nth-child(odd) a { border-right: solid 1px #f1f1f16e;}
 .course_cat_content_inner .course_cat_content_tab li:nth-child(5) a, .course_cat_content_inner .course_cat_content_tab li:last-child a  { border-bottom: none; } 
 .course_cat_content_tab ul li { width: 50%; }
.show_hover {    pointer-events: none; opacity: 0;  position: absolute;   transition: .5s;}
.show_hover.active {    opacity: 1;pointer-events: all;}
/* course cat css Home END */
.search_wrapper { position: absolute; z-index: 1; background-color: var(--theme-color-yellow); opacity: 0; transition: .5s; top: 100%; transform: translateY(5rem); pointer-events: none; right: 0;  box-shadow: 0 0 11px #0000002e;border-radius:4px}
  .search_wrapper.active {opacity: 1;transform: translateY(0);pointer-events: all;}
.search_wrapper input[type=search] {border: 1px solid var(--black200);     padding: 0 2rem 0 1.9rem;border-radius: 5rem 0 0 5rem;width: 19.2rem;}
.search_area { display: flex;padding: 1rem 1rem;}
.mob_log_opt a {color: var(--black);padding: 0.5rem 0; display: block;}
.mob_log_opt ul li:last-child a { padding-bottom: 0;}
.mob_log_opt { transform: translateY(5rem); pointer-events: none;opacity: 0;transition: .5s; box-shadow: -9px 0px 6px 0px #ccc; padding: 1rem; position: absolute; top: 100%; background: var(--white); width: 35%; left: 0;}
.mob_log_opt.active { opacity: 1; transform: translateY(0); pointer-events: all; }
.mobile_login_menu { font-weight: 600; font-size: 1.2rem;    color: var(--black800);}
.open_login i { transition: 0.5s;}
.open_login.active i {    transform: rotate(180deg);}
.mobile_login_menu { display: none; }
.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; }

/* IINER PAGE ABOUT CSS START */
section.home_about {background: #F8F1E1;padding: 7rem 0rem;}
.inner_banner { position: relative; height: 42rem; }
.inner_banner .sm_banner {display: none;}
.inner_banner img { max-width: 100%; height: 100%; object-fit: cover; width: 100%; }
.breadcrumbs {position: absolute; bottom: 10%; left: 0; width: 100%; }
.breadcrumbs ul {display: flex;}
.breadcrumbs ul li, .breadcrumbs ul li a { text-transform: uppercase; color: var(--white);}
.breadcrumbs ul li:nth-child(2) { padding: 0 0.5rem;}
.breadcrumbs ul li.active a {color: var(--theme-color-yellow);}
.top_box_wrap {display: flex;}
.top_box_wrap .about_heading {width:35%; border-right: solid 6px var(--theme-color-yellow); padding-right: 2rem;}
.top_box_wrap .about_heading .sec_head   {display: flex; height: 100%; align-items: center;}
.top_box_wrap .content {width: 60%; margin-left: 6%;}
.about_page_fact .facts_about ul {justify-content: space-between;}
.about_page_fact  ul  {    margin-inline: -3rem;}
.about_page_fact  ul li {flex: 1; position: relative;}
.about_page_fact ul li:after{ position: absolute; content: ''; top: 25%; right: 0; width: 2px; height: 60%; background: #cccccc5e; }
.facts_about ul .facts_about_box .yellow_number{color: var(--theme-color-yellow);}
.why_srmu { display: flex;}
.about_page_fact ul li:last-child:after {display: none;}
.why_srmu_box {border-radius: 15px;  height: 100%; transition: 0.5s; background-color: var(--theme-color);   padding: 3rem 2.5rem; background-color: rgb(255, 255, 255); box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.17); }
.why_srmu_box .title { margin-bottom: 1rem;}
.why_srmu_box:hover .title {color: var(--black);}
.why_srmu_box:hover { background-color: var(--theme-color-yellow);}

.why_srmu_right .whysrmuSwiper .swiper-slide.swiper-slide-visible.swiper-slide-active .why_srmu_box { background-color: var(--theme-color-yellow);}
.why_srmu .why_srmu_right { width: 80%; }
.why_srmu .why_srmu_right .swiper {overflow: inherit;}
.why_srmu_wrap { overflow: hidden;}
.why_srmu_right .whysrmuSwiper .swiper-slide {pointer-events: none;}
.why_srmu_right .whysrmuSwiper .swiper-slide .why_srmu_box  { opacity: 0; transition: 0.5s; }
.why_srmu_right .whysrmuSwiper .swiper-slide.swiper-slide-visible .why_srmu_box { opacity: 1; }
.why_srmu_right .whysrmuSwiper .swiper-slide.swiper-slide-visible{pointer-events: all;} 
.why_srmu .why_srmu_head {position: relative; z-index: 91; width: 20%; padding-right: 5%;}
.why_srmu .why_srmu_head:after { width: calc(100% + var(--white-space)); height: calc(100% + 10rem); content: ''; position: absolute; top: 50%; right: 2rem; background-color: var(--white); transform: translateY(-50%); z-index: -1; }
.swiper-button-disabled {
  opacity: 0.5;
}
.whysrmu_slider_btn { display: flex; justify-content: flex-start;margin-top: 3rem; }
.whysrmu_slider_btn div {height: 3.125rem; width: 3.125rem; border-radius: 50%; transition: 0.5s;
font-size: 1.625rem; border: solid 2px var(--black);
display: flex; align-items: center; justify-content: center; color: #9da1aa;}
.whysrmu_slider_btn>div:hover { background-color: var(--theme-color-yellow); border-color: var(--theme-color-yellow); }
.whysrmu_slider_btn>div:hover img {    filter: brightness(6.5);}
.whysrmu_slider_btn .whysrmu-next { margin-right: 1.5rem;}
.whysrmu-pagination .swiper-pagination-bullet { height: 16px; width: 16px; border: solid 2px var(--theme-color) !important; opacity: 1 !important;  transition: 0.5s;    background: transparent;}
.whysrmu-pagination {text-align: center;     transform: translateY(3rem);}
.whysrmu-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--theme-color); transform: scale(1.3); }
.theme-pagination {text-align: center;transform: translateY(3rem);}
.theme-pagination .swiper-pagination-bullet { height: 16px; width: 16px; border: solid 2px var(--theme-color) !important; opacity: 1 !important;  transition: 0.5s;    background: transparent;}
.theme-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--theme-color); transform: scale(1.3); }



.core_value_wrap { padding-top: 7.5rem; }
.vision_title_box { background-color: var(--theme-color-light); height: 25.938rem;     text-align: center; padding-top: 6.563rem;}
.vision_data_inner { display: flex; justify-content: space-between; margin-top: -7rem;}
.vision_data_inner .vision_data_box{ width: 48%;}
.vision_data_box_inner:hover .vision_data_img img { transform: scale(1.2); }
.vision_data_box_inner:hover { border: solid 1px var(--theme-color-yellow);}
.vision_data_box_inner { border-radius: 15px; transition: 0.5s; height: 100%; border: solid 1px transparent;
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.06); overflow: hidden;}
.vision_data_content { padding: 3rem;  }
.vision_data_content ul li { position: relative;     padding-left: 1.5rem;
  margin-bottom: 0.5rem; }
.vision_data_content ul li:after { content: ''; height: 7px; width: 7px; border-radius: 10px; background-color: var(--theme-color-yellow); position: absolute; top: 8px; left: 0;  }
.vision_data_content ul li:last-child { margin-bottom: 0;}
.vision_data_content .title { margin-bottom: 1rem;}
.vision_data_box_inner .vision_data_img  { height: 17.813rem; overflow: hidden;}
.vision_data_box_inner .vision_data_img img  { width: 100%; transition: 0.5s; height: 100%; object-fit: cover;}
.vision_title_box_inner { max-width: 900px; margin: 0 auto;}
.vision_data_box_inner .btn_yellow { padding: 0.7rem 1rem; margin-top: 2rem; display: inline-block; border: solid 1px var(--theme-color-yellow); border-radius: 3px; font-size: 0.813rem; }
.core_value_box { position: relative;     padding-right: var(--conatiner-offset);}
.core_value_box .images {position: absolute;height: 90%;top:-7rem;left: calc(100% - var(--offset));width: calc(var(--offset) + var(--conatiner-offset));padding-left: 5rem;
}
.core_value_box .images img { border-radius: 15px; width: 100%; height: 100%; object-fit: cover; }  
.core_value { --offset: 16rem; --conatiner-offset: 22rem;}
.core_value_box_inner {    box-shadow: -1px 1px 18px #00000052; border: solid 4px var(--theme-color-yellow); border-radius: 15px;    width: 100%;padding-right: var(--offset);position: relative;   }
.core_value_box_inner_text {padding: 4rem 3rem 3rem;     padding-right: 0; }
.our_campus_title { background-color: var(--theme-color-light); padding: 1rem 0; }
.campus_content_wrap { position: relative;   border-bottom: solid 5px var(--theme-color-light);  height: 35.188rem;}
.campus_content { position: absolute;     transform: translateY(-50%);   top: 50%; left: 0; width: 100%; z-index: 1;}
.campuscontentSwiper  {   margin-right: 0 !important;  position: static !important;
}
  .campusImgSwiper .swiper-slide { 
    position: relative;
    overflow: hidden;
}

.campus_content_box { margin-right: 0 !important; width: 370px; padding: 6rem 3rem 3rem 3rem; margin-left: auto; background: #ecf0f9; position: relative; text-align: center;}
.campusImgSwiper .swiper-slide { 
position: relative;
overflow: hidden} 
.campus_content_box .title { text-transform: uppercase; margin-bottom: 0.8rem; }
.campus_slider_btn { display: flex; justify-content: flex-start; position: absolute;  top: 0; left: 50%; transform: translateX(-50%);}
.campus_slider_btn i {color: var(--white);}
.campus_slider_btn div {height: 3.125rem;  width: 3.125rem; background-color: var(--theme-color);
font-size: 1.625rem; 
display: flex; align-items: center; justify-content: center; color: #9da1aa;}
.campus_slider_btn .whysrmu-next { margin-right: 1.5rem;}
.campus_slider_btn .swiper-button-disabled { background-color: #d6d9e2;}
.campus_slider_btn .swiper-button-disabled i { color: var(--theme-color); }
.campus_content_wrap .campusImgSwiper img  { height: 100%; width: 100%; object-fit: cover; }
.founder_inner {display: flex; justify-content: space-between;}
.founder_inner>div {width: 46%;}
/* .campusImgSwiper .swiper-slide-active .campusImg_slider {    margin-left: -15%;} */
/* .campus_content_wrap .swiper-wrapper {margin: 0px -10%;}
.swiper-slide-duplicate-prev { margin-left: -10%;} */
/* .campusImgSwiper .swiper-slide-active { transition: 0.5s; width: 80%  !important; z-index: 1; } 
.campusImgSwiper .swiper-slide-next { margin-left: 20%; opacity: 1 !important;} */

.founder_inner .sec_head:after {background-image: url(/themes/images/icon/quote-icon.png); width: 26px;  min-width: 26px; height: 21px; content: ''; display: block;     margin-left: 1.5rem; }
.founder_inner .sec_head {display: flex; justify-content: space-between;}
/* IINER PAGE ABOUT CSS END */

/* committees PAGE CSS START */
.committees_inner {display: grid; grid-template-columns: repeat(3, 1fr); /* Three equal-width columns */ grid-gap: 50px 20px; /* Gap between grid items */}
.committees_box { overflow: hidden; transition: 0.5s; width: 100%;border-radius: 4px;    border: solid 1px #dbdbdb;   
padding: 0.8rem; padding-block-end: 2rem;}
.committees_box_content { display: flex; flex-direction: column;}
.committees_inner .committees_box:nth-child(even)  {padding-block-end: 0rem; padding-block-start: 2rem;}
.committees_inner .committees_box:nth-child(even) .committees_box_content { flex-direction: column-reverse;}
.committees_inner .committees_box:nth-child(even) .committees_content_top  {border-radius: 4px 4px 20px 4px;
  margin-bottom: 0rem; margin-top: 2rem;}
.committees_box:hover { background-color: var(--theme-color-light); color: var(--white);}
.committees_box_content .committees_content_top { height: 14.125rem; border-radius: 4px 4px 20px 4px; margin-bottom: 2rem; overflow: hidden;}
.committees_box_content .committees_content_top img { width: 100%; height: 100%; object-fit: cover; }
.committees_box .read_more {color: var(--theme-color-light);font-weight: 600;     margin-top: 1.5rem;}
.committees_box .read_more svg {width: 20px;margin-left: 0.5rem;}
.line_height{line-height: 1.2;}
.committees_box:hover .read_more {color: var(--white);}
.committees_box:hover .read_more svg polygon {fill: var(--white);}
/* committees PAGE CSS END */

/* placements PAGE CSS END */
.director_msg_inner {display: flex; flex-wrap: wrap; justify-content: space-between;}
.director_msg_inner .director_msg_left {width: 40%;     margin-left: calc(0px - var(--white-space));}
.director_msg_inner .director_msg_left .dir_img {width: 100%;  object-fit: cover;   border-radius: 5px;    height: 100%;}
.director_msg_inner .director_msg_left .images { position: relative;}
.director_msg_inner .director_msg_right {    padding-left: 6rem;    width: calc(100% - 35%); }
.director_intro {position: absolute; bottom: 5%; right: -5rem; background: var(--theme-color-light); padding: 2rem; border-radius: 12px; color: #fff;}
.placements_team_intro {max-width: 800px; margin: 0 auto; text-align: center;    margin-block-end: 5rem;}
.placements_team_wrap .container  {position: relative; z-index: 1;}
.placements_team_wrap{position: relative; padding-bottom: 0;}
.placements_team_wrap:before {content: ''; height: 100%; width: 100%; position: absolute; top: 0; background-color: var(--theme-color900);}
.placement_team_box { padding-top: 4rem;}
.placement_team_card_wrap {     padding-top: 2.5rem; padding-bottom: 4rem;}
.placement_team_card {position: relative; height: 22.813rem; padding-top: 10px; transition: 0.5s;     border-radius: 12px;
  overflow: hidden;}
  .placement_team_card img {border-radius: 12px;}
  .placement_team_card:hover {transform: translateY(-10px);}
.placement_team_card .placement_team_intro { position: absolute; bottom: 0; width: 100%;
  padding: 1.5rem;}
  .placement_team_card .placement_team_intro:before { height: 100%; width: 100%;  content: ''; position: absolute; top: 0; left: 0;     background: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%);} 
.placement_team_img {height: 100%;}
.placement_team_img img { height: 100%; width: 100%; object-fit: cover;}
.placement_team_intro>div { position: relative;}
.placements_team_wrap .slider_btn{position: static; width: auto;}
.placement_slider_btn div { height: 3.125rem; width: 3.125rem; font-size: 1.625rem; border: solid 2px var(--theme-color-light); display: flex; align-items: center; justify-content: center; color: #9da1aa; transition: 0.5s; }
.placement_slider_btn {display: flex;}
.placement_slider_btn .swiper-button-disabled {opacity: 0.5;}
.placement_slider_btn .placement-next {margin-right: 1.5rem;}
.placement_slider_btn .training-next {margin-right: 1.5rem;}
.placement_slider_btn div:hover { background-color: var(--theme-color-light);}
.placement_slider_btn div:hover img { filter: invert(1);}
.team_tab_btn {     display: flex;justify-content: center; }
.team_tab_btn .title { cursor: pointer;  margin: 0 2rem; text-transform: uppercase; color: var(--white); padding-bottom: 1rem; border-bottom: solid 2px transparent;}

.team_tab_btn .title:hover {border-bottom: solid 2px var(--theme-color-yellow);-webkit-text-stroke-width: 0.3px;}
.team_tab_btn .title.active {border-bottom: solid 2px var(--theme-color-yellow);-webkit-text-stroke-width: 0.3px;}
.placement_team_box .tab_content  {transition: none;}
.placement_team_box .tab_content:not(.active) {opacity: 0; visibility: hidden;position: absolute; top: 0;}
.placement_team_heading { margin-top: 4rem;}
.placement_team_card_wrap .swiper-wrapper { height: auto !important;}
.counselling_wrap  .student_info_content{ transform: scale(0) translate(-50%, -50%);   transform-origin: top left;     top: 50%;     left: 50%;    width: calc(100% - 10px);   
    height: calc(100% - 10px); }
.counselling_wrap  .notable_box:hover .student_info_content {
  transform: scale(1) translate(-50%, -50%);
}
.placement_slider_btn .counselling-next {
  margin-right: 1.5rem;
}
.counselling_wrap .swiper-wrapper { height: auto !important;}
/* placements PAGE CSS END */

/* institute Single Page START */
.institute_vision_mission {--offset: 16rem;--conatiner-offset: 22rem;}
.institute_vision_mission_box {
position: relative;
padding-right: var(--conatiner-offset);
}

.institute_vision_mission_box_inner {

background-color: var(--theme-color-light);
border-radius: 15px;
width: 100%;
padding-right: var(--offset);
position: relative;
}
.institute_vision_mission_box_inner_text {    padding: 6rem 3rem 8rem;
padding-right: 0;}

.institute_vision_mission_box .images {
position: absolute;
height: 75%;
top: 5rem;
left: calc(100% - var(--offset));
width: calc(var(--offset) + var(--conatiner-offset));
padding-left: 5rem;
}

.institute_vision_mission_box .images img {
border-radius: 15px;
width: 100%;
height: 100%;
object-fit: cover;
}
.label_name { border: solid 1px var(--white); margin-bottom: 1.5rem; color: var(--white); padding: 6px 12px; border-radius: 20px; display: inline-block; }
.institute_vision_btn a:first-child {     display: flex;
flex-direction: row-reverse;
width: max-content;}
.institute_vision_btn a:first-child  {margin-right: 1.5rem;}
.institute_vision_btn  {display: flex;     margin-top: 5rem;}
.institute_vision_btn a:first-child svg {margin-left: 0rem; margin-right: 0.5rem;    transform: rotate(180deg);}
.institute_vision_btn a { background-color: var(--white); color: var(--black) !important;}
.institute_vision_btn a polygon { fill: var(--black);}
.institute_vision_btn a:hover,  .institute_vision_btn a.active { background-color: var(--theme-color-yellow);}
.director_profile { background-color: var(--theme-color-yellow); }  
.director_profile_inner { justify-content: space-between;}
.director_profile_inner .director_profile_img {width: 26%;}
.director_profile_inner .director_profile_img img {border-radius: 18px; }
.director_profile_inner .director_profile_data {width: 65%;}
.director_profile_inner .director_profile_data .btn_theme_light { margin-top: 2.5rem;}
/* institute Single Page END */

/* placements-overview Page START */
.stay_with_us { position: relative; }
.stay_with_us .bg_img { position: absolute; top: 0; left: 0; height:100%; width: 100%; object-fit: cover;}
.stay_with_us .container { position: relative; z-index: 1; 
  display: flex;
  align-items: center; }
.stay_with_inner { max-width: 1048px; }
.stay_with_inner ul  { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 1.875rem; }
.stay_facts_content { transition: 0.5s;}
.stay_facts_content {     margin-top: 1rem; 
    border-block: solid 1px #655955;
  padding: 1rem 0; color: var(--white);}
  .stay_facts_content:hover { border-color: var(--theme-color-yellow);}
  .placement_goal_inner {   display: flex;}
  .placement_goal_box { 
       border-radius: 15px;
    height: 100%;
  
    padding: 3rem 4rem 3rem 3rem;
    border: solid 1px transparent;
    background-color: rgb(255, 255, 255); transition: 0.5s;}
    .placement_goal_box .title { margin-bottom: 1rem;}
    /* .placement_goal_box:hover { border: solid 1px var(--theme-color-yellow); background-color: #fffefa; } */
    .goal_slider_box_inner{width:70%;     display: flex;
      flex-direction: column;}
    .placement_goal_inner .left_head{ margin-right: 3%;}
    /* .goal_slider_box .swiper-slide-active  .placement_goal_box {border: solid 1px var(--theme-color-yellow); background-color: #fffefa;  border-radius: 15px;} */

    .goal_slider_box  .placement_goal_box:hover {border: solid 1px var(--theme-color-yellow); background-color: #fffefa;  border-radius: 15px;}


    .goal_slider_box .swiper-slide-active  .title {color: var(--theme-color-light);}

    .whysrmu_slider_btn .goal-next {
      margin-right: 1rem;
  }
  .placement_goal_inner .theme-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--theme-color-light); }
  .placement_goal_inner .theme-pagination .swiper-pagination-bullet {    border: solid 2px var(--theme-color-light) !important;}
  .placement_record_box {border: solid 1px #c3ced3;  width: 100%; text-align: center;   padding: 2rem 0.313rem 1.5rem;border-radius: 14px; margin-inline: auto; color: var(--white); transition: 0.5s; }
  .placement_record_box  .images { height: 4.375rem; width: 4.375rem; border-radius: 100px; margin-bottom: 0.75rem; overflow: hidden; margin-inline: auto;  }
  .placement_record_box:hover { background-color: var(--white); 
    color: var(--theme-color); }
.placement_record_box  .images img { height: 100%; width: 100%; object-fit: cover; transition: 0.5s; }
.placement_record_box .company_logo img { height: 30px;}
.placement_record_box:hover .company_logo img {    opacity: 0.8; filter: brightness(0);}
.placement_record_box .student_bio {padding-bottom: 0.625rem;  border-bottom: solid 1px #5e6162;}
.placement_company { padding-top: 0.625rem; }
.placement_records_wrap {background-image: url(/themes/images/placement-records-bg.jpg);position: relative;background-size: cover;
background-position: center center;}
.placement_records_wrap .btn_yellow {    background-color: transparent;
color: var(--theme-color-yellow) !important;}
.placement_records_wrap .btn_yellow:hover { background-color: var(--theme-color-yellow);     color: var(--theme-color)!important;}
.placement_records_wrap .btn_yellow svg polygon {fill: var(--theme-color-yellow);}
.placement_records_wrap .btn_yellow:hover svg polygon {fill: var(--theme-color);}

.company_logo { margin-bottom: 0.313rem;}
.placement_year_tab { background-color: #f8f8f8;    justify-content: space-between;display: flex; }
.placement_year_tab > li {flex-grow: 1; text-align: center;}
.placement_title { display: flex;justify-content: space-between;}
.placement_title>div { width: 48%; }
.placement_year_tab li a { transition: 0.5s; padding: 0.75rem 3.125rem; display: block; font-size: 1.188rem; font-weight: 500; color: var(--theme-color);}
.placement_records_inner {   margin-bottom: 4rem;   border-top: solid 3px var(--theme-color);
  padding-top: 3rem; }
.placement_records_data { display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 1.875rem;}


  .placement_year_tab li a:hover {background-color: var(--theme-color-yellow);} 
  .placement_year_tab li a.active { background-color: var(--theme-color-yellow); }
  .testimonial_tab_inner .left_side  { width: 45%;}
  .testimonial_tab_inner .right_side  { padding-left: 5rem;}
  .user_intro_info {display: flex; align-items: center; margin-top: 2rem;}
  .testimonial_tab_data { margin-top: 2rem;}
  .user_info_text { margin-left: 2rem;}
  .testimonial_tab_btn .btn_yellow { border-radius: 0; color: var(--black900) !important;  background: transparent; border: solid 2px var(--black600);  padding: 0.8rem 1.8rem; border-radius: 0; }
  .testimonial_tab_btn { display: flex; justify-content: space-between; }
  .user_intro_info .images {width: 4.063rem; height: 6.063rem; overflow: hidden; border-radius: 100px;     min-width: 6.063rem;}
  .testimonial_tab_btn .btn_yellow.active { background-color: var(--theme-color-light); color: var(--white) !important; border-color: var(--white); }
  .user_intro_info .images img { width: 100%; height: 100%; object-fit: cover;}
  .batch_year  {border-left: solid 2px; padding-left: 10px; margin-left: 10px;}
  .testimonial_tab_inner  .left_side .swiper-wrapper {height: auto !important;}
  .our_recruiters { background-color: #dee4f2; margin: 0 1.5rem; border-radius: 30px;}
  /* .our_recruiters_slider {height: 250px !important;  } */
  /* .our_recruiters .swiper-wrapper {height: auto !important; align-items: flex-start; } */
  .our_recruiters .swiper-wrapper {height: auto !important;  }
.recruiters_logo_box { background-color: var(--white); border-radius: 8px; display: grid; place-items: center; padding:1.5rem; height: 100%;}
.rec_tab_btn a { text-transform: uppercase; opacity: 0.7; border-bottom: solid 3px transparent;     padding-bottom: 5px;
display: inline-block;}
.rec_tab_btn {margin-bottom: 3rem;}
.rec_tab_btn a.active { border-color: var(--theme-color-light);     opacity: 1;
-webkit-text-stroke-width: 0.3px; }
.rec_tab_btn a:first-child {    margin-right: 2rem;}
/* .recruitersSwiper .swiper-slide { height: calc((100% - 30px) / 2) !important; display: flex; align-items: center; } */

.recruitersSwiper .swiper-slide { height: auto !important; }
.recruiters_logo_box img { width: 100% !important;}
.our_recruiters .whysrmu_slider_btn  {margin-top: 0;     justify-content: flex-end;}
.our_recruiters .whysrmu_slider_btn > div { border-color: var(--theme-color-light);} 
.our_recruiters .whysrmu_slider_btn > div:hover   { background-color: var(--theme-color-light);} 
.our_recruiters .whysrmu_slider_btn>div:hover img {filter: brightness(100);}
.our_recruiters .whysrmu_slider_btn .recruiters-prev{ margin-left: 1rem; }
.placement_drive .drivesSwiper  {margin-top:5rem; }
.placement_drive .drivesSwiper   .swiper-wrapper {height: auto !important; }
.placement_drive .swiper-pagination-progressbar { position: static !important;  height: 3px !important;  }
.placement_drive .drives_btn>div {height: 3.125rem; width: 3.125rem; border-radius: 50%; transition: 0.5s; font-size: 1.625rem; border: solid 2px var(--theme-color-light); display: flex; align-items: center; justify-content: center; color: #9da1aa;}
.placement_drive .drives_btn {display: flex;     margin-right: 2rem;}
.placement_drive .swiper-pagination  { position: relative;}
.placement_drive .swiper-pagination:after {content: ''; display: block; position: absolute; bottom: 0; left: 0;
background-color: #656565 !important;     width: 100%;
height: 1px;}
.placement_drive .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--black) !important; }
.placement_drive .swiper-pagination-progressbar { background-color: transparent !important; }
.placement_drive .drives_btn .drive-prev { margin-left: 0.5rem; }
.drives_btn_wrap { margin-top: 5rem;}
.placement_box .images  {    margin-bottom: 2.5rem;}
.testimonial_tab_slider_btn {    display: flex;
  justify-content: flex-end;
  margin-top: 3rem;}
  .testimonial_tab_slider_btn .testimonial-next{ margin-right: 1rem; }
  .placed_table_btn {     margin-top: 5rem !important; }
/* placements-overview Page END */

/* DEPT Single page css START */
.dept_single_fact {max-width: 800px; margin: 0 auto; margin-inline: auto !important;}
.profile_dep_single { background-color: var(--theme-color-light); color: var(--white);}
.key_hightlight_wrap  { background-color: var(--theme-color-yellow); overflow: hidden; }
.key_hightlight_box {height: 100%;}
.keyhightlightsSwiper .images{height: 440px;}
.key_hightlight_box  .title { padding: 1rem 0;}
.key_hightlight_wrap .swiper-wrapper { height: auto !important; }
.keyhightlightsSwiper img {width: 100%; height: 100%; object-fit: cover;}
.keyhightlight_slide_box { width: calc(100% + var(--white-space) + 4rem); }
.dept_single_mission { display: flex; justify-content: space-between; }
.dept_single_mission>div { width: 48%;}
.dept_single_mission .single_mission_box { padding: 2.5rem; background-color: #e5f3fc;  border-radius: 15px;} 
.dept_single_mission .single_mission_box:last-child { background-color: #fff2d2; }

.single_mission_box  ul li { padding-left: 1.5rem; position: relative; margin-bottom: 0.8rem; }
.single_mission_box  ul li:after { height: 10px;
  height: 10px;
  width: 10px;
  background-color: var(--theme-color);
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  border-radius: 50%;  }
.dept_single_mission .single_mission_box .title {padding: 1rem 0 0.5rem 0;}
.fee_tab_wrap {margin-bottom: 3rem; background-color: var(--theme-color-light);   padding: 0.4rem 3rem;  border-radius: 100px;}
.fee_tab_wrap .fee_tab { display: flex;     justify-content: center;}
.fee_tab_wrap .fee_tab li  { padding: 0 5px; }
.fee_tab_wrap .fee_tab  a {border-radius: 50px; color: var(--white); font-size: 1.063rem; padding: 0.625rem 1.875rem; display: block;}
.fee_tab_wrap .fee_tab a:hover { background-color: var(--theme-color-yellow); color: var(--black); }
.fee_tab_wrap .fee_tab a.active { background-color: var(--theme-color-yellow); color: var(--black); }

.faculty_dep_box { transition: 0.5s; border: solid 1px #8b8f91;      border-radius: 15px; margin-top: 4rem;
overflow: hidden; }
.faculty_dep_box:hover  { transform: translateY(-10px); }
.faculty_dep_box .images_top {padding: 2.5rem 1.875rem; border-bottom: solid 1px #30373e;}
.faculty_dep_box .images { height: 12.5rem; width: 12.5rem; overflow: hidden; margin: 0 auto;  }
.faculty_dep_box .images img {    border-radius: 50%; width: 100%; height: 100%; object-fit: cover; }
.faculty_dep_info {padding: 1.5rem 1.875rem; }
.faculty_contact_info {padding: 1.5rem 1.875rem; border-bottom: solid 1px #4f5e67;}
.faculty_contact_info.border_top {     border-top: solid 1px #4f5e67; border-bottom: none; }

.faculty_interest_info{padding: 1.5rem 1.875rem; }
.faculty_slider_btn {    display: flex; }
.faculty_slider_btn div { height: 3.125rem; width: 3.125rem; font-size: 1.625rem; border: solid 2px var(--theme-color-light); display: flex; align-items: center; justify-content: center; color: #9da1aa; transition: 0.5s; }
.faculty_slider_btn .facultylist-next {
  margin-right: 1rem;
}
.facultylistSwiper .swiper-wrapper  { height: auto;}
.facultylist-pagination .swiper-pagination-bullet { height: 16px; width: 16px; border: solid 2px var(--white) !important; opacity: 1 !important;  transition: 0.5s;    background: transparent;}
.facultylist-pagination {text-align: center;     transform: translateY(3rem);}
.facultylist-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--white); transform: scale(1.3); }
.faculty_list_wrap {background-image: url(/themes/images/faculty-img.jpg);  background-size: cover; background-position: center center;}
.faculty_inner_wrap {background-image: url(/themes/images/placement-records-bg.jpg); position: relative; background-size: cover; background-position: center center;}
.placed_student_wrap { background-color: #ecf0f9;}
.placed_student_wrap .theme_table_inner {border-radius: 0; border: none; padding: 0; background-color: transparent; } 
.key_hightlight_wrap .faculty_slider_btn div {    border: solid 2px var(--black);}
.key_hightlight_wrap .faculty_slider_btn div img { filter: invert(1);}
.key_hightlight_wrap .faculty_slider_btn .keyhight-next { margin-right: 1rem;}

.faculty_list_wrap { }

/* DEPT Single page css END */

/* institutes LIST PAGE CSS START */
.institutes_list { display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap:40px}
  .institutes_box {    display: flex;
    flex-direction: column;transition: 0.5s; border-radius:15px; background-color: rgb(255, 255, 255);  outline: solid 2px transparent; 
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); overflow: hidden; height: 100%; }
  .institutes_box .images { height: 17.188rem;}
  .institutes_box .images  img { height: 100%; width: 100%; object-fit: cover; }
  .institutes_info { padding: 1.8rem 1.125rem; display: flex;
    flex-direction: column;
 
    flex-grow: 1;}
    .institutes_box:hover { outline: solid 2px var(--theme-color-yellow); }
    .institutes_info .para_content { margin-bottom: 1rem;}

  .institutes_box_btn {display: flex;align-items: center; justify-content: space-between;    margin-top: auto;}
  .institutes_box_btn .btn_theme_sm { margin-top: 0; background: transparent; border-width: 2px; border-radius: 10px; min-width: 10.625rem; text-align: center; }
  .total_dep {margin-right: 2rem;  } 
  .institutes_info p {    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;}
  /* .institutes_box:hover {     box-shadow: 8px 14px 15px 0px rgb(0 0 0 / 22%);
    transform: translate(-7px, -7px);} */
  .institutes_box:hover .btn_theme_sm  { background-color: var(--theme-color-yellow); color: var(--theme-color) !important; }

  .institutes_box:hover .btn_theme_sm svg polygon { fill: var(--theme-color);} 
  .enquiry_form_footer{ position: relative;padding-bottom: 5rem; }
  .enquiry_form_footer { }
  .enquiry_form_footer .container{position: relative;}
  .enquiry_form_bg{   z-index: -1;  left: 5.313rem;
    width: calc(100% + var(--white-space));
    position: absolute;
    height: 100%;} 
  .enquiry_form_bg >img { width: 100%;
    height: 100%;
    object-fit: cover;border-radius: 18px 0 0px 18px; }
  .enquiry_form_inner { display: flex; align-items: center;justify-content: space-between;}
  .enquiry_form_inner .enquiry_form_left { width: 40%;}
  .enquiry_form_inner .enquiry_form_left img { border-radius: 18px;     width: 100%;}
  .enquiry_form_inner .enquiry_form_right { width: 50%;     padding: 5rem 0;} 
  .enquiry_form_footer {overflow: hidden;}
  .enquiry_form_inner .form-control { background-color: transparent; border: solid 1px #4e565b; color: #fff !important; height: 3.438rem; }
  .enquiry_form_inner .form-select { background-color: transparent; border: solid 1px #4e565b; color: #ccd1d4 !important; height: 3.438rem; }
  .enquiry_form_inner .form-select option { color: #222;}
  .enquiry_form_inner input::-webkit-input-placeholder { color: #fff !important; opacity: 0.3; }
  .enquiry_form_inner .btn_yellow {width: 100%;}
  .enquiry_form_inner input:-moz-placeholder { color: #fff !important; opacity: 0.3; }
  .enquiry_form_inner input::-moz-placeholder { color: #fff !important; opacity: 0.3; }
  .enquiry_form_inner input:-ms-input-placeholder { color: #fff !important; opacity: 0.3; }
/* institutes LIST PAGE CSS END */

/* LEADERSHIP LIST PAGE CSS END */
   .chancellor_intro_bg {background-image: url(/themes/images/placement-records-bg.jpg); min-height: 16.875rem; position: relative; background-size: cover; background-position: center center; padding: 4rem 0 2rem 0; } 
   .chancellor_intro_text_box { width: 50%;padding-right: 4rem;}
   .chancellor_intro_bio_inner { display: flex; justify-content: space-between;}
   .chancellor_intro_bio_inner .bio_text { padding-top: 3rem; }
   .chancellor_intro_bio_inner >div { width: 48%;}
   .chancellor_intro_bio_inner .chancellor_image {margin-top: -15rem;position: relative;}
   .chancellor_img_inner {    background: var(--white); padding: 1.5rem;border-radius: 10px;}
   .chancellor_img_inner img {    border-radius: 0 0 10px 10px;}
   .chancellor_intro_bio { padding-bottom: 5rem; } 
   .quotaion_text p {line-height: 1.2; }
   .chancellor_bio_wrap .chancellor_bio_box:nth-child(even) .chancellor_intro_bg_inner { display: flex; justify-content: flex-end; text-align: right;}
   .chancellor_bio_wrap .chancellor_bio_box:nth-child(even) .chancellor_intro_bio_inner  {    flex-direction: row-reverse;}
   .chancellor_bio_wrap .chancellor_bio_box:last-child .chancellor_intro_bio { padding-bottom: 0; }

  .registar_box { padding: 3rem;display: flex; border: solid 1px var(--theme-color-light); border-radius: 10px; }
  .registar_inner:nth-child(odd) .registar_box { background-color: #f4f9ff;   }
  .registar_inner:not(:first-child) { margin-top: 4rem;}
  .registar_box .registar_box_left { width: 30%;}
  .registar_box .registar_box_right { margin-left: 5%; width: 65%; }
  .registar_box .registar_box_left image {}   
  .registar_box .registar_box_left img { border-radius: 10px; }
  .team_grid_inner {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1.875rem; margin-top: 3rem; margin-bottom: 4rem;}
  .team_grid_wrap .grid_over_card {height: 18.813rem}
/* LEADERSHIP LIST PAGE CSS END */


/* PROGRAM FINDER CSS END */
.program_finder_form { background-color: var(--theme-color-light);padding: 3rem 2rem;   margin-bottom: 3rem;
  border-radius: 0.5rem; }
  .program_finder_form .form-control, .program_finder_form .form-select  {height: 3.125rem;}
/* PROGRAM FINDER CSS END */

/* CLUB PAGE CSS START */
.club_inner { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 50px 20px; }
.club_box { overflow: hidden; transition: 0.5s; width: 100%; border-radius: 4px; border: solid 1px #dbdbdb; padding: 0.8rem; padding-block-end: 2rem; }
/* CLUB PAGE CSS END */


/* CAMPUS LIFE START */
.university_libraries_warp {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 25px; }
.university_lib_info { margin-top: -1rem;}
.academic_facilities_wrap {background-color: #ecf0f9; overflow: hidden; }
.academic_facilities_box {display: flex; transition: 0.5s; flex-direction: column; transition: 0.5s; border-radius: 15px; background-color: rgb(255, 255, 255); outline: solid 2px transparent; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.14); overflow: hidden; height: 100%;}
.academic_facilities_box .images {height: 17.813rem;}
.academic_facilities_box .images img { height: 100%; width: 100%; object-fit: cover;}
.academic_facilities_wrap  .swiper  { overflow: inherit;}
.academic_btn .academic-next {margin-right: 1rem;}
.academic_facilities_wrap .slider_box { position: relative; max-width: 975px;}
.academic_facilities_wrap .slider_box:after { height: 124%;
width: 100vw; background-color: #ecf0f9; z-index: 9;content: ''; position: absolute;top: -12%;right: 101%; }
.academic_facilities_wrap .slider_box .academic_btn {position: absolute; top: 50%; left: 0rem; transform: translateY(-50%); width: calc(100% + 14rem); z-index: 1; display: flex; justify-content: space-between; padding: 0.5rem;}
.academic_btn > div { height: 50px; width: 50px; border-radius: 50px; background-color: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.11); color: var(--theme-color-light); }
.university_lib_box:hover { background-color: var(--theme-color-light); }
.university_lib_box:hover .icon  { background-color: var(--theme-color-yellow); }
.university_lib_box:hover .title {color: var(--white) !important;}
.academic_facilities_info {padding: 5.5rem 2.5rem 2.5rem 2.5rem; display: flex; flex-direction: column; flex-grow: 1;}
.university_lib_box:hover p {color: var(--white);}
.university_lib_box { background-color: #ecf0f9;  border-radius: 15px; padding: 1.875rem; overflow: hidden; transition: 0.5s;}
.university_lib_box .icon { height: 168px; width: 168px; background-color: var(--theme-color-light);transform: translate(-3.5rem, -3rem); transition: 0.5s;
  position: relative;    border-radius: 50%; }
.university_lib_box .icon img {height: 78px;width: 78px; position: absolute; bottom: 2rem; right: 2rem;}
.university_lib_box:hover .icon  img {filter: invert(23%) sepia(99%) saturate(1486%) hue-rotate(163deg) brightness(41%) contrast(99%); }
.working_hour_inner { display: flex; border-radius: 18px; overflow: hidden;}
.working_hour_inner .left_content { background-color: var(--theme-color-yellow); padding: 4rem 3rem; width: 47%; }
.working_hour_inner .right_images { width: 53%; }
.working_hour_inner .right_images img {width: 100%; height: 100%; object-fit: cover;}
.working_hour_time {display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 4rem; grid-gap: 40px;}
.working_hour_time .time_list p { margin-bottom: 0.5rem;  /* opacity: 0.9; */ padding-bottom: 0.5rem; color: var(--black700);}
.working_hour_time .time_list p:nth-child(even){border-bottom: solid 1px var(--black400);  border-top: solid 1px var(--black400);    margin: 0 0 1rem 0;
  padding-block: 0.5rem;
}
.cafeteria_wrap {background-image: url(/themes/images/programs-bg.jpg); background-size: cover; background-position: center center;  }
.cafeteria_inner {display: flex; justify-content: space-between;}
.cafeteria_inner .cafeteria_left {width: 55%;}
.cafeteria_inner .cafeteria_right {width: 35%;  border-radius: 12px;}
.cafeteria_inner .cafeteria_right img { border-radius: 12px; }
.theme-pagination.cafeteria-pagination{ position: absolute; z-index: 1; transform: translateY(0); }
.theme-pagination.cafeteria-pagination .swiper-pagination-bullet { height: 12px; width: 12px;
   border-color: var(--white) !important;}
.theme-pagination.cafeteria-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--white);}
.sports_gallery {display: grid; grid-template-columns: repeat(5,1fr); grid-template-rows: repeat(6,6.5rem); grid-gap: 1rem;}
.sports_gallery .sports_gallery_box img { height: 100%; width: 100%; object-fit: cover; border-radius: 12px; transition: 0.5s;}
.sports_gallery .sports_gallery_box:nth-child(1) { grid-column-start: 1; grid-column-end:3; grid-row-start: 1; grid-row-end: 5;}
.sports_gallery .sports_gallery_box:nth-child(2) { grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3;
} .sports_gallery .sports_gallery_box:nth-child(3) {     grid-column-start: 4; grid-column-end: 6; grid-row-start: 1; grid-row-end: 3;}
.sports_gallery .sports_gallery_box:nth-child(4) {        grid-column-start: 1; grid-column-end: 2; grid-row-start: 5; grid-row-end: 7;}
.sports_gallery .sports_gallery_box:nth-child(5) {        grid-column-start: 2; grid-column-end: 3; grid-row-start: 5; grid-row-end: 7;}
.sports_gallery .sports_gallery_box:nth-child(6) {      grid-column-start: 3; grid-column-end: 3; grid-row-start: 3; grid-row-end: 7;}
.sports_gallery .sports_gallery_box:nth-child(7) {     grid-column-start: 4; grid-column-end: 6; grid-row-start: 3; grid-row-end: 5;}
.sports_gallery .sports_gallery_box:nth-child(8) {     grid-column-start: 4; grid-column-end: 4; grid-row-start: 5; grid-row-end: 7;}
.sports_gallery .sports_gallery_box:nth-child(9) {     grid-column-start: 5; grid-column-end: 5; grid-row-start: 5; grid-row-end: 7;}
.sports_gallery_box { position: relative; transition: 0.5s; overflow: hidden; border-radius: 12px;}
.sports_gallery_title { position: absolute; bottom: 0;     padding: 2rem; left: 0; width: 100%;}
.sports_gallery_title:before {height: 100%; width: 100%; content: ''; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%);}
.sports_gallery_title span {  position: relative;}
.sports_gallery_box:hover img {transform: scale(1.2); }

.transportation_inner { display: flex; justify-content: space-between;    flex-wrap: wrap; align-items: center; }
.transportation_wrap { background-color: #ecf0f9;}
.transportation_inner .transportation_left { width: 45%;}
.transportation_inner .transportation_right { width: 50%;}
 .academic_wings_wrap { background-color: var(--theme-color-light);}    
 .academic_wings_wrap .committees_box { background-color: var(--white); color: var(--black900); height: 100%; }
 .academic_wings_wrap .committees_box:hover {background-color: var(--theme-color-yellow); color: var(--black900);}  
 .academic_facilities_wrap .swiper-wrapper {height: auto; }

 .hostel_haed { display: flex; max-width: 75%; align-items: center;}
 .hostel_haed .hostel_haed_left { padding-right: 5rem; }
 .hostel_campus_img {    display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-template-rows: repeat(4,6.5rem);
  grid-gap: 1rem;}
.hostel_campus_img .hostel_img:first-child {
grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 5; }
.hostel_campus_img .hostel_img:nth-child(2) {grid-column-start: 4;grid-column-end: 6;grid-row-start: 1;grid-row-end: 3; }
.hostel_campus_img .hostel_img:nth-child(3) {grid-column-start: 4;grid-column-end: 6;
grid-row-start: 3;grid-row-end: 5; }
.hostel_campus_img .hostel_img img { transition: 0.5s; width: 100%; height: 100%; object-fit: cover;     border-radius: 12px;}
.hostel_campus_img .hostel_img { overflow: hidden;  border-radius: 12px;}
.hostel_campus_img .hostel_img:hover img { transform: scale(1.2);}
.hostel_campus_inner {justify-content: space-between; display: flex; flex-wrap: wrap;}
.hostel_campus_inner .hostel_campus_right { width: 48%;}
.hostel_campus_inner .hostel_campus_left { width: 45%;}

 .wingsSwiper  .swiper-slide:nth-child(even) .committees_box_content {
  flex-direction: column-reverse;
}
.wingsSwiper .swiper-wrapper { height: auto;} 
 /* .committees_inner .committees_box:nth-child(even) .committees_box_content {
  flex-direction: column-reverse;
} */
.wingsSwiper  .swiper-slide { height: auto;}
.wingsSwiper  .swiper-slide:nth-child(even) .committees_content_top {
  border-radius: 4px 4px 20px 4px;
  margin-bottom: 0rem;
  margin-top: 2rem;
}
 /* CAMPUS LIFE END */


 /* Events & Awards START */
.sharing_ideas_wrap { background-color: var(--theme-color); }
.sharing_ideas_inner {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1.875rem;}
.sharing_ideas_box { padding: 2rem; height: 26.875rem; border: solid 1px transparent;  border-radius: 15px; overflow: hidden; position: relative; display: flex;      text-align: center; color: var(--white); transition: 0.5s;}
.sharing_ideas_box::before{content: ''; height: 100%; width: 100%; background-color: #0000008f; top: 0; left: 0; position: absolute; opacity: 0; transition: 0.5s; }
.sharing_ideas_box:hover::before { opacity: 1; }

.sharing_ideas_box_data .date { margin-bottom: 0rem; }
.sharing_ideas_box_data { position: relative;     display: flex;
  flex-direction: column;}
  .sharing_ideas_box_data .sharing_ideas_brief { margin-top: auto; }
.sharing_ideas_box:hover { border-color: var(--theme-color-yellow);}
.sharing_ideas_box:hover .date {color: var(--theme-color-yellow);}
.sharing_ideas_box:hover .sharing_ideas_brief > .title {display: none;}
.sharing_ideas_box .hide_data {    transform: translateY(calc(var(--data-height) - 1.4rem)); transition: 0.5s;  }
.sharing_ideas_box .hide_data p { transform: translateY(1rem);}
.sharing_ideas_box:hover  .hide_data {
transform: translateY(0);  }
.sharing_ideas_box:hover  .hide_data p {transform: translateY(0); }

.about_heading .sec_head  { line-height: 1.2;}

.annual_fest_wrap .top_box_wrap .about_heading { border: 0; }
.annual_fest_tab ul { display: flex;}
.annual_fest_tab ul li a  {text-transform: uppercase; color: var(--black800); display: block;     padding: 0.625rem 1.875rem;  position: relative;  }
.guest_lectures_wrap { background-color: #ecf0f9; }
.guest_lectures_box { display: flex; border-top: solid 1px #ccc; padding-block: 3rem;}
.guest_lectures_box .title {    white-space: nowrap; }

.guest_lectures_box .content { padding-inline: 7.5rem; }
.guest_lectures_box .arrow { transition: 0.5s;      padding: 7px;
  cursor: pointer;  align-self: flex-start; }
.guest_lectures_box.active .arrow {    transform: rotate(88deg); }

.guest_lectures_box td {font-weight: 500; color: var(--black800) !important;     padding: 1rem; position: relative;}
.guest_lectures_box .table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--white) !important;
}
.guest_lectures_box td:last-child:after {display: none;}
.guest_lectures_box td:after {height: 65%; width: 2px; background-color: #ecf0f9; content: ''; top: 50%; right: 0; position: absolute; transform: translateY(-50%); }

.guest_lectures_box .table-striped tbody tr:nth-of-type(even) td:after {background-color: #ffffff;}

.guest_lectures_box .table>:not(caption)>*>* { box-shadow: none !important;border-bottom-width: 0 !important; }
/* .annual_fest_tab ul li a:after { height: 2px; width: 100%; background-color: var(--theme-color-yellow); 
content: '';  position: absolute; bottom: 0; left: 0;

} */
.annual_fest_tab ul li a.active {-webkit-text-stroke-width: 0.6px; transition: 0.5s; }
.annual_fest_tab ul li a:after { height: 3px; width: 100%; background-color: transparent;content: '';  position: absolute; bottom: -1px; left: 0;}
.annual_fest_tab ul li a.active:after { background-color: var(--theme-color-yellow); }
.annual_fest_tab ul li a:hover:after { background-color: var(--theme-color-yellow); }
.annual_fest_tab ul li a:hover {-webkit-text-stroke-width: 0.6px; }
.annual_fest_tab ul li a:hover:after {} 
.annual_fest_tab {border-bottom: solid 2px #ffebb8;}
.annual_fest_tab_data { display: flex; flex-wrap: wrap; margin-top: 3rem;}
.annual_fest_tab_data .annual_fest_left { width: 35%;      margin-top: 2rem;   padding-right: 4rem}
.annual_fest_tab_data .annual_fest_right { width: 65%;  }
.annual_fest_right .swiper{padding: 5px;}
.annual_fest_tab_data .annual_fest_right  .institutes_box{box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);}
.annual_fest_right .institutes_info p {    -webkit-line-clamp: 2;
  line-clamp: 2;}

.industrial_hidden_inner {display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 1.875rem } 
.industrial_visits_box { border-top: solid 1px #c1c1c1; display: flex; }
.industrial_visits_inner .industrial_visits_box:last-child { border-bottom: solid 1px #c1c1c1; }
.industrial_visits_box .title  { }
.industrial_visits_box .industrial_visits_left {width: 90%; border-right: solid 1px #c1c1c1; padding-top: 2rem; padding-right: 4rem;     padding-bottom: 2rem;}
.industrial_visits_box .industrial_visits_right {    width: 10%;
/* border-left: solid 1px #c1c1c1; */     display: flex;
    /* align-items: center; */
    padding-top: 2rem;
padding-left: 2rem;}
.industrial_hidden_data { display: none; margin-top: 2rem;}
.industrial_visits_box .arrow { transition: 0.5s;      padding: 7px;
  cursor: pointer;  align-self: flex-start; }
.industrial_visits_box.active .arrow {    transform: rotate(88deg); }
.schedule_webinars .btn_yellow:not(.btn_theme_sm)  { background-color: transparent; border-color: var(--white); color: var(--white) !important;}

.schedule_webinars .btn_yellow:not(.btn_theme_sm):hover  {  background-color: var(--white); color: var(--theme-color) !important; }
.schedule_webinars .faculty_slider_btn div { border-color: var(--white);}
.schedule_webinars .btn_yellow:not(.btn_theme_sm) svg polygon {fill: var(--white);}
.schedule_webinars .btn_yellow:not(.btn_theme_sm):hover svg polygon { fill: var(--theme-color); }
.award_box { background-color: #ecf0f9; border-radius: 15px; padding: 1.875rem; overflow: hidden; transition: 0.5s; }
.award_info {
  margin-top: -1rem;
}
.award_box .images {    overflow: hidden; height: 168px; width: 168px; background-color: var(--theme-color-light); transform: translate(-3.5rem, -3rem); transition: 0.5s; position: relative; border-radius: 50%; }
.award_box .images img { height: 100%; width: 100%;}
.award_box:hover {background-color: var(--theme-color-yellow); color: var(--black900) !important;}
.award_box:hover .title {color: var(--black900) !important;}
.award_wrap .swiper-wrapper { height: auto !important; }

.festival_wrap.placements_team_wrap:before  {display: none;}
.festival_wrap_inner .swiper  {padding: 1rem; margin: -1rem;}
.finder_box {    border: solid 1px #ccc;
padding: 2rem; margin-bottom: 1.5rem;
border-radius: 5px;     display: flex;}
.finder_box .left_side {display: flex; width: 100%; justify-content: space-between; align-items: center;}
.finder_box .right_side {white-space: nowrap;
margin-left: 5rem;}
.finder_box .btn_theme_sm{ margin-top: 0;}
.finder_box .right_side a:first-child { margin-right: 1rem;}
/* Events & Awards END */


/* PROGRAM CSS STARTS */
.department_inner { display: flex; align-items: center;}
.nav_list_department li { pointer-events: all; cursor: pointer; }
.nav_list_department li a { pointer-events: none; color: #adadad; font-weight: 500; } 
/* .nav_list_department  li.active:last-of-type a {color: var(--black);} */
.department_inner .nav_list_department li:nth-last-child(1 of .active) a{color: var(--black);}

.nav_list_department { position: relative;}
/* .department_inner .department_left { width: 20%;}  
.department_inner .department_mid, .department_inner .department_img { width: 40%;}  */
.department_inner .department_mid { padding-left: 2rem; height: var(--biggerHeight); padding-right: 1rem; padding-top: var(--headingHeight);}
.department_inner .nav_list_department:before { content: ""; width:2px; background:#bfbfbf; height: calc(100% - 1.5rem); position: absolute; left: 0.2rem; top: 1rem; z-index: 0; } 
.department_inner .nav_list_department li {display: flex;  padding-bottom: 1.8rem; position: relative;}
.nav_list_department li a{line-height: 1.2; }
.department_inner .nav_list_department li:before { content: ""; width: 8px; height: 8px; background: #bfbfbf; display: block; border-radius: 50%; margin-right: 2.5rem;  }
.department_img img { }
.department_right {align-items: center; display: flex; }
.department_right_wrapper {margin-right: calc(0px - var(--white-space)); width: calc(75% + var(--white-space));}
.data_list li:before { margin-right: 1.2rem; content: "\f00c"; font-family: "Font Awesome 6 Free"; -webkit-text-stroke: 0.8px; font-weight: 900; display: inline-block; color: var(--theme-color-yellow); }
.data_list li { margin-bottom: 0.5rem; display: flex; font-size: 1.063rem;}
.department_right img { height: calc(100vh - var(--header-height) + 5rem);}
.department_left { width: 25%;  height: var(--biggerHeight); }
.department_img { flex-grow: 1; margin-left: 2rem;}
.department_img img { width: 100%; height: calc(100vh - var(--header-height) - 5rem); object-fit: cover; }
.department_right_wrapper{ position: relative; } 
.department_right{ background-color: #fff; opacity: 0; transition: 0.5s; }
.department_right.active{ opacity: 1; }
 .department_right:not(:first-child){ position: absolute; top: 0; right: 0; width: 100%; }
.department_inner .nav_list_department:after { content: ""; width: 2px; background: var(--theme-color); height: var(--progress); position: absolute; left: 3.9px; top: 0; z-index: 0; max-height: calc(100% - 1.5rem); }
.department_inner .nav_list_department:before{top: 0;} 
.department_inner .nav_list_department li.active:before { background-color: var(--theme-color); }



.scope_wrap {background-color: #dee4f2;margin: 0 1.5rem;border-radius: 30px;}
.scope_pro_heading {display: flex; padding-bottom: 5rem;}
.scope_pro_heading .left {width: 40%;} 
.scope_pro_heading  .right { width: 60%;}
.scope_head_list li {    margin-bottom: 0.5rem;
  display: flex; font-size: 1.125rem;}
  .rec_company_program .rec_tab_btn {display: flex; justify-content: flex-end;}

  .scope_head_list {-webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20;}
  .scope_head_list li {  page-break-inside: avoid;}
 .scope_head_list li:before{ margin-right: 1.2rem; content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; -webkit-text-stroke: 0.8px; display: inline-block; color: var(--theme-color-yellow);-webkit-text-stroke: 0.8px; }
 .higher_study_box { transition: 0.5s; text-align: center;}
 .higher_study_box .images { transition: 0.5s; height: 16.563rem; width: 16.563rem; border-radius: 50%; overflow: hidden; border: solid 3px var(--theme-color-yellow);  margin: 0 auto  0.8rem;  }
 .higher_study_box .images img { height: 100%; width: 100%; object-fit: cover;}
 .higher_study_box:hover { transform: translateY(-10px); }
 .higher_study_box:hover .images { border-color: var(--theme-color);}
.higher_slider_box { position: relative;}
 .higher_wrap .swiper-wrapper{ height: auto !important;}
 .higherSwiper  { padding-top: 10px !important; }
 .higher_wrap .faculty_slider_btn div{ border-radius: 4px; border-color: #999999;}
 .higher_wrap .faculty_slider_btn{position: absolute; top: 50%; left: -5rem; transform: translateY(-50%); width: calc(100% + 10rem); z-index: 1; display: flex; justify-content: space-between; padding: 0.5rem; }
 .higher_wrap .faculty_slider_btn div:hover { background-color: var(--theme-color-yellow); border-color: var(--theme-color-yellow); color: var(--white); }
/* PROGRAM CSS END */

/* PROGRAM SINGLE CSS STARTS */
.eligibility_criterion_area { padding: 7.5rem 0; border-radius: 12px;     display: flex;
  justify-content: right;     background-size: cover;
  background-position: center center;}
.eligibility_criterion_content  {max-width: 37.5rem;margin-right: 4rem;}
.program_why_box .icon { height: 70px; }
.program_why_box .icon{ margin-bottom: 1rem; }
.program_why_box { background-color: var(--theme-color-light); color: var(--white);text-align: center;    padding: 2rem;
  border-radius: 5px; transition: 0.5s;} 
.program_why_box:hover { transform: translateY(-10px); }
.why_programSwiper  { padding-top: 10px !important;}
.why_programSwiper  .swiper-wrapper { height: auto;}
.why_program_wrap .faculty_slider_btn div { border-radius: 50%; font-size: 1rem; background-color: var(--theme-color-light); color: var(--theme-color-yellow); }
.scope_wrap .swiper-wrapper { height: auto !important;}
.cmapus_list_wrap { display: flex;justify-content: space-around; margin-top: 4rem;}
.camput_pro_box { text-align: center;}
.why_program_wrap {background-color: #ecf0f9;}
.scholarship_pro_wrap {background-image: url(/themes/images/programs-bg.jpg);position: relative;background-size: cover;
  background-position: center center; background-attachment: fixed;}
.scholarship_pro_inner  {display: flex;justify-content: space-between;}
.scholarship_pro_inner .scholarship_left {width: 35%;}
.scholarship_pro_inner .scholarship_right {width: 55%;}
.scope_wrap .drives_btn { display: flex;margin-right: 2rem;}
.scholarship_pro_inner .scholarship_left a { margin-top: 5rem;}
.scholarship_list li { margin-bottom: 1rem; display: flex;}
.scholarship_list li:before { margin-right: 1.5rem;   content: "\f00c";    font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; color: var(--theme-color-yellow); }
.scope_wrap .drives_btn>div { height: 3.125rem; width: 3.125rem; border-radius: 50%; transition: 0.5s; font-size: 1.625rem; border: solid 2px var(--theme-color-light); display: flex; align-items: center; justify-content: center; color: #9da1aa; }
.scope_wrap .drives_btn .drive-prev {
  margin-left: 0.5rem;
}
.scope_wrap .drives_btn {
  display: flex;
  margin-right: 2rem;
}
.scope_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: var(--black) !important;
}
.scope_wrap .swiper-pagination-progressbar {
  position: static !important;
}
.scope_wrap .swiper-pagination-progressbar {
  background-color: transparent !important;
  height: 3px !important;
}
.scope_wrap .swiper-pagination:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #656565 !important;
  width: 100%;
  height: 1px;
}
/* PROGRAM SINGLE CSS END */

/* Research Module CSS START */
.research_director_wrap { background-color: var(--theme-color-yellow);}
.research_director_inner {display: flex; justify-content: space-between;}
.research_director_left {width: 55%;}
.research_director_right {width: 40%;}
.research_director_tab { border-bottom: solid 2px var(--black200);  margin-bottom: 1.5rem;  display: inline-block; }
.research_director_tab ul li.active { -webkit-text-stroke-width: 0.6px; transition: 0.5s; }
.research_director_tab ul {display: flex;}
.research_director_tab ul li { cursor: pointer;  color: var(--black); display: block; padding: 0.625rem 1.875rem; position: relative; }
.research_director_tab ul li:after { height: 3px; width: 100%; background-color: transparent; content: ''; position: absolute; bottom: -2px; left: 0; }
.research_director_tab ul li.active:after {    background-color: var(--black700);}
.research_director_tab ul li:hover {-webkit-text-stroke-width: 0.6px; transition: 0.5s; }
/* .research_director_tab ul li:hover:after{  background-color: var(--black700);} */
.council_ad_research_wrap {background-image: url(/themes/images/placement-records-bg.jpg);position: relative;background-size: cover;
background-position: center center;}
.council_ad_research_wrap .council_ad_research_title{ border-bottom: solid 3px hsl(0deg 0% 100% / 30%);
padding-bottom: 3rem; margin-bottom: 4rem;}
.council_ad_research_inner  {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 1.875rem;}
.research_add_box { border: solid 1px var(--theme-color-yellow); border-radius: 10px; padding: 1.6rem 1.6rem 1.2rem; transition: 0.5s;}
.research_add_box:hover { background-color: var(--theme-color-light); border-color: var(--theme-color-light); }
.research_add_box:hover .research_add_data {color: var(--white) !important;}
.research_add_box:hover .title {color: var(--white) !important;}
.research_add_top { display: flex; margin-bottom: 0.5rem;}
.research_add_top .icon { margin-right: 0.875rem;}
.research_add_top .title {text-transform: uppercase; transition: 0.5s;}
.research_add_inner{display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1.875rem;}
.research_add_data a {display: block;}

.research_dep_data_table {background: #ecf0f9; padding: 4rem 2rem;     border-radius: 0px 0px 0px 30px;}
.dep_data_table_table table{width: 100%;     border-spacing: 15px 15px;     border-collapse: separate;}
.dep_data_table_table table th{font-weight: 500;  background-color: var(--theme-color-light); padding: 1rem 3rem; color: var(--white); text-transform: uppercase;font-size: 1rem; border-radius: 4px; text-align: center;}
.dep_data_table_table table  tbody tr td {background-color: var(--white); 
  padding: 0.6rem 1rem; transition: 0.5s;
  text-align: center; border-left: solid 4px transparent; border-radius: 2px;}
  .dep_data_table_table table  tbody tr td:not(.title_td, .spaceheight):hover {border-color: var(--theme-color-light); } 
.td_bg_blue100 {background-color: #64b6e5 !important; }
.td_bg_blue200{background-color: #489dd6 !important; }
.td_bg_blue700{background-color: #0e1c39 !important; }
.title_td {    border-radius: 8px !important;  padding: 0 3rem !important;  color: var(--white); line-height: 1.4; border: none;}
.spaceheight {height: 1rem; background-color: transparent !important; padding-bottom: 0 !important; }

.policies_research_wrap { background-color:var(--theme-color-yellow); overflow: hidden; }
.policies_research_wrap .institutes_box:hover {outline-color: var(--theme-color-light);}
.policies_research_wrap  .btn_theme_sm{width: fit-content; margin-top: 0.5rem;}
.policies_research_wrap .swiper-wrapper {height: auto !important;}
.policiesSwiper  { padding: 2px !important;}
.policies_research_wrap .slider_box { border-radius: 15px;overflow: hidden;   width: calc(100% + var(--white-space) + 4rem);}
.policies_research_wrap .policies-prev {margin-left: 1rem;}
.policies_research_wrap .faculty_slider_btn>div { transition: 0.5s; border-color: var(--black800);}
.policies_research_wrap .faculty_slider_btn>div:hover {background-color: var(--theme-color-light);border: var(--theme-color-light);}
.policies_research_wrap .faculty_slider_btn>div:hover img {    filter: brightness(100);}
.phd_ordinance_inner {display: flex; justify-content: space-between; align-items: center;}
.phd_ordinance_inner>div {width: 46%;}
.phd_ordinance_inner img {border-radius: 15px;}
/* Research Module CSS END */

/* Recognition & Approval Industrial Collaboration START */
.approvals_wrap {position: relative;}
.approvals_wrap .container { position: relative; }
.approvals_wrap:before { position: absolute; top: 0; left: 0; width: 100%; height: 75%; content: ''; background-color: var(--theme-color-yellow); }
.approvals_box { padding: 3rem 3rem 2rem; background-color: var(--white);    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); border-radius: 5px;text-align: center; }
.approvals_wrap .image { margin-bottom: 1rem; }
.approvals_wrap .swiper-wrapper  {height: auto !important;}
.approvals_wrap .approvalsSwiper  {padding-bottom: 2rem;}
.btn_theme_sm { margin-top: 1rem;}
.approvals_wrap .faculty_slider_btn div {border-radius: 50%; border-color: var(--black);}
.approvals_wrap .approvals-prev {margin-left: 1rem;}
.associations_box {padding: 1.5rem 3rem; background-color: var(--white);    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); border-radius: 5px;text-align: center; }
.associations_inner {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 1.875rem}
.collaborations_wrap {background-color: #ecf0f9;}
.collaborations_wrap .swiper-wrapper { height: auto !important; }
.collaborations_wrap .recruiters_logo_box {    box-shadow: 0px 3px 16px 0px rgb(0 0 0 / 5%);}
.collaborations_wrap .faculty_slider_btn div {border-radius: 50%; border-color: var(--black);}
.collaborations_wrap .collaborations-prev {margin-left: 1rem;}
/* Recognition & Approval Industrial Collaboration END */

/* Process Intiative  CSS START */
.process_fee_structure { background-image: url(/themes/images/placement-records-bg.jpg); position: relative; background-size: cover; background-position: center center;}
.fee_structure_table table {border-collapse: collapse;}
.fee_structure_table table tbody{    box-shadow: 0 0 0 1px var(--white);border-radius: 10px;}
.fee_structure_table .theme_table.table_style2 th {padding: 1.5rem 2.5rem; background-color: var(--theme-color-yellow); color: var(--black); }
.fee_structure_table.theme_table_inner { background-color: transparent; border-radius: 0; border: none; padding: 0; }
.fee_structure_table.theme_table_inner tbody tr td { background-color: transparent; }
.fee_structure_table.theme_table_inner .theme_table.table_style2 tbody tr:not(:last-child):after {background-color: #ffffff80;}
.fee_structure_table.theme_table_inner tr td:not(:first-child) { text-align: left;}
.fee_structure_table.theme_table_inner .theme_table.table_style2 td {padding: 2rem 2.5rem; opacity: 0.8;}
/* Process Intiative  CSS END */



/* GRID OVER CSS GLOBAL */
.grid_over_card { position: relative; height: 22.813rem; transition: 0.5s; padding-top: 10px; transition: 0.5s; border-radius: 12px; overflow: hidden; } 
.grid_over_card:hover { transform: translateY(-10px);   }
.grid_over_card  .images  { height: 100%; }
.grid_over_card img { height: 100%; width: 100%; object-fit: cover; border-radius: 12px; object-position: top; }
.grid_over_card .grid_card_intro { position: absolute; bottom: 0; width: 100%; padding: 1.5rem; z-index: 1; }
.grid_over_card .grid_card_intro:before { height: 100%; width: 100%;content: ''; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%);    z-index: -1;}

.institutes_department {    margin-left: 2rem;  grid-template-columns: repeat(3, 1fr); /* Three equal-width columns */
grid-gap: 20px; /* Gap between grid items */     display: grid;}
.institutes_department .grid_over_card {height: 19.5rem;}


/* THEME TABLE CSS */
.theme_table_inner {  background-color: #ecf0f9;border-radius: 25px;border: solid 1px var(--theme-color-light);padding: 2.5rem 1.875rem;}
.theme_table {width: 100%;margin-bottom: 1rem;border-spacing: 0 1rem; border-collapse: separate;}
.theme_table_inner tbody tr { }
.theme_table_inner  tr {font-size: 1.188rem;}
.theme_table_inner  tr td:not(:first-child) { text-align: center;}
.theme_table_inner tbody tr td { position: relative;}
.theme_table_inner tbody tr td:not(:last-child):after { content: '';  transform: translateY(-50%); display: inline-block; height: 40%; position: absolute; top: 50%; right: 0; width: 2px;background-color: #dfe3ee;  }
.theme_table_inner tbody tr td { background-color: var(--white);}
.theme_table_inner tbody tr td:first-child{ border-radius: 5px 0 0 5px;   } 
.theme_table_inner tbody tr td:last-child {border-radius: 0 5px  5px 0;    } 
.theme_table_inner tbody tr th:not(:first-child) {padding-left: 0;}
table {border-collapse: collapse;}
 .theme_table th {padding:1.5rem; padding-top: 0;  font-size: 0.938rem;font-weight: 600;   text-transform: uppercase;color: var(--theme-color-light);}
.theme_table td{ padding: 2.5rem;}

.theme_table.table_style2 th {    padding-top: 1.5rem; background-color: var(--theme-color-light); color: var(--white); }
.theme_table.table_style2 th:first-child { border-radius: 10px 0 0 10px; }
.theme_table.table_style2 th:last-child { border-radius:0px 10px 10px 0; }
.theme_table.table_style2 {border-spacing: 0 0rem;}
.theme_table.table_style2 tbody {transform: translateY(2rem);}
.theme_table_inner .theme_table.table_style2 tbody tr:first-child td:first-child{ border-radius: 10px 0 0 0px;}
.theme_table_inner .theme_table.table_style2 tbody tr:first-child td:last-child{ border-radius: 0px 10px 0px 0;}

.theme_table_inner .theme_table.table_style2 tbody tr:last-child td:first-child{ border-radius: 0px 0 0 10px;}
.theme_table_inner .theme_table.table_style2 tbody tr:last-child td:last-child{ border-radius: 0px 0px 10px 0px;}

.theme_table_inner .theme_table.table_style2 tbody tr { position: relative;}
.theme_table_inner .theme_table.table_style2 tbody tr:not(:last-child):after {  content: ''; transform: translatex(-50%); display: inline-block; height: 1px; position: absolute; bottom: 0; left: 50%; width: 95%; background-color: #b7c8da;}
.theme_table_inner .theme_table.table_style2 tbody tr td:first-child{border-radius: 0}
.theme_table_inner .theme_table.table_style2 tbody tr td:last-child{border-radius:0; }
.theme_table_inner .theme_table.table_style2 tbody tr td:not(:last-child):after { display: none;}
.theme_table_inner .theme_table.table_style2 td { padding: 30px;}

@media(min-width:768px){

}

@media(min-width:992px){
  .apply_mob_img { display: none;}
}



/* =========== New Gallery Style ========= */


































.max_width800 {max-width: 800px;}
.max_width1100 {max-width: 1100px;}
.section_description_hide {display: none;}
@media (min-width: 1400px){
  .container {max-width: 1280px;}
  
}

@media (max-width: 1400px){
  .innovation_culture_box .innovation_culture_right .images {    width: 90%;}
  
}
