.navigatorStyle li
{
	background-color: #e9e9eb;
	width: 100px;
	cursor: pointer;
}
.navigatorStyle li.active
{
	background-color: #FFF;
}
#homeSlide01
{
	background-image: url('../img/homepage/banner-image-01.jpg'); 
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: center;
	height: 400px;
}
/*#homeSlide02
{
	background-image: url('../img/homepage/banner-image-02.jpg'); 
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: center;
	height: 400px;
}
#homeSlide03
{
	background-image: url('../img/homepage/banner-image-03.jpg'); 
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: center;
	height: 400px;
}*/
/*#homeSlide04
{
	background-image: url('../img/homepage/banner-image-04.jpg'); 
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: center;
	height: 400px;
}*/

.imageBannerTitle
{
	z-index: 1;
	top: 145px;
	position: absolute;
}
.indexTitleFont
{
	font-size: 98px;
}
.indexSubTitleFont
{
	font-size: 30px;
}

.addMargiTopHome
{
	margin-top: 0;
}
.removeMargiTopHome
{
	margin-top: 10px;
}
.aboutUsDescription.diffClassMarginTop
{
	margin-top: 100px;
}

.fadeAboutImage {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset -10px 0 8px 30px #a73191;
    top: 0;
}
.aboutUsBg
{
	padding: 60px 0 60px 0;
	background-color: #a73191;
}
.aboutUsTitle
{
	color: #FFF;
	font-size: 36px;
}
.borderDesignLeft.aboutActiveBg
{
	background: #FFF;
	color: #a73191;
	transition: all 0.4s linear;
}
.borderDesignRight.aboutActiveBg
{
	background: #FFF;
	color: #a73191;
	transition: all 0.4s linear;
}
.borderDesignLeft
{
	cursor: pointer;
	padding: 13px 0 8px 0;
	font-size: 20px;
	color: #FFF;
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.borderDesignRight
{
	cursor: pointer;
	padding: 13px 0 8px 0;
	font-size: 20px;
	color: #FFF;
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.aboutUsDescription
{
	margin-top: 120px;
	color: #FFF;
	font-size: 18px;
}
.aboutUsBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #271251;
	width: 35%;
	border-radius: 30px;
}
select.form-control.aboutUsOption:not([size]):not([multiple]) {
    height: 70px;
}
select.form-control.aboutUsOption:not([size]):not([multiple]):focus {
   	outline-style:none;
	box-shadow:none;
	border: 3px solid #FFF;
	background: transparent;
	color: #FFF;
}
select.aboutUsOption {
  color: #FFF;
  background: transparent;
  border: 3px solid #FFF;
  font-size: 23px;
  padding: 10px 0 0 20px;

  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
select.aboutUsOption + i.fa {
  -webkit-text-stroke: 5px #a73191;
  -moz-text-stroke: 5px #a73191;
  -o-text-stroke: 5px #a73191;

  color: #FFF;
  font-size: 30px;
  position: absolute;
  right :30px;
  top: 20px;
  pointer-events: none;
  background-color: transparent;
  padding-right: 5px;
}


.whyUsBg
{
	padding: 60px 0;
	background-color: #0086c8;
}
.whyUsTitle
{
	color: #FFF;
	font-size: 24px;
}
.whyUsImage
{
	width: 200px;
}

.testimonialBg
{
	padding: 50px 0 60px 0;
	background-color: #f68e3b;
}
.testimonialDescription1
{
	color: #FFF;
	font-size: 20px;
}
.testimonialDescription2	
{
	color: #FFF;
	font-size: 20px;
}
.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out 0.7s;
    left: 0;
    top: 0;
    position: absolute;
}
.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}
.carousel.carousel-fade .carousel-item:first-child {
    top: auto;
    position: relative;
    transition: opacity ease-out 0.5s;
}
.carousel.carousel-fade .carousel-item:second-child {
    top: auto;
    position: relative;
    transition: opacity ease-out 0.5s;
}
.carousel-item .img-fluid {
    margin: 0 auto;
}
.carousel img {
    opacity: 1;
}
.indicatorIcon
{
	margin: 210px 0 auto 0
}
.mobileIndicator
{
	display: none;
}

.readyToBeBg
{
	background: #271251;
	padding: 50px 0;
}
.readyToBeDescroption
{
	color: #FFF !important;
	font-size: 33px;
}
.readyToBeBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #fc5162;
	width: 100%;
	border-radius: 30px;
}

.benefitBg
{
	background-image: url('../img/benefits/benefits-banner-image.jpg');
	background-repeat: no-repeat;
	min-height: 400px;
	background-size: cover;
	background-position: center;
}
.benifiTitle
{
	padding-left: 30px;	
	font-size: 70px;
	color: #FFF;
}
.benefitsImage
{
	width: 170px
}
.stepFontStyle
{
	font-size: 19px;
	color: #FFF;
	margin: auto 0 auto 20px;
}
.seeMoreBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #1486ca;
	border-radius: 30px;
}

.fourStepsIcon
{
	background: #05b2c6;
	padding: 70px 0;
}

.partnerBg
{
	padding: 50px 0 60px 0;
	background-color: #ff566b;
}

.faqBg
{
	padding: 60px 0 100px 0;
	background-color: #edc900;
}
.faqTitle
{
	font-size: 20px;
	padding: 0 20px 0 10px;
	text-align: left;
	line-height: 25px;
}
.faqDescription
{
	font-size: 18px;
}
.removeBg.faqTitle:focus
{
	box-shadow: none;
	outline: 0;
}
.card.cardHeaderBg, .card-header.cardHeaderBg, .removeBg.faqTitle
{
	background: transparent;
	border: none;
}
.faqImageStyle
{
	width: 100%;
	margin-top: -70px; 
}
.faqSymbolPosition1, .faqSymbolPosition2
{
	color: #FFF;
}

.whatTitle
{
	font-size: 70px;
	color: #FFF;
	padding-left: 30px;
	line-height: 70px;	
}
.whatBg
{
	background-image: url('../img/what-happen/what-happen-banner-image.jpg');
	background-repeat: no-repeat;
	min-height: 400px;
	background-size: cover;
	background-position: center;
}
.eventBg
{
	padding: 60px 0 100px 0;
	background-color: #f68e3b;
}
.eventBorderLeft
{
	cursor: pointer;
	padding: 13px 0 8px 0;
	font-size: 20px;
	color: #FFF;
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.eventBorderRight
{
	cursor: pointer;
	padding: 13px 0 8px 0;
	font-size: 20px;
	color: #FFF;
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.eventBorderLeft.eventActiveBg
{
	background: #FFF;
	color: #f68e3b;
	transition: all 0.4s linear;
}
.eventBorderRight.eventActiveBg
{
	background: #FFF;
	color: #f68e3b;
	transition: all 0.4s linear;
}
.eventDate
{
	color: #FFF !important;
	font-size: 16px;
}
.eventDescription
{
	color: #FFF !important;
	font-size: 18px;
}
.imageEvent
{
	width: 100%;
    height: 100%;
}
.upEventTitle
{
	color: #FFF !important;
	font-size: 20px;
}
.upEventDescription
{
	color: #FFF !important;
	font-size: 18px;
}
.upEventBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #1486ca;
	width: 68%;
	border-radius: 30px;
	text-align: center;
}
select.form-control.eventPastOption:not([size]):not([multiple]) {
    height: 70px;
}
select.form-control.eventPastOption:not([size]):not([multiple]):focus {
   	outline-style:none;
	box-shadow:none;
	border: 3px solid #FFF;
	background: transparent;
	color: #FFF;
}
select.eventPastOption {
  color: #FFF;
  background: transparent;
  border: 3px solid #FFF;
  font-size: 23px;
  padding: 10px 0 0 20px;

  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
select.eventPastOption + i.fa {
  -webkit-text-stroke: 5px #f68e3b;
  -moz-text-stroke: 5px #f68e3b;
  -o-text-stroke: 5px #f68e3b;

  color: #FFF;
  font-size: 30px;
  position: absolute;
  right :30px;
  top: 20px;
  pointer-events: none;
  background-color: transparent;
  padding-right: 5px;
}

.joinUsBg
{
	background-image: url('../img/join-us/join-us-banner-image.jpg');
	background-repeat: no-repeat;
	min-height: 400px;
	background-size: cover;
	background-position: center;
}
.howToApplyBg
{
	padding: 60px 0 70px 0;
	background-color: #c22c95;
}
.howToApplyTitle
{
	color: #51014d !important;
	font-size: 33px;
}
.howToApplyDesc
{
	font-size: 15px;
	color: #FFF !important;
}
.howToImagePosition
{
	position: absolute;
	right: 0;
	top: 25px;
}
#underline {
    content: '';
    min-width: 120px;
    border-width: 0 0 3px;
    border-style: solid;
    border-color: #FFF;
}
.registerNowBg
{
	padding: 30px 0 70px 0;
	background-color: #05b2c6;
}
.registerNowForm .heightInputStyle, .registerNowForm .form-control.customOptions
{
	height: 80px;
}
select.form-control.customOptions:not([size]):not([multiple]) {
    height: 80px;
}
.registerNowForm .form-control, .registerNowForm .form-control.customOptions
{
	padding: 2rem .75rem .375rem 1rem;
}
.registerNowForm input:focus, .registerNowForm textarea:focus, .registerNowForm .form-control.customOptions
{
	outline: none;
	border: none;
	box-shadow: none;
}
.formLabel
{
	font-size: 16px;
	position: absolute;
	top: 6px;
	left: 30px;
	color: #05b2c6 !important;
}

.formLabelOption
{
	z-index: 4;
	font-size: 16px;
	position: absolute;
	top: 6px;
	left: 30px;
	color: #05b2c6 !important;
}
.custom-control-input:focus ~ .custom-control-label::before,
.custom-control-input:focus ~ .custom-control-label::after
{
	outline-style:none;
	box-shadow:none;
	border-color:transparent;
}
.custom-control-label:before{
	cursor: pointer;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 5px;
    background-color: #FFF;
}
.checkbox-lg .custom-control-label::after {
	cursor: pointer;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 5px;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{

    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.checkbox-lg .custom-control-label {
	color: #FFF;
    padding-left: 10px;
    padding-top: 3px;
}
.submitBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #fc5162;
	width: 100%;
	border-radius: 30px;
}
select.customOptions {
  color: #05b2c6 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
select.customOptions + i.fa {
  -webkit-text-stroke: 4px #FFF;
  -moz-text-stroke: 4px #FFF;
  -o-text-stroke: 4px #FFF;

  color: #05b2c6;
  font-size: 30px;
  float: right;
  margin-top: -54px;
  margin-right: 10px;
  pointer-events: none;
  background-color: transparent;
  padding-right: 5px;
}
.checkBox1Link a
{ 
	color: #FFF;
	text-decoration: underline;
}
.checkBox1Link a:hover
{ 
	color: #00008b;
	text-decoration: none;
}

.contactUsBg
{
	background-image: url('../img/contact-us/contact-us-banner-image.jpg');
	background-repeat: no-repeat;
	min-height: 400px;
	background-size: cover;
	background-position: center;
}
.questionBg
{
	padding: 60px 0 40px 0;
	background-color: #00afea;
}
select.form-control.contactUsOption:not([size]):not([multiple]) {
    height: 70px;
}
select.form-control.contactUsOption:not([size]):not([multiple]):focus {
   	outline-style:none;
	box-shadow:none;
	border: 3px solid #FFF;
	background: transparent;
	color: #FFF;
}
select.contactUsOption {
  color: #FFF;
  background: transparent;
  border: 3px solid #FFF;
  font-size: 23px;
  padding: 10px 0 0 20px;

  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
select.contactUsOption + i.fa {
  -webkit-text-stroke: 5px #00afea;
  -moz-text-stroke: 5px #00afea;
  -o-text-stroke: 5px #00afea;

  color: #FFF;
  font-size: 30px;
  position: absolute;
  right :30px;
  top: 20px;
  pointer-events: none;
  background-color: transparent;
  padding-right: 5px;
}
.contactUsLocation, .contactUsPhone, .contactUsMail
{
	font-size: 17px;
	color: #FFF !important;
	margin-left: -30px;
}
.contactUsIcon
{
	width: 53px;
}
.allPaddingLeft
{
	padding: 0;
}
.paddingContactUs
{
	padding: 48px 15px 48px 28px;
}
.hostitalTitleOptions
{
	font-size: 24px;
	color: #FFF;
}

.mapDescBg
{
	background-color: #0086c8;
}

.modalContainer
{
	background: rgba(255, 255, 255, .95); 
	padding: 0 40px;
}
.modalTitle1
{
	color: #33429a !important;
	font-size: 36px;
}
.modalTitle2
{
	font-size: 16px;
	color: #000;
}
.modalPhotoBtn
{
	cursor: pointer;
	padding: 10px 20px;
	font-size: 18px;
	color: #FFF;
	background: #1486ca;
	width: 100%;
	border-radius: 30px;
}
.lessModalMarginTop1
{
	margin-top: -8px;
}
.fixedModalClose
{
	width: 60px; 
	position: fixed; 
	right: 50px; 
	top: 30px
}

.submitJoinUsDescription
{
	color: #FFF; 
	text-decoration: underline;
}
.submitJoinUsDescription:hover
{
	color: #00008b; 
	text-decoration: underline;
}

.tooltip-inner {
	background-color: #FFF; 
	color: #05b2c6;
	font-size: 16px;
}
.tooltip.show
{
	z-index: 0;
	opacity: 1;
}
.tooltip .arrow::before
{
	border-top-color: #FFF;
}

div.datepicker table
{
	width: 220px;
}
div.datepicker table tr td.active
{
	background-color: #05b2c6 !important;
	background-image: none !important; 
}

.noUpcomingText
{
	color: #FFF;
	font-size: 20px;
}

.marginTop14
{
	margin: 30px 0 60px 0;
}
.marginTop13
{
	margin-top: 30px;
}
.marginTop12
{
	margin-top: 126px;
}
.marginTop10
{
	margin-top: 24px;
}
.marginTop1, .marginTop9
{
	margin-top: 80px;
}
.marginTop2, .marginTop3, .marginTop6
{
	margin-top: 70px;
}
.marginTop5
{
	margin-top: 40px;
}
.marginTop4
{
	margin-top: 20px;
}
.marginTop8
{
	margin-top: 120px;
}
.marginTop11
{
	margin-top: 80px;
}

#appendPastEventListing .odd, #appendPastEventListing .even
{
	background: transparent;
}
#tablePastEventListing, #removeHeaderTag .sorting_disabled, #appendPastEventListing td
{
	border: 0;
}
#removeHeaderTag .sorting_disabled::before
{
	display: none;
}
#removeHeaderTag .sorting_disabled::after
{
	display: none;
}
.page-item.disabled .page-link
{
	display: none;
}
div.dataTables_wrapper div.dataTables_info
{
	color: #FFF;
}
div.dataTables_wrapper div.dataTables_paginate
{
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.page-link
{
	background: transparent;
	border: 0;
	color: #FFF;
	font-size: 18px;
}
.page-link:hover
{
	background: transparent;
	color: #FFF;
}
.page-item.active .page-link
{
	border-radius: 5px;
	background: #1486ca;
}
.page-item.active .page-link:focus, .page-link:focus
{
	outline-style: none;
	box-shadow: none;
}







