/*@font-face {
  font-family: 'RobotoBold_0';
  src: url('../fonts/RobotoBold_0.eot');
  src: url('../fonts/RobotoBold_0.eot') format('embedded-opentype'),
       url('../fonts/RobotoBold_0.woff2') format('woff2'),
       url('../fonts/RobotoBold_0.woff') format('woff'),
       url('../fonts/RobotoBold_0.ttf') format('truetype'),
       url('../fonts/RobotoBold_0.svg#RobotoBold_0') format('svg');
}

@font-face {
  font-family: 'RobotoRegular';
  src: url('../fonts/RobotoRegular.eot');
  src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
       url('../fonts/RobotoRegular.woff2') format('woff2'),
       url('../fonts/RobotoRegular.woff') format('woff'),
       url('../fonts/RobotoRegular.ttf') format('truetype'),
       url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
  font-family: 'RobotoLight';
  src: url('../fonts/RobotoLight.eot');
  src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
       url('../fonts/RobotoLight.woff2') format('woff2'),
       url('../fonts/RobotoLight.woff') format('woff'),
       url('../fonts/RobotoLight.ttf') format('truetype'),
       url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
  font-family: 'RobotoMedium';
  src: url('../fonts/RobotoMedium.eot');
  src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
       url('../fonts/RobotoMedium.woff2') format('woff2'),
       url('../fonts/RobotoMedium.woff') format('woff'),
       url('../fonts/RobotoMedium.ttf') format('truetype'),
       url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}*/

@font-face {
  font-family: 'latobold';
  src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
       url('../fonts/lato-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
       url('../fonts/lato-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {font-family: 'RobotoRegular'; font-size:16px; background:#fff; }
h1, h2, h3, h4, input, textarea, p {font-family: 'RobotoRegular'; margin:0;}

p{font-family: 'RobotoRegular'; font-size:16px; line-height: 24px; margin-bottom: 10px;}

.ster{color: #cb302c !important;}

h2{font-family: 'RobotoMedium'; font-size: 34px;}

*{margin:0; padding:0;}
.cb{clear: both;}
ul {list-style:none; padding:0; margin:0;}
.mt35px{margin-top: 35px !important;}
.mt50px{margin-top: 50px !important;}
.mt20px{margin-top: 20px;}
.wd100{width: 100%;}
.mrt80px{margin-top: 80px;}
.pl50px{padding-left: 50px !important;}
.dnone{display: none;}
a:hover, a:focus {text-decoration: none; outline:none;}
.clear{clear: both;}

.main {width:100%; overflow:hidden;}
.container {max-width: 1600px; width: 100%;} 
.containerouter {max-width: 1600px !important; width: 100%;} 
.containerinner {max-width: 1270px; width: 100%;}

/*****  Header css Start *****/
.header-top{width: 100%;background: #ac162c;padding: 4px 25px;font-family: 'latoregular';position: relative;z-index: 99;}
.headerleftside{float: left;}
.headerrightside{float: right;}
.header-top ul{margin: 0px; padding: 0px;}
.header-top ul li{float: left; padding: 0 6px;} 
.header-top ul li a{display: block;color: #ffffff;font-size: 14px;transition: 0.5s all ease;}
.headerrightside ul li:first-child{margin-right: 10px;}
.headerrightside ul li a{text-transform: uppercase; margin-top:2px;}
.header-top ul li a:hover{color: #cb302b;}
.headerleftside .registerbtn{/* background: #ffc000; */color: #ffffff;padding: 2px 35px;border-radius: 3px;font-weight: 500;font-size: 14px;}
.headerleftside .registerbtn:hover{background: #cb302b; color: #fff;}
.headerleftside .applybtn{background: #cb302b; color: #fff;padding: 2px 10px; border-radius: 3px;}
.headerleftside .applybtn:hover{background: #ffc000; color: #000;}

header {
  background: #003266;
  padding:0 17px;
  width:100%;
  transition:all 0.5s;
  font-family: 'latoregular';
  position: relative;
  z-index: 9999;
  /* position: fixed; position:absolute;top:0px;left:0px;z-index:999; */
  }

/* header:before {position: absolute;bottom: -3px;right: 0;width: 45%;background: #e5302b;height: 3px;content: "";} */
.header_fixed:before {display: none;}
.header_in {display: flex;align-items: end;justify-content: space-between;flex-wrap: wrap;transition: 0.5s all ease;padding: 20px 0 10px;}
.menu_in {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hdr_logo{padding: 0px 0;margin-left: 30px;}
.hdr_logo img {max-width: 415px;transition: 0.5s all ease;}
.header_fixed {position: fixed !important;height: 70px !important;background: rgba(0, 0, 0, 0.9);border: none !important;padding:10px 28px 10px 18px;transition: all 0.5s;}
.header_fixed .hdr_logo img {max-width: 175px;transition: 0.5s all ease;}
.header_fixed .header_in {transition: 0.5s all ease;padding: 10px 0 10px;align-items: center;}
/*****  Header css End *****/

/*****  Header Navigation css Start *****/
/* header .nav{padding-right:2%;font-family: 'latoregular';}
header .nav ul li {display: inline-block;margin-left: 20px;}
header .nav ul li a {display: block;color: #fff;font-size: 16px;line-height: 22px;font-weight: normal;transition: 0.5s all ease;position: relative;text-transform: capitalize;}
header .nav ul li a:hover {color: #ffc000;transition: 0.5s all ease;}
.header_fixed .nav ul li a {color: #fff;transition: 0.5s all ease;} */



header .mainnavbar{padding-right:1%;font-family: 'latoregular';padding-left: 2%;width: max-content;margin-left: auto;margin-right: auto;}
header .mainnavbar ul li {display: inline-block;margin-left: 0px;}
header .mainnavbar ul li:first-child{margin-left: 0;}
header .mainnavbar ul li a {display: block;padding-left: 15px;padding-right: 15px;color: #fff;font-size: 14px;line-height: 70px;font-weight: normal;transition: 0.5s all ease;position: relative;text-transform: capitalize;/* padding-top: 10px; */}
header .mainnavbar ul li a:hover, header .mainnavbar ul li.active a {color: #000;transition: 0.5s all ease; background: #ffc000;}
.header_fixed .nav ul li a {color: #fff;transition: 0.5s all ease;}
header .mainnavbar .navbar-collapse{padding-right: 0px;padding-left: 0px;}

header .mainnavbar .nav > li > a:hover, .nav > li > a:focus {
  background-color: #ffc000;
  color: #000;
}

header .navbar-toggle{border: 1px solid #fff;}
header .navbar-toggle .icon-bar {background: #fff;}

/* To Dropdown navbar dropdown on hover */
header .navbar-nav > li:hover > .dropdown-menu {display: block;}

header .mainnavbar ul li .dropdown-menu{padding: 0; margin: 0;}
header .mainnavbar ul li .dropdown-menu li{display: block; border-bottom: 1px solid #eee;}
header .mainnavbar ul li .dropdown-menu li:last-child{border-bottom: 0;}
header .mainnavbar ul li .dropdown-menu li a{color: #000;line-height: 20px; padding: 7px 15px;}

header .mainnavbar ul li .caret{margin-left: 7px;}
header .dropdown-submenu {position: relative;}
header .dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px 6px;}
header .dropdown-submenu:hover>.dropdown-menu {display: block;}
header .dropdown-submenu>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #000;
margin-top: 5px;
margin-right: -10px;
}
header .dropdown-submenu:hover>a:after {border-left-color: #000;}
header .dropdown-submenu.pull-left {float: none;}
header .dropdown-submenu.pull-left>.dropdown-menu {left: -100%;margin-left: 10px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}

/*****  Header Navigation css End *****/

/*****  Mobile number css Start  *****/
.mobtx {display: flex;align-items: center;}
.mobtx ul{margin: 0px; padding: 0px;}
.mobtx ul li img.bmenu{width: 38px; height: 22px;margin-top:5px;}
.mobtx ul li img.searchicon{width: 25px; height: 25px;margin-top:3px;}
.mobtx ul li{float: left; list-style: none; }
.mobtx ul li:last-child{margin-right: 0;}
.mobtx ul li a{font-size: 16px;color: #ffe405;line-height: 18px;/*text-transform: uppercase;*/padding: 15px 15px;line-height: 55px;display: block;}
.mobtx ul li a:hover{color:#000;}
.mobtx ul li:first-child a{padding: 17px 15px 13px 15px;}
.mobtx ul li:first-child a:hover{color: #fff;}

.mobtx ul li.dropdown:hover > ul.dropdown-menu{ display: block;border-radius: 0;min-width: 220px;}

.mobtx ul li.dropdown:hover a{background: #fff;}
.mobtx ul li.dropdown:hover a img{filter: invert(100%);}

.mobtx ul li ul.dropdown-menu li{display: block; list-style: none;width: 100%; border-bottom: 1px solid #e04c47;}
.mobtx ul li ul.dropdown-menu li a{line-height: 22px; padding: 8px 15px; display: block; color: #fff; background: #ca302b;}
.mobtx ul li ul.dropdown-menu li a:hover{color: #ffc000;}

.mobtx ul li.dropdown:hover ul.dropdown-menu li a{color: #fff; background: #ca302b;}
.mobtx ul li.dropdown:hover ul.dropdown-menu li a:hover{color: #ffc000;}}

.mobtx ul li ul.dropdown-menu li ul li a{background: transparent;padding: 5px 15px;}

.mobtx ul li.dropdown:hover ul.dropdown-menu li ul li a{color: #000; background: transparent;position: relative;padding: 5px 15px;}
.mobtx ul li.dropdown:hover ul.dropdown-menu li ul li a::before{
content: '\00BB';
font-size: 1.2em;
position: absolute;
left: 0;
top: 2px;
text-decoration: none;}
.mobtx ul li.dropdown:hover ul.dropdown-menu li ul li a:hover{color: #ca302b;}
.mobtx ul li ul.dropdown-menu li:last-child{border-bottom: 0;}

.mobtx ul li ul.dropdown-menu li ul li{border-bottom: 0;}


.mobtx .bargarmenu ul li h3{font-size:16px; font-weight: 600;padding: 10px 0 10px 15px;color: #fff; background: #ca302b;}
.mobtx .bargarmenu ul li h3 .fa, .mobtx .bargarmenu ul li .fa{margin-right: 10px;}
.mobtx .bargarmenu ul li ul li{ padding-left: 15px;}


/* .mobtx .dropdown-submenu > .dropdown-menu {left: inherit;margin-top:0px;margin-left: 0px;right: 100%;} */

/*****  Mobile number css End  *****/





/************ Burger Menu Full Page Css Start ********/
.burgersidenav {height: 100%;width: 0;position: fixed;z-index: 99999;top: 0;left: 0;background-color: #111;overflow-x: hidden;
transition: 0.5s;padding-top: 60px;text-align:center;}
.burgersidenav a, .fullpagesearch a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #818181;display: block;transition: 0.3s;}
.burgersidenav a:hover, .fullpagesearch a:hover{color: #f1f1f1;}
.burgersidenav .closebtn, .fullpagesearch .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}

.fullpagesearch {height:0;width: 100%;position: fixed;z-index: 99999;top: 0;left: 0;background:rgba(202, 47, 43, 0.9);overflow-x: hidden;
  transition: 0.5s;text-align:center;}

.fullpagesearch a{color: #fff;}
.fullpagesearch .overlay-content{ padding: 80px;}
.fullpagesearch h2{margin-bottom: 50px; font-size: 40px; color: #fff; display: block;}

form.serchform input[type=text] {padding:15px 10px;font-size: 17px;border: 0px solid grey;float: left;width: 80%;background: #f1f1f1;}

/* Style the submit button */
form.serchform button {
  float: left;
  width: 20%;
  padding:7px 10px 6px 10px;
  background: #2196F3;
  color: white;
  font-size: 29px;
  border: 0px solid grey;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form.serchform button:hover {background: #0b7dda;}
/* Clear floats */
form.serchform::after {content: "";clear: both;display: table; font-size: 30px;}



@media screen and (max-height: 450px) {
.burgersidenav {padding-top: 15px;}
.burgersidenav a {font-size: 18px;}
}

/************ Burger Menu Full Page Css End ********/
.selectdiv {position: relative;font-family: 'poppinsregular';}
.selectdiv select {padding:10px 30px 10px 20px;color: #000;border: 1px solid #b9b9b9; height: auto;  -webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-word-break: normal;word-break: normal;}
.selectdiv::after {content: '\f107';font: normal normal normal 18px/1 FontAwesome;color: #6c6c6c;right: 20px;top: 15px;font-size: 18px;position: absolute;pointer-events: none;}

/*****  Banner css Start *****/
.banner {overflow: hidden;height: 85vh;position: relative; background: #fff;width: 100%;}

.homepagebanner{margin-top:-100px;height: 99vh;}

.homepagebanner #video1{width: 100%;height: 100%;object-fit: cover;}
.over {position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.15);width: 100%;height: 100%;z-index: 9;}

.banner .home {height: 85vh;}
.banner .carousel-inner, .banner .carousel-item, .banner .carousel-inner img{height: 100vh;} 
.banner .home img{height: 100% !important;}
.banner .carousel-btn .owl-next {right: 0;}
.banner .owl-dots{display: none;}

/**************   Home Page First Slide Slider Css Start ************/
.slidertitle{position: absolute;bottom: 20%;left: 0;right: 0;text-align: center;color: #fff;z-index: 999;}
.slidertitle p{font-size: 34px; font-family: "RobotoLight"; text-transform: capitalize;font-weight: 100; margin-bottom: 17px; }
.slidertitle h2{font-size: 34px; font-family: "RobotoBold_0"; font-weight: 800; text-transform: uppercase;}

.banner .owl-item::before {  
  content: ""; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  /* background: rgba(0,0,0, 0.45); */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.banner .carousel-btn .owl-nav .owl-prev{
  background-color: transparent;
  border: 0;
  cursor: url(../images/arrow-l.png),auto;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -99999px;
  top: 0;
  width: 8%;
  z-index: 2;
  border: 0 !important;
  outline: 0px !important;
  font-size: 0;}
.banner .carousel-btn .owl-nav .owl-next {content: "";
  background-color: transparent;
  border: 0;
  cursor: url(../images/arrow-r.png),auto;
  height: 100%;
  right: 0;
  position: absolute;
  text-indent: -99999px;
  top: 0;
  width: 8%;
  z-index: 2;
  border: 0 !important;
  outline: 0px !important;
  font-size: 0;
}
/**************   Home Page  First Slide Slider Css End *************/

/**************   Home Page Banner Fix Button left and right Side Start  *************/
.banner-button {position: fixed;top:53%;left:0px;z-index: 999;transform: translate(0, 50%); -webkit-transform: translate(0, 50%);}
.banner-button a:last-child {bottom: -180px;}
.banner-button a {width: 175px;border-radius:10px;font-size: 12px;display: block;background: #1f3b7b;text-align: center;color: #fff;line-height: 45px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;transform: rotate(-90deg);left: -65px;bottom: 0;position: absolute;-webkit-transform: rotate(-90deg);z-index: 99;transition: all 0.3s ease-in;}
.banner-button a img{width: 35px; height: 35px;transition: all 0.3s ease-in;margin-left: 5px;}
.banner-button.active {z-index: 1;}
.banner-button a:hover{background: #ff9600; color: #000;}
.banner-button a:hover img{filter: invert(100%);}

.shareicon{position: absolute;right: 30px;bottom: 70px;z-index:9;}
.shareicon {position:relative;}
.shareicon span {
  background: #cb302b;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  position: absolute;
  right:0px;
  top: 0px;
  color: #fff;
  text-align: left;
  padding: 5px 20px;
  font-size: 15px;
  transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;
  display: block;
  overflow: hidden;
  line-height: 30px;
}

.shareicon a{color: #fff;}
.shareicon a:hover{color: #ffc000;}
.shareicon:hover span {width:220px;}
.quickimgbox{cursor: pointer; height: 40px;width: 40px;line-height: 38px;border-radius: 50%;background: #fff;text-align: center;position: absolute; top: 0; right: 0;  z-index: 9;}
.quickimgbox .phone_call a img{ display: block; vertical-align: text-top;}

.msgiconbox{position: absolute;right: 30px;bottom: 125px;z-index:9;}
.calliconbox{position: absolute;right: 30px;bottom: 180px;z-index:9;}
.logouticonbox{position: absolute;right: 30px;bottom: 235px;z-index:9;}
.shareicon span ul.followuslist{margin: 0; padding: 0;}
.shareicon span ul.followuslist li{float: left; margin: 0 15px 0 0; padding: 0;}
.shareicon span ul.followuslist li a{color: #fff;}
.shareicon span ul.followuslist li a:hover{color: #ffc000;}
/**************   Home Page Banner Fix Button left and right Side End  *************/

.spacer{padding: 60px 0;}




/********* Send your cv now BOX Start ***********/
.csi_enqfrm {position:fixed; top:25%; left:-250px; z-index:9999;
  -webkit-transition: all 1.2s ease-out;
  -moz-transition: all 1.2s ease-out;
  -o-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;}
.csi_enqfrm .ct {background-color: #003266;width:250px;padding: 25px;float: left;}
.csi_enqfrm h3 {font-size:24px; line-height:26px; color:#ffc000; text-transform:uppercase; font-weight:600; margin-bottom:8px;}
.csi_enqfrm p {font-size:13px; line-height:18px; color:#999999; margin-bottom:16px;}
.csi_enqfrm .dv {height:32px; border:1px solid #0e151a; margin-bottom:6px; position: relative;}
.csi_enqfrm .dv input, .csi_enqfrm .dv textarea {background: #c4c5c4; float:left; font-size:13px; line-height:13px; color:#333333; width:100%; margin:0px; padding: 5px 10px 5px 40px; height:30px; border:none; outline:none;}
.csi_enqfrm .dv textarea{height: 70px;}
.csi_enqfrm .dv .fa{position: absolute;left: 5px;top: 8px;color: #777;border-right: 1px solid #9b9b9b;padding-right: 6px;text-align: center;width: 23px;}
.csi_enqfrm .but {float:left;font-size:14px; line-height:14px; color:#fff; background:#cb302b; padding:8px 30px; margin-top:35px; border-radius:20px;}

.csi_enqfrm .tab {
  left: 184px;
  top:100px;
  position: absolute;
  width: 175px;
  border-radius:10px;
  font-size: 12px;
  display: block;
  background: #1f3b7b;
  text-align: center;
  color: #fff;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  z-index: 99;
  transition: all 0.3s ease-in;
}
.csi_enqfrm .tab:hover{
     background: #ff9600;
}


.active .csi_enqfrm .tab {top: 170px;}
.active .csi_enqfrm{left: 0;}
.csi_enqfrm .dv span.wpcf7-not-valid-tip{color: #fff; font-size: 12px; margin-top: 5px;}



/********* Send your cv now BOX End ***********/



/**************** About box Section css Start  ************/
.aboutusbox{width:100%;background:#fff;padding: 60px 0 0 0; position: relative;  /*background:#06417b url("../images/aboutbg.png")center top no-repeat; background-size:cover;*/}
.about-tb{padding:30px 35px 0 35px; }
.about-tb h1{font-family: 'RobotoRegular'; font-size: 34px;margin-bottom: 20px;color: #ca2f2b; text-transform: uppercase; }
.about-tb h2{font-family: 'RobotoRegular';text-align: left;font-size: 32px;line-height: 38px;margin-bottom: 20px;color: #003266;border-bottom: 1px solid #bebebe;padding-bottom: 20px;}
.about-tb p, .abouttextp p{font-size: 16px; line-height: 26px; margin-top: 30px;color: #222; }
.aboutimgbox{position: relative;}
.aboutusimg{margin-top: 50px;}

.aboutcounterbox{}
.aboutcounterbox .boxone{display: block; width: 100%; margin-bottom: 35px; position: relative;  padding-bottom: 35px;}
.aboutcounterbox .bdrbotm{position: relative;}
.aboutcounterbox .boxmr0{margin-bottom: 0; padding-bottom: 0;}
.aboutcounterbox .bdrbotm::after{background: url(../images/bdr-botm.png) center bottom; position: absolute; bottom: 0; left: 0; right: 0; content: ""; width: 100%; height: 1px;}
.aboutcounterbox ul{margin: 0; padding: 0; width: 100%; display: block;}
.aboutcounterbox ul li{float: left; text-align: center;width: 50%; position: relative;}
.aboutcounterbox .boxone h2{color: #fff; font-size: 50px;font-family: "RobotoRegular"; margin: 25px 0; font-weight: 800;}
.aboutcounterbox .boxone h3{margin: 0px; padding: 0px; color: #ffcb08; font-size: 16px;font-family: "RobotoMedium"; text-transform: uppercase;}
.aboutcounterbox ul li:first-child::after{background: url(../images/bdr-right.png) center bottom; position: absolute; bottom: 0; right: 0; content: ""; width:1px; height: 100%;}
/**************** About box Section css End  ************/


/****************  What's happening Section css Start  ************/
.event_container {width: 100%;padding:0;/* background: aqua; */}
.event_left {width: 60%;float: left;}
.event-top {width: 100%;float: left;position: relative;overflow: hidden;}
.event-top-inner {height:400px;position: relative;overflow: hidden;float: left;width: 100%;}
.event-top-inner:hover img  {transform: scale(1.2);}
.event-top-inner img {width:100%; transition:all 0.3s ease-in;}
.event-top-inner .overlay-sec {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(202, 47, 43, 0.9);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  z-index: 2;
}
.event-top-inner:hover .overlay-sec {height:10%;}
.event-top-inner .text {
  background: #eda405;
  border-radius: 5px;
  padding: 5px 40px;
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 3;
  transition: 0.5s all ease;
}
.event-top-inner .text:hover{background:#135293;}
.event-top img {width:100%;}
.layer-overlay::before {  background: rgba(13, 25, 50, 0.9) none repeat scroll 0 0;  content: "";  height: 100%;  left: 0;  position: absolute;
  top: 0;  width: 100%;  z-index: 0;}
.event_left .event-top-inner{position: relative;}
.event_left .event-top-inner::before {  
  content: ""; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.event_left .event-top h2{position: absolute; bottom:35px; left: 50px; font-size: 20px; color: #fff; z-index: 1; line-height: 29px;}
.event_left .event-top h2 span{display: block; font-size: 15px;}

.event-bottom {width: 100%;float: left;}
.event-bottom .event-top {width:50%; float:left;position:relative; overflow:hidden;}
.event-bottom .event-top img {width:100%; transition:all 0.3s ease-in;max-height: 400px;min-width: 100%;object-fit: cover;min-height: 405px;}
.event-bottom .event-top:hover img {transform: scale(1.2);}
.event-bottom .event-top:first-child .event-overlay {background:#ca2f2b;}

.event_right {width: 40%;float: left;padding: 40px 30px 0;height: 100%;background: #ffffff;}
.news-container ul marquee{
    height: 546px;
}
.event_right h2 {font-size:30px;color: #003266;font-weight:600;margin-bottom:0px;text-transform: uppercase;font-family: "RobotoMedium";}
.event_right span {display:block;margin:0 0 15px;font-size: 30px;color: #003266;font-weight:600;}
.event_right .nav{margin-top: 21px;margin-bottom: 10px;}
.event_right .nav > li > a {border: 0px;position: relative;display: block;padding: 5px 20px;border-radius: 0;background: #ff9600;color: #fff;font-size: 22px;font-weight: 600;}
.event_right .nav > li > a:hover {color:#fff;background: #ca2f2b; border:0;}
.event_right .nav-tabs li a.active {color:#fff;background: #ca2f2b; border:0;}
.event_right .nav-tabs {border-bottom: 0;width: 100%;margin-left: auto;margin-right: auto;}
/* .event_right .nav > li:first-child:after {background: url(../images/down-arow.png) no-repeat;position: absolute;content: "";right: -20px;top: 10px;width: 10px;height: 16px;} */
.event_right .nav-tabs > li {/* float: left; */margin-bottom: 0;margin: 0 0px 0 0;width: 50%;text-align: center;}

.event_right .news-container {width: 100%;float: left;margin: 2px 0 0;background: #fff;}
.event_right .news-container ul li {display: block;width: 100%;float: left;border-bottom: 1px dashed #c1b5b7;padding: 10px 0 10px;margin: 0 0 0px;}
.event_right .news-img {width: 30%;float: left;position: relative;overflow: hidden;}
.event_right .news-img img {width: 100% !important;margin: 0 !important;transition:all 0.5s; 
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;  
}
.event_right .news-content {width: 90%;float: left;padding: 0 10px 0 10px;}
.event_right .news-content h3 {font-size:20px; color:#333;font-family: 'Roboto';font-weight: 600;text-align: left; margin-bottom: 15px;}
.event_right .news-content span {display:inline-block; background:#ed3515; font-size:14px !important; text-transform:uppercase; color:#fff;padding:5px; border-radius:5px;margin: 0 0 0 5px;}
.event_right .news-content p {font-size: 14px;color: #666666;font-weight: 400;margin: 5px 0 0;text-align: left;line-height: 20px;}

.event_right .event_right_inner a.clicknews {display: inline-block;background: #ca2f2b;padding:10px 30px; text-align: left;color: #fff;font-size: 16px;font-weight: 600;text-transform: capitalize;transition: all 0.3s ease-in; margin:12px 0 0px;}
.event_right .event_right_inner a.clicknews:hover {box-shadow: 0 5px 5px #333;background: #b51012;}
.event_right .event_right_inner a.clicknews img{padding-left: 15px;transition: all 0.3s ease-in; }
.event_right .event_right_inner a.clicknews:hover img{padding-left: 25px;}




.event_right_inner {width: 100%;float: left;}

.news-container .owl-nav {display: block;float: right;position: absolute;right: 0;bottom: 0;width: 85px;}



.news-container .owl-prev, .news-container .owl-next{ height: 40px; width: 40px; font-size: 26px; border: 1px solid #666; text-align: center;
z-index: 99;position: absolute;top: 45%;padding: 5px 7px;font-size: 0px;}
.news-container .owl-prev{left: 0;}
.news-container .owl-next {right: 0;}
.news-container .owl-nav .owl-prev::before, .news-container .owl-nav .owl-next::before { color: #ca2f2b;font:normal normal normal 14px/1 FontAwesome;line-height: 26px !important;  font-size: 33px;}
.news-container .owl-nav .owl-prev::before{content: "\f106";}
.news-container .owl-nav .owl-next::before {content: "\f107";}
.news-container .owl-nav .owl-prev:hover::before, .news-container .owl-nav .owl-next:hover::before{color: #000;}



.news-container .owl-dots{display:none;}
.news-container ul li a {display: block;width: 100%;background: no-repeat;float: left;overflow: hidden;height: auto;}
.news-container ul li a:hover {background:none; box-shadow:none;}
.news-container ul li a:hover .news-content p {color:#ca2f2b;}
.news-container ul li a:hover .news-img img {transform: scale(1.2);}




/****************  What's happening Section css End  ************/

/****************  admission Section css Start  ************/
.admission{position: relative;width:100%; float:left; background:#06417b url("../images/admissionsbg.jpg")center top no-repeat; background-size:cover;}
.admissionoverlay::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: rgb(110 109 109 / 70%);
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.admission h2{text-align: center; position: relative; z-index: 2; color: #fff; text-transform: uppercase; font-size: 34px;font-family: "RobotoMedium"; margin-bottom: 80px;}
.admission ul.admissionlist{margin: 0; padding: 0; position: relative; z-index: 2;}
.admission ul.admissionlist li{width: 25%;float: left;text-align: center;border-right: 1px solid #bebebe;padding: 0 20px;min-height: 180px;}
.admission ul.admissionlist li h4 {font-size: 22px;color: #fff;font-weight: normal;margin: 30px 0 0 0;text-align: center;font-family: "RobotoMedium";}
.admission ul.admissionlist li .imgbox{border: 2px solid #fff; border-radius: 50%;height: 138px; width: 138px; padding: 10px;display: inline-block;  text-align: center;}
.admission ul.admissionlist li img {max-width: 100%;display: block;margin: 13px auto 0; transition: transform 0.6s;transform-style: preserve-3d;}
.admission ul.admissionlist li:last-child{border-right: 0px;} 
.admission ul.admissionlist li a:hover h4{color: #ff9600;}
.admission ul.admissionlist li a:hover img {transform: rotateY(180deg);}
/****************  admission Section css End  ************/

/**************** ABOUT NGF Video and Facebook Section css Start  ************/
.ngfvideosection{position: relative;width:100%; float:left; background:#06417b url("../images/ngfvideosectionbg.jpg")center top no-repeat; background-size:cover;}
.ngfvideooverlay::before {  
  content: ""; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: rgba(242,242,242, 0.8);
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.ngftextbox{position: relative; z-index: 2;}
.ngfvideosection .video-box {width: 90%;margin:50px 0 0;}
.ngfvideosection .framevideo{padding:1px;position: relative;border-radius:0px;background: #b9b9bb;}
.ngfvideosection .framevideo iframe{width: 100%; height:420px; display: block; border: 0px;}
.ngfvideosection .framevideo .post-format {display: block;width: 60px;height: 60px;text-align: center;border-radius: 300px;-webkit-border-radius: 300px;
  -moz-border-radius: 300px;border: 5px solid #b8b8bb;position: absolute;top: -19px;left: -20px;background-color: #d9dad9;z-index: 9999;}
.ngfvideosection .framevideo .post-format span {font-size: 22px;position: relative;top: 12px;color: #d83135;right: -1px;}
.ngfvideosection h2{color: #ca2f2b; text-transform: uppercase;}

.fbframe{height: 422px;padding:10px 0px 11px 11px;margin-top: 50px;background: #fff;}
.fbframe img{width: 100%;}
.fbframe iframe{width: 100%; height: 400px;}
/**************** ABOUT NGF Video and Facebook Section css Start  ************/

/**************** Culture Activity Slider Section css Start  ************/
.cultureactivity {position: relative; float: left; width: 100%;}
.cultureactivity .container-fluid {padding: 0px !important;}
.cultureactivity .item img{width: 100%;}
.cultureactivity .item .activitytb{position: absolute; top: 50px; left: 0; right: 0; text-align: center; z-index: 999;color: #fff; }
.cultureactivity .item .activitytb h2{font-weight: 600; text-transform: uppercase; margin-bottom: 35px;}
.cultureactivity .item .activitytb p{font-size: 24px; line-height: 32px;}
.cultureactivity .item h3{position: absolute; bottom: 50px; left: 0; right: 0; text-align: center; z-index: 999; text-transform: uppercase; color: #fff; font-size: 40px; font-weight: 800;}
.cultureactivity .carousel-btn .owl-prev, .cultureactivity .carousel-btn .owl-next{ height: 60px; width: 60px; border-radius: 50%; font-size: 26px; background: rgba(255, 255, 255, 0.7); text-align: center;
z-index: 99;position: absolute;top: 45%;padding: 5px 7px;font-size: 0px;}
.cultureactivity .carousel-btn .owl-prev{left: 100px;}
.cultureactivity .carousel-btn .owl-next {right: 100px;}
.cultureactivity .carousel-btn .owl-nav .owl-prev::before, .cultureactivity .carousel-btn .owl-nav .owl-next::before { color: #ca2f2b;font:normal normal normal 14px/1 FontAwesome;line-height: 50px !important;  font-size: 55px; font-weight: 800;}
.cultureactivity .carousel-btn .owl-nav .owl-prev::before{content: "\f104";}
.cultureactivity .carousel-btn .owl-nav .owl-next::before {content: "\f105";}
.cultureactivity .carousel-btn .owl-nav .owl-prev:hover::before, .cultureactivity .carousel-btn .owl-nav .owl-next:hover::before{color: #000;}
.cultureactivity .cultureslider .item::before, .cultureactivity .cultureslider .item::after{content: "";width: 100%;left: 0; z-index: 1; position: absolute;}
.cultureactivity .cultureslider .item::before {top: 0;height: 50%;background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 90%);}
.cultureactivity .cultureslider .item::after {bottom: 0;height: 60%;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.9) 90%);}
/**************** Culture Activity Slider Section css End  ************/

/**************** Our Top Recruiters Section css Start  ************/
.recuitersection{}
.recuitersection h2{ border-bottom: 3px solid #cb302c; padding-bottom: 20px; display: inline-block;}

.recuiter-left-inside {width: 100%;float: left;}
.recuiter-left-inside h3 {font-size:36px; color:#fff;font-family: 'Century Gothic'; text-align:center; font-weight:600; margin:0 0 25px;}
.recuiter-left-inside ul li {width: 31.3%;float: left;min-height: 100px;border: 1px solid #4f4f4f;position: relative;padding: 0px;}
.recuiter-left-inside ul li a {height:100px; margin:0;}
.recuiter-left-inside ul li img {max-width: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
/* .recuiter-left-inside ul li:last-child {border-right:0;} */
/* .recuiter-left-inside .forth-row li {border-bottom:0;} */
.recuiter-left-inside a {font-size: 16px;color: #fff;font-weight: 400;text-transform: uppercase;text-align: center;display: block;margin: 15px 0 0;float: left;width: 100%; transition:all 0.3s ease-in;}
.recuiter-left-inside a:hover {color:#d21417;}

.recuitersslider{margin-top: 30px;}
.recuitersection .owl-nav{display: none;}
.recuitersection .owl-dots{text-align: center; margin-top: 50px;}
.recuitersection .owl-dots .owl-dot{display: inline-block; margin: 0 4px;}
.recuitersection span{display: block;width: 30px;height: 8px; background: #4f4f4f; border-radius: 5px;}
.recuitersection .owl-dots .owl-dot.active span{background: #ca2f2a;width: 80px;height: 8px;}

.recuitersection .recuiterlist{width: 100%;margin-top: 69px;}
.contentscrool{overflow: auto;position: relative;max-width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.recuiterlistscrool{height: 470px;}


.recuitersection .recuiterlist ul{margin: 0; padding: 0;}
.recuitersection .recuiterlist ul li{display: table;width: 100%;background: #f26f29;float: left;border-radius: 37px 0px;color: #fff;padding: 9px 25px 8px 25px;margin-bottom: 20px;}
.recuitersection .recuiterlist ul li a{color: #fff;}
.recuitersection .recuiterlist ul li:nth-child(1n){background: #1f3b7b;}
.recuitersection .recuiterlist ul li:nth-child(2n){background: #f51d18;}
.recuitersection .recuiterlist ul li:nth-child(3n){background: #67ac15;}
.recuitersection .recuiterlist ul li:nth-child(4n){background: #f0ad29;}
.recuitersection .recuiterlist ul li .imgbox{float: left;
    background: #fff;
    border-radius: 50%;
    height: 67px;
    width: 67px;
    padding: 6px 10px;
    text-align: center;}
.recuitersection .recuiterlist ul li .imgbox img{max-width: 100%;display: block;margin: 7px auto 0;}
.recuitersection .recuiterlist ul li h3{font-size: 24px;font-family: 'RobotoMedium';display: table-cell;height: 80px;padding: 0px 0px 0 15px;vertical-align: middle;width: 95%; }
.recuitersection .recuiterlist ul li h3 a{color: #fff;transition: all 0.3s ease-in;}
.recuitersection .recuiterlist ul li h3 a:hover{color: #000;transition: all 0.3s ease-in;}
.recuitersection .recuiterlist ul li:hover{opacity: 0.8;}

/**************** Our Top Recruiters Section css End  ************/

/**************** Testimonials Section css Start  ************/
.testimonialsection{position: relative;width:100%; float:left; background:#06417b url("../images/testimonalbg.jpg")center top no-repeat; background-size:cover;}
.testimonialoverlay::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: #003266;
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.testimonialtbox{position: relative; z-index: 2;}
.testimonalsingle img{width: 100%;}
.testionialtexbox{padding: 55px 20px 0 20px;}
.testionialtexbox h2{ color: #fff; text-transform: uppercase; font-size: 34px;font-family: 'RobotoMedium'; margin-bottom: 43px;}

.testimonialsection .nav-tabs {border-bottom: 0; margin-bottom: 40px;}
.testimonialsection .nav-tabs > li {float: left;margin-bottom: 0;margin: 0 20px 0 0;}
.testimonialsection .nav-tabs > li > a {transition: all 0.3s ease-in;position: relative;display: block;padding: 0;width: 165px;height: 40px;border-radius:0px;line-height: 40px;background: #09b44e;text-align:center;font-size:22px;color:#fff;}


.testimonialsection .nav-tabs > li a.active {border:0; background:#fff; color: #ca2f2d;transition: all 0.3s ease-in;}
/* .testimonialsection .nav-tabs > li.active > a:focus {background:#fff; color: #ca2f2d;transition: all 0.3s ease-in;}
.testimonialsection .nav-tabs > li.active > a:hover {background:#fff; color: #ca2f2d;transition: all 0.3s ease-in;} */
.testimonialsection .nav-tabs > li > a:hover{box-shadow: 0 5px 5px #ca2f2d;background: #fff;color:#ca2f2d;}



.testionialtexbox .textscrool p{font-size: 17px; line-height: 27px;font-family: 'RobotoLight'; color: #fff; margin-bottom: 20px;}
.testionialtexbox .textscrool h3{font-size: 18px; font-family: 'RobotoMedium'; color: #fff; font-weight: 600;text-align: center;margin-top: 20px;}
.testionialtexbox .textscrool p.stext{font-size: 14px; font-family: 'RobotoMedium'; color: #fff;text-align: center;}
.testionialtexbox .owl-nav{display: none;}
.testionialtexbox .owl-dots{text-align: left; margin-top:15px;}
.testionialtexbox .owl-dots .owl-dot{display: inline-block; margin: 0 4px;}
.testionialtexbox span{display: block;width: 30px;height: 8px; background: #ff9600; border-radius: 5px;}
.testionialtexbox .owl-dots .owl-dot.active span{background: #ffffff;width: 50px;height: 8px;}
.testionialscrool{max-height: 140px;}



.testionialtexbox .imagetexbox{width: 100%;margin-top: 20px;}
.testionialtexbox .imagetexbox .userpictestimonial{width: 125px; float: left;}
.testionialtexbox .imagetexbox .userpictestimonial img{border-radius: 50%;height: 100px;width: 100px;border: 2px solid #fff;}
.testionialtexbox .imagetexbox .usernametestimonial{width: 60%; float: left;margin-top: 30px;}
.testionialtexbox .imagetexbox .usernametestimonial p, .testionialtexbox .imagetexbox .usernametestimonial h3{color: #fff;}
/**************** Testimonials Section css End  ************/

/**************** Why NGF ? Section css Start  ************/
.whyngf{  position: relative;width:100%;padding: 80px 0; float:left; background:#ffad3c url("../images/whyngfbg.png")center top no-repeat; background-size:cover;}
.whyngf h2{ text-align: center; margin-bottom:60px; color: #000;}
.whyngfactivity{margin-bottom: 100px;}
.choose_box {position: relative;}
.choose_img {width: 100%;position: relative;overflow: hidden;}
.choose_img img {width:100%; transition:all 0.3s ease-in;}
.choose_img:hover img {transform: scale(1.2);}
.choose-content {width: 80%;position: absolute;bottom: -20px;right: 30px;transition:all 0.3s ease-in;margin: 0;text-align: center;}
.choose-content a {transition:all 0.3s ease-in;background: #175493;color:#fff;padding:20px 0px 13px 0;display: block;transition: all 0.3s ease-in;z-index: 3;font-weight: 800;font-size: 20px;}
.choose-content a::before{transition:all 0.3s ease-in;border: 2px solid #ffffff;position: absolute;top: 10px;left: 10px;content: "";height: 60px;width: 100%;z-index: 2;} 
.choose-content a:hover {background: #940e0b;color: #fff !important;}
.choose-content a:hover::before{border: 2px solid #ffffff;left: 20px;}

.whyngf ul.whyngflist{margin: 0; padding: 0; position: relative; z-index: 2;}
.whyngf ul.whyngflist li{position: relative;width: 25%;float: left;text-align: center;border-right: 1px solid #000000;padding: 0 20px;min-height: 80px;}
.whyngf ul.whyngflist li h4 {font-size: 22px;color: #000000;font-weight: normal;margin: 30px 0 0 0;text-align: center;font-family: "RobotoMedium";}
.whyngf ul.whyngflist li .imgbox{height: 138px; width: 138px; display: inline-block; text-align: center;}
.whyngf ul.whyngflist li img {max-width: 100%;display: block;margin: 13px auto 0;}
.whyngf ul.whyngflist li:last-child{border-right: 0px;} 

.whyngf .owl-nav{display: none;}
.whyngf .owl-dots{text-align: center; margin-top:60px;}
.whyngf .owl-dots .owl-dot{display: inline-block; margin: 0 4px;text-align: center;}
.whyngf span{display: block;width: 30px;height: 8px; background: #000000; border-radius: 5px;}
.whyngf .owl-dots .owl-dot.active span{background: #cb3630;width: 50px;height: 8px;}
.whyngf ul.whyngflist li .overlay-sec {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(202, 47, 43, 0.9);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  z-index: 2;
}
.whyngf ul.whyngflist li:hover .overlay-sec {height: 100%;}
.whyngf ul.whyngflist li .text { width: 100%;padding: 10px 20px;  
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 3;
  transition: 0.5s all ease;
}
.whyngf ul.whyngflist li .text p{color: #fff;font-size:16px; line-height: 24px;}
.whyngf ul.whyngflist li .text a{color: #fff; font-size: 18px; margin-top: 20px; display: inline-block;background: #ff9600;transition: all 0.3s ease-in;padding: 5px 30px;text-align: center;}
.whyngf ul.whyngflist li .text a:hover{background: #fff;color: #ca2f2d;}
/**************** Why NGF ? Section css End  ************/

/**************** Footer Section css Start  ************/
footer{position: relative;width:100%;padding: 50px 0;float:left;background: #003266 url(../images/footerbg.png) center top no-repeat;background-size:cover;}
.footeroverlay::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  /* background: #003266; */
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}

.footertbox{position: relative; z-index: 2;}
footer h2{color: #fff;font-size: 18px;font-weight: 400;margin: 0 0 20px 0;}
footer ul li a {transition: 0.5s all ease;display: inline-block;color: #fff;font-size: 14px;text-transform: capitalize;line-height: 18px;transition: all 0.3s ease-in;margin: 0 0 8px;}
footer ul li a:hover {color:#a3ba26 !important; padding-left: 10px;}
.footer-bottom{position: relative;width:100%;padding: 50px 0; float:left; background:url("../images/footerbootm.png")center top no-repeat; background-size:cover;}
.fbotmoverlay::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: #c43131ed;
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.fbotmtbox{position: relative; z-index: 2;}

.footer-menu ul{}
.footer-menu ul li {display: block;}
.footer-menu ul li .iconbox {width: 13%;vertical-align: top; float: left;}
.footer-menu ul li .iconbox img{display: block}
.footer-menu ul li .texbbox {width: 87%; float: left; padding-left: 15px; box-sizing: border-box;}
.footer-menu ul li .texbbox h3{color: #fff; font-size: 18px;font-family: 'RobotoRegular'; margin-bottom: 10px;}
.footer-menu ul li .texbbox p{color: #fff; font-size: 16px;font-family: 'RobotoRegular';line-height: 26px; margin: 0; padding: 0;}
.footer-menu ul li .texbbox a{display: inline-block; color: #fff;font-size: 16px;font-family: 'RobotoRegular';line-height: 26px;transition: 0.5s all ease;}
.footer-menu ul li .texbbox a:hover{color: #ffc549;padding-left: 10px;}

.texbbox ul.followuslist{margin-top: 20px; display: block;}
.texbbox ul.followuslist li{float: left; list-style: none; margin-right: 20px;}
.texbbox ul.followuslist li a{line-height:28px; font-size: 24px;display: block;text-align: left;color: #fff;}
.texbbox ul.followuslist li a:hover{padding-left:0px;}

.texbbox ul.followuslist li:nth-child(1) a:hover{color: #4966ab;}
.texbbox ul.followuslist li:nth-child(2) a:hover{color: #35abdb;}
.texbbox ul.followuslist li:nth-child(3) a:hover{color: #ff4b22;}
.texbbox ul.followuslist li:nth-child(4) a:hover{color: #e13d38;}
.texbbox ul.followuslist li:nth-child(5) a:hover{color: #06b333;}

.newsletterbox h2{text-align: center; font-size: 43px; color: #fff; margin-bottom: 20px;}
.newsletterbox p{text-align: center; font-size: 16px; color: #fff; margin-bottom: 20px;}
.newsletterbox .subscinput{position: relative; width: 50%; margin: auto;}
.newsletterbox .subscinput input{width: 100%;border: 0px;padding: 10px 15px 10px 55px;color: #041e1b; height: 50px;}
.newsletterbox .subscinput input::placeholder {font-size: 15px; color: #777;}
.newsletterbox .subscinput input[type="submit"] {
  position: absolute;
  top: -10px;
  right: 0;
  height: 68px;
  width: 68px;
  display: inline-block;
  padding: 15px;
  background: #ca2f2b;
  color: #333;
  font-size: 0px;
  letter-spacing: 2px;
  cursor: pointer;
  background: #0984b8 url(../images/right-arrow.png) no-repeat 15px 20px;
  transition: 0.5s all ease;
}
.newsletterbox .subscinput input[type="submit"]:hover{background:  #ff9600 url(../images/right-arrow.png)no-repeat 35px 20px;} 
.mailiconimg{position: absolute; top: 15px; left: 15px;}

.copyright-sec {width: 100%;margin:0;padding: 15px 0; background: #043f7b; float: left;}
.copyright-sec p {width:50%; float:left; color:#fff; font-size:14px; font-weight:300; margin: 0; padding: 0;}
.copyright-sec p a {color:#fff;}
.copyright-sec p:last-child {text-align:right;}
.copyright-sec p a:hover{color: #ffc549;}

#scroll-btn {bottom: 60px;color: #fff;display: none;font-size: 23px;height: 50px;line-height: 45px;position: fixed;right: 20px;text-align: center;text-decoration: none;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;width: 50px;z-index: 999;border-radius:5px;background-color: #1f3b7b;border: 1px solid #1f3b7b;}
#scroll-btn:hover{background-color: #FFF;text-decoration: none;outline: none;color: #c43131;}
/**************** Footer Section css Start  ************/


/* All the snapping stuff */
.innerbanner{}
.innerbanner .slidertitle{left: 5%;}
.innerbanner .slidertitle h2, .innerbanner .slidertitle p{text-align: left;}
.innerbanner .slidertitle h2{font-size: 65px;font-weight:800;}
.innerbanner .slidertitle p{font-size: 26px;font-family: 'RobotoLight';width: 30%;line-height: 38px; }
.innerbanner .slidertitle h2 span.blocktext{display: block;}

.scroolpage{}
.scroolpage .section{/*height: 100vh;*/position: relative;width:100%; box-sizing: border-box;
background:#06417b url("../images/ngfvideosectionbg.jpg")center top no-repeat; background-size:cover;}

.scroolpageoverlay::before {  
  content: ""; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: rgba(242,242,242, 0.8);
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.scroolpagetextbox{position: relative; z-index: 5;}
.scroolpage .section:nth-child(2n){/*height: 100vh;*/
  position: relative;width:100%;  box-sizing: border-box;
  background:#06417b url("../images/innerpagebg.jpg")center top no-repeat; background-size:cover;
}

.scroolpagetextbox h2{border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block; color: #cb302b; margin-bottom: 35px; }
.scroolpagetextbox h3{font-size: 16px; font-weight: 600; color: #cd3833; margin-bottom: 5px;}
.scroolpagetextbox h4{font-size: 16px; font-weight: 600; color: #2b2b2b;}
.scroolpagetextbox p{font-size: 16px; color: #000000;text-align: justify;margin:0 0 20px;line-height:28px;}
.scroolpagetextbox a.read-more{border: 1px solid #000000; padding:10px 20px; font-size: 14px; display: inline-block; margin-top: 30px; color: #000;}
.scroolpagetextbox a.read-more:hover{border: 1px solid #cb302c; color: #cb302c;}

.scroolpagetextbox ul{}
.scroolpagetextbox ul li{font-size: 16px;padding: 10px 0px 10px 40px;list-style: none;display: block;position: relative;}
.scroolpagetextbox ul li::before {
  content: '\f105';
  position: absolute;
  left: 0px;
  top: 10px;
  height: 22px;
  width: 22px;
  text-decoration: none;
  border: 2px solid #ca2f2b;
  color: #ca2f2b;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  border-radius: 50px;
}
.raggingbg{background: #eee; padding:20px 0 50px;}
.raggingbg h3{margin-bottom: 25px;}

.message-left {width: 40%;float: left;padding: 25px 0 0 0;}
.image-bg {width: 100%;float: left;background: #c7c7c7;position: relative;padding: 0 0 15px 0;}
.image-box {width:100%; margin: -15px 0 0 -15px; overflow:hidden;}
.image-box img {width:100%; transition:all 0.5s ease-in;}
.image-box:hover img {transform:scale(1.05);}
.image-box1:hover img {transform:scale(1.05);}
.message-right {width: 60%;float: left;padding: 0 0 0 60px;position: relative;}
.chairman-left {width: 60%;float: left;padding: 0 55px 0 0; position:relative;}

.chairman-right {width: 40%;float: left;padding: 25px 0 0 0;}
.chairman-bg {width: 100%;float: left;background: #c7c7c7;position: relative;padding: 0 0 15px 0;}
.chairman-box {width:100%; position:relative; overflow:hidden;margin: -15px 0 0 15px;}
.chairman-box img {width:100%; transition:all 0.5s ease-in;}
.chairman-box:hover img {transform:scale(1.05);}
.boardofgovernor{/*height: 100vh;*/position: relative;width:100%; box-sizing: border-box;
  background:#06417b url("../images/ngfvideosectionbg.jpg")center top no-repeat; background-size:cover;}
.boardofgovernoroverlay::before {content: ""; top: 0;left: 0;width: 100%;height: 100%;z-index: 1;position: absolute;background: rgba(242,242,242, 0.8);
/* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.boardofgovernortextbox{position: relative; z-index: 5;}
.boardofgovernor .hadding{text-align: center; width: 60%; margin: auto;}
.boardofgovernor .hadding h2{border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block; text-align: center; color: #cb302b; margin-bottom: 35px; }
.boardofgovernor .hadding p{font-size: 16px; color: #000000;margin:0 0 20px;line-height:28px;}
.boardofgovernorslider{margin-top: 50px;}
.boardofgovernor ul.whyngflist li{border-right: 0;width: 23%; margin-left:1%;  margin-right:1%;}
.boardofgovernor ul.whyngflist li:nth-child(4n){margin-right: 0;}
.boardofgovernor ul.whyngflist li .chairman-bg{margin-bottom: 35px;margin-top: 30px;}
.boardofgovernor ul.whyngflist li .chairman-box{margin: -30px 0px 0 -15px;}
.boardofgovernor ul.whyngflist li h4{font-size: 18px; color: #242424;font-family: 'RobotoMedium'; margin-bottom: 5px; text-transform: uppercase;}
.boardofgovernor ul.whyngflist li p a{font-size: 14px; color: #171717; padding: 0 5px;}
.boardofgovernor ul.whyngflist li p a:hover, .boardofgovernor ul.whyngflist li p a.active{ color: #cd3833;}

.directordesk .recuiterlistscrool {margin-bottom: 50px;}


.popupmsg {width: 100%;margin: 0;max-width: 1000px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;}
.popupmsg h4{padding-left: 15px;}
.popupmsg .modal-title {margin: 0;line-height: 1.42857143;color: #333;font-size: 24px;}
.popupmsg .popup-content {width: 100%; height: 400px; padding: 0 0px 0 15px;max-width: 100%;} 
.popupmsg .popup-content p {font-size: 16px;line-height: 26px;color: #333;font-weight: 400;font-family: 'Roboto', sans-serif;margin: 0 0 15px;text-align: justify;}
.popupmsg .close {float: right;font-size: 45px;font-weight: 400;color: #333;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 1;margin: 5px 0 0 !important;line-height: 24px;}
.popupmsg .close:hover {opacity:1;}
.popupmsg .close:focus {outline:none;}

.infrapage{}
.infrapage .infralefbox{width: 55%; float: left;}
.infrapage .infralefbox img{width: 100%;}
.infrapage .infrarightbox{width: 45%; float: left; position: relative; padding: 70px 0 0 60px;}
.infradetail{width: 126%;min-height: 380px;background: #fff;padding:85px 50px;box-shadow: 5px 0px 16px 7px rgba(0,0,0,0.1);}
.infradetail p{font-size: 16px; color: #000; line-height: 27px;}
.infradetail p:last-child{margin-bottom: 0;}
.detailright{margin-left: -120px;}
.detailleft{margin-right: -120px;}
.infrapage .leftdetailbox {padding: 70px 60px 0 0px;}

/***************** Program Page Css **************/

.programtext{width:100%;background:#fff;padding: 0px 0 0 0; position: relative;}
.programtext img, .aboutusbox img{width: 100%;}
.programtext .about-tb{padding: 80px 0 40px 50px;}
.programtext .about-tb h2{color: #ca2f2b;border-bottom: 0px solid #bebebe; padding-bottom: 0px;text-transform: uppercase;margin-bottom: 10px;}
.programtext .about-tb h3{color: #100000; font-size: 28px;border-bottom: 1px solid #bebebe; padding-bottom: 20px;text-transform: uppercase;}
.programtext .about-tb{text-align: justify;font-family: 'RobotoLight';padding-left: 6%;}
.programtext .aboutusimg{margin-top: 50px;}

.programtext .about-tb a {text-transform: uppercase;color: #fff;background: #ca2f2b;display: inline-block;margin-top: 15px;border-radius: 3px;padding: 10px 15px;font-size: 13px;}
.programtext .about-tb a:hover { background: #000;}

.syllabussection{position: relative;width:100%; padding:80px 0; box-sizing: border-box; background:#eee url("../images/sylbg.jpg")center top no-repeat; background-size:cover;}
.syllabussection h2{text-align: center; text-transform: uppercase; color: #000; display: inline-block; border-bottom: 2px solid #000; padding-bottom: 25px; margin-bottom: 80px;}
.syllabussection ul{margin: 0; padding: 0;}
.syllabussection ul li{float: left; list-style: none;margin: 0; padding: 0; width: 50%;}
.syllabus-img {width: 50%;float: left;overflow: hidden;}
.syllabus-img img {width:100%;transition:all 0.3s ease-in;max-height: 242px;min-width: 100%;object-fit: cover;min-height: 242px;}
.syllabus-img:hover img {transform: scale(1.2);}
.syllabus-content {width: 50%;float: left;background: #cb302b;min-height: 242px;position: relative;padding:40px 50px 0 50px; text-align: center; position:relative;}
.syllabus-content h3 {color: #fff;font-size: 18px;font-weight: 600;line-height: 24px;padding: 20px 0px 0 0;text-align: center; text-transform: uppercase;}

.syllabussection ul li:nth-child(2) .syllabus-content{background: #f26f29;}
.syllabussection ul li:nth-child(3) .syllabus-content{background: #5fcde4;}
.syllabussection ul li:nth-child(4) .syllabus-content{background: #f2ae29;}
.syllabussection ul li:nth-child(5) .syllabus-content{background: #f3582a;}
.syllabussection ul li:last-child .syllabus-content{background: #3a414b;} 

.achievements{float: inherit;width:100%; height: 810px; overflow: hidden; padding-top: 135px; background:#eee url("../images/achievementbg.jpg")center top no-repeat; background-size:cover;}
.achievementtext{text-align: center; width: 850px;height: 850px; margin: auto; background:rgba(226, 117, 12, 0.9); border-radius: 50%; box-sizing: border-box; padding: 85px 0;margin-top: 90px; }
.achivhadding{margin: auto; text-align: center;position: relative;}
.achivhadding img{position: absolute;top: 0;left: calc(50% - 260px);}
.achiverimg{height: 175px; width: 175px; border-radius: 50%; overflow: hidden; background: #fff; margin: auto; margin-bottom: 50px;}
.achiverimg img{width: 100%;}
.achievementtext .item{padding: 0 150px;}
.achievementtext h2{font-size: 40px; font-weight: 600; color: #fff;margin-bottom: 30px;}
.achievementtext h3{font-size: 20px; font-weight: 600; margin-bottom: 30px; color: #fff;}
.achievementtext p{font-size: 20px; font-weight: normal; color: #fff; line-height: 30px;font-family: 'RobotoLight';}

.achievements .carousel-btn .owl-prev, .achievements .carousel-btn .owl-next{ height: 60px; width: 60px; border-radius: 50%; font-size: 26px; background: rgba(255, 255, 255, 1); text-align: center;
z-index: 99;position: absolute;top: 50%;padding: 5px 7px;font-size: 0px;}
.achievements .carousel-btn .owl-prev{left: -20px;}
.achievements .carousel-btn .owl-next {right: -20px;}
.achievements .carousel-btn .owl-nav .owl-prev::before, .achievements .carousel-btn .owl-nav .owl-next::before { color: #000;font:normal normal normal 14px/1 FontAwesome;line-height: 50px !important;  font-size: 55px; font-weight: 800;}
.achievements .carousel-btn .owl-nav .owl-prev::before{content: "\f104";margin-left: -8px;}
.achievements .carousel-btn .owl-nav .owl-next::before {content: "\f105";margin-right: -8px;}
.achievements .carousel-btn .owl-nav .owl-prev:hover::before, .achievements .carousel-btn .owl-nav .owl-next:hover::before{color: #ca2f2b;}

.careerscope{position: relative;width:100%; padding:80px 0; box-sizing: border-box; background:#eee url("../images/careerbg.jpg")center top no-repeat; background-size:cover;}
.careerscope h2{color: #ca2f2b; font-size: 34px;text-transform: uppercase; margin-bottom: 70px;}
.careerscopetb{background: #fff; padding: 75px 55px;}
.careerscopetb h3{color: #000;font-weight: 600; font-size: 34px;text-transform: uppercase; margin-bottom: 45px;}
.careerscopetb p{ margin-bottom: 15px;font-size: 20px; line-height: 32px;color: #000;font-family: 'RobotoLight';}
.careerscopetb a{text-transform: uppercase; color: #fff; background: #ca2f2b; display: inline-block; margin-top: 15px; border-radius: 3px; padding: 10px 15px; font-size: 13px;}
.careerscope .careerlist ul{margin: 0; padding: 0;}
.careerscope .careerlist ul li{margin: 0 0 15px 0; color: #2c2c2c; font-size: 16px; padding:12px 27px; list-style: none; width: 100%; background: #fff; border: 1px solid #313131;}
.careerlisttb p{font-size: 18px;  color: #000000; line-height: 24px; margin-bottom: 24px;padding-right: 7%;}

.careerscope .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #ca2f2b !important;}
.careerscope .mCSB_scrollTools .mCSB_draggerRail {background-color: #0c0c0c !important;}
.infra_container {position: relative;width:100%; padding:80px 0 150px 0; box-sizing: border-box; background:#ca2f2b url("../images/infrabg.jpg")center top no-repeat; background-size:cover;}
.infrahadding{width: 10%; float: left; position: relative;}
.infrahadding h2 { 
  font-size: 50px;
  height: 500px;
  position: absolute;
  left: 60%;
  top: 0;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transition: all 0.3s ease-in;
}

.infra_slider {width: 88%;margin: 0;position:relative; float: right;}
/* .infra_slider:before {position: absolute;top: 0;left: 0;content: "";background: #000;width:calc(100% - 84%);height: 100%;z-index: 9;} */
.infra_container .owl-controls{position:absolute; margin-top:300px;}
/* .infra_container .design_container {width: 100%; padding:0;} */
.infra_container .design-img, .infra_container .design-img img {width:100%;}
.infra_container .design-img{position: relative;}
.design-img::before {
  bottom: 0;
  content: "";
  height: 20%;
  left: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 95%);
}
.slide_content{position: absolute; bottom: 0;width: 100%; padding: 25px;}
.slide_content a{display: block;width: 100%;float: left;}
.slide_content a h4{ float: left;text-transform: uppercase;color: #fff; font-size: 26px;margin-top: 8px;transition: 0.5s all ease;}
.slide_content a img{float: right; width: 42px !important; height: 42px;
  transition: 0.70s; -webkit-transition: 0.70s; -moz-transition: 0.70s; -ms-transition: 0.70s; -o-transition: 0.70s;}
.slide_content a:hover img{
  opacity: 0.5;transition: 0.70s;-webkit-transition: 0.70s;-moz-transition: 0.70s;
  -ms-transition: 0.70s;-o-transition: 0.70s;-webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg); -o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);
}
.slide_content a:hover h4{padding-left: 10px;transition: 0.5s all ease; color: #ffc000;}

/* .design_content {width: 100%;padding: 20px 0 0;float: left;} */
/* .infra_container .slide_content {width: 70%;float: left;} */
.infra_container .concept_design {width: 100%;float: left;overflow: hidden;position: relative; display:none;}
.infra_container .concept_design img {width:100%;}

/* .concept_overlay {position: absolute;bottom: 0;left: 0;width: 100%;background: url(../images/overlay_img.png)no-repeat;height: 422px;padding: 50% 20px 0 50px;} */
/* .concept_overlay h4 {font-size:16px; color:#d2ab66;  font-family: 'Futura'; text-transform:uppercase;}
.concept_overlay img {width: 100px !important;float: right;margin: 15px 0 0 0;} */
/* .infra_container .infra_slider .owl-carousel:after {display:none;} */
/* .infra_container .owl-item.active .design_container {display:none;} */

.infra_container .owl-item.active .concept_design {display:block;}
.infra_container .infra_slider .owl-nav {position: absolute;right:100px;  bottom: -50px;color: #fff;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 70px;}
.infra_container .infra_slider .owl-carousel .owl-nav .owl-next {position: absolute;right: 0px;background: url(../images/next_btn.png)no-repeat;width: 24px;height: 16px;font-size: 0;background-size: 24px;top: 0;}
.infra_container .infra_slider .owl-carousel .owl-nav .owl-prev {position: fixed;right: 50px;background: url(../images/prev_btn.png)no-repeat;width: 24px;height: 16px;font-size: 0;background-size: 24px;top: 0px;}
.infra_container .infra_slider .owl-dots{display: block;width: 71%;line-height: 0px;position: relative;left: 8%;bottom: -59px;}
.infra_container .infra_slider .owl-dots::before{content: ""; width: 100%; height: 1px; background: #fff; position: absolute; left: 0; top: 2px;}
.infra_container .infra_slider .owl-dots .owl-dot {  display: inline-block;width: 150px; height: 5px;position: inherit; z-index: 9;}
.infra_container .infra_slider .owl-dots .owl-dot.active { background: #ffa800;width: 150px; height: 5px;}
.infra_container .slider-counter {position: absolute;left: 0;  bottom: -95px;z-index: 99;font-size: 25px;color: #fff;transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%);}

.detailtabbox nav.navbar{position: sticky;top: 0px;display: block;width: 100%;z-index: 999; margin: auto; margin-top: 40px; padding: 10px 0; border-radius: 0; background: #fff;}
.detailtabbox nav.navbar ul.navbar-nav{
  list-style-type: none;
  border: 1px solid #dadada;
  border-radius: 35px;
  padding: 20px 25px 0px 25px;
  text-align: center;
  float: inherit;
  width: 67%;
  margin: auto;
  display: block;
}
.detailtabbox nav.navbar a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    border-bottom: 3px solid #fff;
    padding: 0px 20px 16px 20px;
    font-weight: 500;
}
.detailtabbox nav.navbar ul.navbar-nav > li {float: inherit;display: inline-block;}
.detailtabbox nav.navbar a:hover, .detailtabbox nav.navbar a.active{border-bottom: 3px solid #ca2f2b;color: #ca2f2b;}

.programtext.awardpg .about-tb{padding-left: 0; padding-bottom: 0;}
.programtext.awardpg .aboutusimg {margin-top: 83px;}

.award_container{position: relative;width:100%; padding:100px 0 115px 0; box-sizing: border-box; background:#ca2f2b url("../images/infrabg.jpg")center top no-repeat; background-size:cover;}
.award_container h2{color: #fff; text-align: center; padding-bottom: 25px; margin-bottom: 60px; display: inline-block; border-bottom: 2px solid #fff; text-align: center; }


.award_container .concept_design {width: 100%;overflow: hidden;position: relative; }
.award_container .concept_design .design-img {width:100%;position: relative;overflow: hidden;}
.award_container .concept_design .design-img::before {
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);transition: all 0.5s ease-in;
}
.award_container .concept_design h4{position: absolute; z-index: 2; bottom: 25px; left: 25px; right: 25px; color: #fff; font-size: 22px; line-height: 28px;}
.award_container .concept_design img {width:100%;transition: all 0.5s ease-in;}
.award_container .concept_design:hover img {transform: scale(1.05);}
.awardlisttwo{margin-top: 60px;}

.awardpgclient .recuiter-left-inside ul li{padding: 50px 70px;}
.awardpgclient .recuiter-left-inside ul li img{width: auto;}


.researchbox{position: relative;width:100%;padding: 50px 0;float:left; background:url("../images/researchbg.jpg")center top no-repeat; background-size:cover;}
.researchboxverlay::before {  
  content: ""; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background: rgba(0,69,139, 0.85);
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); */
}
.researchboxtb{position: relative; z-index: 2;}
.researchbox h2 {padding-bottom: 15px;margin-bottom: 60px;color: #fff;text-align: center;padding-bottom: 25px;margin-bottom: 60px;display: inline-block;border-bottom: 2px solid #fff;}
.researchbox h3{color: #fff;text-align: center;padding-bottom: 10px;margin-bottom: 20px;}
.researchbox p{color: #d3d3d3;margin-bottom: 30px;}
.researchbox .table{ color: #fff; text-align: center; }
.researchbox .table thead {background: #ffcb08; color: #043f7a;}
.researchbox .table thead th{text-align: center;font-size: 24px;font-family: 'RobotoMedium'; font-weight: 200; border-bottom: 0px solid #ddd;}
.researchbox .table tbody tr td {
  padding: 15px;
  color: #fff;
  background: rgba(6, 47, 89, 0.5);
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border-right: 1px solid #dcdcdc;
}
.researchbox .table tbody tr:nth-child(1n) td:last-child {border-right: 0px solid #dcdcdc;}



.exellence-container {width:100%;background:#fff url("../images/awardbg.jpg")left top no-repeat; padding:100px 0;}
.exellence-container.vajra .exellence-right p {line-height: 28px;margin: 0 0 12px; font-size:16px;}

.recognisation-container {width:100%; float:left;}
.recognisation-box {text-align: center;}
.recognisation-box li {width:24.3%; display: inline-block; border-right:1px solid #ccc;padding: 0 35px;height: 390px; overflow:hidden;}
.recognisation-box li:last-child {border-right:0;}
.recognisation-box li:hover .recognisation-content {opacity: 1;}
.recognisation-box li:hover .recognisation-out {margin: -250px auto 0;}
.recognisation-box li h4 {text-align: center;font-size: 22px;font-weight: 500;margin: 15px 0 0;}

.recognisation-out {height:240px;overflow: hidden;/*border-radius: 50%;*/ display:block; margin:0 auto 0;position:relative;transition: all 0.5s ease-in;}
.recognisation-outside {width:100%; height:100%; position:relative;/*border-radius: 50%;*/overflow:hidden;padding-top: 30px;}

.recognisation-inside {width: 100%;height: 100%;position:relative;transition:all 0.5s ease-in;}
.recognisation-inside img {width:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.recognisation-outside:hover .recognisation-inside {transform:scale(1.2);}

.recognisation-content {width: 100%;float: left;margin: 15px 0 0;opacity: 0;transition: all 0.5s ease-in;}
.recognisation-content h4 {text-align:center; font-size:30px; font-weight:500;}
.recognisation-content p {font-size: 14px;color: #333;line-height: 24px;text-align: justify;}

.bdrline{width: 100%; margin: 60px auto 80px;}
.bdrline img{width: 100%;}

.affiliationpg .about-tb h2 {border-bottom: 1px solid #bebebe;padding-bottom: 20px;}
.affiliationpg .about-tb{margin-top: 30px;}
.affiliationpg .affiliationimgrow{padding-right: 0;}
.affiliationpg .affiliationimgrow .aboutusimg{margin-top: 0;}

.ngfradion .about-tb h2, .allpg .about-tb h2{border-bottom: 1px solid #bebebe;padding-bottom: 20px; display: inline-block;}
.ngfradion .aboutusimg img{width: 80%; margin:auto; padding-top: 75px; display: block;}

.allpg .aboutusimg{margin-top: 0px;}
.allpg .about-tb {padding: 50px 0 40px 50px;}
.allpg .affiliationimgrow {padding-right: 0;}


ul.imglistbox{margin: 0px; padding: 0px;}
ul.imglistbox li{list-style: none; float: left; margin-right: 0.5%; position: relative; overflow: hidden;}
/* ul.imglistbox li .imgtextbox:hover .imghov::after, ul.imglistbox li .imgtextboxactive .imghov::after {content: ""; width: 100%; height: 100%; background:rgba(0,137,196,0.8); position: absolute; top:0; left: 0; right: 0;} */

ul.imglistbox li .imgtextbox{margin-bottom:5px;}
.imghov{position: relative; z-index: 99;overflow: hidden;}

ul.imglistbox li:first-child{width: 25.5%;}
ul.imglistbox li:first-child .oneimg, ul.imglistbox li:first-child .oneimg img{height: 182px;}
ul.imglistbox li:first-child .twoimg, ul.imglistbox li:first-child .twoimg img{height: 250px;}
ul.imglistbox li:first-child .threeimg, ul.imglistbox li:first-child .threeimg img{height: 318px;}


ul.imglistbox li:nth-child(2n){width: 24.5%;}
ul.imglistbox li:nth-child(2n) .oneimg{height: 300px;}
ul.imglistbox li:nth-child(2n) .oneimg img{height: 300px;}
ul.imglistbox li:nth-child(2n) .twoimg{height: 306px;}
ul.imglistbox li:nth-child(2n) .twoimg img{height: 306px;}
ul.imglistbox li:nth-child(2n) .threeimg{height: 143px;}
ul.imglistbox li:nth-child(2n) .threeimg img{height: 143px;}

/* ul.imglistbox li:nth-child(2n) .imgone{ position: relative; overflow: hidden; margin-bottom: 5px;}
ul.imglistbox li:nth-child(2n) .imgone img{} */

ul.imglistbox li:last-child{margin-right: 0px;width: 49%;}
ul.imglistbox li:last-child .listtowimg{position: relative; height: 763px;}
ul.imglistbox li:last-child .oneimg{height: 453px; width: 100%;}
ul.imglistbox li:last-child .oneimg img{height: 453px;}
ul.imglistbox li:last-child .twoimg{height: 300px; width: 52%; float: left;}
ul.imglistbox li:last-child .twoimg img{height: 300px;}
ul.imglistbox li:last-child .threeimg{height: 383px;width: 48%; float: left;position: absolute; z-index:99; bottom: 0px; right: 0;}
ul.imglistbox li:last-child .threeimg img{width: 100%;height: 383px; border-top: 5px solid #fff;border-left: 5px solid #fff;}
ul.imglistbox li img{display: block; width: 100%; transition: all 0.3s ease-in;-webkit-transform-style: preserve-3d;}
ul.imglistbox li .imghov:hover img {transform: scale(1.1); opacity: 0.8;}
ul.imglistbox li .imghovertxt{display: none; z-index: 2; width: 100%; position: absolute; top: 28%; text-align: center; left: 0; transform: translate(-47% 0);}
.imghovertxt, .imghovertxtactive{font-size: 60px; text-transform: uppercase; color: #fff; line-height: 60px;}
ul.imglistbox li .imghov:hover .imghovertxt{display: none;}
ul.imglistbox li .imghov:hover .imghovertxtactive, ul.imglistbox li .imghov .imghovertxtactive{display: block;}

/* .listtowimg .imgtextbox{width: 49.5%; margin-right: 1%; float: left;}
.listtowimg .imgtextbox:last-child{margin-right: 0;} */

.aboutusbg{width:100%; float:left; background:#fff url("../images/aboutusbg.jpg")center top no-repeat; padding:60px 0;background-size: cover;position: relative;}
.foundermsg{background: #06417d;padding: 55px 75px;}

.aboutuslogo{ text-align: center; padding: 60px 0 0 0;}
.aboutuslogo img{width: auto;display: block;margin: auto;max-height: 260px;}
.aboutuslogo h3{font-size: 23px;font-weight: 600;text-transform: uppercase;margin: 10px 0 0px 0; color: #fff;}


.foundermsg{ color: #fff;}
.founderimg{text-align: center;}
.founderimg h3{font-size: 18px;font-family: 'RobotoMedium';margin-bottom: 5px;}
.founderimg p{font-size: 12px;}
.founderimg img{display: block; width: 100%; margin-bottom: 25px;}
.foundertb{}

.foundertb h2{text-transform: uppercase; font-size: 26px; margin:10px 0 20px 0;}
.foundertb p{font-size: 16px; line-height: 25px;font-family: 'RobotoLight'; text-align: justify;}
.foundertb a{text-transform: uppercase;color: #fff;background: #ca2f2b;display: inline-block;margin-top: 20px;border-radius: 3px;padding: 10px 15px;font-size: 13px;}
.foundertb a:hover{background: #000;}

.strengthbox{}
.strengthbox h2{border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block;color: #ca2f2b;text-transform: uppercase}

.strengthbox ul{margin:100px 0 0 0; padding: 0; display: table;width: 100%;}
.strengthbox ul li{ width: 50%;list-style: none; margin: 0; vertical-align: middle; display: table-cell; padding:0; color: #fff; text-align: center;}
.strengthbox ul li img{width: 100%;}
.strengthbox ul li:first-child{width: 25%; background: #f26f29 url("../images/strengthboxone.jpg")center top no-repeat; padding:60px 0;}
.strengthbox ul li:last-child{width: 25%; background: #f2ad29 url("../images/strengthboxthree.jpg")center top no-repeat; padding:60px 0;}

.strengthtb{padding: 0 70px;}
.strengthbox ul li p{font-size: 24px;}
.strengthbox ul li h3{font-size:116px; margin:30px 0 50px 0; font-weight: 600;  font-family: 'RobotoBold_0'; color: #fff;}
.strengthbox ul li h4{font-size: 26px; line-height: 28px;}

.strengthbox ul li .imgbox{border: 2px solid #fff;border-radius: 50%;height: 138px;width: 138px; margin-bottom: 20px; padding: 10px;display: inline-block;text-align: center;}
.strengthbox ul li .imgbox img{max-height: 88px; width: auto; display: block;margin: 13px auto 0;transition: transform 0.6s;transform-style: preserve-3d;}
.strengthbox ul li .imgbox:hover img {transform: rotateY(180deg);}


.whowearebox {background: url(../images/who-we-are.JPG) no-repeat center;background-size: cover;position: relative;padding: 370px 0 100px 0;width: 100%;}
.whowearebox .textbanner {width: 990px;margin: auto;color: #000;padding: 60px 50px; box-sizing: border-box;background: rgba(255, 255, 255, 0.9);}
.whowearebox .textbanner h2 {font-size: 42px; color: #ca2f2b;text-transform: uppercase;margin-bottom: 35px;}
.whowearebox .textbanner h3 {font-size: 26px; color: #000;margin-bottom: 35px;}
.whowearebox .textbanner p {font-size: 16px;line-height: 27px;  color: #000;}
.whowearebox .textbanner a{text-transform: uppercase;color: #fff;background: #ca2f2b;display: inline-block;margin-top: 20px;border-radius: 3px;padding: 10px 15px;font-size: 13px;}
.whowearebox .textbanner a:hover{background: #000;}

.missionvissionbox{padding:200px 0; background: #1a0d52 url(../images/missionvissionboxbg.jpg) no-repeat top;background-size: cover;position: relative;width: 100%;}

.missionboxtb ul, .vissionbox ul{margin:0; padding: 0; display: table;width: 100%;}
.missionboxtb ul li, .vissionbox ul li{position: relative; width: 50%; list-style: none; margin: 0; vertical-align: middle; display: table-cell; padding:0; color: #fff;}
.missionboxtb ul li img, .vissionbox ul li img{width: 100%;}
.missionboxtb ul li h3, .vissionbox ul li h3{font-size: 46px;font-weight: 600;  font-family: 'RobotoBold_0'; line-height: 50px;margin-bottom: 36px;}
.missionboxtb ul li p, .vissionbox ul li p{font-size: 18px;font-weight: 200;  line-height: 28px; margin-bottom: 40px;}
.missionboxtb ul li:last-child{background: #ca2f2b;}
.missionbox, .vissionboxtb{background: #ca2f2b; padding:45px 50px;position: relative;}
.vissionboxtb{background: #ff9600;}
.vissionbox ul li:first-child{background: #ff9600; vertical-align: top;min-height: 430px;}

.missionline, .vissionline{position: absolute; right: 30px; top: 30px;}
.vissionlineleft{position: absolute; left: 0; bottom: 0;}
.vissionlineright{position: absolute; right: 0; bottom: 0;}

.corevaluesbox h2{border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block;color: #ca2f2b;text-transform: uppercase;}
.corevaluerow{margin-top: 60px; /*background: #1a0d52 url(../images/valuebgextra.jpg) no-repeat top;*/  width: 1270px; height: 672px;margin: auto; position: relative;}

.valuebg{width: 700px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 20px;}
.valuebg img{max-height: 370px; width: auto;}
.valuehovertext{position: absolute; bottom: -25px; left: 350px; width: 570px; margin: auto; text-align: center;}
.valuehovertext h3{font-size: 34px; line-height: 38px; margin-bottom: 30px; font-weight: 600; text-transform: uppercase; color: #cb302c;}
.valuehovertext p{font-size: 16px; line-height: 24px; margin: 0; }
.valuehovertext a{text-transform: uppercase;color: #fff;background: #ca2f2b;display: inline-block;margin-top: 30px;border-radius: 3px;padding: 10px 15px;font-size: 13px;}
.valuehovertext a:hover{background: #000;}

ul.corevaluelist{margin:80px 0 0 0; padding: 0;}
ul.corevaluelist li{margin: 0; padding: 0; list-style: none; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; cursor: pointer;}
ul.corevaluelist li .largebox{height: 235px; width: 235px; border-radius: 50%; background: #7a7a7a; padding-top: 32px;}
ul.corevaluelist li .smallbox{height: 40px;width: 40px;border-radius: 50%;background: #7a7a7a;position: absolute;z-index: 9;}

ul.corevaluelist li.vboxone{position: absolute; left: 3px; bottom: 50px;z-index: 99;}
ul.corevaluelist li.vboxtwo{position: absolute; left: 196px; top: 117px;z-index: 99;}
ul.corevaluelist li.vboxthree{position: absolute; left:518px; top: 5px;z-index: 99;}
ul.corevaluelist li.vboxfour{position: absolute; right: 196px; top: 117px;z-index: 99;}
ul.corevaluelist li.vboxfive{position: absolute; right: 3px; bottom: 50px;z-index: 99;}

ul.corevaluelist li.vboxone .smallbox{right: -93px;bottom: 43px;}
ul.corevaluelist li.vboxtwo .smallbox{right: -17px;bottom: -43px;}
ul.corevaluelist li.vboxthree .smallbox{left: 96px;bottom:-84px;}
ul.corevaluelist li.vboxfour .smallbox{left: -16px;bottom:-43px;}
ul.corevaluelist li.vboxfive .smallbox{left: -92px;bottom:43px;}

ul.corevaluelist li:hover .largebox, ul.corevaluelist li:hover .smallbox, ul.corevaluelist li:focus .largebox, ul.corevaluelist li:focus .smallbox,
ul.corevaluelist li.active .largebox, ul.corevaluelist li.active .smallbox
{ background: #ca2f2b;}

ul.corevaluelist li .largebox .vimgbox{width: 170px; height: 170px; border-radius: 50%; margin: auto; background: #fff; box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.5);}
ul.corevaluelist li.vboxthree .vimgbox{box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.5);}
ul.corevaluelist li.vboxfour .vimgbox{box-shadow: -15px 15px 15px rgba(0, 0, 0, 0.5);}
ul.corevaluelist li.vboxfive .vimgbox{box-shadow: -15px 15px 15px rgba(0, 0, 0, 0.5);}

ul.corevaluelist li .largebox .vimgbox img{display: block; text-align: center; margin: auto; width: auto;padding-top: 35px;filter: grayscale(100%);}

ul.corevaluelist li:hover .largebox .vimgbox img{filter: grayscale(0);}
ul.corevaluelist li.active .largebox .vimgbox img{filter: grayscale(0);}


.valuehovertext, .corevaluetwo, .corevaluethree{display: none;}
ul.corevaluelist li.active .valuehovertext{display: block;}

ul.corevaluelist li.vboxtwo .valuehovertext{bottom:-295px;left: 157px;}
ul.corevaluelist li.vboxthree .valuehovertext{bottom:-407px;left: -165px;}
ul.corevaluelist li.vboxfour .valuehovertext{bottom:-295px;left: -486px;}
ul.corevaluelist li.vboxfive .valuehovertext{bottom:-25px;left:-679px;}

.imagegallery-container {width:100%; float:left; background:#fff url("../images/imagegallerybg.png")center top no-repeat;background-size:cover; padding:100px 0;}
.imagegallery-container h2{color: #ca2f2b;font-size: 34px;text-transform: uppercase;margin-bottom: 70px;border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block;}

ul.imagegallery{margin: 0; padding: 0px;}
ul.imagegallery li{list-style: none; float: left; margin-right: 0.5%; position: relative; overflow: hidden;}
/* ul.imagegallery li .imgtextbox:hover .imghov::after, ul.imagegallery li .imgtextboxactive .imghov::after {content: ""; width: 100%; height: 100%; background:rgba(0,137,196,0.8); position: absolute; top:0; left: 0; right: 0;} */

ul.imagegallery li .imgtextbox{margin-bottom:5px;}
.imghov{position: relative; z-index: 99;overflow: hidden;}

ul.imagegallery li:first-child{width: 49.5%;}
ul.imagegallery li:last-child{margin-right: 0px;width: 50%;margin-bottom: 10px;}

ul.imagegallery li .listtowimg{position: relative; height: 720px;}

ul.imagegallery li .oneimg{height: 430px; width: 100%;}
ul.imagegallery li .oneimg img{height: 430px;}

ul.imagegallery li .twoimg{height: 285px; width: 52%; float: left;margin-bottom: 0;}
ul.imagegallery li .twoimg img{height: 285px;}

ul.imagegallery li .threeimg{height: 365px;width: 48%; float: left;position: absolute; z-index:99; bottom: 0px; right: 0;margin-bottom: 0;}
ul.imagegallery li .threeimg img{width: 100%;height: 365px; border-top: 5px solid #fff;border-left: 5px solid #fff;}


ul.imagegallery li .fourimg{height: 170px; width: 49.5%;float: left; margin-bottom: 5px; margin-right: 0.5%;}
ul.imagegallery li .fourimg img{height: 170px;}

ul.imagegallery li .fiveimg{height: 285px; width: 50%; float: left;margin-bottom: 5px;}
ul.imagegallery li .fiveimg img{height: 285px;}

ul.imagegallery li .siximg{height: 235px; width: 50%; float: left;margin-bottom: 0;border-bottom: 5px solid #fff;border-right: 4px solid #fff; position: absolute; left: 0; top: 175px; z-index: 999;}
ul.imagegallery li .siximg img{height: 232px;}

ul.imagegallery li .sevenimg{height: 430px;width: 100%; float: left;margin-bottom: 0;}
ul.imagegallery li .sevenimg img{width: 100%;height: 430px;}

ul.imagegallery li .eightimg{height: 410px;width: 100%; float: left;margin-bottom: 5px;}
ul.imagegallery li .eightimg img{width: 100%;height: 410px;}

ul.imagegallery li .nineimg{height: 305px; width: 65%; float: left;margin-bottom: 0px; margin-right: 1%;}
ul.imagegallery li .nineimg img{height: 305px;}

ul.imagegallery li .tenimg{height: 305px; width: 34%; float: left;margin-bottom: 0px;}
ul.imagegallery li .tenimg img{height: 305px;}

ul.imagegallery li img{display: block; width: 100%; transition: all 0.3s ease-in;-webkit-transform-style: preserve-3d;}
ul.imagegallery li .imghov:hover img {transform: scale(1.1); opacity: 0.8;}

.industrialvisit{background:url("../images/industrialvisitbg.jpg")center top no-repeat; background-size:cover; padding: 80px 0;}
.industrialvisit .recuiterlistscrool{height: 580px;}

.tranportbg{background:url("../images/tranportbg.jpg")center top no-repeat; background-size:cover;}

.placementcellbox{}
.placementcellbox .txboxleft{ padding-right: 20px;}
.placementcellbox .txboxright{ padding-left: 20px;}
.placementcellbox img{width: 100%;}

.placementcellbox .txboxleft .txbox, .placementcellbox .txboxright .txbox{
  min-height: 225px; width: 70%; float: right;  padding: 30px 35px; margin-right: 15px; margin-top: -40px; z-index: 2; position: relative;
}
.placementcellbox .txboxleft .txbox h2, .placementcellbox .txboxright .txbox h2{font-size: 34px; line-height: 40px; color: #fff;font-family: 'RobotoRegular'; text-transform: uppercase; margin-bottom: 15px;}
.placementcellbox .txboxleft .txbox p, .placementcellbox .txboxright .txbox p{font-size: 18px; line-height: 27px; color: #fff;font-family: 'RobotoLight';}

.bgredbox{background: #ca2f2b;}
.bgbluebox{background: #0a2c51;}
.bgorangebox{background: #f26f29;}
.bgdarkorangebox{background: #f3582a;}

.placementcelltb .hadding{text-align: center; width: 60%; margin: auto; margin-bottom: 80px;}
.placementcelltb .hadding h2{border-bottom: 3px solid #fff;padding-bottom: 20px;display: inline-block; text-align: center; color: #fff; margin-bottom: 35px; }
.placementcelltb .hadding p{font-size: 16px; color: #fff;margin:0 0 20px;line-height:28px;}

.placement-container{background: #eee url(../images/awardbg.jpg) no-repeat center top;background-size: cover;padding: 80px 0;}

.placement-container .missionboxtb{margin-bottom: 80px;}

.placement-container .missionboxtb ul li{width: 63%;background: #ca2f2b;}
.placement-container .missionboxtb ul li:last-child {background: #ca2f2b;}
.placement-container .missionboxtb ul li .missionbox{background: transparent;}

.placement-container .missionboxtb ul li h3{font-size: 34px; margin-bottom: 15px;line-height: 40px;}
.placement-container .missionboxtb ul li p{font-size: 18px; font-family: 'RobotoLight'; line-height: 27px;}

.placement-container .missionboxtb ul li.textbox{width: 37%;}
.placement-container .missionboxtb ul li a{text-transform: uppercase;color: #ca2f2b;background: #fff;display: inline-block;margin-top:15px;
border-radius: 3px;padding: 10px 15px;font-size: 14px;line-height: 16px;}
.placement-container .missionboxtb ul li a:hover{background: #000;color: #fff;}

.placement-container .darkblue ul li, .placement-container .darkblue ul li:last-child{background: #053f7b;}
.placement-container .darkblue ul li a{color: #053f7b;}

.placement-container .orangebg ul li, .placement-container .orangebg ul li:last-child{background: #f26f29;}
.placement-container .orangebg ul li a{color: #f26f29;}

.placement-container .cyanbg ul li, .placement-container .cyanbg ul li:last-child{background: #5fcde3;}
.placement-container .cyanbg ul li a{color: #5fcde3;}

.placement-container .yellowbg ul li, .placement-container .yellowbg ul li:last-child{background: #f2ad29;}
.placement-container .yellowbg ul li a{color: #f2ad29; margin-top: 5px;}

.placement-container .darkorangebg ul li, .placement-container .darkorangebg ul li:last-child{background: #f25829;}
.placement-container .darkorangebg ul li a{color: #f25829;}
.placement-container .darkorangebg.mrb0px{margin-bottom: 0;}

.refundbg{padding-bottom: 80px;}

.documentlist{border: 1px solid #8a8a8a; margin-bottom: 35px; background: #f7f7f8;}
.documentlist ul{margin: 0; padding: 0;}
.documentlist ul li{font-size: 18px;padding: 20px 30px 20px 90px; border-bottom: 1px solid #8a8a8a; list-style: none; display: block; position: relative;}
/* .documentlist ul li::before {
  background: url(../images/arrow-circle2.png) no-repeat;  
  content: ''; 
  padding-right: 10px;
  position: absolute;
  left: 35px;
  top: 18px;
  height: 28px;
  width: 28px;
  text-decoration: none;
} */

.documentlist ul li::before {
  content: '\f105';
  position: absolute;
  left: 35px;
  top: 18px;
  height: 28px;
  width: 28px;
  text-decoration: none;
  border: 2px solid #ca2f2b;
  color: #ca2f2b;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
  border-radius: 50px;
}
.documentlist ul li:last-child{border-bottom: 0;}
.documentlist ul li.twoline::before{top: 30px;}

p.notetext{font-size: 18px;}
p.notetext span{color: #ca2f2b;}

.faqpage{padding: 20px 0 60px 0;}
.faqaccordion{}
.faqaccordion .faqhadding{cursor: pointer; font-size: 22px; position: relative; z-index: 2; line-height: 40px;background: #cc3a35;padding: 15px 25px; color: #fff; display: block;  border: 0; width: 100%; text-align: left;border-radius: 3px; font-family: 'RobotoBold_0'; text-transform: uppercase;}
.faqaccordion .faqhadding.collapsed{margin-bottom: 25px; }

.faqaccordion .faqhadding .fa{float: right;
  height: 30px;
  width: 30px;
  text-decoration: none;
  border: 2px solid #fff;
  color: #fff;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  line-height: 24px;
  border-radius: 50px;
  margin-top: 5px;
}
.faqaccordion .card-body{border: 1px solid #afafaf; padding:10px 30px 40px; margin-bottom: 35px; margin-top: -3px;}

.faqaccordion h3{font-size: 20px; margin-top: 25px; margin-bottom:5px;color: #101010; line-height: 30px; font-family: 'RobotoRegular';}
.faqaccordion p{font-size: 20px; line-height: 32px; color: #101010; margin-bottom: 15px;font-family: 'RobotoLight';}
.faqaccordion .faqhadding.orangehadding{background: #f26f29;}
.faqaccordion .faqhadding.skyhadding{background: #5fcde4;}

.faqaccordion .collapse.activefaq{display: block !important;}



/************** Start Blog CSS ************/
.blogepage .insightsbox img {width: 100%;}
.blogepage .insightsbox h3{ margin-top: 15px; font-size: 32px; color: #262626; line-height: 36px;}
.blogepage .insightsbox h3 span{display: block;}
.blogepage .insightsbox p.datetext{display: block; color: #262626;font-size: 16px;margin-top: 20px; }

.blogepage .insightsbox .insightsboxtb{min-height: 120px;}
.readmorebtn{border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 25px; margin-top: 25px;}
.blogepage .readmorebtn a{color: #000; display:block; transition: 0.5s all ease;font-size: 16px; color: #262626; }
.blogepage .readmorebtn a:hover{color: #ca2f2b; padding-left: 0px;transition: 0.5s all ease; margin-left: 10px;}

.blogepage .readmorebtn a .fa{
  float: right;
  width: 22px;
  height: 22px;
  text-decoration: none;
  border: 1px solid #000;
  color: #000;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  border-radius: 50px;
  margin-top: 5px;}
.blogepage .readmorebtn a:hover .fa{color: #ca2f2b;border: 1px solid #ca2f2b;}

.blogrow{margin-top: 80px;}

.blogepage .viewmorebtn{text-align: center;}
.blogepage .viewmorebtn a{font-size: 18px; margin-top: 75px; text-transform: uppercase; color: #fff;background: #ca2f2b;display:inline-block;padding: 10px 20px;transition: 0.5s all ease;}
.blogepage .viewmorebtn a:hover{ background: #000;transition: 0.5s all ease;}
/************** End Blog CSS ************/

.admissionpage{}
.admissionpage .scroolpagetextbox{padding-bottom: 100px;}
.admissiondetails{position: relative;}
.imagebox_dv {display: block;max-width: 70%;position: relative;}


.imagebox_right{float: right;}
.imagebox_left{float: left;}
.imagebox_dv img{width: 100%;}

.imagebox_dv::before {content: ""; top: 0;left: 0;width: 100%;height: 100%;position: absolute;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.9) 100%);}

.imagebox_dv h3{font-size: 54px; font-weight: 600; color: #fff;position: absolute;bottom: 20px;z-index: 1;}
.imagebox_left h3{left: 30px;}
.imagebox_right h3{right: 30px;}



.textbox_dv {position: absolute;top:100px;width: 49%;background: #fff;padding: 60px 55px;z-index: 2;}
.textbox_dv_left{left:0px;}
.textbox_dv_right{right:0px;}


.textbox_dv a{text-decoration: underline;}
.btechbox .textbox_dv a{color: #ca2f2b;}
.btechletbox .textbox_dv a, .btechletbox .textbox_dv h3{color: #053f7b;}
.bbabox .textbox_dv a, .bbabox .textbox_dv h3{color: #ca2f2b;}
.mtechbox .textbox_dv a, .mtechbox .textbox_dv h3{color: #feab39;}
.mbabox .textbox_dv a, .mbabox .textbox_dv h3{color: #ca2f2b;}
.textbox_dv a:hover{color: #000; text-decoration: none;}



.textbox_dv h3{font-size: 34px;font-family: 'RobotoMedium'; font-weight: 600; color: #222222; margin-bottom: 30px; margin-top: 40px;}
.textbox_dv h3:first-child{margin-top: 0;}
.textbox_dv p{font-size: 20px;font-family: 'RobotoLight';line-height: 32px;}
.textbox_dv a.btnbank{text-transform: uppercase;text-decoration: none; color: #fff;background: #222222;display: inline-block;margin-top:0px;border-radius: 3px;padding: 10px 15px;font-size: 13px;}

.btechletbox .textbox_dv a.btnbank{background: #053f7b;}
.bbabox .textbox_dv a.btnbank{background: #ca2f2b;}
.mtechbox .textbox_dv a.btnbank{background: #feab39;}
.mbabox .textbox_dv a.btnbank{background: #ca2f2b;}

.btechbox .textbox_dv a.btnbank:hover{background: #ca2f2b;}
.btechletbox .textbox_dv a.btnbank:hover{background: #222222;}
.bbabox .textbox_dv a.btnbank:hover{background: #222222;}
.mtechbox .textbox_dv a.btnbank:hover{background: #222222;}
.mbabox .textbox_dv a.btnbank:hover{background: #222222;}



.mbabox {/*height: 100vh;*/position: relative; padding: 100px 0 80px 0;
  background:#06417b url("../images/mbabg.jpg")center top no-repeat; background-size:cover;}
.mbabox.scroolpageoverlay::before {background: rgba(206,206,206, 0.9);}

.mtechbox{/*height: 100vh;*/position: relative; padding: 100px 0 80px 0;
  background:#f1b100 url("../images/mtechbg.jpg")center top no-repeat; background-size:cover;}

.bbabox{/*height: 100vh;*/position: relative; padding: 100px 0 80px 0;
  background:#8d0202 url("../images/bbaboxbg.jpg")center top no-repeat; background-size:cover;}
.btechletbox{/*height: 100vh;*/position: relative; padding: 100px 0 80px 0;
  background:#06417b url("../images/btechletboxbg.jpg")center top no-repeat; background-size:cover;}


.contactuspg{padding: 0;}
.maprow{width: 100%;border-bottom: 1px solid #4f4f4f;}
iframe{width: 100%; height: 500px; border: 0; display: block;}





.regionaformrow{position: relative; padding: 30px; margin-top: -60px;
  background:#06417b url("../images/regionaformrowbg.jpg")center top no-repeat; background-size:cover;}

.regionaformdetail{border: 2px solid #fff; padding: 40px 50px;}
.mainaddresbox{}
.mainaddresbox h2, .forminformation h2{color: #fff;border-bottom: 3px solid #fff; text-transform: uppercase;}
.mainaddresbox p{color: #fff;font-size: 18px;font-family: 'RobotoRegular';line-height: 28px;}

.mainaddresbox ul{margin: 0; padding: 0;}
.mainaddresbox ul li{display: block; margin-bottom: 10px; width: 100%;float: left;}
.mainaddresbox li .iconbox {width: 7%;vertical-align: top;float: left; text-align: center;}
.mainaddresbox li .iconbox img{display: block;}
.mainaddresbox ul li .texbbox {width: 87%;float: left;padding-left: 10px;box-sizing: border-box;}
.mainaddresbox ul li .texbbox p {color: #fff;font-size: 18px;font-family: 'RobotoRegular';line-height: 28px;margin: 0;padding: 0;}

.contactuspg .mainaddresbox ul li{padding-left: 0;}

.contactuspg .mainaddresbox ul li::before, .btechletbox.informationcenter ul li::before {content: none;}


.forminformation{padding-left: 100px;}

.forminformation .md-form {margin-bottom: 10px;}
.forminformation .md-form input, .forminformation .md-form textarea{background: #fff; border: 0; border-radius: 0;color: #222;}
.forminformation .md-form input::placeholder, .forminformation .md-form textarea::placeholder{color: #222;}
.forminformation .submitbtn{text-transform: uppercase;color: #fff;background: #ca2f2b;display: inline-block;margin-top: 15px;
border-radius: 3px;padding: 10px 15px;font-size: 13px;border: 0;}
.forminformation .submitbtn:hover{background: #222;}

.forminformation .md-form span, .forminformation .screen-reader-response p{color: #fff;font-size: 13px;}


.regionaloffice{margin-top: 100px;}
.regionaloffice ul{margin: 0; padding: 0; position: relative; z-index: 2;}
.regionaloffice ul li{width: 32%;margin-right: 2%;float: left;text-align: left;padding: 50px 30px; position: relative;}

.regionaloffice ul li::before{background: url(../images/linebg.png) no-repeat; content: ""; width: 1px; height: 450px; position: absolute; top: -20px; right: 0;}

.regionaloffice ul li h3 {font-size: 20px;color: #ca2f2b;margin: 0 0 30px 0;font-family: "RobotoMedium"; text-transform: uppercase;}
.regionaloffice ul li p {font-size: 18px;color: #262626;margin: 0 0 15px 0; text-align: left; font-family: 'RobotoRegular';}
.regionaloffice ul li p:last-child{margin-bottom: 0;}
.regionaloffice ul li:last-child{margin-right: 0px;border-right: 0px solid #000;} 

.regionaloffice ul li:last-child::before{content: none; background: none;}


.informationcenter h2{text-align: center; color: #fff;border-bottom: 3px solid #fff; margin-bottom: 80px;}

.informationcenter ul{margin: 0; padding: 0; position: relative; z-index: 2;}
.informationcenter ul li{width: 32%;margin-right: 2%;float: left;text-align: left;padding: 50px 30px;background: #fff;border-radius: 10px;}
.informationcenter ul li h3 {font-size: 20px;color: #ca2f2b;margin: 0 0 30px 0;font-family: "RobotoMedium"; text-transform: uppercase;}
.informationcenter ul li p {font-size: 18px;color: #262626;margin: 0 0 15px 0; text-align: left; font-family: 'RobotoRegular';}
.informationcenter ul li p:last-child{margin-bottom: 0;}
.informationcenter ul li:last-child{margin-right: 0px;} 


.informationcenter .owl-nav{display: none;}
.informationcenter .owl-dots{text-align: center; margin-top:60px;}
.informationcenter .owl-dots .owl-dot{display: inline-block; margin: 0 4px;text-align: center;}
.informationcenter span{display: block;width: 30px;height: 8px; background: #fff; border-radius: 5px;}
.informationcenter .owl-dots .owl-dot.active span{background: #cb3630;width: 50px;height: 8px;}

ul.listhr{margin-top: 30px;}
ul.listhr li{float: left; border: 1px solid #999; padding: 15px 25px; width: 24%; margin-right: 1%;font-size: 20px; font-weight: 600; text-align: center;} 
ul.listhr li:last-child{margin-right: 0;}

ul.listhr li:hover{background: #eee;}

.antiragging{padding: 80px 0 30px 0;}
.videobox{}
.videobox p{background: #ddd; padding: 15px 20px; border: 1px solid #ccc; font-size: 18px;}

.corporatebox{margin: 0; margin-top:100px;}
.corporatebox .forminformation {padding-left: 50px;}

.recruiterslist h2{color: #ca2f2b;text-transform: uppercase;border-bottom: 3px solid #cb302c;padding-bottom: 20px;display: inline-block; margin-bottom: 50px;}
.recruiterslist .documentlist{margin-bottom: 0;}

.inside_tabbing {width: 100%;float: left;}
.event_cntnr {width: 100%;height: 330px;float: left;background: #eee;border: 1px solid #d7d7d7;padding: 35px;position: relative;margin: 0 0 30px;}
.img_box {width: 100%;background: #fff;padding: 5px;}
.img_box img {width: 100%;}
.event_cntnr p {margin: 12px 0 0;font-size: 17px;color: #333;font-weight: 500;}
.event_cntnr iframe{height: 284px;}


.blogleftsidebar p {text-align: justify;color: #262626;font-size: 16px;margin-bottom: 25px; line-height: 26px;}
.blogleftsidebar h2 {text-transform: capitalize; font-size: 24px;color: #262626;margin-bottom: 25px;line-height: 30px;}
.fullimg img{width: 100%;margin-bottom: 50px;}

.blogsidebarright .spacetop {margin-top: 32px;}

.blogsidebarright h3 {text-transform: capitalize; font-weight: 600;font-size: 24px;color: #cb302b;margin-bottom: 25px;line-height: 30px;}
.blogsidebarright .spacetop {margin-top: 50px;}

.blogsidebarright .categorylist { border: 1px solid #eee;  background: #f7f7f8;}
.blogsidebarright .categorylist h3{padding: 10px 15px; background: #eee; margin-bottom: 0;}
.blogsidebarright .categorylist ul{margin: 0; padding: 0;}
.blogsidebarright .categorylist ul li{list-style: none; display: block;}
.blogsidebarright .categorylist ul li a{display: block; padding: 10px 15px; border-bottom: 1px solid #eee; color: #333; font-size: 16px;}
.blogsidebarright .categorylist ul li a:hover{color: #cb302b;}

.blogleftsidebar{padding-right: 60px;}

.latestnews{margin-bottom: 50px;}
.latestnews.event_right {width: 100%;float: left;padding:0;}
.latestnews .event_right_inner {width: 100%;float: left;}
.latestnews.event_right .news-container {margin: 0px;}
.latestnews.event_right .news-content h3{margin-bottom: 5px;}


.singleimgbox img {width: 100%;display: block;}
.resourcelist li{list-style: none; width: 100%; display: block; margin-bottom: 15px;}
.resourcelist li img{width: 100%; display: block;}

.videobox iframe {width: 100%;height: 250px;display: block;border: 1px solid #eee;padding: 1px;}
.galleymt20px{margin-top: 5px !important;float: left;width: 100%;display: block;}
.disciplinebg{padding-top: 60px;}
.disciplinebg h2{margin-bottom: 30px;}

.clubbox h3{margin-top: 30px; margin-bottom: 10px;}

.policypg{}
.policypg table{ color: #fff; text-align: center; width: 100%; margin-bottom: 20px; }

.policypg table thead {text-align: center;background: rgb(230, 230, 230); font-size: 24px;font-family: 'RobotoMedium'; font-weight: 200; }
.policypg table tr td {padding: 10px;color: #000;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 400;border  : 1px solid #ccc;}

.policypg1 {padding: 0 30px;}
.policypg1 table{text-align: center; width: 100%; margin-bottom: 20px; }
.policypg1 table thead {text-align: center;background: rgb(230, 230, 230); font-size: 24px;font-family: 'RobotoMedium'; font-weight: 200; border  : 1px solid #ccc;}
.policypg1 table tr td {padding: 10px;color: #000;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 400;border  : 1px solid #ccc;}


.corporatepg{padding: 50px 0;}
.corporatepg h3{color: #111;margin-bottom: 20px;font-family: 'RobotoMedium';font-size: 26px;}
.corporatepg h4{color: #333;margin-bottom: 10px; margin-top: 15px; font-family: 'RobotoMedium';font-size: 17px;}
.corporatepg p{margin:0 0 10px 0;}
.corporatepg .scroolpagetextbox ul li{padding: 5px 0px 5px 30px;}
.corporatepg .scroolpagetextbox ul li::before {height: 18px;width: 18px;border: 1px solid #ca2f2b;line-height: 15px;top: 6px;}

.corporatepg ul li{list-style: none; float: left; width: 100%; padding: 50px; box-sizing: border-box; padding-bottom: 25px; border-bottom: 1px solid rgb(236, 236, 236);}
.corporatepg ul li:nth-child(2n){background: rgb(245, 245, 245);}
.corporatepg ul li:last-child{border-bottom: 0;}

.corporatepg ul li .textboxcorporate{float: left; width: 80%;}
.corporatepg ul li .textboxcorporate li{border-bottom: 0; margin-bottom: 10px; padding-bottom: 0; background: transparent !important;}
.corporatepg ul li .imageboxcorporate{float: left; width: 20%; padding-left: 2%; padding-top: 55px; box-sizing: border-box;}
.corporatepg ul li .imageboxcorporate img{border: 1px solid rgb(190, 190, 190); display: block;}

.facultieslistbg{width: 100%;max-width:100%;}
ul.eligibilitylist li{ width: 33.33%; float: left; margin-right: 0;}
ul.eligibilitylist li span{font-size: 14px;}

.eligibilitypage .section{padding: 50px 0;}
.eligibilitypage .section .infradetail {min-height: 160px;padding: 25px 35px;}

.redressalcell{padding: 0; margin-top: 50px;}
.redressalcell input.form-control, .redressalcell textarea.form-control{padding:10px 20px;color: #000;border: 1px solid #ccc; height: auto;border-radius: 4px;}

.redressalcell input::placeholder {color: #999 !important;}
.captchabox{margin-bottom: 10px;}

.sportcounsiltab h2{text-transform: uppercase;color: #000;display: inline-block;border-bottom: 2px solid #000;padding-bottom: 25px;margin-bottom: 20px;}

.sportlist{margin-top: 40px;}
.sportlist table tr, .sportlist table td, .sportlist table th {border: 1px solid #999; padding: 10px;}
.sportlist .table > thead > tr > th {border-bottom: 1px solid #999;}

.collegeteam h2, .collegeteam h3{color: #fff;}
.collegeteam h3 {margin-bottom: 20px;}
.collegeteam h2{margin-bottom: 0;}
.collegeteam .careerlisttb{margin-top: 50px;}

.sportandfitnessbox{}
.sportandfitnessbox nav.navbar ul.navbar-nav { padding: 20px 50px 0px 50px;}


.listofachivements{float: inherit;width:100%;overflow: hidden; padding: 100px 0; background:#eee url("../images/bbaboxbg.jpg")center top no-repeat !important; background-size:cover;}
.listofachivements h2, .listofachivements h3{color: #fff;}
.listofachivements h3{margin-bottom: 30px;}
.listofachivements table, .listofachivements td, .listofachivements th{color: #fff;}

.listofachivements.researchbox .table thead {background: #660707;}
.listofachivements.researchbox .table tbody tr td { background: rgba(89, 14, 6, 0.5);}


.mbaimage-container {width:100%; background:#fff url("../images/imagegallerybg.png")center top no-repeat;background-size:cover; padding:100px 0;}

ul.mbaimage li:first-child{width: 33%;}
ul.mbaimage li:nth-last-child(2){width: 33%;}
ul.mbaimage li:last-child{width: 33%;}
.mbaimage li {float: left;padding-top: 20px;padding-bottom: 40px;}
.size1 {width: 100%;padding: 0 10px;}
.imghov1{position: relative; z-index: 99;overflow: hidden;height: 294px; border: 7px solid #fff;}
.imghov1:hover img {transform: scale(1.1); opacity: 0.8;}
.imghov1 img{display: block; width: 100%; transition: all 0.3s ease-in;-webkit-transform-style: preserve-3d;}

ul.radio-image li:first-child{width: 33%;}
ul.radio-image li:nth-last-child(2){width: 33%;}
ul.radio-image li:last-child{width: 33%;}
.radio-image li {float: left;padding-top: 20px;padding-bottom: 0px;}

.lft-bx {background: white;height: 150px;width: 55%;padding: 30px;margin: 20px 7%;box-shadow: 0px 0px 15px #9d9c9c;}
.lft-bx.ad {margin-left: 39%;}



.videopopup{z-index: 9999; top: 10%;}
.videopopup .modal-dialog{width: 800px;}
.videopopupbtn{position: absolute;left: 60px;bottom: 33px;z-index: 9;}
.videopopupbtn a{background: rgba(203,48,43,0.9);color: #fff;padding: 14px 20px 10px;border-radius: 7px;border: 1px solid rgba(255,255,255,0.5);}
.videopopupbtn a:hover{background: rgba(203,48,43,1);border: 1px solid rgba(255,255,255,1);}

.modal-backdrop {opacity: 1;background: rgba(0,0,0,0.7);}
.videopopup .modal-dialog button.close{position: absolute;right: -16px;top: -14px;background: #fff;border-radius: 50px;height: 40px;width: 40px;opacity: 1;color: #cb302b;font-size: 30px;}
.videopopup .modal-dialog button.close:hover{opacity: 1; color: #000;}

.videopopupbtn a .fa-play-circle:before {font-size: 26px;margin-right: 9px; position: relative;top: 3px;}


.careerform{margin-top: 50px;}
.careerform .md-form {margin-bottom: 20px;}
.careerform .md-form label{margin-bottom: 10px;}
.careerform input.form-control, .careerform textarea.form-control{padding:10px 20px;color: #000;border: 1px solid #ccc; height: auto;border-radius: 4px;}
.careerform input::placeholder {color: #999 !important;}
.selectdiv {position: relative;color: #999 !important;}
.selectdiv select {padding:10px 30px 10px 20px;color: #999;border: 1px solid #b9b9b9; height: auto;  -webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-word-break: normal;word-break: normal;}
.selectdiv::after {content: '\f107';font: normal normal normal 18px/1 FontAwesome;color: #6c6c6c;right: 20px;top: 15px;font-size: 18px;position: absolute;pointer-events: none;}

.captchacode label{width: 100%;}
.captchacode input{width: 60%; float: left;}
.captchacode .captchimg{float: left;margin-left: 15px;width: 100px;background: #000;height: 42px;}

.careerform .submitbtn {
    padding: 5px 35px;
    color: #da251c;
    display: block;
    font-size: 20px;
    transition: 0.5s all ease;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #da251c;
    margin-top: 25px;
}
.careerform .downloadbtn{background: #da251c; border: 1px solid#da251c;  padding: 10px 35px; display: inline-block; margin-top: 25px; width: auto;
    color: #fff;
    font-size: 20px;
    transition: 0.5s all ease;
    text-transform: uppercase;
    font-weight: 400;}
.careerform .downloadbtn:hover{background: #fff; color: #000;border: 1px solid#da251c;}

span.mend{margin-left: 5px; color: #f00;}

.club-margin {margin: 0 50px;}


/********* Left Part CSS Start *******/
/* .morecontent .morelink{width:100%;display:block;color:#00afef;font-weight:800; cursor: pointer;} */
.morecontent .textnone, .morecontent .morelink.less{display: none;}
.textshowhide .moreellipses, .textshowhide .morelink{ display: none;}
.textshowhide .textnone, .textshowhide .morelink.less{ display: block;}

.morelink, .morelink1, .morelink2{
text-transform: uppercase;
text-decoration: none;
color: #fff;
background: #cb302b;
display: inline-block;
margin-top: 0px;
border-radius: 3px;
padding: 10px 15px;
font-size: 13px;
text-align:center;
cursor: pointer;
}
.morelink:hover, .morelink1:hover{background: #222222;}


/* .morecontent .morelink1{width:100%;display:block;text-align:center;color:#00afef;font-weight:800; cursor: pointer;} */
.morecontent1 .textnone, .morecontent1 .morelink1.less{display: none;}
.textshowhide1 .moreellipses, .textshowhide1 .morelink1{ display: none;}
.textshowhide1 .textnone, .textshowhide1 .morelink1.less{ display: block;}

.morecontent2 .textnone, .morecontent2 .morelink2.less{display: none;}
.textshowhide2 .moreellipses, .textshowhide2 .morelink2{ display: none;}
.textshowhide2 .textnone, .textshowhide2 .morelink2.less{ display: block;}


.morecontent ul, .morecontent ol, .morecontent1 ul, .morecontent1 ol{margin-top: 15px;}
.morecontent li, .morecontent1 li{margin-bottom: 15px; margin-left: 0px;}
.morecontent ol, .morecontent1 ol{margin-top: 15px;}

.exellence-container1 {width:100%; float:left; background:#fff url("../images/awardbg1.jpg")left top no-repeat; padding:5px 0;border-radius: 0 0 15px 15px;}
.add1 {background: #ca2f2b;}
.add1 h3{color: white;font-weight: bold;}


.login{z-index: 9999; top: 15%;}
.login .modal-dialog{width: 450px;}
.login .modal-dialog button.close{position: absolute;right: -16px;top: -14px;background: #fff;border-radius: 50px;height: 40px;width: 40px;opacity: 1;color: #cb302b;font-size: 30px;}
.login .modal-dialog button.close:hover{opacity: 1; color: #000;}
.exellence-container2 {width:100%;height: 300px; float:left; background:#fff url("../images/awardbg1.jpg")left top no-repeat; padding:5px 0;border-radius: 0 0 15px 15px;}

.log-in {width: 100%;height : 250px;margin-top: 35px;}
.log-in h4 {font-size: 17px;font-weight: 800;margin: 15px 0;color: #ca2f2b;}
.log-in input {width: 100%;height: 35px;border: 1px solid #bababa;border-radius: 5px;padding: 10px;}
.log-in button {position: absolute;bottom: 10%;left: 35%;width: 100px;height: 35px;font-size: 18px;background: #ca2f2b;color: white;border: none;border-radius: 15px;}
.log-in button:hover {background: #e75851;box-shadow: 2px 3px 8px #5a5757;}
.spacer1 {padding: 20px 0;}
.head1 h2{color: #ca2f2b; font-size: 34px;text-transform: uppercase; margin-bottom: 70px; border-bottom: 3px solid #cb302c; padding-bottom: 20px; display: inline-block;}
.insightsbox {margin-bottom: 30px;box-shadow: 2px 3px 5px #343434;padding: 5px;}

.chat {position: fixed;top:84%;right:13%;z-index: 999;transform: translate(0, 50%); -webkit-transform: translate(0, 50%);}
.chat a {width: 125px; display: block;text-align: center;color: #cb302b;text-transform: uppercase;position: absolute;z-index: 99;transition: all 0.3s ease-in;}
.chat a img{width: 40px;transition: all 0.3s ease-in;}
.chat.active {z-index: 1;}
.chat h3 {text-shadow: 1px 1px 1px #000;font-weight: bold;font-size: 15px;margin-top: 10px;}

.screen-reader-response{display: none;}

.researchbox .table tbody tr td a{color:#fff;}
.hidelastchild .item::last-child{
    display:none;
}

.jjkjkjk{
    /* background:#003266; */
}
.jjkjkjk h3{
    /* color:#fff !important; */
}
.jjkjkjk p{
    /* color:#fff !important; */
}
.departments{
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
/*call button*/
.SocialButton {
    position: fixed;
    bottom: 214px;
    width: 75px;
    z-index: 999;
    right: -1px;
    display: block;
}
.SocialButton li {
    width: 50px;
    float: none;
    /* background: #0a97d2; */
    margin-bottom: 10px;
    border-radius: 50%;
    font-size: 24px;
    /* box-shadow: 2px 3px 18px #fff; */
    color: #fff;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
}

.SocialButton li a {
    width: 100%;
    float: left;
    color: #fff;
}
.SocialButton li:last-child {
    margin-left: 0;
    /* background-color: #1fde7d00; */
}
/*end*/
/*color changer*/
.colorChange{-webkit-animation:colorchange .5s infinite alternate;-moz-animation:colorchange .5s infinite alternate;-o-animation:colorchange .5s infinite alternate;-ms-animation:colorchange .5s infinite alternate;animation:colorchange .5s infinite alternate}
@-webkit-keyframes colorchange {
50%{color:#cb302b}
100%{color:black}
}
@-moz-keyframes colorchange {
50%{color:#cb302b}
100%{color:black}
}
@-o-keyframes colorchange {
50%{color:#cb302b}
100%{color:black}
}
@-ms-keyframes colorchange {
50%{color:#fec24d}
100%{color:black}
}
keyframes colorchange
{50color:#fec24d}
100%{color:black}
/*end*/
.jjkjkjk{
    background: #003266;
}
.event_right .jjkjkjk .news-content h3 {
    color: #fff;
}
.event_right .jjkjkjk .news-content p {
    color: #ffff;
}
.navbar-nav{
    margin-right: 0px;
}
header .mainnavbar ul li .hdr_logo:hover{
        background-color: #ffc00000;
}
header .mainnavbar ul li .hdr_logo{
       padding:15px 40px;
}
header .mainnavbar ul li:first-child a{
        padding-left: 0px;
}
header .mainnavbar .mobtx ul li:first-child a {
    padding-left: 15px;
}
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 200px;
  overflow-x: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.headerleftside ul li{
        /* background: #ffc000; */
}
#home-btns{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
;
    height: 430px;
    border: 10px solid #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#home-btns a:nth-of-type(1) {
    background: #9C1B37;
}
#home-btns a {
    position: relative;
    width: -webkit-calc(100% / 4 - 7px);
    width: -moz-calc(100% / 4 - 7px);
    width: calc(100% / 4 - 7px);
    overflow: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#home-btns a img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
#home-btns a:nth-of-type(1) strong {
    left: -54px;
}
#home-btns a strong {
    position: absolute;
    z-index: 10;
    color: #fff;
    text-transform: uppercase;
    font-size: 46px;
    font-weight: 400;
    display: block;
    line-height: 1;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 180px;
}
#home-btns a:nth-of-type(1):after {
    background: #9C1B37;
}

#home-btns a::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 125px;
    top: 0;
    left: 0;
}