.round-shape .sppb-img-responsive {
	border-radius: 100%;
    border: 2px solid #fff;
    height:100px;
}

.message-section .educon-box-shadow {
	box-shadow: none;
}
.message-section .educon-box-shadow:hover{
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
}
.home-feature.top-boxes .sppb-addon-feature {
	background: none;
	margin: 0px;
}
.home-feature.top-boxes a{
  display: block;
}

.home-featured-course .sppb-addon-feature .sppb-img-container img {
	transform: none !important;
	width: 100%;
}

.home-featured-course .sppb-addon-feature .sppb-img-container:after {
  content: "";
  width: 100%;
  display: block;
  background: rgba(0,0,0,0.3);
  height: 100%;
  position: absolute;
  top: 0px;
  transition: all 0.6s ease;
}
.home-featured-course .sppb-addon-feature:hover .sppb-img-container::after {
  background: none;
  transform: rotate(30deg);
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
	max-width: 100% !important;
}
.form-actions {
	background-color: transparent;
	border-top: 0px;
}


.home-gallery .sppb-gallery li{
  padding: 2px !important;
}

.home-featured-course .sppb-addon-feature .sppb-addon-text {
	margin-bottom: 30px !important;
}
.koowa_header__title_link {
	font-size: 25px !important;
	vertical-align: middle !important;
}
.label.label-success {
	font-size: 15px !important;	
}

.home-callto-action::before{
  background: none !important;
}

.sp-module.top2-info {
	float: right;
    margin: 0px !important;
}
.top2-info p{
	margin: 0px;
	font-size: 14px;
	color: rgba(255,255,255,0.8);
}

.gkHighlighterInterface span {
  padding: 3px 0px;
}
.gkHighlighterInterface {
  margin: 3px 0px;
}
.gkHighlighterWrapperSub div > span {
  padding: 0px 50px !important;
  border-right: 1px solid #1253a5;
  line-height: 30px;
}
.gkHighlighterWrapperSub div > span:last-child{
  border: 0px !important;
}

@media (min-width:1300px){
  #sp-bottom2 {
	padding-left: 50px;
}
  #sp-bottom3 {
	padding-left: 35px;
}
}
@media (min-width:1200px){
.hpca-heading h3.sppb-addon-title {
	position: relative;
	top: 50px;
}
}
.hpca-heading h3.sppb-addon-title > span {
	font-size: 33px;
	font-weight: 900;
}

.docman_download a.btn {
	background: #1253A5;
}

.nss-ncc .sppb-img-responsive {
	height: 80px;
}

#sp-top2 .nowrap,
#sp-top2 a {
	color: #fff !important;
}

.sp-contact-info li {
    margin: 0 !important;
}

.sp-contact-info li:first-child {
	margin-right: 10px !important;
}

#sp-top-bar .sp-module {
	display: block;
    margin: 0px !important;
}

#sp-top-bar .sp-contact-info li a {
	color: #fff;
	font-weight: bold;
}


@media (max-width:332px){
#sp-top-bar .sp-contact-info li a {
	font-size: 13px;
} 
}

@media (max-width: 480px){  
#sp-top1, #sp-top2 {
	padding: 0px 5px;
}  
#gkHighlighterGK5-0 .gkHighlighterInterface span.text {
  margin: 0px;
  font-size: 10px;
  letter-spacing: 0px;
}
#gkHighlighterGK5-0 .gkHighlighterInterface {
  padding: 0 3px;
}
#gkHighlighterGK5-0 .gkHighlighterWrapper {
  margin-left: 100px !important;
} 
.gkHighlighterWrapperSub div > span {
  font-size: 12px;
}	
}
.gallery-gallery .ba-gallery-items {
	border: 1px solid #ddd;
}

@media (max-width: 767px){
  #section-id-1548236871316 {
	display: none !important;
}
}


.view-article article.item {
	width: 100%;
}

.koowa_table__download .docman_download__button {
	background: #1253a5;
	border: 1px solid #1253a5;
}

.gkHighlighterWrapperSub div > span:first-child::before {
  content: "";
  width: 30px !important;
  position: absolute;
  background: url("../../../images/new-icon.png");
  font-size: 30px;
  margin-left: -30px;
  top: 0px;
  animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite;
  display: inline-block;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}

@keyframes blinker {
  50% {
    height: 30px;
  }
}

.learning {
  background: linear-gradient(to bottom, #f44b4e 30%,#9c0002 73%);
}
.news-events {
	background: linear-gradient(to bottom, #5f86c0 30%,#1253a5 73%);
}
.sp-megamenu-parent >li >a {
  color: #222;
}
.sppb-btn-rounded.top {
	background: #ed2c26 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
   padding: 5px 22px !important;
}
.mandatory-public {
	background: #fff !important;
	border-radius: 3px !important;
	padding: 3px;
}
#sp-top2 .custom .mandatory-public {
	color: #1253a5 !important;
	font-size: 18px !important;
	font-weight: 600;
}
.admission-form .bfQuickMode .controls .control-label {
	width: 100% !important;
}
.admission-form #ff_elem40_calendarButton {
	padding: 9px 18px !important;
}
.admission-form .form-actions #bfSubmitButton {
	float: left !important;
}
#sp-comingsoon .gkHighlighterGK5 a {
	color: #fff !important;
}
.online-portal .portal-link1 {
	position: fixed;
	width: 150px;
	z-index: 1;
}
#sp-top2 .gkHighlighterWrapperSub div > span:first-child::before {
  content: "";
  width: 35px !important;
  position: absolute;
  background: url("../../../images/apply-now.png");
  font-size: 30px;
  margin-left: -30px;
  top: 0px;
  animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite;
  display: inline-block;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
}
#sp-top2 #gkHighlighterGK5-0 {
	margin-left: 100px;
}
#sp-comingsoon .gkHighlighterInterface {
	display: none;
}
.sp-page-title {
	padding: 50px 0 50px !important;
	
}
.sp-page-title h2 {
	font-size: 35px !important;
	
}
.pd-button-details .btn-info {
	padding: 12px 35px !important;
	background: #ed2c26;
	color: #fff;
}