@charset "utf-8";



*{

	margin:0;

	padding:0;

	box-sizing:border-box;

}   

@font-face {

    font-family: 'helvetica';

    src: url('../fonts/helvetica/helvetica.woff2') format('woff2'),

         url('./fonts/helvetica/helvetica.woff') format('woff'),

         url('../fonts/helvetica/helvetica.otf') format('otf'),;

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'helveticaBlack';

    src: url('../fonts/helvetica/helveticabq-black.woff2') format('woff2'),

         url('../fonts/helvetica/helveticabq-black.woff') format('woff'),

         url('../fonts/helvetica/helveticabq-black.otf') format('otf');

    font-weight: normal;

    font-style: normal;

}



@font-face {

  font-family:'latolight';

  src:url('../fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'),

	  url('../fonts/lato/Lato-Light.woff') format('woff'),

	  url('../fonts/lato/Lato-Light.woff2') format('woff2'),

	  url('../fonts/lato/Lato-Light.ttf') format('truetype');

  font-weight:normal;

  font-style:normal;

}



@font-face {

  font-family:'lust';

  src:url('../fonts/lust/LustSlimDisplay-Regular.eot?#iefix') format('embedded-opentype'),

	  url('../fonts/lust/LustSlimDisplay-Regular.woff') format('woff'),

	  url('../fonts/lust/LustSlimDisplay-Regular.svg') format('svg'),

	  url('../fonts/lust/LustSlimDisplay-Regular.ttf') format('truetype');

  font-weight:normal;

  font-style:normal;

}



body{

	font-family:'helvetica';

	overflow-X:hidden;

	font-size:14px;

}



::selection{

	background:#ffb8b8;

	color:#000;

}



i{font-style:normal; font-family:fontAwesome;}



ul, li{

	list-style-type:none;

}



p{

	color:#5c5c5c;

	letter-spacing:1px;

	line-height:22px;

}



a{

	text-decoration:none;

}



img{

	width:100%;

	display:block;

}

h4.h4

{

	display: table;

    position: relative;

    color: #595959;

    font-size: 14px;

    font-weight:500;

    letter-spacing: 0.5px;

    line-height: 23px;

    padding: 4px 10px;

    background: whitesmoke;

    margin: 5px 0px 10px;

    border-left: 5px solid #1c60a1;

}

.font20{

    font-size: 40px;

    line-height: 3px;

    position: relative;

    top: 13px;

    color: #666666;



}

/*h4.h4:before

{

	content: '';

    position: absolute;

    border: 1px solid #595959;

    width: 100%;

    bottom: 0;

}*/

.wrapper{

	width:100%;

	float:left;

	overflow-x: hidden;

}



.popup-overlay{

	position:fixed;

	left:0;

	right:0;

	top:0;

	bottom:0;

	background:rgba(0,0,0,0.54);

	z-index:99999;

}



.popupBox{

	position:fixed;

	width:550px;

	left:50%;

	top:50%;

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-ms-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

	z-index:999999;

}



.popupBox .popClose{

	float:right;

	cursor:pointer;

	width:50px;

	padding:10px 0;

	text-align:center;

	color:#A71417;

	background:#dadada;

}



.popupBox .popupImg{

	width:100%;

	float:left;

	padding:10px;

	background:#dadada;

}



.fullwidth{

	width:100%;

	float:left;

}



.ragging-marquee.marqueeContainer{

	padding: 5px 10px;

	background: #000;

}



.ragging-marquee.marqueeContainer p{

	color: #fff;

	border-right-color: #ccc;

}





.reg-marquee.marqueeContainer{

	padding: 3px 10px 1px;

    background: #a72120;

}



.reg-marquee.marqueeContainer p{

	color: #fff; 

}



.reg-marquee.marqueeContainer p a

{

    color:#ffc929;

	/*padding: 2px 20px;

    margin-right: 10px;

    background: #1c60a1;

    font-size: 11px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    text-transform: uppercase;

    font-weight: bold;

    display: inline-block;*/

}

.reg-marquee.marqueeContainer p a:hover

{ 

    color: #fff; 

	text-decoration:none;

}



.header{ 

	position:relative;

	width:100%;

	float:left;

	left:0;

	top:0;

	right:0;

	z-index: 9999;

	background:#1c60a1;

}



.logo{

	width:240px; 

	float:left;

	position:absolute;

	left:0px;

	top:0px;

	z-index:999;

}



.logo a{

	display:block;

	padding:10px;

	background:#fff;

	position:relative;

	z-index:1;

}



.logo a:before{

	content:'';

	position:absolute;

	top:0;

	bottom:0;

	right:-7%;

	width:30%;

	background:#fff;

	transform:skewX(-20deg);

	z-index:-1;

}

.header, .header *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.header .top-header{

	background:#fff;

}



.header .topQuickLinks{

	float:right;

}



.header .topQuickLinks li{

	display:inline-block;

	vertical-align:middle;

	padding: 3px 0;

}



.header .topQuickLinks li a{

	display:block;

	color:#2d2d2d;

	font-size:12px;

	padding:7px 10px;

    -webkit-transition:all 0.12s linear;

    -moz-transition:all 0.12s linear;

    -ms-transition:all 0.12s linear;

    transition:all 0.12s linear;

}



.header .topQuickLinks li a:hover{

	/*color:#7a0c0f;*/

	color:#1c60a1;

}



.header .topQuickLinks li.applynow a{

	background: #a72120;

	color: #fff;

	-webkit-border-radius: 50px;

	border-radius: 50px;

	text-transform: uppercase;

	font-weight: bold;

}



.header .topQuickLinks li.applynow a:hover{

	background: #1c60a1;

}



.header.fix-header {

    position: fixed;

}

.header.fix-header .top-header {

    display: none;

}

.header.fix-header .logo {

    width: 177px;

    -webkit-transition:all 0.12s linear;

    -moz-transition:all 0.12s linear;

    -ms-transition:all 0.12s linear;

    transition:all 0.12s linear;

}

.header.fix-header .logo a { 

    padding: 0px 10px;

}

.mainNavigation ul{

	float:right;

}



.mainNavigation ul li{

	float:left;

	position:relative;

	margin-left:0%;

}



.mainNavigation ul li a{

	display:block;

	padding:14px 9px;

	color:#fff;

	font-size:13px;

}





.dropDown {

	position: absolute;

	background:#FFFFFF;

    padding: 10px 10px;

	z-index: 999; 

	text-align: left;

	-webkit-transform: scaleY(0);

	-o-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: top;

	-o-transform-origin: top;

	-moz-transform-origin: top;

	-ms-transform-origin: top;

	transform-origin: top;

}

.dropDown.dropDown1{

	width:400px;

}

.dropDown.dropDown2{

	width: 240px;

}

.dropDown.dropDown3{

	width: 330px;

    left: -100%;

}

.dropDown.dropDown4{ 

    width: 200px;

    left: -80%;

}

.dropDown.dropDown5 {

    width: 200px;

    right: 0;

}

.dropDown li

{

	width:100%;  

}

.mainNavigation ul li .dropDown li a{

	display:block;

	padding: 5px 10px;

	color: #1a1a1a;

}

.mainNavigation ul li .dropDown li:hover a{

	color: #1c60a1;

}

.mainNavigation ul li:hover .dropDown {

	-webkit-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	transform: scaleY(1);

	border-bottom: 5px solid #1c60a1;

}

.mainNavigation ul li .dropDown li .subDropDown

{

	display:none; 

	width: 240px;

	position:absolute;

	right: 100%;

	top:0;

	float:none;

	background:#FFFFFF;

	padding: 20px 25px;

	transition:all .3s ease-in-out; 

	border-bottom: 5px solid #1c60a1;

}

.mainNavigation ul li .dropDown li:hover .subDropDown

{

	display:block; 

	

}

 

.mainNavigation ul li .dropDown li .subDropDown li a{

	display:block;

	padding:8px 10px;

	color: #1a1a1a;

}

.mainNavigation ul li .dropDown li .subDropDown li:hover a{

	color: #1c60a1;

}



/*-------------navigation------------*/

/*menuBtn*/

.burgerMenu{

	position:absolute;

	right:10px;

	top:10px;

    width:42px;

    height:42px;

    -webkit-border-radius:50%;

    border-radius:50%;

    padding:8px 0;

    cursor:pointer;

    border:2px solid rgba(255,255,255,0.3);

    display:block;

    -webkit-transition:all 0.12s linear;

    -moz-transition:all 0.12s linear;

    -ms-transition:all 0.12s linear;

    transition:all 0.12s linear;

	z-index:9999;

}



.menu-icon-wrapper{

    position:absolute;

    left:2px;

    top:2px;

    width:35px;

    height:35px;

    pointer-events:none;

    -webkit-transform:scale(0.517);

    -moz-transform:scale(0.517);

    transform:scale(0.517);

    opacity:0.7;

	-webkit-transition:opacity 0.12s linear;

    -moz-transition:opacity 0.12s linear;

    -ms-transition:opacity 0.12s linear;

    transition:opacity 0.12s linear;

}



.menu-icon-wrapper svg{

    position:absolute;

    top:-33px;

    left:-33px;

    -webkit-transform:scale(0.1);

    -moz-transform:scale(0.1);

    -ms-transform:scale(0.1);

    -o-transform:scale(0.1);

    transform:scale(0.1);

    -webkit-transform-origin:0 0;

    -o-transform-origin:0 0;

    -moz-transform-origin:0 0;

    -ms-transform-origin:0 0;

    transform-origin:0 0;

}



.menu-icon-wrapper svg path{

    stroke:#fff;

    stroke-width:40px;

    stroke-linecap:round;

    stroke-linejoin:round;

    fill:transparent;

    transition:stroke-dasharray 0.5s;

}



.menu-icon-wrapper svg path.path1{

    stroke-dashoffset:5803.15px;

    stroke-dasharray:2901.57px, 2981.57px, 240px;

}



.menu-icon-wrapper svg path.path2{

    stroke-dashoffset:800px;

    stroke-dasharray:400px, 480px, 240px;

}



.menu-icon-wrapper svg path.path3{

    stroke-dashoffset:6993.11px;

    stroke-dasharray:3496.56px, 3576.56px, 240px;

}







.burgerMenu:hover, .burgerMenu.open{

    border-color:rgba(255,255,255,0.6);

}



.burgerMenu:hover .menu-icon-wrapper, .burgerMenu.open .menu-icon-wrapper{

    opacity:1;

}



.burgerMenu.open svg path.path1{

    stroke-dasharray:2901.57px, 5258.15px, 240px;

}



.burgerMenu.open svg path.path2{

    stroke-dasharray:400px, 600px, 0px;

}



.burgerMenu.open svg path.path3{

    stroke-dasharray:3496.56px, 6448.11px, 240px;

}

/*menuBtn*/



.navigationContainer{ 

	display:none;

	position:absolute;

	top:0;

	right:0;

	width:0;

	min-height:100vh;

	background:#16141A;

	z-index:999;

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}



.showNavigation{

	width:350px;

	border-left:10px solid rgba(255,255,255,0.30);

}



.searchBox{

	position:absolute;

	top:14px;

	left:10px;

	width:250px;

}



.searchBox input{

	padding:10px 40px 8px 15px;

	width:100%;

	background:rgba(0,0,0,0.15);

	color:rgba(255,255,255,0.32);

	border:none;

	outline:none;

	font-size:13px;

	border-radius:40px;

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}



.searchBox input:focus{

	color:#9b98a5;

	background:rgba(0,0,0,0.3);

}



.searchBox button{

	border:none;

	width:35px;

	height:100%;

	position:absolute;

	right:0;

	top:0;

	text-align:center;

	color:rgba(255,255,255,0.5);

	background:rgba(0, 0, 0, 0.27);

	-webkit-border-radius:0 40px 40px;

	border-radius:0 40px 40px;

	line-height:30px;

	cursor:pointer;

	outline:none;

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}



.searchBox button:hover{

	-webkit-border-radius:40px 40px 40px 0;

	border-radius:40px 40px 40px 0;

}



.inner{

	padding:20px;

}



.navigationContainer .mainNavigation ul{

	width:100%;

	float:left;

	padding-top:60px;

}



.navigationContainer .mainNavigation ul li{

	width:100%;

	float:left;

}



.navigationContainer .mainNavigation ul li a{

	display:block;

	color:rgba(255,255,255,0.6);

	padding:10px;

	border-bottom:1px solid rgba(255,255,255,0.06);

	cursor:pointer;

	position:relative;

	letter-spacing:1px;

	font-size:14px;

	z-index:1;

}



.navigationContainer .mainNavigation ul li:last-child a{

	border-bottom-color:transparent;

}



.navigationContainer .mainNavigation > ul > li > a{

	font-family:'helveticaBlack';

	text-transform:uppercase;

}



.navigationContainer .mainNavigation ul li a:hover{

	color:#fff;

}



.navigationContainer .mainNavigation > ul > li > a:after, .menuChild ul li a span{

	content:'\276D';

	position:absolute;

	right:10px;

	top:50%;

	line-height:0;

	-webkit-transform:translateY(-50%);

	-o-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}



.navigationContainer .mainNavigation > ul > li:first-child > a:after, .navigationContainer .mainNavigation > ul > li:last-child > a:after, .navigationContainer .mainNavigation > ul > li:nth-last-child(2) > a:after{

	display:none;

}



.navigationContainer .mainNavigation ul li > a:hover:after, .menuChild ul li a:hover span{

	right:15px;

}



/*firstChildMenu*/

.menuChildClose{

	position:absolute;

	left:25px;

	top:20px;

	color:#565656;

	font-size:13px;

	cursor:pointer;

}

.menuChildClose:hover{

	color:#888888;

}



.menuChild{

	width:100%;

	float:left;

	position:absolute;

	left:100%;

	top:0;

	min-height:100%;

	background:#111115;

	z-index:1;

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}

/*firstChildMenu*/



.menuChild.showMenuChild{

	left:0;

}



.menuChild.menuSecondChild{

	background:#0f0f15;

}

/*-------------navigation------------*/



.relative{

	position:relative;

}



.banner{

	position:relative;

	overflow:hidden;

	height:500px;

}



.slider, .slider li{

	height:100%;

	height:500px;

}

.slider, .slider li img{ 

	height:500px;

}



.videoBox{

	width:100%;

	float:left;

	position:relative;

	z-index:1;

}



.videoBox:before{

	content:'';

	position:absolute;

	left:0;

	top:0;

	right:0;

	bottom:0;

	background:rgba(0,0,0,0.5);

	z-index:1;

}



.homeVideo{

	width:100%;

	display:block;

}



.hm-bannerLinkContainer{ 

	position:fixed;

	right:-205px;

	width:260px;

	top:50%;

	-webkit-transform:translateY(-50%);

	-o-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	z-index:99;

	overflow:hidden;

}



.hm-bannerLinkContainer, .hm-bannerLinkContainer *{

	transition:all 400ms;

}



.hm-bannerLinkContainer li{

	width:100%;

	float:left;

	margin:2px 0;

}



.hm-bannerLinkContainer:hover{

	right:0px;

}



.hm-bannerLinkContainer:hover li{

	-webkit-transform:translateX(79%);

	-ms-transform:translateX(79%);

	transform:translateX(79%);

}



.hm-bannerLinkContainer li:hover{

	-webkit-transform:translateX(0%);

	-ms-transform:translateX(0%);

	transform:translateX(0%);

}



.hm-bannerLinkContainer li a{

	display:block;

	color:#fff;

	position:relative;

	z-index:1;

	background:#1b60a1;

}



.hm-bannerLinkContainer li a i{

	width:50px;

	font-size:26px;

	display:inline-block;

	vertical-align:middle;

	color:#1c60a1;

	text-align:center;

	padding:10px;

	background:#fff;

}



.hm-bannerLinkContainer li a span{

	width:calc(100% - 55px);

	display:inline-block;

	vertical-align:middle;

	padding:10px;

}



#hm-impLinksContainer li a .imgBox img{

	width:40px;

	margin:0 auto;

}



.hm-newsLiner{

	border:2px solid #1c60a1;

}



.marqueeContainer{

	padding:10px 10px 10px 140px;

	position:relative;

}



.marqueeContainer h2{

	width:130px;

	padding:9px 5px;

	font-size:18px;

	font-weight:400;

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	background:#1c60a1;

	text-align:center;

	color:#fff;

}



.marqueeContainer p{

	display:inline-block;

	padding:0 20px;

	margin:0 -2px;

	border-right:1px solid #7E7E7E;

}



.marqueeContainer p:last-child{

	border-right:none;

}



.marqueeContainer p a{

	color:#212121;

}



.marqueeContainer p a:hover{

	color:#7a0c0f;

	text-decoration:underline;

}



#hm-overview-bg{

	position:relative;

	z-index:1;

}



.hm-overview{

	width:45%;

	float:left;

	padding-right:3%;

}



.hm-overview .overviewHead{

	font-family:'latolight';

	margin-bottom:25px;

}



.hm-overview .overviewHead h2{

	font-size:44px;

	color:#212121;

	font-weight:400;

}



.hm-overview .overviewHead h3{

	font-size:24px;

	color:#2B5CB1;

	font-weight:400;

}



.hm-overview .list{

	margin-top:20px;

}



.hm-overview .list li{

	width:100%;

	float:left;

	margin:5px 0;

	padding-left:30px;

	position:relative;

	z-index:1;

}



.hm-overview .list li:before{

	content:'\261B';

	position:absolute;

	left:0;

	top:0px;

	font-size:17px;

	color:#1c60a1;

}

.mainlist li{

	width:100%;

	float:left;

	margin:5px 0;

	padding-left:30px;

	position:relative;

	z-index:1;

}



.mainlist li:before{

	content:'\261B';

	position:absolute;

	left:0;

	top:0px;

	font-size:17px;

	color:#1c60a1;

}

.overviewStats{

	width:55%;

	float:left;

}



.overviewStats h2{

	width:100%;

	float:left;

	margin-bottom:15px;

	font:400 36px 'latolight';

	color:#212121;

}



.hm-overLinkContainer li{

	width:20%;

	float:left;

	text-align:center;

	padding:5px 10px;

}



.hm-overLinkContainer li a{

	display:block;

	min-height:102px;

	color:#212121;

}



.hm-overLinkContainer li a span{

	font-size:12px;

}

.hm-overLinkContainer li a i{

	width:60px;

	height:60px;

	line-height:60px;

	font-size:30px;

	border-radius:50%;

	background:#1c60a1;

	color:#fff;

	display:table;

	margin:0 auto 10px;

}



.hm-overLinkContainer li a:hover i{

	background:#212121;

}



.hm-overLinkContainer li a i img{

	padding:10px;

}



/*----------------------------------------Client counter---------------------------*/

#hm-stats-bg{

	background:url(../images/texture.png) center;

}



.counter-head{

	width:80%;

}



.counter-window{

	width:100%;

	float:left;

	text-align: center;

}



.counter-window h1, .counter-window h3 {

	font-weight: 600;

	text-transform: uppercase;

}



.counter-window h3{

	margin-bottom: 30px;

	color: #212121;

}



.counter-window span{

	color:#9e9e9e;

	display:inline-block;

	vertical-align:top;

	font-weight: 400;

}



.counter-window span > span {

	margin-bottom: 0;

}



.counter-window .circle {

	background: #2980b9;

	width: 200px;

	line-height: 200px;

	display: inline-block;

	color: #212121;

	border-radius: 100%;

}



.counter-window code, code > span {

	display: block;

	font-family: Monaco, monospace;

	background: #444;

	color: #212121;

	padding:20px;

	font-size: 14px;

	margin-bottom: 100px;

}



.counter-window code > span {

	padding: 0;

	margin: 0;

}



.counter-window .main-div-cou{

	width: 16.66%; 

    margin: 0px -2px; 

    padding: 5px;

    text-align: center;

}



.counter-window .main-div-cou .title-icon{

	width:100%;

	float:left;

	font-size:18px;

	text-align:center;

}



.counter-window .main-div-cou .title-icon i{

	width:100%;

	padding:10px 0;

    background:#1c60a1;

	color:#fff;

}



.counter-window .main-div-cou .coun-data{

	width:100%;

	float:left;

	position:relative;

	padding:10px 0;

	border:1px solid #dadada;

	background:#fff;

}



.counter-window .main-div-cou .counter{

	font-size:40px;

	font-family:'helveticaBlack';

	position:relative;

	z-index:1;

	/*border:1px solid #212121;*/

}



.counter-window .main-div-cou .counter:after{

	margin-left:5px;

	font-size:24px;

}



.counter-window .main-div-cou #counter1:after{

	content:'+';

}



.counter-window .main-div-cou #counter2:after{

}



.counter-window .main-div-cou #counter3:after{

}



.counter-window .main-div-cou #counter4:after{

	content:'+';

}



.counter-window .main-div-cou #counter5:after{

	content:'%';

}



.counter-window .main-div-cou #counter6:after{

	content:'+';

}



.counter-window .main-div-cou .title{

	font-size:11px;

	width:100%;

	margin-top:15px;

	text-transform:uppercase;

	color:#212121;

	font-family:'helveticaBlack';

}



/*.counter-window .main-div-cou #counter5{

	border:1px solid #E5CF00;

	color:#E5CF00;

}*/

/*----------------------------------------Client counter end---------------------------*/



.celebrating16years{

	margin-top:5px;

	text-align:center;

}



.celebrating16years li{

	width:48%;

	display:inline-block;

	padding:4px 10px;

}



#hm-news{

	position:relative;

	z-index:1;

}



#hm-news:before{

	content:'';

	position:absolute;

	width:50%;

	left:0;

	top:0;

	bottom:0;

	background:#1c60a1;

	z-index:-1;

}



#hm-news:after{

	content:'';

	position:absolute;

	width:100%;

	right:0;

	top:0;

	height:40px;

	background:url(../images/pattern-diag.png);

}



.newsContainer{

	padding:5vw 5% 5vw 10%;

	width:50%;

	float:left;

	background:#1c60a1;

}



.newsContainer#mediaContainer{

	background:#fff;

	padding:5vw 10% 5vw 5%;

}



.newsContainer h3{

	display:table;

	color:#fff;

	padding-left:10px;

	padding-bottom:2px;

	margin-bottom:35px;

	border:solid #fff;

	border-width:0 0 1px 5px;

	letter-spacing:1px;

	font:400 30px 'latolight';

}



.newsContainer#mediaContainer h3{

	color:#1c60a1;

	border-color:#1c60a1;

}



.newsList li{

	width:100%;

	float:left;

	margin-bottom:70px;   

}



.newsList li section{

	width:100%;

	float:left;

	padding-left:100px;

	position:relative;

}



.newsList li section .date{

	position:absolute;

	width:80px;

	left:0px;

	top:0px;

	background:#fff;

	color:#1c60a1;

	padding-bottom:10px;

	text-align:center;

}



.newsList li section .date span{

	display:block;

	font-size:28px;

	padding:10px 0;

	background:#003466;

	color:#fff;

	margin-bottom:10px;

}



.newsList li section p{

	color:#fff;

	line-height:20px;

	width:100%;

	float:left;

	margin-bottom:15px;

}



.newsList li section a{

	float:left;

	color:#78bdff;

}



.newsList li section a:hover{

	color:#fff;

}



.pressBox{

	width:100%;

	float:left;

	margin-bottom:20px;

    padding-bottom:20px;

    border-bottom:1px solid #ebebeb;



}



.pressBox:last-child{

	border-bottom:none;

}



.pressBox *{

	-webkit-transition:all 400ms ease-in-out;

	-o-transition:all 400ms ease-in-out;

	-moz-transition:all 400ms ease-in-out;

	-ms-transition:all 400ms ease-in-out;

	transition:all 400ms ease-in-out;

}



.pressBox .imgBox{

	width: 120px;

    height:71px;

    position: relative;

    overflow: hidden;

    float: left;

    border: 2px solid #1c60a1;

}

.pressBox .imgBox img{

	position: absolute;

    height: auto;

	-webkit-transform: scale(1.4,1.4);

	-moz-transform: scale(1.4,1.4);

	-ms-transform: scale(1.4,1.4);

	-o-transform: scale(1.4,1.4);

	transform: scale(1.4,1.4);

}

    



.pressBox .pressDetails{

	width:calc(100% - 120px);

	float:left;

	padding-left:20px;

}



.pressBox .pressDetails .newsDate{

	width:100%;

	float:left;

	margin-bottom:10px;

	color:#9A9A9A;

}



.pressBox .pressDetails h2.newspaperName{

	font:20px 'helveticaBlack';

	text-transform:uppercase;

	letter-spacing:1px;

	padding:10px 0 5px;

	color:#1c60a1;

}



.pressBox .pressDetails p{

	width:100%;

	float:left;

	margin-bottom:10px;

}



.pressBox .pressDetails a{

	color:#1c60a1;

}



.readmore{

	width:100%;

	float:left;

	margin-top:40px;

}



.readmore a{

	position:relative;

	z-index:1;

	display:block;

	padding:0px 15px;

	width:150px;

	min-height:40px;

	border:1px solid #1c60a1;

	white-space:nowrap;

	color:#1c60a1;

	font:14px 'helveticaBlack';

	text-align:center;

	line-height:40px;

	letter-spacing:1px;

	margin:0 auto;

	-webkit-transition:all 300ms;

	-o-transition:all 300ms;

	-ms-transition:all 300ms;

	-moz-transition:all 300ms;

	transition:all 300ms;

	overflow:hidden;

}



.readmore a:hover, .readmore.readmoreWhite a:hover{

	color:#fff;

	background:#1c60a1;

}



.readmore a:before{

	content:'';

	position:absolute;

	width:100%;

	top:0;

	bottom:0;

	right:100%;

	background:#135593;

	z-index:-1;

}



.readmore a:hover:before{

	-webkit-animation:read 0.5s alternate;

	animation:read 0.5s alternate;

}



@-webkit-keyframes read{

	0%{right:100%;}

	100%{right:-100%;}

}



@keyframes read{

	0%{right:100%;}

	100%{right:-100%;}

}



.readmore.readmoreWhite a{

	color:#fff;

	border-color:#fff;

}



.readmore.readmoreWhite a:hover{

	color:#1c60a1;

	background:#fff;

}



.padding{

	padding:5vw 0;

}



.min-width{

	width:80%;

	float:left;

	margin:0 10%;

}



.heading{

	display:table;

	margin:0 auto 50px;

	text-align:center;

	position:relative;

}



.heading h2{

	position:relative;

	color:#212121;

	text-transform:uppercase;

	letter-spacing:2px;

	font-family:'lust';

}



.heading p{

	padding:10px 0;

	letter-spacing:1px;

	color:#535353;

}



.smallHeading{

	color:#212121;

	padding-bottom:20px;

	letter-spacing:1px;

	font-family:'lust';

}



.heading.whiteHeading h2, .heading.whiteHeading p{

	color:#fff;

}



.innovationContainer{

	text-align: center;

}



.innovBox{

	width:33.33%;

	display: inline-block;

	vertical-align: top;

	margin: 0 -2px;

	padding:10px;

}



.innovBox a{

	width:100%;

	float:left;

	display:block;

	position:relative;

	z-index:1;

	background:#2c3338;

}

.innovBox a *{

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}



/*.innovBox a:before{

	content:'';

	position:absolute;

	left:10px;

	right:10px;

	top:10px;

	bottom:10px;

	border:1px solid transparent;

	-webkit-transition:all 400ms;

	-o-transition:all 400ms;

	-moz-transition:all 400ms;

	-ms-transition:all 400ms;

	transition:all 400ms;

}*/



.innovBox a .imgBox{

	width:100%;

	float:left;

	overflow:hidden;

	background:#2c3338;

	border:3px solid #2c3338;

}



.innovBox a:hover .imgBox img{

	-webkit-transform:scale(1.1,1.1);

	-o-transform:scale(1.1,1.1);

	-moz-transform:scale(1.1,1.1);

	-ms-transform:scale(1.1,1.1);

	transform:scale(1.1,1.1);

	opacity:0.5;

}



.innovBox a .innovDetails{

	width:100%;

	min-height:77px;

	float:left;

	position:relative;

	z-index:1;

	padding:10px;

	overflow:hidden;

}



.innovBox a .innovDetails h3{

	width:100%;

	float:left;

	color:#fff;

	font-weight: 400;

}



.innovBox a:hover .innovDetails h3{

	color:#C4C4C4;

}



.innovBox a .innovDetails h3:hover{

	color:#5aadfc;

}



.innovBox a span{

	position:absolute;

	right:-60px;

	top:0px;

	color:rgba(255,255,255,0.05);

	font:230px 'helveticaBlack';

	line-height:60px;

	z-index:-1;

}



.innovBox a:hover:before{

}



.darkBg{

	background:#101010;

}



.newsletterContainer{

	text-align:center;

}



.newsletterContainer h1{

	width:100%;

	float:left;

	margin-bottom:15px;

	color:#D3D3D3;

	font-weight:400;

	font-family:'latolight';

}



.newsletter{

	width:60%;

	display:table;

	margin:0 auto;

}



.textfields{

	width:100%;

	float:left;

}



.newsletter .textfields input, .newsletter .textfields .subscribe{

	border:2px solid #fff;

	outline:none;

	padding:10px;

	font-size:14px;

	-webkit-transition:all 300ms ease-in-out;

	-o-transition:all 300ms ease-in-out;

	-ms-transition:all 300ms ease-in-out;

	-moz-transition:all 300ms ease-in-out;

	transition:all 300ms ease-in-out;

}



.newsletter .textfields input{

	width:calc(100% - 100px);

}



.newsletter .textfields input:focus{

	border-color:#1c60a1;

}



.newsletter .textfields .subscribe{

	width:95px;

	text-align:center;

	background:none;

	border-color:#979797;

	color:#979797;

	cursor:pointer;

}



.newsletter .textfields .subscribe:hover{

	background:#1c60a1;

	border-color:#1c60a1;

	color:#fff;

}





#upcomingBg{

    position: relative;

    z-index: 1;

}

 

.upcomingContainer

{

	text-align:center;

}

.upcomingBox{

	width: 48.5%;

    margin: 0px .5% 15px;

    display: inline-block;

	vertical-align: top;

    text-align:left;

	position: relative;

}



.upcomingEvent

{

	width:100%;

    float:left;

	border: 1px solid #d1d1d1;

    background-color: white;

    padding:10px 10px 10px 80px;

}



.upcomingBox .upcomingDate{

	position: absolute;

    width: 65px;

    left: 1px;

    top: 11px;

    background: #fff;

    color: #1c60a1;

    padding-bottom: 5px;

    text-align: center;

}



.upcomingBox .upcomingDate span{

	display: block;

    font-size:18px;

    padding: 6px 0;

    background: #003466;

    color: #fff;

    margin-bottom: 5px; 

}

.upcomingBox h3{

	color: #212121;

    text-transform: capitalize;

    font-size: 18px;

    padding: 0px 0px 10px;

}

.upcomingBox .imgBox{

    width: 95px;

    float: left;

    position: relative;

    border: 1px solid #1c60a1;

    height: 60px;

    overflow: hidden;

}

/*.upcomingBox .imgBox:before{

	content: '';

    position: absolute;

    background: url(../images/press-release-frame.png) center no-repeat;

    z-index: 9;

    left: 0px;

    background-size: cover;

    width: 100%;

    height: 100%;

	

}*/

.upcomingBox .imgBox img

{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}





.upcomingBox article{

	width: calc(100% - 95px);

    text-align: left;

    float: left;

    padding-top: 0px;

    padding: 0px 0px 0px 10px;

}





.upcomingBox  article a

{

	color: #1c60a1;

}





.insideupcomingBox{

	width:100%;

    margin: 0px 0% 15px;

    display: inline-block;

	vertical-align: top;

    text-align:left;

	position: relative;

}



.insideupcomingEvent

{

	width: 100%;

    float: left;

    padding-left: 80px;

    padding-right: 10px;

	margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ebebeb;

}

.insideupcomingBox:nth-last-child(1) .insideupcomingEvent { 

	border-bottom: none;

	margin-bottom: 0px;

	padding-bottom: 15px;

}



.insideupcomingBox .insideupcomingDate{

	position: absolute;

    width: 65px;

    left: 0px;

    top: 0px;

    background: #e6e6e6;

    color: #1c60a1;

    padding-bottom: 5px;

    text-align: center;

}



.insideupcomingBox .insideupcomingDate span{

	display: block;

    font-size:18px;

    padding: 6px 0;

    background: #003466;

    color: #fff;

    margin-bottom: 5px; 

}

.insideupcomingBox h5{

	color: #212121;

    text-transform: capitalize;

    font-size: 18px;

    padding: 0px 0px 10px;

}

.insideupcomingBox .imgBox{

    width: 95px;

    float: left;

    position: relative;

    border: 1px solid #1c60a1;

    height: 60px;

    overflow: hidden;

} 

.insideupcomingBox .imgBox img

{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}





.insideupcomingBox article{

	width: calc(100% - 95px);

    text-align: left;

    float: left;

    padding-top: 0px;

    padding: 0px 0px 0px 10px;

}





.insideupcomingBox  article a

{

	color: #1c60a1;

}











#pressreleaseReleaseBg{

	background: #f7f7f7fc;

    position: relative;

    z-index: 1;

}

.pressreleaseContainer

{

	text-align:center;

}

.pressreleaseBox{

	width: 24%;

    margin: 0px .5% 15px;

    display: inline-block;

    text-align: center;

}

.pressreleaseBox .imgBox{

    position: relative;

    border: 1px solid #1c60a1;

    height: 150px;

    overflow: hidden;

}

.pressreleaseBox .imgBox:before{

	content: '';

    position: absolute;

    background: url(../images/press-release-frame.png) center no-repeat;

    z-index: 9;

    left: 0px;

    background-size: cover;

    width: 100%;

    height: 100%;

	

}

.pressreleaseBox .imgBox img

{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}





.pressreleaseBox article{

	width: 100%;

    text-align: center;

    float: left;

    padding-top: 0px; 

}



.pressreleaseBox  article h3{

	color: #ffffff;

    text-transform: uppercase;

    font-size: 14px;

    padding: 10px;

    background: #1c60a1;

}

.pressreleaseBox  article p

{

	font-size: 14px;

    background: #fff;

    padding: 4px;

}

.pressreleaseBox  article p sup

{

	font-size:10px;

}



 

.insidepressreleaseContainer

{

	text-align:center;

}

.insidepressreleaseBox{

	width: 31.9%;

    margin: 0px .5% 15px;

    display: inline-block;

    text-align: center;

}

.insidepressreleaseBox .imgBox{

    position: relative;

    border: 1px solid #1c60a1;

    height: 150px;

    overflow: hidden;

}

.insidepressreleaseBox .imgBox:before{

	content: '';

    position: absolute;

    background: url(../images/press-release-frame.png) center no-repeat;

    z-index: 9;

    left: 0px;

    background-size: cover;

    width: 100%;

    height: 100%;

	

}

.insidepressreleaseBox .imgBox img

{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}







.insidepressreleaseBox article{

	width: 100%;

    text-align: center;

    float: left;

    padding-top: 0px; 

}



.insidepressreleaseBox  article h5{

	color: #ffffff;

    text-transform: uppercase;

    font-size: 14px;

    padding: 4px;

    background: #1c60a1;

}

.insidepressreleaseBox  article p

{

	font-size: 12px;

    /* background: #fff; */

    border: 1px solid #1c60a1;

}

.insidepressreleaseBox  article p sup

{

	font-size:10px;

}









.infraBox{

}



.infraBox article{

	width:100%;

	float:left;

	padding-top:15px;

}



.infraBox article h3{

	color:#1c60a1;

	padding-bottom:10px;

}



.infraContainer .bx-wrapper .bx-controls-direction a{

	bottom:auto;

	top:50%;

	margin-top:-15px;

	background-size:10px;

	border:1px solid #212121;

}



.infraContainer .bx-wrapper .bx-prev{

	left:0;

	margin-left:-50px;

}



.infraContainer .bx-wrapper .bx-next{

	right:0;

	margin-right:-50px;

}













/*#galInstBg:before{

	content:'';

	position:absolute;

	width:50%;

	left:-80px;

	top:-20px;

	bottom:-20px;

	background:#7a0c0f;

	z-index:-1;

	-webkit-transform:skewX(-30deg);

	-ms-transform:skewX(-30deg);

	-moz-transform:skewX(-30deg);

	transform:skewX(-30deg);

}



.galgotiaInstitutions li{

	width:50%;

	float:left;

}*/



#galInstBg{

	background:#1c60a1;

	position:relative;

	z-index:1;

}

.galgotiaInstitutions li {

    width: 33.333%;

    float: left;

}

#galInstBg:before {

	content: '';

    position: absolute;

    width: 34.33%;

    left: -34px;

    top: -10px;

    bottom: -10px;

    background: #7a0c0f;

    z-index: -1;

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    -moz-transform: skewX(-15deg);

    transform: skewX(-15deg); 

}

#galInstBg:after {

    content: '';

    position: absolute;

    width: 36.333%;

    right: -35px;

    top: -10px;

    bottom: -10px;

    background: #7a0c0f;

    z-index: -1;

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    -moz-transform: skewX(-15deg);

    transform: skewX(-15deg);

}









.galgotiaInstitutions li a{

	display:block;

	color:#fff;

	-webkit-transition:all 300ms ease-in-out;

	-o-transition:all 300ms ease-in-out;

	-ms-transition:all 300ms ease-in-out;

	-moz-transition:all 300ms ease-in-out;

	transition:all 300ms ease-in-out;

}



.galgotiaInstitutions li a:hover{

	opacity:0.6;

}



.galgotiaInstitutions li a h2{

	width:100%;

	float:left;

	padding-bottom:10px;

	font:36px 'helveticaBlack';

}



.galgotiaInstitutions li a p{

	color:#FFFFFF;

}



#associatedRecruitersBg{

}



.associatedRecruiters{

	width:50%;

	float:left;

	padding-right:5%;

	background:#fff;

}



.associatedRecruiterSlider{

	margin-top:10px;

}



.associatedRecruiters li{

	width:33.33%;

	float:left;

	padding:10px;

    border:solid #b9b9b9;

    border-width:0 1px 1px 0;

}



.associatedRecruiters li:nth-child(3n){

	border-right-color:transparent;

}



.associatedRecruiters li:last-child, .associatedRecruiters li:nth-last-child(2), .associatedRecruiters li:nth-last-child(3){

	border-bottom-color:transparent;

}



.associatedRecruiters li a{

	padding:10px;

	background:#fff;

	display:block;

}



.recruitContainer{

	width:50%;

	float:left;

	padding-left:5%;

}



.recruitSlider li{

	width:100%;

	float:left;

}



.recruitSlider li article{

	width:100%;

	float:left;

	padding:20px;

	background:#EFEDCB;

	background:-webkit-linear-gradient(30deg, #e89e9e,#e8e59d);

	background:linear-gradient(30deg, #e89e9e,#e8e59d);

	position:relative;

	z-index:1;

}



.recruitSlider li article:before{

	content:'\275D';

	position:absolute;

	left:0px;

	top:0;

	font-size:150px;

	z-index:-1;

	color:#fff;

	opacity:0.3;

	line-height:160px;

}



.recruitSlider li article:after{

	content:'\275E';

	position:absolute;

	right:0px;

	top:0;

	font-size:150px;

	z-index:-1;

	color:#fff;

	opacity:0.3;

	line-height:160px;

}



.recruitSlider li article p{

	line-height:20px;

	letter-spacing:1px;

	color:#4D4D4D;

	padding:20px 0;

}



.recruitSlider li article aside{

	width:100%;

	float:left;

	margin-top:15px;

	text-align:right;

	padding-top:15px;

	border-top:4px double rgba(0, 0, 0, 0.19);

	position:relative;

}



.recruitSlider li article .imgBox{

	width:130px;

	position:absolute;

	left:0px;

	top:15px;

	padding:10px;

	background:#fff;

	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.78) inset;

	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.78) inset;

}



.recruitSlider li article aside h4{

	color:#c72728;

}



.recruitSlider li article aside p{

	padding:5px 0;

}



.recruitSlider li article aside span{

	text-transform:uppercase;

	font-weight:bold;

}



.recruitSlider#recruitedSlider li article .imgBox{

	width:80px;

	padding:2px;

	background:#fff;

}



#hm-studentAchievBg{

	background:#ebf0f3;

	position:relative;

	z-index:1;

}



#hm-studentAchievBg:before{

	content:'';

	position:absolute;

	left:0;

	width:50%;

	top:10%;

	bottom:10%;

	z-index:-1;

}



#hm-studentAchievBg .someShorts{

	width:33.33%;

	float:left;

	text-align:center;

}



.studentsProject{

	padding-right:20px;

	border-left:1px solid #ccc;

}



.outstandingStudentsContainer ul li{

	width:50%;

	float:left;

	padding:5px;

}



.outstandingStudentsContainer ul li a{

	width:100%;

	float:left;

	display:block;

	padding:10px;

	background:#9dcbe8;

	color:rgba(0, 0, 0, 0.58);

	text-align:center;

}



.outstandingStudentsContainer ul li:nth-child(odd) a{

	background:#9ee8a6;

}



.outstandingStudentsContainer ul li a article{

	width:100%;

	float:left;

	padding:10px;

}



.outstandingStudentsContainer ul li a article h4{

	padding-bottom:5px;

}



.outstandingStudentsContainer ul li a article span{

	font-size:13px;

}



.outstandingStudentsContainer ul li a:hover{

	color:#1e242b;

}



.outstandingStudentsContainer .bx-wrapper{

	padding-bottom:50px;

}



.outstandingStudentsContainer .bx-wrapper .bx-controls-direction a{

	border:1px solid #fff;

	-ms-filter:grayscale() brightness();

	filter:grayscale() brightness();

	background-size: 17px;

}



.outstandingStudentsContainer .bx-wrapper .bx-prev{

	background-image:url(../images/arrow-left-wht.png);

}



.outstandingStudentsContainer .bx-wrapper .bx-next{

	background-image:url(../images/arrow-right-wht.png);

}



.highlightsList li{

	width:50%;

	float:left;

	padding:0 10px 10px 0;

}



.highlightsList li:last-child{

	width:100%;

}



.highlightsList li a{

	display:block;

	background:#2c3238;

	color:#fff;

	padding:20px 10px;

	position:relative;

	z-index:1;

	transition:all 300ms ease-in-out;

}



.highlightsList li a:before{

	content:attr(data-before-text)"";

	position:absolute;

	opacity:0.2;

	right:10px;

	font:26px 'helveticaBlack';

}



.highlightsList li a:hover{

	background:#171a1e;

}





/*----------------------------------------testimonial start---------------------------*/

#hm-stargalgotians-bg{

	background:url(../images/bg1.jpg) center;

	background-size:cover;

	position:relative;

	z-index:1;

}



.testim-slider{

	width:70%;

	float:left;

	margin:0 15%;

}



.testim-slider li{

	width:100%;

	float:left;

	min-height:150px;

}



.testim-slider li .testim-text{

	width:100%;

	float:left;

	text-align:center;

	color:#1e242b;

}



.testim-slider li .testim-text p{

	line-height:20px;

}



.testim-slider li .testim-text h4{

	text-transform:uppercase;

	margin-top:20px;

}



.testim-slider li .testim-text h4 img{

	width:70px;

	display:inline-block;

	vertical-align:middle;

	margin-right:10px;

	-webkit-border-radius:50%;

	border-radius:50%;

    border:4px solid #fff;

}



.testim-controls{

	margin-top:30px;

	text-align:center;

}



.testim-controls span{

	display:inline-block;

	vertical-align:middle;

	margin:0 5px;

	padding:5px;

	width:30px;

	border:1px solid #fff;

	cursor:pointer;

	opacity:0.4;

	-ms-filter: grayscale() brightness();

    filter: grayscale() brightness();

}



.testim-controls span:hover{

	opacity:1;

}

/*----------------------------------------testimonial end---------------------------*/





/********FOOTER*******/

.footer{

	background:#0e0e0e;

	position:relative;

	bottom:0;

	left:0;

	z-index:9;

}



.footsocials{

	text-align:center;

	padding:20px 0;

	border-bottom:1px solid #1a1a1e;

}



.footsocials li{

	display:inline-block;

	vertical-align:top;

	margin:0 10px;

}



.footsocials li a{

	display:block;

}



.footsocials li a i{

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	background:#292930;

	color:#B7B7B7;

}



.footsocials li a:hover i{

	color:#fff;

}



.footsocials li a:hover i.fa-facebook-f{

	background:#345382;

}



.footsocials li a:hover i.fa-twitter{

	background:#01B4FF;

}



.footsocials li a:hover i.fa-google-plus-g{

	background:#E53437;

}



.footsocials li a:hover i.fa-youtube{

	background:#B40003;

}



.footsocials li a:hover i.fa-instagram{

	background:#FCBF5C;

	background:-webkit-linear-gradient(20deg, #F4C264, #F51317, #257EF7);

	background:linear-gradient(20deg, #F4C264, #F51317, #257EF7);

}



.footsocials li a:hover i.fa-pinterest{

	background:#EF0003;

}



.footsocials li a:hover i.fa-tumblr{

	background:#1B273D;

}



.footAdd{

	width:43%;

	float:left;

	padding-right:20px;

}



.footAdd img{

	width:170px;

	padding:10px;

	background:#fff;

	margin-bottom:15px;

}



.footAdd p{

	color:#C4C5CB;

	line-height:20px;

	padding-bottom:10px;

	position:relative;

	padding-left:25px;

}



.footAdd p i{

	position:absolute;

	left:0;

	top:5px;

}



.footAdd p a{

	color:#C4C5CB;

}



.footAdd p a:hover{

	color:#fff;

}



.footLinks{

	width:19%;

	float:left;

	padding:0 10px;

}



.footLinks h3{

	color:#fff;

	padding-bottom:15px;

	letter-spacing:1px;

	text-transform:uppercase;

}



.footLinks ul{

	width:100%;

	float:left;

}



.footLinks ul li{

	width:100%;

	float:left;

	margin:5px 0;

}



.footLinks ul li a{

	color:#C4C5CB;

}



.footLinks ul li a:hover{

	color:#fff;

}



.bottom{

	width:100%;

	float:left;

	padding:5px 0px;

	position:relative;

	border-top:1px solid #1a1a1e;

}



.bottom p{

	float:left;

	color:#C4C5CB;

	font-size:12px;

	padding:2px 0 0;

}



.bottom p span{

	text-transform:uppercase;

}



.ecis{

	float:right;

	position:relative;

}



.ecis img{

	width:25px;

	height:25px;

	display:inline-block;

	vertical-align:middle;

}



.ecis p{

	float:none;

	display:inline-block;

	vertical-align:middle;

	padding:0;

}



.button-top{

	background:rgba(0, 0, 0, 0.32);

    position: fixed;

	cursor:pointer;

	right:10px;

	bottom:50px;

	width:50px;

    height:50px;

    text-align:center;

    line-height:50px;

	color:#FFFFFF;

	font-size:20px;

	border-radius:50%;

	opacity:0;

	z-index:98;

}



.button-top i{

	margin-right:0;

}



.button-top:hover{

}





/*-------------------------------inside-page-css-----------------------------------*/

.insideBanner {

	position: relative;

    height: 250px;

    background:url(../images/insideBanner.jpg) center no-repeat;

	background-size:cover;

}

 

.pageTitle {

	position: absolute;      

    top: 42%;

    left: 0;

    text-align: center;

    right: 0px;

    transform: translateY(-42%);

    padding: 0px 20px;

	z-index: 1;

}

.pageTitle h1 {

	text-transform: uppercase;

	font-family: 'latoblack';

	color: #fff;

	font-size: 24px;

}





.bredcrumb {

    position: absolute;

    top: 58%;

    right: 0;

    left: 0px;

    text-align: center;

    transform: translateY(-58%);

    padding: 0px 20px;

	z-index: 1;

}



.bredcrumb ul li {

	display: inline-block;

	vertical-align: middle;

	font-size: 12px;

	color:#fff;

}

.bredcrumb ul li a {

    color: #ffffff;

}

.inside-heading {

    display: block;

    margin: 0 auto 30px;

    text-align: left;

    position: relative;

}



.inside-heading h2{

	position: relative;

    color:#000000;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-family: 'lust';

    margin: 0 auto 14px;

    padding: 8px 0px 8px; 

}

.inside-heading h2:before

{

	content:'';

	position:absolute;

	left:0;  

	bottom:0px; 

	width:100%;

	height:1px;

	background:#000000;

}



.inside-banner{

	position:relative;

	overflow:hidden;

}

.leftBoxContainer

{

	width: 68%;

    margin-right: 2%;

	float:left;

}

.leftBoxContainer p

{

	padding-bottom:10px;

	font-size:13px;

}

.leftBoxContainer .leftTextBox h3

{

	width: 100%;

    float: left;

	color: #000000; 

    font-size: 17px;

    font-weight: 100;  

    letter-spacing: 0.5px;

    display: block; 

    background: #f5f5f5;

    line-height:23px;

    padding: 5px 10px;

    border-left: 5px solid #1c60a1;

    margin: 10px 0px 15px;

}

.leftBoxContainer .leftTextBox .instituteBox{

	margin: 20px 0px;

}

.leftBoxContainer .leftTextBox .instituteBox ul

{

	width:100%;

	float:left; 

}

.leftBoxContainer .leftTextBox .instituteBox ul li

{

	width: 30.333%;

    display: inline-block;

    vertical-align: top;

    margin: 0px 1%;

    padding: 10px;

    text-align: center;

}

.leftBoxContainer .leftTextBox .about-GEIn ul li

{

	width:22.333%;

}

.leftBoxContainer .leftTextBox .instituteBox ul li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.leftBoxContainer .leftTextBox .instituteBox ul li .ImgBox

{

	width: 50%;

    display: inline-block;

    position: relative;

    border: 1px solid #1c60a1;

	background: #fff;

}



.leftBoxContainer .leftTextBox .instituteBox ul li .ImgBox:before

{

	content: '';

    position: absolute;

    left: 0px;

    right: 0px;

    top: 0px;

    bottom: 0px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    background: #1c60a1;

    z-index: -1;

}

.leftBoxContainer .leftTextBox .instituteBox ul li .ImgBox img

{

	padding:8px;

}

.leftBoxContainer .leftTextBox .instituteBox ul li .ImgBox:hover

{ 

    border: 1px solid #a00101;

}



.leftBoxContainer .leftTextBox .instituteBox ul li .ImgBox:hover:before

{ 

    background:#a00101; 

}

.leftBoxContainer .leftTextBox .instituteBox ul li .insTextBox {

    width: 100%;

    margin-top: 35px;

    height: 45px;

    border-top: 1px solid #000000;

    display: block;

}

.leftBoxContainer .leftTextBox .instituteBox ul li .insTextBox h2

{

	font-size: 14px;

    padding: 10px 0px 0px;

	color:#000000;

}

.leftTextBox ol {

	width: 100%;

    float: left;

	text-align: left;

    padding: 0px 0px 5px;

}

.leftTextBox ol li {

    display: block;

    margin: 5px 0px;

    font-size: 13px;

    padding: 5px 0px 5px 30px;

    border: 1px solid #ececec;

    position: relative;

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;

}

.leftTextBox ol li a{

	color: #5c5c5c;

}

.leftTextBox ol li a:hover{

	color: #1c60a1;

}

.leftTextBox ol li b{

	color: #1c60a1;

} 

.leftTextBox ol li:before {

    content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 10px;

    top: 10px;

    height: 12px;

    width: 12px;

}

.VisionMissionBox

{

	width:100%;

	float:left;

}



.VisionMissionBox ol {

	width: 100%;

    float: left;

	text-align: left;

    padding: 0px 0px 5px;

}

/*.VisionMissionBox ol li {

	display: block;

    font-size: 14px;

    padding: 0px 0px 5px 20px;  

    position: relative;  

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;

}*/

.VisionMissionBox ol li {

    display: block;

    margin: 5px 0px;

    font-size: 13px;

    padding: 5px 0px 5px 30px;

    border: 1px solid #ececec;

    position: relative;

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;

}

.VisionMissionBox ol li a{

	color: #5c5c5c;

}

.VisionMissionBox ol li a:hover{

	color: #1c60a1;

}

.VisionMissionBox ol li b{

	color: #1c60a1;

}/*

.VisionMissionBox ol li:before {

	content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 0px;

    top: 4px; 

    height: 12px;

    width: 12px;

}*/

.VisionMissionBox ol li:before {

    content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 10px;

    top: 10px;

    height: 12px;

    width: 12px;

}

.VisionMissionBox ol.small-list li

{

	width: 49%;

    float: left;

    margin: 4px .5%;

}







 

.table .tableBox ol.tablelist {

	width: 100%;

    float: left;

	text-align: left;

    padding: 0px 0px 5px;

} 

.table-scrp, .table1{

	width:54vw;

	overflow-x:scroll;

}

.table1::-webkit-scrollbar {

  height: 10px;

  position:absolute;

  top:0;

} 

.table1::-webkit-scrollbar-track {

  background: #f1f1f1; 

}

.table1::-webkit-scrollbar-thumb {

  background:#1c60a1; 

}

.table .tableBox ol.tablelist li {

    display: block; 

    font-size: 13px;

    padding: 5px 0px 5px 30px; 

    position: relative;

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;

}

.table .tableBox ol.tablelist li:before {

    content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 10px;

    top: 10px;

    height: 12px;

    width: 12px;

}



.table-scrp{height: 20px; }

/*.table{height: 200px; }*/

.div-scro {width:120%; height: 20px; }

.div-scro-main { height:500px;

overflow: auto;}

.sub-list

{

	

}





ul.sub-list{

	width: 100%;

    float: left;

	text-align: left;

	padding: 7px 0px 5px;

} 

ul.sub-list li {

    display: block;

    margin: 5px 0px;

    font-size: 13px;

    padding: 5px 0px 5px 30px;

    border: 1px solid #ececec;

    position: relative;

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;

}

ul.sub-list li a{

	color: #5c5c5c;

}

ul.sub-list li a:hover{

	color: #1c60a1;

}

ul.sub-list li b{

	color: #1c60a1;

} 

ul.sub-list li:before {

    content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 10px;

    top: 10px;

    height: 12px;

    width: 12px;

}

.leftBoxContainer .princ-img {

    width: 100%;

    margin: 0px 20px 12px 0px;

    float: left;

	padding: 5px;

    /*border: 5px solid #dbdbdb;*/

    position: relative;

    background:url(../images/princ-back.jpg) center no-repeat #1c60a1;

	background-size:cover;

}

.leftBoxContainer .princ-img img

{

	width: 30%;

    float: left;

    background: #fff;

}

.leftBoxContainer .princ-img img.Imgpadding{

	

    padding: 25px;

}

/*.leftBoxContainer .princ-img:after {

    content: '';

    width: 100%;

    height: 50px;

    bottom: 2px;

    left: 0;

    z-index: -1;

    box-shadow: 0 30px 20px -10px #a2a2a2;

    position: absolute;

    border-radius: 50%;

}*/

.leftBoxContainer .princ-img cite {

    width: 70%;

    font-style: normal;

    font-size: 20px;

    text-align: CENTER;

    letter-spacing: 1px;

    color: #fff; 

    display: inline-block;

    margin: 0px -2px;

    vertical-align: middle;

    font-weight: normal;

    text-transform: uppercase;

    padding:0px 0px 0px 20px;

    line-height:22px;

    position: absolute;

    top: 50%;

    transform: translatey(-50%);

}

.leftBoxContainer .princ-img cite small

{

	display: block;

    font-size: 14px;

    padding: 10px 0px;

}

.leftBoxContainer .princ-img cite span

{

	display: block;

    font-size: 14px;

}

.leftBoxContainer .princ-img cite span i{

	padding: 5px;

    width: 24px;

    height: 21px;

    font-size: 12px;

    color: #2f2f2f;

    margin: 8px 5px 0px 0px;

    background: #ffffff;

    border-radius: 6px;

}

.leftBoxContainer .princ-img cite span.call-deatils a{

	color:#FFFFFF;

	text-transform:lowercase;

}



/*----------image viewer---------*/

/*.magnify-modal{

	box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);

	left:0 !important;

	width:100% !important;

}*/

/*----------image viewer---------*/

ul.beyondTab

{

	width:100%;

	float:left;

	padding-bottom: 20px;

}

ul.beyondTab li{

	display: inline-block;

    vertical-align: middle;

    width: 50%;

    margin: 0px -2px;

    padding: 0px 5px;

    text-align: center;

}

ul.beyondTab > li > a{

	font-size: 14px;

    display: block;

    padding: 9px 20px; 

    color: #212121;   

	border: 1px solid #cfcfcf;

}

ul.beyondTab  li:hover  a{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

}



ul.beyondTab > li > a.activeProject

{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

} 

.display

{

	display:block;

}

.beyondBox

{

	width:100%;

	float:left;

	display:none;

}

.beyondGalBox

{

	width:100%;

	float:left;

	text-align:center;

	margin-bottom: 20px;

}

 

.beyondGalBox li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}



.beyondGalBox li

{

	width:50%;

	display:inline-block;

	text-align:center;

	margin:0px -2px;

	padding: 5px;

	vertical-align:top;

} 

.beyondGalBox li .ImgBox

{

	width:100%;

	float:left;

	position:relative;

	

}

.beyondGalBox li .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);  

    top:5px;

    left:5px;

    right:5px;

    bottom:5px; 

    transform: scale(0,0);

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;  

}

.beyondGalBox li:hover .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);   

    transform: scale(1,1);  

}



.beyondGalBox li:hover .ImgBox:after

{

	content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 30px;

    height: 30px;

    transform: translate(-50%, -50%); 

    background: url(../images/download.png) center no-repeat;

    background-size: cover; 

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out; 

}

h4.downloadBtn

{

	color: #000000;

    font-size: 18px;

    float: left;

    width: 100%;

    font-weight: 100;

    letter-spacing: 0.5px;

    display: block;

    line-height: 30px;

    padding: 5px 10px;

    border: 1px solid #1c60a1;

    margin: 10px 0px 15px;

}

.clickBtn {

    float: right;

    position: relative;

    z-index: 1;

    display: block;

    padding: 0px 15px;   

    white-space: nowrap;

    color: #1c60a1;

    font: 14px 'helveticaBlack';

    text-align: center;

    line-height: 30px;

    letter-spacing: 1px;

    margin: 0 auto;

    -webkit-transition: all 300ms;

    -o-transition: all 300ms;

    -ms-transition: all 300ms;

    -moz-transition: all 300ms;

    transition: all 300ms;

}

.clickBtn:before

{

	content: '';

    position: absolute;

    left: 0px;

    top: -5px; 

	right: 100%;

    bottom: -5px;

    border-left: 1px solid #1c60a1;

    z-index: -9;

	-webkit-transition: all 300ms;

    -o-transition: all 300ms;

    -ms-transition: all 300ms;

    -moz-transition: all 300ms;

    transition: all 300ms;

}

.clickBtn:hover:before

{

	content: ''; 

    right: -10px;

    background: #1c60a1;  

}



.clickBtn:hover

{

	color:#FFFFFF;

}

.pro-exam img

{

	background: whitesmoke;

}

.boardGovernors

{

	width:100%;

	float:left;

	text-align:center;

	margin-bottom: 20px;

}

 

.boardGovernors li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

 

.boardGovernors li

{

	width: 100%;

    display: inline-block;

    text-align: center;

    border: 1px solid #1c60a1;

    margin: 0px -2px;

    padding: 5px;

    vertical-align: top;

    position: relative;

} 

.boardGovernors li h4{

	color: #1c60a1;

    width: 100%;

    border-top: 1px solid #1c60a1;

    float: left;

    padding: 10px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 100;

    position: relative;

	margin-top: 5px;

}

/*.boardGovernors li:hover:after

{

	content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 30px;

    height: 30px;

    transform: translate(-50%, -50%); 

    background: url(../images/download.png) center no-repeat;

    background-size: cover; 

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out; 

}

*/

.boardGovernors li .ImgBox

{

	width:100%;

	float:left;

	position:relative;

	

}

.boardGovernors li .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);  

    top:5px;

    left:5px;

    right:5px;

    bottom:5px;

    transform: scale(0,0);

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;  

}

.boardGovernors li:hover .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);    

    transform: scale(1,1);  

}

/*.boardGovernors li .ImgBox:after     

{

	content:'';

	position:absolute;    

    top: 10px;

    left:10px;

    right: 10px;

    bottom:10px;

    transform: scale(0,0);  

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;  

}

.boardGovernors li:hover .ImgBox:after

{  

    transform: scale(1,1); 

	border: 2px solid #1c60a1; 

}*/



.boardGovernors li .ImgBox img

{



}

.table-responsive     

{

	width: 53.8vw;

    overflow-x: scroll;

}



.tableBox

{

	width:100%;

	border:1px solid grey;

	border-collapse:collapse;

	text-align:left;

	margin-bottom: 10px;

	float:left;

}

.tableBox tr:nth-child(even) {

    background-color:#f7f7f7;

}

.tableBox th

{

	background: #1c60a1;

    color: #fff;

    font-size: 15px;

	font-weight: 100;

	padding:10px 10px;

    border: 1px solid #0e5293;

	border-collapse:collapse;

}

.tableBox td

{  

    font-size: 13px;

    border: 1px solid #d2d2d2;

	border-collapse:collapse;

	padding: 8px 10px;  

    color: #5c5c5c;

    letter-spacing: 1px;

    line-height: 22px;



}

.tableBox td a

{

	color: #1c60a1;

} 

/*.tableBox tr td:nth-child(odd) {

  background-color:#f7f7f7;

}*/



.placement-table .tableBox thead tr th:not(:first-child),

.placement-table .tableBox tbody tr td:not(:first-child){

	text-align:center;

}



.regardsBy{ 

	float:right;

    font-style: normal;

    font-size:15px;

    text-align:right;

    letter-spacing: 1px;

    color: #1c60a1;  

    font-weight: normal;

    text-transform: uppercase; 

    line-height: 22px;

	margin-bottom:10px; 

}

.regardsBy small {

    display: block;

    font-size: 13px;

    padding: 6px 0px 0px;

    margin-top: 4px;

    position: relative;

}

.regardsBy small:before

{

	content: '';

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0;

    width: 100%;

    height: 2px;

    background: #1c60a1;

}

/*------------------------css-administration-----------------------------------*/

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

.admin-head{text-transform:uppercase; color:#212121;  letter-spacing:1px; width:100%; float:left;  margin:2px 0;border: none !important;padding: 0px !important;}



.admin-head h4{

	position:relative;

	cursor:pointer;

    background: rgb(28, 96, 161);

	color:#fff;

	padding:10px;

}



.admin-head h4:after{

	content:'+';

	position:absolute;

	right:10px;

	top:50%;

	font-size:20px;

	line-height:0;

}



.admin-head.activeadminHead h4:after{

	content:'-';

}

.admin-box{

	width:100%; 

	float:left; 

	margin:10px 0;}



.admin-list-box{display:none;}

.auditedBox

{

	width:100%;

	float:left;

	text-align:left;

	margin-bottom: 20px;

}

 

.auditedBox li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

 

.auditedBox li {

    width:31.333%;

    display: inline-block;

    text-align:left; 

	border: 1px solid #1c60a1;

    margin: 0px .5% 10px;

    padding: 2px;

    vertical-align: top;

    position: relative;

} 

.auditedBox li .ImgBox

{

	width:100%;

	float:left;

	position:relative;

	

}

.auditedBox li .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);  

    top:5px;

    left:5px;

    right:5px;

    bottom:5px;

    transform: scale(0,0);

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;  

}

.auditedBox li:hover .ImgBox:before

{

	content: '';

    position: absolute;

    background: rgba(28, 96, 161, 0.54);

    transform: scale(1,1);

    border: 1px solid rgb(255, 255, 255); 

}

.auditedBox li .ImgBox img

{  

}



.auditedBox li .subAuditedBox {

   	width: 100%;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding: 10px 5px;

    color: #1c60a1;

    border-top: 1px solid #1c60a1;

}

/*.auditedBox li a:hover .subAuditedBox

{

	transform:scale(1,1);

}*/



.auditedBox li .subAuditedBox h4 {

    color: #1c60a1;

    padding-bottom: 5px;

    font-size:14px;

	text-transform:uppercase;

	font-weight: 100;

	position: relative;

	text-align:center;

}

.auditedBox li .subAuditedBox h4 small

{

	text-align: center;

    margin: auto;

    display: table;

    margin-top: 7px;

    padding-top: 7px;

    position: relative;

}

.auditedBox li  .subAuditedBox h4 small:before

{

	content:'';

	position:absolute;

	top:0px;

	left:0px;

	right:0px;

	border:.5px solid #1c60a1;

}

.auditedBox li  .subAuditedBox h4 small sup

{

	text-transform:lowercase;

}

.auditedBox li  .subAuditedBox p{

	color: #bdbdbd;

}

a.pdfBtn {  

    padding: 7px;

    margin: auto;

    display: table;

    text-align: center;

    color: #1c60a1 !important;

	position:relative;

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

a.pdfBtn:hover 

{

	word-spacing: 10px;

	color: #1c60a1 !important; 

}

a.pdfBtn:before{

	content:'';

	position:absolute;

	left:0px;

	right:0px;

	top:0px;

	bottom:0px;

	border-top: 1px solid #1c60a1;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul

{

	width:100%;

	float:left; 

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li

{

	width: 31.333%;

    display: inline-block;

    vertical-align: top;

    margin: 0px .5%;

    padding: 10px;

    text-align: center;

    background: #f5f5f5;

    border: 1px solid #ececec;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .ImgBox

{

	width: 100%;

    display: inline-block;

    position: relative;

    /* border: 1px solid #1c60a1; */

    background: #fff;

}



/*.leftBoxContainer .leftTextBox .instituteBox1 ul li .ImgBox:before

{

	content: '';

    position: absolute;

    left: 0px;

    right: 0px;

    top: 0px;

    bottom: 0px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    background: #1c60a1;

    z-index: -1;

}*/

.leftBoxContainer .leftTextBox .instituteBox1 ul li .ImgBox img

{

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .ImgBox:hover

{ 

    

}



.leftBoxContainer .leftTextBox .instituteBox1 ul li .ImgBox:hover:before

{ 

    background:#a00101; 

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 {

    width: 100%;

    margin-top: 0;

    padding: 15px 5px;

    display: block;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 h2

{

	font-size: 18px;

    padding: 0px 0px 0px;

    color: #1c60a1;

	font-weight: 100;

    display: block;

	position:relative;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 h2:before

{

	content:'';

	position:absolute;

	left:0px; 

	top: 50%;

    transform: translateY(-50%);

	width:36%;

	border:1px solid #1c60a1;

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 h2:after

{

	content:'';

	position:absolute; 

	right:0px;

	top: 50%;

    transform: translateY(-50%);

	width:36%;

	border:1px solid #1c60a1;

	/*background:#1c60a1;*/

}

.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 span

{

	font-size: 11px;

    padding: 10px 0px 0px;

    color: #101010;

    text-transform: uppercase;

    display: block;

}

.feetableBox td a

{

    width: 100%;

	border: 1px solid #dbdddf;

    padding: 5px;

    display: block;

    text-align: center;

    color: #838383;

	position:relative;

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.feetableBox td a:hover 

{

	word-spacing: 10px;

	color: #1c60a1;

	border: 1px solid #1c60a1;

}

.workshopBox

{

	width:100%;

	float:left;

	text-align:center;

	margin-bottom: 20px;

}

 

.workshopBox li *{

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

 

.workshopBox li

{

	width: 100%;

    display: inline-block;

    text-align: center;

    border: 1px solid #1c60a1;

    margin: 0px -2px;

    padding: 5px;

    vertical-align: top;

    position: relative;

} 

.workshopBox li h4{

	color: #1c60a1;

    width: 100%;

    border-top: 1px solid #1c60a1;

    float: left;

    padding: 10px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 100;

    position: relative;

	margin-top: 5px;

}

.workshopBox li .ImgBox

{

	width:100%;

	float:left;

	position:relative;

	

}

.workshopBox li .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);  

    top:0px;

    left:0px;

    right:0px;

    bottom:0px;

    transform: scale(0,0);

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;  

}

.workshopBox li:hover .ImgBox:before

{

	content:'';

	position:absolute;  

	background: rgba(28, 96, 161, 0.54);    

    transform: scale(1,1);  

}

.workshopBox li:hover .ImgBox:after

{

	content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 30px;

    height: 30px;

    transform: translate(-50%, -50%); 

    background: url(../images/download.png) center no-repeat;

    background-size: cover; 

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out; 

}

.formContainer .fields{

	width: 50%;

    float: left;

    padding: 0px 5px;

    box-sizing: border-box;

    margin: 5px 0px 10px;

    position: relative;

    z-index: 9;

	position:relative;

}

.formContainer .fields.full-field

{

	width: 100%;

}

.formContainer .fields .form-group{

	width: 50%;

    float: left;

}

.formContainer .fields .form-group span{

	background: #00000096;

    padding: 7px;

    float: left;

    color: #ffffff;

    font-size: 20px;

    letter-spacing: 8px;

    width: 90%;

    margin-top: 0px;

}

.formContainer .fields input::placeholder,  .fields textarea::placeholder .fields .form-group input::placeholder,{

	position: absolute;

	top: 9px;

	left: 5px;

	color: #6d6d6d;

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

	z-index:1;

	font-size:15px;

	pointer-events:none;

}



/*.fields input[type=text]:focus ~ .placeholder,

.fields input[type=text]:not(:focus):valid ~ .placeholder,

.fields textarea:focus ~ .placeholder,

.fields textarea:not(:focus):valid ~ .placeholder{

	-webkit-transform: translate(-2px,-20px);

	-o-transform: translate(-2px,-20px);

	-ms-transform: translate(-2px,-20px);

	-moz-transform: translate(-2px,-20px);

	transform: translate(-2px,-20px);

	color:#8c8e92;

	font-size:13px;

}*/



.formContainer .fields input, .fields textarea, select{

	width: 100%;

	border: 0;

	height: 38px;

	background:none;

	font-family:'lato';

	color: #707070;

    border-bottom: 1px solid rgba(0, 0, 0, 0.25);

	padding:10px 2px;

	outline: none;

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

	resize:none;

}

.formContainer .fields select

{

	padding:11px 2px; 

}

.formContainer .fields input:focus, .fields textarea:focus{

	border-bottom-color:#8c8e92;

}



.formContainer .fields input.send {

    width: 154px;

    margin: 0 auto;

    float: none;

    color:#000000;

    cursor: pointer;

    /* background: #1c60a1; */

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 10px 10px 7px;

    border: 1px solid rgba(0, 0, 0, 0.25);

	position:relative;

}





.formContainer .fields input.send:hover{

	color:#FFFFFF;

	background: #1c60a1;

}

.formContainer .fields input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill

{

	background-color:#FFFFFF !important;

}



.focus-red:focus {

	border-color:#ff7676 !important;

	color:#ff7676 !important;

}

.focus-red:focus::-webkit-input-placeholder { 

  color:#FFFFFF;

}

.focus-red:focus::-moz-placeholder { 

  color:#FFFFFF;

}

.focus-red:focus:-ms-input-placeholder { 

  color:#FFFFFF;

}

.focus-red:focus:-moz-placeholder {

  color:#FFFFFF;

}



.focus-red1:focus {

	background:#ff7676 !important;

}





.Show-logoDetailsBox

{

	width:100%;

	float:left;

}

.Show-logoDetailsBox  li

{    

	width: 20%;

    float: left;

	padding: 10px;

    margin: 0px 0;

    border-right: 1px solid #d4d4d4;

    border-bottom: 1px solid #d4d4d4;

    position: relative;

}

.Show-logoDetailsBox  li:nth-child(5n)

{

	border-right:none;

}

.Show-logoDetailsBox  li:nth-last-child(1), li:nth-last-child(2), li:nth-last-child(3)

{

	border-bottom:none;

}

.GCP-Document-Checklist li {

    border-bottom:1px solid #1c60a1;

}

/*.Show-logoDetailsBox  li:nth-child(6), li:nth-child(15), li:nth-child(24), li:nth-child(33), li:nth-child(42), li:nth-child(51), li:nth-child(60), li:nth-child(69), li:nth-child(78), li:nth-child(87){

	margin-left: 11%;

}*/ 

.Show-logoDetailsBox  li img

{

	width:100%;  

	-webkit-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out; 

}

.Show-logoDetailsBox  li:hover img{

	-webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}

.company-detailsBox

{

	width: 100%;

    border: 1px solid #dff1ff;

    float: left;

    padding: 30px;

    background: #f8fcff;

    margin: 0px 0px 20px;

    padding-bottom: 10px;

}

.company-detailsBox  .company-logo

{ 

   	border: 1px solid #d9eeff;

    margin: 0px 30px 15px 0px;

    float: left;

    background: #ebf6ff;

}

.company-detailsBox .company-logo img

{

	display:block;

}

.company-detailsBox  h2

{

	font-size:17px;

    line-height: 25px;

    color: #1c60a1;

}

.company-detailsBox  h2 span{

	font-size: 13px;

}

.company-detailsBox p b{

	font-weight: 100;

    color: #c52f26;

}

.divideBox

{

	width:100%;

	float:left;

}

.divideBox .divideBox-list

{

	width:49%;

	float:left;

}

.divideBox .divideBox-list:nth-child(1)

{

	float:left;

}

.divideBox .divideBox-list:nth-last-child(1)

{

	float:right;

}

.bigImagBox

{

	width:100%;

	float:left;

	text-align:center;

}

.bigImagBox ul li

{

	width: 30.9%;

    vertical-align: top;

    text-align: center;

    display: inline-block;

    margin: 0px 1% 20px;

    padding: 10px;

    background: #e7f3ff;

}

.bigImagBox ul li .imgBox

{

	width:100%;

	float:left;

	overflow:hidden;

	position:relative;

}

.bigImagBox ul li:hover .imgBox:before{

	content:'';

	position:absolute;

	top:0px;

	bottom:0px;

	right:0;

	left:0px; 

    background: rgba(0, 0, 0, 0.17);

	transition:all .3s ease-in-out;

	

}

.bigImagBox ul li .imgBox:before{

	content:'';

	position:absolute;

	bottom:0px;

	right:0;

	left: 100%;

    top: 100%;

    background: rgba(0, 0, 0, 0.17);

	transition:all .3s ease-in-out;

}

.bigImagBox ul li .imgBox img

{

	width:100%; 

}

.bigImagBox ul li h4

{

	font-size: 14px;

    line-height: 22px;

    font-weight: 100;

    color: #1c60a1;

    padding-top: 10px;

    display: inline-block;

}

.bigImagBox ul li h4 span

{

	display: flow-root;

    border-top: 1px solid #1c60a1;

	padding-top: 3px;

    margin-top: 3px;

}

.TeamImg

{

	width: 100%;

    padding: 15px;

    float: left;

    background: #e2f1ff;

}

.TeamImg a

{

	display:block;

    position: relative;

}

.TeamImg a:before

{

	content: '';

    position: absolute;

    left:15px;

    top:15px;

    right:15px;

    bottom:15px;

    border: 2px solid #f7f7f7;

}

.TeamImg img

{

	

}



/*-------------------sport-gallery-------------------------------------------*/

.galContainer{

	position:relative;

	z-index:1;

}

.galContainer li{

	width:33.33%; 

	float:left;

	margin:0px !important;

}

.galBox{

	width:100%;

	padding:10px;

	float:left;

}



.galBox.galBoxBig{

	width:50%;

}



.galBox.galBoxSmall{

	width:25%;

}



.galBox a{

	width:100%;

	float:left;

	position:relative;

	z-index:1;

	overflow:hidden;

}

.galBox a .imgBox

{

	height: 150px;

	overflow: hidden;

	width: 100%;

	position: relative;

}

.galBox a .imgBox img{

	top: 50%;

	position: absolute;

	left: 50%;

	right: 0;

	transform: translate(-50%, -50%);

}

/*.galBox a:after{

	content: '';

    position: absolute;

    top: 0px;

    bottom: 0px;

    right: 0;

    left: 0px;

    border: 2px solid;     

    border-color: #212121;

}*/

.galBox a:hover:before{

	content:'';

	position:absolute;

	top:0px;

	bottom:0px;

	right:0;

	left:0px; 

    background: rgba(0, 0, 0, 0.17);

	transition:all .3s ease-in-out;

	

}

.galBox a:before{

	content:'';

	position:absolute;

	bottom:0px;

	right:0;

	left: 100%;

    top: 100%;

    background: rgba(0, 0, 0, 0.17);

	transition:all .3s ease-in-out;

}



/*----------------------end-----------------------------------------------------*/

/*-------------------------location-css------------------------------------------*/

.contact-address

{

	width:100%;

	float:left;

}

.contact-address ul{

	width: 100%;

    float: left;

    background: whitesmoke;

    padding:14px 7px;

    margin-bottom: 20px;

    text-align: center;

}

.contact-address ul li

{

	width: 48%; 

    margin: 0px .5%;

    padding: 20px;

    min-height: 136px;

    text-align: center;

    display: inline-block;

    vertical-align: top;

    background: white;

}

.contact-address ul li p

{ 

	position: relative;

    padding-left: 23px;

    text-align: left;

}

.contact-address ul li p a{

	color: #5c5c5c;

}

.contact-address ul li p i{

    position: absolute;

    top: 5px;

    color: #1c60a1;

    left: 0;  

}

.contact-map

{

	width:100%;

	float:left;

}

.contact-map iframe

{

	width: 100%;

    height: 300px;

    padding: 14px;

    background: #eaeaea;

}

.mainVideoBox

{

	width:100%;

	float:left;

	text-align:center;

}

.mainVideoBox .videobox

{

	width: 48%;

    padding: 10px;

    margin: 0px .8% 14px;

    display: inline-block;

    text-align: center;

    border: 1px solid #1c60a1;

}

.mainVideoBox .videobox iframe

{

	width:100%;

	height: 194px;

	float:left;

}

.mainVideoBox .videobox span

{

	width: 100%;

	position:relative;

    display: block;

    color: #1c60a1;

    float: left;

    font-size: 15px;

    text-transform: uppercase;

    margin-top: 20px;

    padding: 20px 0px 5px;

    text-align: center;

    border-top: 1px solid #1c60a1;

}

.mainVideoBox .videobox span:before

{

	content: '';

    position: absolute;

    top: 0px;

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #1c60a1;

    left: 50%;

    transform: translateX(-50%);



}

/*----------------------end-----------------------------------------------------*/

/*------------------------------------------------end-css-------------------------*/



.rightBoxContainer

{

	width:30%;

	float:left;

}



.rightBoxContainer .rightSubBox

{

	width:100%;

    margin:0%;

    float: left;

    position: relative;

}

.rightBoxContainer .rightSubBox.rightSubBox1

{ 

	background: #1c60a1;

}

.rightBoxContainer .rightSubBox.rightSubBox2

{

	background: #c52f26;

}

.rightBoxContainer .rightSubBox.rightSubBox3

{ 

	background: #1c60a1;

}

.rightBoxContainer h2{

	width: 100%;

    padding: 9px 20px;

    margin-bottom: 10px;

    font-size: 18px;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase;

    position: relative;

    background: white;

}

.rightBoxContainer h2:before

{

	content:'';

	position:absolute;

	bottom:0px;

	left:0px;

	right:0px;

	width:100%;

	height:2px;

	background: white;

}

.rightBoxContainer .rightSubBox.rightSubBox1 h2{

    border: 1px solid #1c60a1;

    color: #1c60a1; 

}

.rightBoxContainer .rightSubBox.rightSubBox2 h2

{

	border: 1px solid #c52f26;

    color: #c52f26;

}

.rightBoxContainer .rightSubBox.rightSubBox3 h2

{

	border: 1px solid #1c60a1;

    color: #1c60a1; 

}

.rightBoxContainer .rightSidemanu

{

	width: 100%;

    float: left;

    padding: 0px 20px 0px;

    margin-bottom: 20px;

	margin-top: 10px;

   

}



.rightBoxContainer .rightSidemanu.rightSidemanu-scroller{ 

    max-height: 245px;

	margin-right:2px;

    overflow: hidden;

    overflow-y: scroll !important;

}



.rightBoxContainer .rightSidemanu.rightSidemanu-scroller::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

	background-color:#012344;

	border-radius:10px;

}

.rightBoxContainer .rightSidemanu.rightSidemanu-scroller::-webkit-scrollbar

{

	width:7px;

	

}

.rightBoxContainer .rightSidemanu.rightSidemanu-scroller::-webkit-scrollbar-thumb

{

	border-radius:10px;

	background-color: #c52f26;

}



.rightBoxContainer .rightSidemanu li

{

	width:100%;

	float:left; 

	margin-left:0%;

}

.rightBoxContainer .rightSidemanu li a

{

	width: 100%;

	float: left;

	display: block;

	position: relative;

	border-bottom: 1px solid #1c5d9b;

	background: #174b7d;

	color: #c5c5c5;

	padding: 6px 10px;

	font-size: 12px;

} 

.rightBoxContainer .rightSidemanu li:hover a{

	/*color: #d7d7d7 !important;*/

	color: #acacac;

    background: #0d355b;

}

/*.rightBoxContainer .rightSidemanu li a:before{

	content:'\261B';

	position:absolute;

	left:0;  

	top:0px;

	font-size:17px; 

}*/



.sideMenuDrop

{

	width:100%;

	float:left;

	position:relative;

	display:none;

	overflow: visible !important;

}

.sideMenuDrop ul li a

{

	color: #c5c5c5 !important;

	position:relative; 

	border-bottom: 1px solid #0a2b4a !important;

    background: #062440 !important;

}

.sideMenuDrop ul li a:hover

{ 

	color: #acacac !important;

    background: #0d355b !important;

} 

.rightBoxContainer .rightSidemanu li.sideMenuBtn a:hover{

	color: #acacac !important;

    background: #0d355b !important;

}

.rightBoxContainer .rightSidemanu li.sideMenuBtn a:after{

	content:'+';

	position: absolute;

    right: 5px;

    top: 50%;

    font-size: 20px;

    line-height: 0;

	/*font-family:"Font Awesome 5 Free";

	font-weight:900;*/

}



.rightBoxContainer .rightSidemanu li.sideMenuBtn.active-menu a{

	color: #acacac !important;

	background: #0d355b !important;

}



.rightBoxContainer .rightSidemanu li.active-menu a:after{

	content:'-';

}







.subSideMenuDrop

{

	width:100%;

	float:left;

	position:relative;

	display:none;

	overflow: visible !important;

}

.subSideMenuDrop ul li a

{

	border-bottom: 1px solid #0a2d4d !important;

	background: #021526 !important;

	color: #c5c5c5 !important;

	position:relative;

}

.subSideMenuDrop ul li a:hover

{    

	color: #bcbcbc !important;

    background: #06223c !important;

}



.rightBoxContainer .rightSidemanu li.subSideMenuBtn a

{

	border-bottom: 1px solid #0a2b4a !important;

	background: #062440 !important;

}  

.rightBoxContainer .rightSidemanu li.subSideMenuBtn a:hover{

	color: #acacac !important;

    background: #0d355b !important;

}

  

.rightBoxContainer .rightSidemanu li.subSideMenuBtn a:after{

	content:'+';

	position: absolute;

    right: 5px;

    top: 50%;

    font-size: 20px;

    line-height: 0;

	/*font-family:"Font Awesome 5 Free";

	font-weight:900;*/

}



.rightBoxContainer .rightSidemanu li.subSideMenuBtn.active-menu1 a{

	color: #bcbcbc !important;

	background: #06223c !important;

}



.rightBoxContainer .rightSidemanu li.active-menu1 a:after{

	content:'-';

}

 



.tillSideMenuDrop

{

	width:100%;

	float:left;

	position:relative;

	display:none;

}

.tillSideMenuDrop ul li a

{

	color: #e4e4e4 !important;

	border-bottom: 1px solid #042846 !important;

    background: #00182f !important;

	position:relative;

} 

.rightBoxContainer .rightSidemanu .tillSideMenuDrop ul li a:hover{

	color: #e3e3e3 !important;

    background: #010d17 !important;

}



.rightBoxContainer .rightSidemanu li.tillSideMenuBtn a

{

	

}    

.rightBoxContainer .rightSidemanu li.tillSideMenuBtn a:after{

	content:'+'; 

    position: absolute;

    right: 5px;

    top: 50%;

    font-size: 20px;

    line-height: 0;

	/*font-family:"Font Awesome 5 Free";

	font-weight:900;*/

} 

.rightBoxContainer .rightSidemanu li.tillSideMenuBtn.active-menu2 a{

	color: #e3e3e3 !important;

	background: #010d17 !important;

}



.rightBoxContainer .rightSidemanu li.active-menu2 a:after{

	content:'-';

}



.rightBoxContainer .rightSidemanu li a.active-class

{

	color: #acacac;

    background: #0d355b;

}

.rightBoxContainer .rightSidemanu .sideMenuDrop ul li a.active-class

{

	color: #acacac !important;

    background: #0d355b !important;

}

.rightBoxContainer .rightSidemanu .subSideMenuDrop ul li a.active-class

{

	color: #bcbcbc !important;

    background: #06223c !important;

}

.rightBoxContainer .rightSidemanu .tillSideMenuDrop ul li a.active-class

{

	color: #e3e3e3 !important;

    background: #010d17 !important;

}







.rightBoxContainer .rightSubBox .tickerBox

{

	 width: 100%;

    float: left;

    padding: 0px 20px;

    margin-bottom: 20px;

    height: 200px;

    overflow: hidden;

}

.rightBoxContainer .rightSubBox .tickerBox li{

	display: block;

    color: #ebebeb;

	font-size:12px;

    padding: 10px 0px 10px 20px;

    border-bottom: 1px solid #ebebeb;

	position:relative;

	letter-spacing: 1px;

    line-height: 22px;

	

}

.rightBoxContainer .rightSubBox .tickerBox li a{ 

    color: #ebebeb; 

	

}

.rightBoxContainer .rightSubBox .tickerBox li:before{

	content:'\261B';

	position:absolute;

	left:0; 

	font-size:17px; 

}

.rightBoxContainer .insideMarquee .tickerBox li:last-child{

	border-bottom:none;

}



.rightBoxContainer .insideMarquee .tickerBox li a{

	color:#ebebeb;

}



.rightBoxContainer .insideMarquee .tickerBox li a:hover{

	color:#7a0c0f;

	text-decoration:underline;

}



.rightBoxContainer .rightSubBox .recruiterSliderContainer{

    padding: 0px 10px 10px;

}



.rightBoxContainer .rightSubBox .rightRecruitersBox

{

	width: 100%;

    float: left;

}



.rightBoxContainer .rightSubBox .rightRecruitersBox li{

	width:100%;

	float:left;

}

.rightBoxContainer .rightSubBox  .rightRecruitersBox li a{

	width: 50%;

	height:87px;

    float: left;

    display: block;

    background: #fff;

    border: 1px solid #1c60a1;

	position:relative;

}

.rightBoxContainer .rightSubBox   .rightRecruitersBox li a img{

	width:auto;

	max-height:100%;

	max-width:100%;

    padding: 10px;

	position:absolute;

	left:50%;

	top:50%;

	-webkit-transform:translate(-50%,-50%);

	-ms-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

}

/*-------------------------------news-section---------------------------*/

.select-press{

	padding: 5px;

    right: 24px;

	width: auto;

    position: absolute;

	border-radius: 3px;

    background: #F4F4F4;

    border: 1px solid rgba(103,103,103,0.57);

}



.press{

	width:100%;

	float:left;

}



.press-head{

	width:100%;

	float:left;

	margin-bottom:30px;

}



.press-head li{

	float:left;

}



.press-head li a{

	color:#fff;

	cursor:default;

	display:block;

	padding:6px 10px;

	background:#C5C5C5;

}



.activeMonth{

    background: #1c60a1 !important;

	cursor:pointer !important;

}



.activeMonth:hover{ 

	background: #212121 !important;

}



.currentPress{

	background: #212121 !important;

    color: #ffffff !important;

    cursor: text;

}





.monthlyPress-17, .monthlyPress-18{

	width:100%;

	float:left; 

	min-height: 155px; 

} 



.newsBox li:nth-child(1) {

	margin: 0px 0% 10px;

}



.newsBox li {

    width: 100%;

    display: inline-block;

	margin: 0px 0% 10px;

    font-size: 15px;

    color: #FFFFFF;

    position: relative;

    border-collapse: collapse;

    text-align: left;

}

.newsBox li a {

    display: block;

}

.newsBox li .newsTxt

{

	width: calc(100% - 120px);

    float: left;

    padding-left: 20px;

}

.newsBox li .imgBox {

    width: 120px;

    height: 66px;

	position:relative;

    overflow: hidden;

    float: left;

    border: 2px solid #1c60a1;

}

.newsBox li .imgBox img{

    position: absolute;

    height: auto;

	-webkit-transform: scale(1.4,1.4);

	-moz-transform: scale(1.4,1.4);

	-ms-transform: scale(1.4,1.4);

	-o-transform: scale(1.4,1.4);

	transform: scale(1.4,1.4);

}

/*.newsBox li span {

    color: #848484;

    font-size: 13px;

    letter-spacing: 1px;

    padding: 7px 7px;

    text-transform: uppercase;

    background: #e4e4e4;

    width: 76px;

    height: 42px;

    float: left;

    text-align: center;

    position: relative;

} */

.newsBox li .newsDate {

    width: 100%;

    float: left;

    margin-bottom: 5px;

    color: #9A9A9A;

	text-transform: uppercase;

}

.newsBox li h5 {

   	color: #1c60a1;

    font-weight: 100;

	letter-spacing: 1px;

	line-height: 20px;

    font-size: 14px;

    padding: 0px 7px 7px 0px; 

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

} 

.newsBox li .newsTxt a {

    color: #c52f26;

    font-size: 14px;

}

.dateBox

{

	position: relative;

    padding-bottom: 3px !important;

    margin-bottom: 5px;

    color: #1c60a1;

    font-size: 12px !important;

    text-transform: uppercase;

}

.dateBox:before

{

	content: '';

    position: absolute;

    bottom: 0px;

    border: .5px solid #1c60a1;

    width: 68px;

}



.noticeBox li:nth-child(1) {

	margin: 0px 0% 10px;

}

.noticeBox li {

    width: 100%;

    display: inline-block;

    margin: 0px 0% 10px;

    font-size: 15px;

    color: #FFFFFF;

    position: relative;

    border-collapse: collapse;

    text-align: left;

    padding-bottom: 10px;

    border-bottom: 1px solid #e7e7e7;

}

.noticeBox li .noticeTxt

{

	width: 100%;

    float: left; 

} 

.noticeBox li span {

    color: #848484;

    font-size: 13px;

    letter-spacing: 1px;

    padding: 7px 7px; 

    text-transform: uppercase;  

    float: left;

    text-align: center;

    position: relative;

} 

.noticeBox li h5 {

   	color: #1c60a1;

    font-weight: 100;

	letter-spacing: 1px;

    font-size: 14px;

	line-height: 20px;

    padding: 0px 7px 7px 0px; 

}

.noticeBox li a{

    color: #c52f26;

    font-size: 14px;

}

.noticeBox li .newsDate {

    width: 100%;

    float: left;

    margin-bottom: 5px;

    color: #9A9A9A;

	text-transform: uppercase;

}

.pdfLink

{

	color: #c52f26;

    font-size: 14px;

}



.sitemaplist 

{

	

}

.sitemaplist  li

{

    margin-left: 0px !important;

	position:relative;	

    padding-left: 20px;

}

.sitemaplist  li:before {

    content: '';

    background: url(../images/dot.png) no-repeat center;

    position: absolute;

    left: 0;

    top: 12px;

    height: 12px;

    width: 12px;

}

.sitemaplist  li a

{

	padding: 5px 0px;

    color: #5c5c5c;

    display: block;

}

.sitemaplist  li h2

{

	font-size: 14px;

    color: #1c60a1;

    padding: 10px 0px; 

	text-transform: uppercase;

}

.sitemaplist1 

{

	padding-left: 15px;

}

.sitemaplist1  li

{ 

    list-style-type: decimal;

	padding-left:0px;

}

.sitemaplist1  li:before {

    content: '';

   display:none;

}

.sitemaplist  li .sitemaplist1  h2

{ 

    color: #c52f26; 

}

.sitemaplist2 

{

	padding-left: 15px;

}

.sitemaplist2  li

{

	

}



ul.achievementsTab {

    width: 100%;

    float: left;

    padding-bottom: 20px;

} 

ul.achievementsTab li{

	display: inline-block;

    vertical-align: middle;

    width: auto;

    margin: 0px -2px;

    padding: 0px 10px 0px 0px;

    text-align: center;

}

ul.achievementsTab > li > a{

	font-size: 14px;

    display: block;

    padding: 9px 20px; 

    color: #212121;   

	border: 1px solid #cfcfcf;

}

ul.achievementsTab  li:hover  a{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

}



ul.achievementsTab > li > a.activeAchievement

{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

}

.achievementBox table tr td img

{

	width:70px !important;

}





ul.StudentTab {

    width: 100%;

    float: left;

    padding-bottom: 20px;

} 

ul.StudentTab li{

	display: inline-block;

    vertical-align: middle;

    width: auto;

    margin: 0px -2px;

    padding: 0px 10px 0px 0px;

    text-align: center;

}

ul.StudentTab > li > a{

	font-size: 14px;

    display: block;

    padding: 9px 20px; 

    color: #212121;   

	border: 1px solid #cfcfcf;

}

ul.StudentTab  li:hover  a{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

}



ul.StudentTab > li > a.activeStudent

{

	background: #1c60a1;

    color: #fff;

    border: 1px solid #1c60a1;

} 

.StudentBox

{

	display:none;

}







.row{

	margin:0 -10px;

}



.downloadBox{

	width:33.33%;

	float:left;

	padding:10px;

}



.downloadBox a{

	position:relative;

	display:block;

	padding:10px;

	background:#c52f26;

	border:8px double #ffffff;

	-webkit-transition:all 300ms;

	-moz-transition:all 300ms;

	-ms-transition:all 300ms;

	-o-transition:all 300ms;

	transition:all 300ms;

	-webkit-box-shadow:1px 1px #d6d6d6, 2px 2px #d6d6d6, 3px 3px #d6d6d6, 4px 4px #d6d6d6, 5px 5px #d6d6d6, 6px 6px #d6d6d6, 7px 7px #d6d6d6, 8px 8px #d6d6d6, 8px 8px #d6d6d6, 9px 9px #d6d6d6, 10px 10px #d6d6d6;

	box-shadow:1px 1px #d6d6d6, 2px 2px #d6d6d6, 3px 3px #d6d6d6, 4px 4px #d6d6d6, 5px 5px #d6d6d6, 6px 6px #d6d6d6, 7px 7px #d6d6d6, 8px 8px #d6d6d6, 8px 8px #d6d6d6, 9px 9px #d6d6d6, 10px 10px #d6d6d6;

}



.downloadBox:nth-child(even) a{

	background:#1c60a1;

}



.downloadBox:nth-child(even) a span{

	background:rgba(168, 209, 239, 0.64);

}



.downloadBox:nth-child(even) a:hover span{

	background:#A8D1EF;

}



.downloadBox a span{

	position:absolute;

	bottom:10px;

	left:10px;

	right:10px;

	padding:10px;

	text-align:center;

	color:#fff;

	background:rgba(228, 166, 167, 0.64);

	text-shadow:1px 1px 1px #000;

	font-family:'helveticablack';

	-webkit-transition:all 300ms;

	-moz-transition:all 300ms;

	-ms-transition:all 300ms;

	-o-transition:all 300ms;

	transition:all 300ms;

}



.downloadBox a .imgBox{

	-webkit-transition:all 300ms;

	-moz-transition:all 300ms;

	-ms-transition:all 300ms;

	-o-transition:all 300ms;

	transition:all 300ms;

}



.downloadBox a:hover{

	-webkit-transform:translate(5px,5px);

	-moz-transform:translate(5px,5px);

	-ms-transform:translate(5px,5px);

	-o-transform:translate(5px,5px);

	transform:translate(5px,5px);

	box-shadow:-5px -5px 0px #d6d6d6;

}



.downloadBox a:hover .imgBox{

	opacity:0.7;

}



.downloadBox a:hover span{

	bottom:50%;

	background:#E4A6A7;

	-webkit-transform:translateY(50%);

	-moz-transform:translateY(50%);

	-ms-transform:translateY(50%);

	-o-transform:translateY(50%);

	transform:translateY(50%);

}



.downloadBox a small{

	position:absolute;

	top:5px;

	left:10px;

	padding:5px;

	text-align:center;

	color:#fff;

	background:#E4A6A7;

}



.downloadBox:nth-child(even) a small{

	background:#A8D1EF;

}





/*----------------------------tab-menu--------------------------*/

.tab-menuBox

{

	width: 30px;

    float: right;

    display: none;

    position: absolute;

    height: 23px;

    cursor: pointer;

    top: 50%;

    right: 20px;

    z-index: 999999;

    transform: translateY(-50%);

} 

/*.tab-menuBox.active2{  

	position: fixed;

}*/

.tab-menuBox.active2 .outer .inner1 .square {

	display:none;

}

.tab-menuBox.active2 .ln--first { 

	display: none;

}



.tab-menuBox.active2 .ln--last { 

	display: none;

}

.tab-menuBox.active2  .ln--long { 

	transform: rotate(45deg) !important; 

	top:9px;

}

.tab-menuBox.active2  .ln--short { 

	transform-origin: initial;

	transform: rotate(-45deg) !important;

}



.tab-menuBox.active2 .outer .inner1 .ln {

	background: rgb(107, 160, 211) !important;

	width: 100%;

	-webkit-transform: translateX(0px);

	-o-transform: translateX(0px);

	-ms-transform: translateX(0px);

	-moz-transform: translateX(0px);

	transform: translateX(0px);

}



.tab-menuBox  span {

	display: inline-block;

	box-sizing: border-box;

}

.tab-menuBox .outer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding:0px; 

}

.tab-menuBox .outer .inner1 {

	width: 100%;

	height: 100%;

	position: relative;

	display: inline;

}



.tab-menuBox .outer p {

	color: #000;

	bottom: 0;

	right: 10px;

	letter-spacing: 1px;

	position: absolute;

	font-weight: 600;

	text-transform: uppercase;

	font-size: 8px;

	transition: color .4s;

}

.tab-menuBox .ln {

	height: 2px;

    margin: 3px 0px;

    background: rgb(255, 255, 255);

	width: 100%;

	transition: all .6s;

	float: left;

}

.tab-menuBox .ln--first {

	position: relative;

	width: 100%; 

}

.tab-menuBox .ln--long{

	position: relative;

	width:100%;

}

.tab-menuBox .ln--short {

	position: relative;

	width:100%;

	-webkit-transform: translateX(0px);

	-o-transform: translateX(0px);

	-ms-transform: translateX(0px);

	-moz-transform: translateX(0px);

	transform: translateX(0px);

	transform-origin: left;

  

}    

.tab-menuBox:hover .outer .inner .ln {

	background: rgb(107, 160, 211)

} 

/*---------------drop-menu-----------------------------*/

.tabDropMenu.tab-menu-scroll

{

	right:0px;

	

} 

.tabDropMenu dl {

    width: 100%;

    top: 10px;

    left: 3%;

    position: absolute;

}

.tabDropMenu dl dd {

    padding: 0 10px;

    text-align: center;

    display: inline-block;

    font-size: 13px;

    border-right: 1px solid #acacac;

}

.tabDropMenu dl dd:nth-last-child(1)

{

	border-right:none;	

} 

.tabDropMenu dl dd a {

   color: #acacac;

}

.tabDropMenu dl dd a i

{

	color: #acacac;

	margin-right: 4px;

}

.tabDropMenu.tab-menu-scroll > ul

{

	right:0px;

	

}  

.tabDropMenu{ 

	width:100%;

    top: 0;

    right: -100%;

    bottom: 0;

    background: rgb(28, 96, 161);

    position: fixed;

    transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

    z-index: 999;

}



/*.tabDropMenu:before

{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0px;

	border-left: 3px solid #000000;

}*/



.tabDropMenu  .MenuList

{

	

	width:50%; 

	height:316px;

    overflow-y: scroll;

    float: right;

    position:relative;

    margin-top:80px; 

    top: 0;

    right: -100%;  

    z-index: 999;

    transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

}



.tabDropMenu  ul::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 6px rgb(107, 160, 211);

	background-color:rgb(46, 107, 165);

	border-radius:10px;

}

.tabDropMenu  ul::-webkit-scrollbar

{

	width:5px;

}

.tabDropMenu  ul::-webkit-scrollbar-thumb

{

	border-radius:10px;

	background-color: rgb(107, 160, 211);

}

.tabDropMenu > ul > li {

	width: 100%;

    display: inline-block;

    margin: 0px 0%;

    padding: 0px 5%;

}

.tabDropMenu .MenuList li a

{ 

	position:relative;

}

.tabDropMenu > ul > li > a {

	color: #ffffff;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 10px 0px;

    text-align: left;

    border-bottom: 1px solid #2f689d;

    display: block; 

} 

.tabDropMenu > ul > li a:hover {

	color: #7ea7cf;

}

.tabDropMenu > ul > li.supportBtn a {

	background: none;

	color: #323232;

	border-radius: 0;

	border: none;

	padding: 14px 10px;  

}

.tabDropMenu > ul > li.supportBtn a:hover{

	color: #878787 !important;

}

.tabDropMenu > ul > li:nth-last-child(1) a  { 

	border:none;

}



.tabDropMenu ul li.MenuListBtn a:after{

	content:'+';

	position:absolute;

	right:10px;

	top:50%;

	font-size: 20px;

	line-height:0;

	/*font-family:fontAwesome; 

    font-family: "Font Awesome 5 Free";

    font-weight: 900;*/

} 

.tabDropMenu ul li.MenuListBtn.active-MenuBtn a:after{

	content:'-';

	position:absolute;

	right:10px;

	top:50%;

	font-size: 20px;

	line-height:0;

	/*font-family:fontAwesome; 

    font-family: "Font Awesome 5 Free";

    font-weight: 900;*/

}



.tabDropMenu ul li.MenuListBtn.active-MenuBtn a{

	color: #7ea7cf;

}



.MenuListDrop

{

	width: 100%;

    float: left;

    position: relative;

    display: none;

/*    background: #1e6eb8;*/

}

.MenuListDrop  ul

{ 

	width:100%;   

    float:left;

	position:relative    

}



.MenuListDrop  ul  > li {

	width: 100%;

    display: inline-block;

    margin: 0px 0%;

    padding: 0px 5%;

}

.MenuListDrop  ul li a

{ 

	position:relative;

}

.MenuListDrop  ul > li > a {

	color: #ffffff;

    font-size:10px;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 10px 0px;

    text-align: left;

    border-bottom: 1px solid #3577b4;

    display: block; 

} 

.MenuListDrop  ul > li a:hover {

   color: #7ea7cf;

}





.tabDropMenu ul li.SubMenuListBtn a:after{

	content:'+';

	position:absolute;

	right:10px;

	top:50%;

	font-size: 15px;

	line-height:0;

	font-family:fontAwesome; 

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

} 

.tabDropMenu ul li.SubMenuListBtn.active-SubMenuBtn a:after{

	content:'-';

	position:absolute;

	right:10px;

	top:50%;

	font-size:15px;

	line-height:0;

	font-family:fontAwesome; 

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

}



.tabDropMenu ul li.SubMenuListBtn.active-SubMenuBtn a{

	color: #7ea7cf;

}



.SubMenuListDrop

{

	width: 100%;

    float: left;

    position: relative;

    display: none;

/*    background: #1e6eb8;*/

}

.SubMenuListDrop  ul

{ 

	width:100%;   

    float:left;

	position:relative    

}



.SubMenuListDrop  ul  > li {

	width: 100%;

    display: inline-block;

    margin: 0px 0%;

    padding: 0px 5%;

}

.SubMenuListDrop  ul li a

{ 

	position:relative;

}

.SubMenuListDrop  ul > li > a {

	color: #ffffff;

    font-size:8px;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 10px 0px;

    text-align: left;

    border-bottom: 1px solid #3577b4;

    display: block; 

} 

.SubMenuListDrop  ul > li a:hover {

   color: #7ea7cf;

}

.tabDropMenu  .MenuList1

{

	width: 50%;

    height: auto;

    float: left;

    position: relative;

    margin-top: 80px;

    padding-right: 2%;

    top: 0;

    z-index: 999;

    border-right: 1px solid #2f689d;

    transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

}

.tabDropMenu  .MenuList1

{

	

}



.tabDropMenu  .MenuList1 li

{

	width: 55%;

    float: right;

    display: block;

    margin: 0px;

    padding: 0px;

}

.tabDropMenu  .MenuList1 li a

{

	

}

.topBtnBox

{

	display:none !important;

}





/*-----------------------------------------sec-gallery--------------------*/

.sec-galleryBox ul li

{

	width:48%;

    display: inline-block;

    vertical-align: top;

    margin: 0px .5% 15px;

    text-align: center;

    position: relative;

    list-style: none;

    overflow: hidden;

}

.sec-galleryBox ul li .ImgBox

{

	width: 100%;  

    display: block;

}



.sec-galleryBox ul li .oveflowBox

{

	width: 100%;

    left: 0px;

    bottom: 0;

	top:84%; 

	background: rgba(28, 96, 161, 0.70);

    right: 0px;

    display: inline-block;

    position: absolute;

	-webkit-transition:all 500ms;

	-o-transition:all 500ms;

	-moz-transition:all 500ms;

	-ms-transition:all 500ms;

	transition:all 500ms;

}

.sec-galleryBox ul li:hover .oveflowBox

{

	top:0px;

}

.sec-galleryBox ul li .oveflowBox .txtBox

{

	top:0px;

	transform:translateY(0%);

	position: relative; 

	padding:10px;

}

.sec-galleryBox ul li:hover .oveflowBox .txtBox

{

	top:50%;

	transform:translateY(-50%); 

}



.sec-galleryBox ul li .oveflowBox p

{

	color: #fff;

    font-size: 13px; 

	padding-bottom: 4px;

    position: relative;

    display: inline-block;

    text-align: center;   

} 

.testimonials

{ 

	width: 100%;

    float: left;

    border: 1px solid #dff1ff;

    padding: 30px;

    background: #f8fcff;

    margin: 0px 0px 20px;

    padding-bottom: 10px;

}

.testimonials .imgBox

{

	width:25%; 

    float: left;

    border: 1px solid #d9eeff;

    margin: 0px 20px 10px 0px;

    background: #ebf6ff;

}

.testimonials p strong

{

	color: #1c60a1;

    text-transform: uppercase;

}

.testimonials p a

{

	color: #1c60a1; 

}

/*---------------------------------end--------------------------*/

.aktuLink    

{

	width: 154px;

    transform: rotate(90deg);

    /* height: 35px; */

    position: absolute;

    left: -53px;

    top: 50%;

    z-index: 99;

    

}

.aktuLink a

{

	width: 100%;   

    text-align: center;

    font-size: 15px;

    display: inline-block;

    line-height: 16px;

    padding: 8px 10px;

    border-radius: 6px 6px 0px 0px;

    -webkit-animation: admissiontab 2s infinite;

    animation: admissiontab 2s infinite;

}

.aktuLink a  i{ 

	

	float: left;

    width: 24px;

    width: 28px;

    position: relative;

    font-size: 27px;

    padding-right: 5px;

	top: 2px;

	

}

.aktuLink a  span{

	float: left;

    width: calc(100% - 33px);

}



@keyframes admissiontab{

  0% {background-color:#3c82c2; color:#FFFFFF; border:1px solid #3c82c2;}

  50% {background-color:#FFFFFF; color: #1c60a1;border:1px solid #FFFFFF;}

  100% {background-color:#3c82c2; color:#FFFFFF;border:1px solid #3c82c2;}

}

@-moz-keyframes admissiontab {

  0% {background-color:#3c82c2; color:#FFFFFF; border:1px solid #3c82c2;}

  50% {background-color:#FFFFFF; color: #1c60a1;border:1px solid #FFFFFF;}

  100% {background-color:#3c82c2; color:#FFFFFF;border:1px solid #3c82c2;}

}



@-o-keyframes admissiontab {

  0% {background-color:#3c82c2; color:#FFFFFF; border:1px solid #3c82c2;}

  50% {background-color:#FFFFFF; color: #1c60a1;border:1px solid #FFFFFF;}

  100% {background-color:#3c82c2; color:#FFFFFF;border:1px solid #3c82c2;}

}



@keyframes admissiontab {

  0% {background-color:#3c82c2; color:#FFFFFF; border:1px solid #3c82c2;}

  50% {background-color:#FFFFFF; color: #1c60a1;border:1px solid #FFFFFF;}

  100% {background-color:#3c82c2; color:#FFFFFF;border:1px solid #3c82c2;}

}



 

.icmet {

	position: absolute;

    width: 200px;

    top: auto;

    bottom: 0;

    left: 50%;

	border: 5px solid #fe9907;

	padding: 10px;

	background: #fff;  

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

	-webkit-animation: icmet 2s infinite;

	animation: icmet 2s infinite;

}



@-webkit-keyframes icmet{

	33%{border-color: #88c5ff;}

	66%{border-color: #c52f26;}

}



@keyframes icmet{

	33%{border-color: #88c5ff;}

	66%{border-color: #c52f26;}

}



.dhruvfootsocials{

	text-align:center;

	margin-top:20px;

}



.dhruvfootsocials li{

	display:inline-block;

	vertical-align:top;

	text-align:center;

	margin:0 10px;

}



.dhruvfootsocials li a{

	display:block;

}



.dhruvfootsocials li a i{

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	color:#fff;

    background: #c0c0c0 !important;

    color: #202020 !important;

}



.dhruvfootsocials li a:hover i{

	color:#B7B7B7 !important;

	background:#292930 !important;

}

.feedContainer

{

	margin-top:20px;

}

.FeedbackBox

{

	margin-top: 30px;  

}



.smallfeedbackBox{

	width: 100%;

    float: left;

    margin-bottom: 15px;

}



 

.smallfeedbackBox  article{

	width:100%;

	float:left;

	padding-left:0px;

	text-align:left;

}

.smallfeedbackBox article .iconBox {

    width: 40px;

    display: inline-block;

    vertical-align: top;

    margin: 0px 10px 0px 0px;

}

.smallfeedbackBox article .iconBox i.userReview

{

	text-align: center;

    font-size: 20px;

    height: 40px;

    width: 40px;

    color: #ffffff;

    line-height: 40px;

    background: #1c60a1;

    border-radius: 50%;

}



.smallfeedbackBox  article .textBox

{

	width: calc(100% - 50px);

    position: relative;

    display: inline-block;

    vertical-align: top;

    padding: 0px;

    margin: 0px -2px;

}

/*.smallfeedbackBox  article .textBox:before

{

	content: '';

    position: absolute;

    left: -15px;

    top: 50%;

    margin-top: -15px;

    border-top: 15px solid transparent;

    border-right: 15px solid #bfbfbf;

    border-bottom: 15px solid transparent;

	

}*/



.smallfeedbackBox article h4{

	color: #212121;

    text-transform: uppercase;

    display: block;

    padding-bottom: 5px;

}



.smallfeedbackBox article h5{   

	font-size: 13px;

    color: #3c3c3c;

    font-weight: 100;

    line-height: 18px;

    margin: 2px 0px;       

}



.smallfeedbackBox article p{

	letter-spacing:normal;

	padding:5px 0;

}

.logo-list ul li

{

	 width:33.333%;

	 float:left;

	 padding:5px;

}

.logo-list ul li .imgBox{

	border: 1px solid #e2e2e2;	

}

.counterBox

{

	width: 125px;background: #1c60a1;padding: 10px;display: table;text-align: center;margin: 0 auto 0px;	

}



.studymaterialBox tr td a{

	background: #1c60a1;

	padding: 4px 5px;

	color: #fff;

	font-size: 10px;

	line-height: 12px;

	margin: auto;

	text-align: center;

	display: block;

}

.enquiry{

	cursor:pointer;

}

.popup-overlay1{

		position:absolute;

		width:100%;

		height:100%;

		top:0;

		bottom:0;

		z-index:9999999;

		box-sizing:border-box;

		display:none;

	}

	

	.popup-overlay1::before{

		content:'';

		position:fixed;

		top:0;

		bottom:0;

		width:100%;

		left:0;

		right:0;

		background:rgba(0, 0, 0, 0.78) !important;

		z-index:-1;

	}

	

	.enquirypopup{

		left:50%;

		top:50%;

		width:500px;

		height:530px;

		-webkit-transform:translate(-50%,-50%);

		transform:translate(-50%,-50%);

		float:left;

		position:fixed;

		box-sizing:border-box;

		padding:0px;

    margin-top: 15px;

		box-sizing:border-box;

	}
.widget_heading{
	margin-bottom:5px;}
	.form-control {
    height: 38px !important;}
	.npf_wgts{

		width:100%;
height: 535px;
     overflow: auto; 

	}

	

	.popup-close{

    position: absolute;

    font-weight: bold;

    z-index: -1;

    right: 0;

    top: -36px;

    cursor: pointer;

    box-sizing: border-box;

    background: #ffffff;

    padding: 7px;

	border-radius:7px 7px 0px 0px;

}	

	.popup-close2 p{

    color: #fff;

	}

.paymentBtn{

	width: 40px;

    position: fixed;

    right: 0px;

    z-index: 99;

    bottom: 120px;

}

.paymentBtn a{

	display:block;

}

.paymentBtn a img{

	width:100%;

}

/*------------------------responsive----------------------*/



@media screen and (max-width:1200px){

	.banner{ 

		height:445px;

	}

	

	.slider, .slider li{ 

		height:445px;

	}

	.slider, .slider li img{ 

		height:445px;

	}

	/*#galInstBg:before { 

		width: 53%;

		left: -80px; 

		-webkit-transform: skewX(-12deg);

		-ms-transform: skewX(-12deg);

		-moz-transform: skewX(-12deg);

		transform: skewX(-12deg);

	} */

	

	.mainNavigation ul li a { 

    	padding: 14px 5px;

	}

	.table

	{

		width: 54vw;

    	overflow-x: scroll;

	}



	.icmet{

		 width: 200px;

		top: auto;

		bottom: 0;

		left: 50%;

		-webkit-transform: none;

		transform: none;

		transform: translateX(-50%);

		-webkit-transform:  translateX(-50%);

	}

	

	/*-----------------------------inside-responsive----------------*/

	.pageTitle { 

		top:42%;

		left: 0;

		text-align: center;

		right: 0px;

		transform: translateY(-42%); 

		padding: 0px 20px;

	}

	.bredcrumb {

    	position: absolute;

		top: 58%;

		right: 0;

		left: 0px;

		text-align: center;

		transform: translateY(-58%);

		padding: 0px 20px;

	}

	.press-head {

    	width:100%;

	}

	.press-head li {

		float: left;

		margin-bottom: 5px;

	}

	.select-press {

		padding: 3px;

		font-size: 12px;

		top: -25px;

		right: 16px;

	}

}

@media screen and (max-width:1150px){

	.mainNavigation ul li a { 

    	padding: 14px 3px;

		font-size: 12px;

	}

	.logo {

    	width: 228px;

	}

	.sec-galleryBox ul li .oveflowBox { 

    	top: 80%;

	}

	.galBox a .imgBox {

    	height: 110px;

	}

}



@media screen and (max-width:1050px){

	.hm-overLinkContainer li {

    width: 33%;

}

	/*#galInstBg:before {

    	width: 55%;

	}*/

	.galgotiaInstitutions li a p { 

		width: 90%;

	}

	/*.associatedRecruiters li {

		width: 16%; 

	}

	.associatedRecruiters li a {

    	padding: 5px;

	} */

	.mainNavigation ul {

		float: right;

		padding-right: 10px;

	}

	.logo {

    	width: 227px;

	}

	.hm-bannerLinkContainer { 

    	top: 55%;

	}



}



@media screen and (max-width:1024px)

{

	.min-width {

		width: 90%; 

		margin: 0 5%;

	}

	.newsContainer {

    	padding: 5vw 5% 5vw 5%;

	}

	.newsContainer#mediaContainer { 

		padding: 5vw 5% 5vw 5%;

	}

	.banner{ 

		height:380px;

	}

	

	.slider, .slider li{ 

		height:380px;

	}

	.slider, .slider li img{ 

		height:380px;

	}

	.counter-window .main-div-cou .counter {

		font-size: 30px;

		padding: 0px 10px;

	}

	.counter-window .main-div-cou .title { 

    	height: 26px;

	}

	.hm-overview .overviewHead h1 {

    	font-size: 35px;

	}

	.hm-overview .overviewHead h3 {

    	font-size: 21px;

	}

	.overviewStats h1 { 

		font: 400 34px 'latolight';

	}

	.smallHeading {

    	font-size: 15px;

	}

	.infraContainer .bx-wrapper .bx-next { 

		margin-right: -38px;

	}

	.infraContainer .bx-wrapper .bx-prev { 

		margin-left: -38px;

	}

	.highlightsList li a { 

    	font-size: 13px;

	}

	

	.table {

		width: 61vw; 

	}

	

	

	.galgotiaInstitutions li:first-child {

		padding-left: 5% !important;

    	padding-right: 3%;

	}

	.galgotiaInstitutions li:lst-child {

		padding-right: 5% !important;

    	padding-left: 3%;

	}

	/*-----------------------------inside-responsive----------------*/

	.rightBoxContainer .rightSubBox.rightSubBox3 .bx-wrapper .bx-viewport {

		height: 193px !important;

	}

	

	.rightBoxContainer h2 { 

		font-size: 16px;

	}

	.leftBoxContainer .princ-img cite { 

		padding: 10px 10px 10px 20px;

		font-size: 18px;

	}

	.leftBoxContainer .princ-img cite small { 

		font-size: 11px;

	}

	.leftBoxContainer .princ-img cite span { 

		font-size: 12px;

	}

	.leftBoxContainer .princ-img cite span i {

		padding: 0px;

		width: 20px;

		height: 20px;

		font-size: 12px;

		color: #ffffff;

		margin: 5px 5px 0px 0px;

		background: none;

		border-radius: 0;

	}

	h4.downloadBtn { 

		font-size: 14px;

	}

	.leftBoxContainer .leftTextBox .instituteBox1 ul li {

		width: 48%; 

		margin: 0px .5% 10px;

	}

	.bigImagBox ul li {

		width: 29.9%;   

		margin: 0px 1% 15px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 82%;

	}

	

	

}



@media screen and (max-width:1010px){

	.mainNavigation{

		display:none;

	} 

	.logo {

		width: 231px;

	}

	.header.fix-header .logo {

    	width: 173px;

	}

	

	.header {

    	height: 65px;

	}       

	.header.fix-header1{

		position:fixed;

		top:0px;

		transition:all .5s ease-in-out;

	}

	.header .top-header {

    	display: none;

	}

	.header.fix-header {

		height: 43px;

	}

	

	.logo {

		width: 180px;

	}

	.tab-menuBox

	{ 

		display:block;

	}

}



@media screen and (max-width:970px){ 

	.smallHeading {

		font-size: 15px;

		height: 44px;

		padding-bottom: 10px;

	}

	.banner{ 

		height:360px;

	}

	

	.slider, .slider li{ 

		height:360px;

	}

	.slider, .slider li img{ 

		height:360px;

	}

	/*-----------------------------inside-responsive----------------*/

	.pageTitle h1 { 

		font-size: 20px;

	}

	.inside-heading h2 {

    	font-size: 19px;   

	}

	.leftBoxContainer .leftTextBox h3 { 

    	font-size: 15px;

	}

	.admin-head h4 {

    	font-size: 12px;

	}

	.admin-head h4:after { 

		font-size: 15px; 

	}

	/*.Show-logoDetailsBox li { 

    	margin: 9px 1.5%;

	}

	.Show-logoDetailsBox li:nth-child(6), li:nth-child(15), li:nth-child(24), li:nth-child(33), li:nth-child(42), li:nth-child(51), li:nth-child(60), li:nth-child(69), li:nth-child(78), li:nth-child(87) {

    	margin-left:11%;

	} */

	ul.achievementsTab li { 

		margin: 0px -2px 10px;	

	}

	ul.achievementsTab > li > a {

    	font-size: 12px;

	}

	.bigImagBox ul li h4 {

    	font-size: 13px;

	}

	ul.StudentTab > li > a {

		font-size: 12px;

	}

	

}





@media screen and (max-width:900px){

	.banner{ 

		height:330px;

	}

	

	.slider, .slider li{ 

		height:330px;

	}

	.slider, .slider li img{ 

		height:330px;

	}

	.min-width {

		width: 90%;

		float: left;

		margin: 0 5%;

	}

	.counter-window .main-div-cou {

    	width: 50%;

	}

	.footAdd {

    	width: 38%;

	}

	.footLinks {

    	width: 20%;

	} 

	.mainNavigation

	{

		display:none;

	}

	.infraContainer .bx-wrapper .bx-controls-direction a {

		bottom: auto;

		top: -38px;

		margin-top: 0; 

	}

	.infraContainer .bx-wrapper .bx-prev { 

		margin-left: 0;

	}

	.infraContainer .bx-wrapper .bx-next { 

		margin-right: 0;

	}

	#hm-studentAchievBg .someShorts {

    	width: 50%;

	}

	.smallHeading {

    	font-size: 17px;

	}

	.studentsProject {

    	padding-right: 0;

	}

	#hm-studentAchievBg .someShorts:nth-last-child(1) {

	    padding-top: 50px;

    	width: 100%;

	}

	.recruitSlider li article .imgBox {

		width: 130px;

		position: relative;

		left: auto;

		float: right;

		top: 0; 

	}

	

	.recruitSlider li article .txtBox{

		float: right;

		width: 100%;

		margin-top: 10px;

	}

	

	/*-----------------------------inside-responsive----------------*/

	

	.insideBanner  .min-width {

		width: 90%; 

		margin: 0 5%;

	}

	.rightBoxContainer .rightSidemanu li a {  

		font-size: 12px;

	}

	.rightBoxContainer .rightSidemanu .subSideMenuDrop ul li a {

    	font-size: 11px;

	}

	.rightBoxContainer .rightSidemanu li a:before {

		display:none;

	}  

	.rightBoxContainer .rightSubBox .tickerBox li { 

		font-size: 12px;

		padding: 10px 0px 10px 0px; 

	}

	.rightBoxContainer .rightSubBox .tickerBox li:before{ 

		display:none;

	}

	.contact-address ul li {

		width: 98%; 

		margin: 0px 1% 10px;

	}

	.bigImagBox ul li {

    	width: 46.9%;

	} 

	.sec-galleryBox ul li {

    	width: 100%;

		margin: 0px 0% 15px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 90%;

	}

	/*.sec-galleryBox ul li .ImgBox {

		width: 100%; 

    	position: relative;

		float: left;

		display: inline-block;

	}

	.sec-galleryBox ul li .oveflowBox {

		width: 50%;

		float: left;

		left: auto;  

		top:auto;

		background: #1c60a1;

		padding:10px;

	}

	.sec-galleryBox ul li:hover .oveflowBox {

		top:auto; 

	}

	.sec-galleryBox ul li .oveflowBox .txtBox {

		top:auto; 

		overflow-y: scroll;

		transform: translateY(0%);

		padding: 0px;

	}*/

}

@media screen and (max-width:850px){

	.sec-galleryBox ul li .oveflowBox {

		top: 89%;

	}

	.galContainer li {

    	width: 50%;

	}

	.galBox a .imgBox {

		height:140px; 

	}

	

}



@media screen and (max-width:800px){

	#galInstBg:after { 

    	width: 39.333%;

	}

}



@media screen and (max-width:770px){

	.banner{ 

		height:380px;

	}

	

	.slider, .slider li{ 

		height:380px;

	}

	.slider, .slider li img{ 

		height:380px;

	}

	.min-width {

		width: 90%;

		float: left;

		margin: 0 5%;

		position: relative;

	}

	

	.newsContainer {

		padding: 5vw 5% 5vw 5%;

		width: 100%; 

	}

	.newsContainer#mediaContainer { 

		padding: 5vw 5% 5vw 5%;

		width: 100%;

	}

	

	/*.infraBox { 

		margin: 0px 25px !important;

	}

	.infraContainer .bx-wrapper .bx-prev { 

		margin-left: -15px;

	}

	.infraContainer .bx-wrapper .bx-next { 

		margin-right: -21px;

	}*/

	.heading { 

    	margin: 0 auto 30px;

	}

	.heading.infra-head

	{

		margin: 0 auto 50px;	

	}

	.upcomingBox {

		width: 100%;

		margin: 0px 0% 15px;

	}

	.upcomingEvent {

		width: 100%;  

		padding-right: 0;

		margin-bottom: 10px;

		padding-bottom: 20px;

		border-bottom: 1px solid #ebebeb;

	}

	

	/*-----------------------------inside-responsive----------------*/

	.rightBoxContainer .rightSubBox.rightSubBox3 .bx-wrapper .bx-viewport {

		height: 169px !important;

	}

	.rightBoxContainer .rightSubBox .rightRecruitersBox li {

    	width: 206px !important;

	}

	.mainVideoBox .videobox {

    	width: 47%;

	}

	.mainVideoBox .videobox iframe { 

		height: 170px;

	}

	

	.pressreleaseBox {

		width: 31.5%; 

	}

	.insidepressreleaseBox {

    	width: 48.5%;

	}

}



@media screen and (max-width:765px){

	

	.leftBoxContainer {

		width: 100%;

		margin-right: 0;

		/*padding-top: 330px;*/

	}

	.rightBoxContainer {

		width: 100%;

		float: left;

		padding-top: 30px;

	}

	.rightBoxContainer .rightSubBox.rightSubBox1 { 

		position: absolute;

		top: 0px;

	}

	.rightBoxContainer .rightSidemanu { 

		min-height: auto;

	}

	.rightBoxContainer .rightSubBox.rightSubBox3 .bx-wrapper .bx-viewport {

		height: 174px !important;

	}

	

	.rightBoxContainer .rightSubBox.rightSubBox3 .bx-wrapper {

		width:100%;

		max-width: 100% !important;

		padding: 0px 14px;

	}

	.rightBoxContainer .rightSubBox .rightRecruitersBox li {

		margin: 0px 0px !important;

		width: 200px !important;

	}

	.table {

		width: 90vw;

	}

	.sec-galleryBox ul li {

    	width: 48%;

		margin: 0px .5% 15px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 84%;

	}

	.galBox a .imgBox {

		height: 180px;

	}

	.insidepressreleaseBox {

    	width: 31.5%;

	} 

	

}



@media screen and (max-width:720px){

	.footAdd {

		width: 100%;

	}

	.footLinks {

		width: 33.333%;

		padding-top: 25px;

	}

	.bottom p {

		width: 100%;

		text-align: center; 

	}

	.ecis {

		float: none; 

	}

	

	/*-----------------------------inside-responsive----------------*/

}



@media screen and (max-width:680px){

	.banner{ 

		height:284px;

	}

	

	.slider, .slider li{ 

		height:284px;

	}

	.slider, .slider li img{ 

		height:284px;

	}

	.galgotiaInstitutions li a p {

		width: 80%;

	}

	.associatedRecruiters li {

		width: 33.333%;

		padding: 15px;

	}

	.smallHeading {

		font-size: 16px;

	}

	.associatedRecruiters {

		width: 100%; 

		padding-right: 0; 

	}

	.recruitContainer {

		width: 100%; 

		padding-left: 0;

		margin-top: 30px;

	}

	/*-----------------------------inside-responsive----------------*/

	.leftBoxContainer .leftTextBox .instituteBox ul { 

		text-align: center;

	}

	.leftBoxContainer .leftTextBox .instituteBox ul li {

		width: 46.333%; 

		margin: 0px 1% 35px;

	}

	.leftBoxContainer .leftTextBox .instituteBox ul li:nth-last-child(1)

	{

		margin: 0px 1% 0px;

	}

	.contact-map iframe { 

		height: 240px;

	}

	.galBox a .imgBox

	{

		height: 160px;  

	}

	.galBox a .imgBox img {

		top: auto;

		width: 100%;

		height: 100%;

		left: auto;

		right: 0;

		transform: translate(0%, 0%);

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 81%;

	}

	ul.StudentTab li {

		margin: 0px -2px 10px;

	}

	.testimonials .imgBox {

    	width: 30%;

	}



}



@media screen and (max-width:610px){

	.aktuLink  { 

    	top: 30%;   

	}

	.popupBox { 

    	width: 94%;

	}

	.banner{ 

		height:225px;

	}

	

	.slider, .slider li{ 

		height:225px;

	}

	.slider, .slider li img{ 

		height:225px;

	}

	.hm-bannerLinkContainer { 

    	right: -221px;

	}

	.hm-bannerLinkContainer:hover li{

		-webkit-transform:translateX(85%);

		-ms-transform:translateX(85%);

		transform:translateX(85%);

	}

	

	.hm-bannerLinkContainer li:hover{

		-webkit-transform:translateX(0%);

		-ms-transform:translateX(0%);

		transform:translateX(0%);

	}

	.hm-bannerLinkContainer li a i {

		width: 35px;

		font-size: 16px; 

		padding: 9px; 

	}

	.hm-bannerLinkContainer li a span {

		width: calc(100% - 40px); 

		font-size: 11px; 

		padding: 5px 10px;

	}

	.tabDropMenu .MenuList {

    	width: 60%;

	}

	.tabDropMenu .MenuList1 {

    	width: 40%;

	}

	.tabDropMenu .MenuList1 li {

		width: 100%; 

		padding: 0px 3% 0px 10%;

	}

	.hm-overview {

		width: 100%; 

		padding-right: 0;

	}

	.overviewStats {

		width: 100%; 

		margin-top: 20px;

	}

	.counter-window .main-div-cou {

		width: 33.333%;

	}  

	

	.galgotiaInstitutions li {

		width: 100% !important; 

		padding-bottom: 40px;

	}

	.galgotiaInstitutions li:nth-last-child(1)

	{

		padding-bottom: 0px !important;

	}

	#galInstBg { 

		padding: 0px 0px 5vw !important;

	}

	#galInstBg:before {

		width: 100% !important;

		left: 0px !important;

		right: 0px !important;

    	bottom: 70% !important;

		-webkit-transform: skewX(0deg);

		-ms-transform: skewX(0deg);

		-moz-transform: skewX(0deg);

		transform: skewX(0deg);

	}

	#galInstBg:after {

		width: 100% !important;

		left: 0px !important;

		right: 0px !important;

    	bottom: 0% !important;

		top:65%;

		-webkit-transform: skewX(0deg);

		-ms-transform: skewX(0deg);

		-moz-transform: skewX(0deg);

		transform: skewX(0deg);

	}

	.galgotiaInstitutions li a h2 { 

		font: 30px 'helveticaBlack';

	}

	.galgotiaInstitutions li a p {

		width: 100%;

	}

	/*-----------------------------inside-responsive----------------*/

	.inside-heading h2 {

		font-size: 17px;

	}

	/*.Show-logoDetailsBox li {

    	width: 22%;

	}

	.Show-logoDetailsBox li:nth-child(6), li:nth-child(15), li:nth-child(24), li:nth-child(33), li:nth-child(42), li:nth-child(51), li:nth-child(60), li:nth-child(69), li:nth-child(78), li:nth-child(87) {

    	margin-left:1.5%;

	}*/

	.leftBoxContainer .princ-img cite { 

		font-size: 15px;

	} 

	.leftBoxContainer .princ-img cite small {

		font-size: 9px;

		padding: 3px 0px;

	}

	.leftBoxContainer .princ-img cite span {

   		font-size: 11px;

	}

	.clickBtn {

		float: initial; 

		display: table;

		border: 1px solid #1c60a1; 

		font: 14px 'helveticaBlack';

		text-align: center; 

		margin: 10px auto 10px;

		padding: 7px 15px; 

	}

	.clickBtn:before {

		display:none;

	}

	h4.downloadBtn {

		font-size: 15px;

		text-align: center;

	}

	.company-detailsBox .company-logo { 

		margin: 0px 20px 15px 0px;

	}

	.company-detailsBox .company-logo {

    	width: 110px;

	}

	.company-detailsBox h2 {

    	font-size: 15px;

	}

	.company-detailsBox h2 span {

		font-size: 12px;

	}

	.mainVideoBox .videobox {

    	width: 47%;

	}

	.mainVideoBox .videobox iframe {

		height: 130px;

	}

	.mainVideoBox .videobox span { 

		font-size: 13px;

	}

	/*.Show-logoDetailsBox li {

		width: 30%;

	}*/

	.sec-galleryBox ul li {

		width: 100%;

		margin: 0px 0% 15px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top:90%;

	}

	.galBox a .imgBox {

		height: 140px;

	}

	.insidepressreleaseBox {

    	width:48.5%;

	}

	.pressreleaseBox {

		width: 48.5%; 

	}



}



@media screen and (max-width:500px){

	.auditedBox li {

    	width: 48.333%;

	}

	.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 h2:before {

		content: ''; 

		width: 22%; 

	}

	.leftBoxContainer .leftTextBox .instituteBox1 ul li .insTextBox1 h2:after {

		content: '';

		width: 22%;

	}

	.galContainer li {

    	width: 50%;

	}

	.galBox a .imgBox {

		height: 206px;

	}

	.galBox a .imgBox img { 

		height: 100%;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 88%;

	}

	.hm-overLinkContainer li {

		width: 50%;

	}

	.celebrating16years li {

		width: 100%;

	}

	.hm-overLinkContainer li a {

		min-height: 105px;

	}

	.innovBox {

		width: 50%;

	}

}

@media screen and (max-width:480px){

	.aktuLink {

		width: 110px;

		text-align: center;

		left: -41px;

		position: fixed;

		top: auto;

		bottom: 8%;

	}

	.aktuLink a i { 

		display: none;

	}

	.aktuLink a span {

		font-size: 12px;

		width: 100%;

		line-height: 10px;

	}

	.aktuLink a { 

		font-size: 13px; 

		line-height: 16px;

		padding: 7px 10px;

	}

	.banner{ 

		height:175px;

	}

	

	.slider, .slider li{ 

		height:175px;

	}

	.slider, .slider li img{ 

		height:175px;

	} 

	.tabDropMenu .MenuList {

		width: 100%;

		height: 60vh;

		margin-top: 200px;

	}

	.tabDropMenu .MenuList1 { 

		right: 0px;

		left: 0px;

		width: 100%;

		padding: 0px 5%;

		top: 68px;

		margin: 0px;

		position: absolute;

	}

	.tabDropMenu .MenuList1 li {

    	width: 50%;

		float:left;

    	padding: 0px .5% 3px;

	}

	.tabDropMenu .MenuList1 li  a{   

		border: 1px solid #6aa9e4 !important;

		color: #bfe0ff;

		background: #70a6d9;

		padding: 7px 10px;

		font-size: 11px;

	}

	.tabDropMenu .MenuList1 li:nth-last-child(1) a {

		border: 1px solid #2f689d;

	}

	.topBtnBox

	{

		display:block !important;

	}

	.tabDropMenu > ul > li { 

    	display: inline-block !important 

	}

	.logo {

		width: 150px;

	}

	.header {

		height: 56px;

	}

	.hm-overview .overviewHead h1 {

		font-size: 30px;

	}

	.overviewStats h1 {

		font: 400 30px 'latolight';

	}

	.associatedRecruiters li {

		width: 32%;

		padding: 5px;

	}

	.marqueeContainer {

    	padding: 10px 10px 10px 100px;

	}

	.marqueeContainer h2 {

    	width: 90px;

	}

	.marqueeContainer p { 

		line-height: normal;

	}

	

	/*-----------------------------inside-responsive----------------*/

	.insideBanner { 

    	height: 180px;

	}

	.pageTitle {

		top: 40%; 

		transform: translateY(-40%)

	}

	.pageTitle h1 {

		font-size: 17px;

	}

	.bredcrumb { 

		top: 63%; 

		transform: translateY(-63%); 

	}

	.bredcrumb ul li { 

		font-size: 11px; 

	}

	ul.beyondTab li { 

		width: 100%;

		margin: 2px -2px;

	}

	.formContainer .fields {

    	width: 100%;

	}

	.bigImagBox ul li {

		width: 46.9%; 

	} 

	.newsBox li .imgBox {

		width: 90px;

		height: 54px;

	}

	.newsBox li .newsTxt {

    	width: calc(100% - 90px);

	}

	.mainVideoBox .videobox span { 

		margin-top: 10px;

		padding: 16px 0px 5px;

	}

	.galBox a .imgBox {

		height: 120px;

	}

	.icmet {

    	width: 112px;

	}

	.logo-list ul li

	{

		 width:50%; 

	}

}



@media screen and (max-width:425px){

	.banner{ 

		height:157px;

	}

	

	.slider, .slider li{ 

		height:157px;

	}

	.slider, .slider li img{ 

		height:157px;

	}



	.icmet{

		width: 150px;

		left: 50%;

		bottom: -20px;

	    -webkit-transform: translateX(-50%);

	    -moz-transform: translateX(-50%);

	    -ms-transform: translateX(-50%);

	    -o-transform: translateX(-50%);

	    transform: translateX(-50%);

	}



	.counter-window .main-div-cou {

		width: 50%;

	}

	.newsContainer h3 { 

		font: 400 25px 'latolight';

	}

	.readmore { 

		margin-top: 10px;

	}

	.readmore a { 

		width: 130px;

		min-height: 30px; 

		font: 13px 'helveticaBlack'; 

		line-height: 30px; 

	}

	.newsList li section .date span { 

		font-size: 22px;

		padding: 5px 0; 

	}

	.pressBox .pressDetails h2.newspaperName {

    	font: 16px 'helveticaBlack';

	}

	.pressBox .imgBox {

    	width: 90px;

		height: 54px;

	}

	.pressBox .pressDetails {

    	width: calc(100% - 90px);

	}

	.newsletterContainer h1 {

    	font-size: 20px;

	}

	.newsletter {

		width: 90%;  

	}

	.newsletter .textfields input, .newsletter .textfields .subscribe { 

		padding: 6px 10px;

	}

	.heading h1 {

    	font-size: 25px;

	}

	.footAdd p {

    	font-size: 13px;

	}

	.footLinks h3 { 

		font-size: 13px;

	}

	.footLinks ul li a {

		font-size: 12px; 

	}

	.bx-wrapper .bx-controls-direction a { 

		width: 25px !important;

		height: 25px !important;

		background-size: 8px !important;

	}

	#hm-studentAchievBg .someShorts {

		width: 100%;

		padding-top: 30px !important;

	}

	#hm-studentAchievBg .someShorts:nth-child(1) { 

		padding-top: 0px !important;

	}

	.studentsProject { 

		border-left: none;

	}

	.newsList li { 

		margin-bottom: 45px;

	}

	

	.upcomingEvent { 

    	padding-left: 0;

	}

	.upcomingBox:nth-last-child(1) .upcomingEvent { 

		border-bottom: none;

		margin-bottom: 0px;

		padding-bottom: 15px;

	}

	.upcomingBox .upcomingDate { 

    	width: 100%;

		float: left;

		position: relative;

		text-align: left;

		background: none;

	}

	.upcomingBox .upcomingDate h4

	{

		font-size:14px;

	}

	.upcomingBox .upcomingDate span {

		display: inline-block;

		text-align: left;

		font-size:14px;

		padding: 0px 4px 0px 0px;

		background: none;

		color: #1c60a1;

		margin-bottom: 0;

	}

	.upcomingBox h3 { 

    	font-size: 16px;

	}

	

	

	

	

	.insideupcomingEvent { 

    	padding-left: 0;

	}

	

	.insideupcomingBox .insideupcomingDate { 

    	width: 100%;

		float: left;

		position: relative;

		text-align: left;

		background: none;

	}

	.insideupcomingBox .insideupcomingDate h4

	{

		font-size:14px;

	}

	.insideupcomingBox .insideupcomingDate span {

		display: inline-block;

		text-align: left;

		font-size:14px;

		padding: 0px 4px 0px 0px;

		background: none;

		color: #1c60a1;

		margin-bottom: 0;

	}

	.insideupcomingBox h5 { 

    	font-size: 16px;

	}

	/*-----------------------------inside-responsive----------------*/

	.pageTitle {

		top: 35%;

		transform: translateY(-35%);

	}

	.pageTitle h1 {

		font-size: 15px;

	}

	.Show-logoDetailsBox li {

    	width: 33.333%;

	}

	.Show-logoDetailsBox li:nth-child(5n) {

		border-right: 1px solid #d4d4d4;

	}

	.Show-logoDetailsBox li:nth-child(3n) {

		border-right:none;

	}

	.leftBoxContainer .princ-img img{

		width: 100px;

		left: 50%;

		transform: translateX(-50%);

		border-radius: 50%;

		margin: auto;

		display: block;

		float: inherit;

		background: #fff;

		position: absolute;

		top:-60px; 

		text-align: center;

	}

	.leftBoxContainer .princ-img { 

    	margin: 65px 20px 12px 0px;

	}

	.leftBoxContainer .princ-img cite {

		width: 100%;

		padding-top: 55px;

		position: relative;

		font-size: 14px;

		text-align: left;

		top: auto;

		transform: translatey(0%);

	}

	.leftBoxContainer .princ-img img.Imgpadding {

		padding: 10px;

	}

	.leftBoxContainer .leftTextBox .instituteBox1 ul li {

		width: 100%;

		margin: 0px 0% 10px;

	}

	.company-detailsBox { 

		padding: 10px;

	}

	.contact-map iframe {

		height: 215px;

	}

	.mainVideoBox .videobox iframe {

		height: 90px;

	} 

	.galBox a .imgBox {

		height: 175px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 86%;

	}

	.testimonials .imgBox {

    	width: 40%;

	}

}

@media screen and (max-width:400px){

	#galInstBg:after { 

    	top: 70%;

	}

	.enquirypopup{

		width:100%;

	}

}

@media screen and (max-width:375px){ 

	.banner{ 

		height:138px;

	}

	

	.slider, .slider li{ 

		height:138px;

	}

	.slider, .slider li img{ 

		height:138px;

	}

	.newsList li {

		margin-bottom: 25px;

	}



	.innovBox {

		width: 100%;

	}

	.innovBox a .innovDetails { 

		min-height: auto;

	}

	.footLinks { 

		padding-top: 10px;

	}

	.footLinks h3 {

		font-size: 12px;

	}	

	

	/*-----------------------------inside-responsive----------------*/

	.mainVideoBox .videobox iframe {

		height: 170px;

	}

	.mainVideoBox .videobox {

		width: 100%;

		margin: 0px 0% 14px;

	}

	.Show-logoDetailsBox li {

		width:50%; 

	}

	.Show-logoDetailsBox li:nth-child(5n) {

		border-right: 1px solid #d4d4d4;

	}

	.Show-logoDetailsBox li:nth-child(3n) {

		border-right: 1px solid #d4d4d4;

	}

	.Show-logoDetailsBox li:nth-child(2n) {

		border-right:none;

	}

	.Show-logoDetailsBox li:nth-last-child(3) {

		border-bottom:1px solid #d4d4d4;

	}

	.Show-logoDetailsBox li:nth-last-child(2) {

		border-bottom:1px solid #d4d4d4;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 84%;

	}

	.galBox a .imgBox {

		height: 90px;

	}

	.pressreleaseBox {

		width: 100%;

		margin: 0px 0px 10px;

	}

	.insidepressreleaseBox {

		width: 100%;

		margin: 0px 0px 10px;

	}

}



@media screen and (max-width:320px){

	.newsletterContainer h1 {

    	font-size:18px;

	}

	.newsletter {

		width: 96%;

	}

	

	/*-----------------------------inside-responsive----------------*/

	.leftBoxContainer .leftTextBox .instituteBox ul li {

		width: 80%; 

	}

	.auditedBox li {

		width: 100%;

		margin: 0px 0% 10px;

	}

	.bigImagBox ul li {

		width: 100%;

		margin: 0px 0% 15px;

	}

	.galBox a .imgBox {

		height: 80px;

	}

	.sec-galleryBox ul li .oveflowBox {

		top: 81%;

	}

	

}







