@import url('//fonts.googleapis.com/css?family=Poppins:400,500,600');
.wrapper{ overflow:hidden}
body{ font-size:15px; font-family: 'Poppins', sans-serif; color:#747474;}
h1,h2,h3,h4,h5,h6{ font-weight:600}
.section_gap{ margin:0 0 70px 0;}
.section_top_padding{ padding-top:70px;}
.section_btm_padding{ padding-bottom:70px;}
.main_title{ font-size:30px; color:#333;  text-align:center; margin:0 0 45px; position:relative; padding:0 0 20px}
.main_title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100px;
    background: #00a6e3;
}
.main_title:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main_title h2{text-transform:uppercase; margin:0 0 5px}
.main_title span{ font-size:16px; color:#a4a4a4; display:block}
.home_program{ text-align:center;}
.home_program h3{ font-size:20px; color:#333; margin:30px 0 20px}
.home_program p{margin:0 30px}
.light-blue-bg{ background:#edf9fd;}
.btn-primary{ background:#00a6e3; color:#fff; border:none; border-radius:0; font-weight:500; text-transform:uppercase; font-size:18px}
.btn-primary:hover{ color:#fff; background:#444;}
.btn:focus{ outline:none; box-shadow:none}
p{ line-height:24px}
.event-item{ border:solid 1px #f0f0f0; padding:10px;}
.event-item h3{ color:#00a6e3; font-size:20px; margin:15px 0}
img{ max-width:100%}
.event-item .btn{ font-size:14px}
a{color:#00a6e3;}
a:hover{ text-decoration:none; color:#333;}
.event-item:hover .event-img:after{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.event-item .event-img:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
.event-item .event-img{
    position: relative;
}
.event-item .event-img .image-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    color: #00a6e3;
    z-index: 11;
}
.event-item .event-img .image-link i{
    font-size: 22px;
   
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease 0s;
}
.event-item:hover .image-link i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.light-gray-bg{ background:#f1f1f1;}
.staff-bio{ background:rgba(0,0,0,.6); padding:7px 10px; color:#fff; position: absolute; left: 0; bottom: 0; text-align: left;}
.staff-bio span{ font-size:20px; font-weight:600; display:block}
.staff-bio i{ font-style:normal; font-size:14px}
.rs-team .team-item {
  position: relative;
  overflow: hidden;
}
.rs-team .team-item .team-img {
  position: relative;
}
.rs-team .team-item .team-img .normal-text {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  min-width: 175px;
  background-color: rgba(34, 34, 34, 0.8);
  transition: .3s ease all;
}
.rs-team .team-item .team-img .normal-text .team-name {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  display: block;
}
.rs-team .team-item .team-img .normal-text .subtitle {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  display: block;
}
.rs-team .team-item .team-img img {
  width: 100%;
}
.rs-team .team-item .team-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10%;
  left: 0;
  text-align: center;
  z-index: 11;
  padding: 30px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.rs-team .team-item .team-content:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
  -webkit-transition: .25s opacity ease;
  transition: .25s opacity ease;
}
.rs-team .team-item .team-name {
  margin-bottom: 2px;
}
.rs-team .team-item .team-name a {
  margin-bottom: 6px;
  font-size: 20px;
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
  position: relative;
  z-index: 111;
}
.rs-team .team-item .team-name a:hover {
  color: #fff;
}
.rs-team .team-item .team-title {
  position: relative;
  z-index: 111;
  font-size: 14px;
  color: #fff;
  padding-bottom: 12px;
}
.rs-team .team-item .team-title:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 50px;
  height: 2px;
  background: #00a6e3;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.rs-team .team-item .team-desc {
  color: #fff;
  margin-bottom: 0;
  padding-top: 12px;
  margin-top: 15px;
}
.rs-team .team-item:hover .team-content {
  opacity: 1;
  top: 0;
}
.rs-team .team-item:hover .team-social {
  opacity: 1;
}
.rs-team .team-item:hover .normal-text {
  opacity: 0;
  visibility: hidden;
}
.overly-border::before {
  border-top: 5px solid #00a6e3;
  border-bottom: 5px solid #00a6e3;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.overly-border::after {
  border-right: 5px solid #00a6e3;
  border-left: 5px solid #00a6e3;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.team-content:hover .overly-border:before, .team-content:hover .overly-border:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.overly-border::before, .overly-border::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    z-index: 1;
}
.alumni-form{ background:url(https://maritimegujarat.com/images/alumni-bg.jpg) no-repeat;}
.alumni-form h2{ font-size:72px; text-transform:uppercase; color:#fff; text-align:right; padding-top:25%}
.alumni-form h2 span{ color:#00a6e3}
.alumni-form form{ background:#fff; padding:27px;}
.form-control{ margin:0 0 20px; border-radius:0; border-color:#dedede; font-size:14px}
footer{ background:#222; font-size:14px;}
footer h3{ font-size:18px; color:#fff; text-transform:uppercase; font-weight:500; margin:0 0 15px}
footer ul{ margin:0 0 15px; padding:0;}
footer li{ list-style-type:none; padding:0 0 5px; }
footer li a{ color:#999; } 
footer li a:hover{ color:#fff;}
.f-logo{ margin:0 0 35px}
.footer-info{ margin:0 0 10px}
.footer-info b{ font-weight:normal;}
.footer-info i{ margin:0 10px 0 0}
.footer-social i{ border:solid 1px #747474; width:40px; height:40px; text-align:center; line-height:40px; border-radius:100%; color:#747474; margin:15px 10px 0 0; font-size:18px}
.footer-social a:hover i{ color:#fff; border-color:#fff;}
.copy-right{ border-top:solid 1px #414141; padding:15px 0; color:#999; text-align:center; font-size:12px; margin:15px 0 0}
.copy-right a{ color:#6d6d6d;}
..copy-right a:hover{ color:#fff;}
.form-control:focus{ box-shadow:none}
.recruiter-slider{ margin:0 0 35px;}
button:focus{ outline:none}
.banner-slider .owl-next{ right:30px;}
.banner-slider .owl-prev{ left:30px}
.banner-slider .owl-nav{ color:rgba(255,255,255,.6)}
.banner-slider.owl-theme .owl-nav [class*=owl-]:hover i{color:rgba(255,255,255,1)}
.logo{ margin:15px 0; display:inline-block;}
.social-div{ text-align:right}
.social-div a{ margin:10px 0 0 5px; padding:5px; font-size:16px; color:#222; display:inline-block}
.social-div a:last-child{ padding-right:0}
.social-div a:hover{ color:#00a6e3}
.main-menu li a{ color:#00a6e3 !important; font-size:20px; padding:0 !important}
.main-menu li a.active{ color:#333 !important}
.main-menu li{ margin:25px 0 0 28px; -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s; position:relative;}
.navbar{ padding:0}
.main-menu li li{ margin:0}
/* 
totop 
*/
#toTop {
	bottom: 0;
	right: 0;
	display: none;
	width: 60px;
	height: 40px;
	overflow: hidden;
	position: fixed;
	text-decoration: none;
	z-index: 9999;
	font-size: 0;
	color: transparent;
	background-color: #00a6e3;
	opacity: 0.7;
}

#toTop:before {
	color: #ffffff;
	content: 'Top';
	font-size: 14px;
	line-height: 40px;
	
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#toTopHover, #toTop:hover {
	bottom: 3px;
	opacity: 1;
}

#toTop:hover:after {
	color: #ffffff;
}

#toTop:active, #toTop:focus {
	outline: medium none;
}
.main-menu .dropdown-item{ font-size:16px; color:#747474 !important; padding:5px 20px !important;}
.main-menu .dropdown-menu{ padding:0; }
.navbar-toggler{ display:none}


header.sticky .logo{ margin-top:5px; margin-bottom:5px;}
header.sticky .logo img{ max-height:70px}

header.sticky .main-menu li{ margin-top:0;}
header.sticky{    
position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background:rgba(255,255,255,1);
    z-index: 9999; 
	-webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s; box-shadow:0 3px 3px rgba(0,0,0,.1)}
.owl-carousel .owl-item img{ display:inline-block}
.owl-carousel.owl-drag .owl-item{ text-align:center}

.page_breadcrumbs.parallax {
    background-image: url(../images/breadcrumbs.jpg);
}
.parallax:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;background-color: #333333;
    opacity: 0.5;
}
.section_padding_65{ padding-top:65px; padding-bottom:65px;}
.parallax {
    
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
}
.page-title{ color:#fff; position:relative; z-index:9; margin:0; text-transform:uppercase; font-size:32px;}
/*breadcrumbs*/
.breadcrumb {
	
	font-weight: 400;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	color: #e6e4e4; float:right; position:relative; z-index:9
}

.breadcrumb li a {
	color: #e6e4e4;
}

.breadcrumb li a:hover {
	color: #fff;
}

.ds .breadcrumb > .active {
	color: #e6e4e4;
}

.breadcrumb > li + li:before {
	color: inherit;
	padding: 0 4px;
	content: "/";
	color: #fff;
}
.subtitle{ font-size:24px; color:#333;}
.list{ margin:0 0 1rem; padding:0;}
.list li{ margin:0 0 5px; list-style-position: inside}
.message-info{padding:0 0 15px; color:#00a6e3;font-size:18px;}
.msg-disc{ border-bottom:solid 1px #ddd; margin:0 0 15px; }
.msg-disc:last-child{ border:none; margin:0;}
.infra-box{ text-align:center; padding:25px; box-shadow:0 4px 16px 0 rgba(51, 51, 51, 0.2); margin-bottom:30px}
.infra-title{ font-weight:600; font-size:24px; color:#333; margin:20px 0; }
.lecture-div{ border:solid 1px #ddd; padding:15px; overflow:hidden; margin-bottom:30px}
.lecture-img{ float:left; margin:0 15px 0 0}
.lecture-div:last-child{ margin-bottom:0}
.recruiter-logo{ border:solid 1px #ddd; text-align:center; margin-bottom:30px; padding:5px}
.event-item.detail .event-img:after{ transform:scaleY(0)}
.apply-list li{ margin-bottom:15px; list-style-position:inside}
.apply-list { margin:0; padding:0;}
.student-div{border:solid 1px #ddd; padding:10px; background:#eee; margin-bottom:30px; overflow:hidden}
.student-name{ font-size:20px; font-weight:500; color:#333; padding:0px 0 0 0}
.deegree,.specialization{ margin:0 0 20px;}
.specialization strong { color:#000; font-weight:500}
.title-faculties{ font-size:18px; font-weight:500; padding:0;}
.title-faculties i{ font-size:21px; margin:0 20px 0 0; float:left}
.title-faculties .fa-minus{ display:block }
.title-faculties.collapsed .fa-minus, .title-faculties .fa-plus{ display:none}
.title-faculties.collapsed .fa-plus{ display:block;}
.title{ color:#333; font-size:20px; margin:30px 0 30px 30px}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{ box-shadow:none;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{ background:#444; border:#444;} 
.student-bio span{ margin:0 0 7px; display:block}
.student-bio span strong{ color:#333;}
.student-img{ max-width:233px; margin:0 15px 0 0; float:left}
.lecture-img img{ max-width:300px}
.social-div a.download-btn{ font-size:14px; padding:5px 10px; margin-top:0}
.social-div a.download-btn i{ font-size:14px; margin-right:7px}
.download-div{ background:#f3f3f3; font-size:16px; font-weight:500; padding:10px; margin-bottom:15px}
.event-item p{ min-height:145px}
.requird{ color:#F00}
.report-home{ background:#000; padding:30px 0; text-align:center; font-size:18px;}
.report-home a:hover{ color:#fff;}
.report-home i{ color:#000; font-size:26px; background:#fff; width:50px; height:50px; border-radius:100%; text-align:center; line-height:50px; margin:0 0 15px}
.text-1 strong{ color:#000; }
.text-1{ margin-bottom:10px;}
.btn-pink{ color:#fff !important; background:#e80e86}
.custom-table{ width:50%; margin:0 auto;}
.blinking{
	animation:blinkingText 1.5s infinite; color:#fff !important;   -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
@keyframes blinkingText{
	0%{		background: #444;	}
	49%{	background:#00a6e3;	}
	50%{	background: #444;	}
	99%{	background:#00a6e3;	}
	100%{	background: #444;	}
}
@media (max-width:1199px) {
	.main-menu li{ margin-left:18px}
	.main-menu li a{ font-size:18px}
	.page_breadcrumbs.parallax {
     background-position:center; background-size:auto 100%;
}
}

@media (max-width:991px) {
	
	.logo img{ max-height:70px}
	.navbar{ width:100%}
	.navbar-toggler{ padding:0; float:right; display:block}
	.dropdown-menu{ text-align:center; border:none}
	.main-menu li{ margin:10px 0 0}
	.main-menu{ margin-bottom:15px}
	.main_title h2{ font-size:1.5rem}
	.section_gap{ margin-bottom:50px}
	.section_top_padding{ padding-top:50px;}
.section_btm_padding{ padding-bottom:50px;}
	.navbar-collapse {
    text-align: center;
    background: #fff;
    margin:0 0 0 0;
}
.owl-next{ right:auto; position:relative}
.owl-prev{ left:0; right:0; position:relative}
.owl-theme .owl-nav{ position:relative; margin:20px 5px 5px 5px}
.footer-social i{ line-height:34px; width:34px; height:34px}
.alumni-form h2{ font-size:46px;}	
.alumni-form form{ padding:15px}  
.banner-slider .owl-nav{ display:none}
.owl-theme .owl-dots{ top:10px;}
.home_program{ margin-bottom:30px}
}


@media (max-width:767px) {
	.event-item{
		margin-bottom:30px}
		.event-item p{ min-height: 100%}
		.report{ margin-bottom:30px;}
		.custom-table{ width:100%;}
}
@media (max-width:539px) {
	footer h3{ margin:30px 0 15px}
	.student-img{ float:none; margin:0 0 15px;}
	.blinking{ margin-bottom:5px !important;}
}
@media (min-width: 992px){
.nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
}
.dropdown-menu > li:hover > .submenu {
    display: block;
}
}