/* body.modal-active {
	overflow: hidden;
	position: fixed;
} */
.navbar.fixed {
	position: fixed;
	background: #fff;
	box-shadow: 0 8px 16px rgb(10 10 10 / 10%);
	width: 100%;
	border-bottom: 1px solid #e7e4e4;
	top: 0;
}
.girl-bg {
	background-attachment: fixed;
	background-image: url(/img/girl-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #3e8ed0;
	position: relative;
}
.girl-bg::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #3e8ed0;
	z-index: 0;
	opacity: .76;
}
.hero-body {
	padding-top: 4em;
	padding-bottom: 4em;
}
.apply-button {
	padding: 2em 3em;
	background: rgb(62, 142, 208);
	color: #fff;
	animation-name: bounce;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.navbar .apply-button {
	padding: 1em 1.5em;
	display: none;
}
.navbar.fixed .apply-button {
	display: inline-flex;
	box-sizing: border-box;
}
.offer-info li {
	line-height: 2;
}
.offer-info li .iconify  {
	vertical-align: middle !important;
	color: #04306a;
	padding-right: 15px;
}
.sop-list li {
	line-height: 2;
}
.sop-list li .iconify {
	vertical-align: middle !important;
	color: rgb(62, 142, 208);
}
.wtt .box {
	border-radius: 0;
	background: #133e76;
	color: #fff;	
	padding: 2em 1.7em;
	font-size: 20px
}
.apply-button:hover, .apply-button.pulse:focus {
	background-color: #3D76C2;
	color: #fff;
  animation: pulse 1s;
  box-shadow: 0 0 0 2em transparent;
}
.an {
	transition: all 0.25s ease-in;
}
.close-me {
	float: right;
	position: relative;
	top: 25px;
	border-radius: 50%;
	padding: 0;
	width: 48px;
	height: 48px;
	border: 0;
	cursor: pointer;
}
.heading-1, .heading-2, .heading-3 {
	font-weight: bold;
}
.round-corner {
	border-radius: 5px;
}
.navbar-item img {
	max-height: 100%;
}
.titled {
	font-family: 'Merriweather', serif !important;
	font-size: 58px !important;
	font-weight: 400 !important;
	line-height: 64px !important;
}
.subtitled {
	font-family: 'Merriweather', serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 36px !important;
}
.accordion ul {
	margin-top: 0;
}
.accordion > .ac {
	border: 1px solid;
	margin: 0;
	cursor: pointer;
	overflow: hidden;
}
.accordion .heading {
	padding: 1em 2em;
	font-size: 14px;
	font-weight: bold;
}
.accordion .is-active .heading {
	border-bottom: 1px solid
}
.accordion .content {
	padding: 1.5em;
	box-sizing: content-box;
	margin-left: 2em;
}
.accordion > .ac:not(.is-active) .content {
	height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.accordion > .ac:not(:last-of-type) {
	border-bottom: 0;
}
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 #3d77c260; }
}

@keyframes bounce {
  0% {
    transform: scale(1);
  }/* 
  25% {
    transform: scale(1.01);
  } */
  50% {
    transform: scale(1.02);
  }
  /* 75% {
    transform: scale(1.01);
  } */
  100% {
    transform: scale(1);
  }
}

@media only screen and (max-width:1024px ) {
	.navbar-menu.is-active {
		display:flex;
		flex-grow: 1;
    flex-shrink: 0;
		align-items: stretch;
		padding: 0;
		box-shadow:none;
	}
	.navbar-menu .navbar-end {
		margin-left: auto;
	}
	.navbar>.container {
		align-items: stretch;
		display: flex;
		min-height: 3.25rem;
		width: 100%;
		max-width: 960px;
	}
}
@media only screen and (max-width: 500px) {
	.reverse-columns {
		flex-direction: column-reverse;
		display: flex;
	}
	.hero .container h2, .hero .container .is-size-3 {
		font-size: 28px !important;
	}
	.offer-info, .sop-list {
		font-size: 16px;
	}
	footer .columns.is-mobile {
		display: block;
	}
	footer .columns.is-mobile .column {
		text-align: center !important;
	}
	.navbar.fixed .call-button {
		display: none;
	}
}
@media only screen and ( min-width: 960px ) {
	body {
		margin-top: 1em;
	}
}