.header-hide-no-title{
	min-height: auto;
}


.col3-child h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4a4a4a;
	margin:0 0 10px 0;
}

.single--child h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #4a4a4a;
	margin:0 0 21px 0;
}

.single--child .field--name-field-description p{
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.44;
	color: #4a4a4a;
}

.col3-child .field--name-field-description {
	font-family: PT Sans;
	font-size: 16px;
	line-height: 1.38;
	color: #4a4a4a;
}

.paragraph--type--centered-text .field.field--name-field-image {
	margin-bottom: 6px;
}

.paragraph--type--centered-text .field.field--name-field-image
 img {
	display: inline-block;
}
.paragraph.paragraph--type--centered-text.paragraph--view-mode--default h2{
    text-align:center;
}
/** paragraph centered text ends here**/

/** style for faculty section starts from here **/

.faculty-wrapper .views-field-field-image{
	border-radius: 15px;
    overflow: hidden;
}

.faculty-wrapper .views-field-title{
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	color: #4a4a4a;	
}

.views-field-view-node .field-content{
    font-family: Montserrat;
    font-size: 12px;
    background: #f8b34f;
    padding: 2px 15px;
    border-radius: 1em;
}

.faculty-wrapper .views-field{
	margin-bottom: 13px;
}

.faculty-wrapper .views-field:last-child{
	margin-bottom: 0;
}

.views-field-view-node .field-content > a{
    color: #ffffff;
}
/** style for faculty section ends here **/

/** style for locations section starts here **/
.locations-wrapper .views-row{
    border-radius: 15px;
    background-color: #ffffff;
    border: solid 1px #c2d8e6;
	overflow: hidden;
	min-height: 400px;
}

.views-col {
    padding: 10px !important;
}

.locations-wrapper .views-field.views-field-title{
	font-family: Montserrat;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #4a4a4a;
	padding: 0 13px;
	text-align: center;
}

.locations-wrapper .views-field.views-field-field-state {
    font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  color: #929292;
}
.locations-wrapper .views-field.views-field-field-event-date, .locations-wrapper .views-field.views-field-field-date{
	display: inline-block;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	text-align: left;
	color: #929292;
}

.locations-wrapper .views-field{
	margin-bottom: 13px;
}

.h2-block-title{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 900;
    color: #4a4a4a;
    margin: 0 0 51px 0;
	text-transform: uppercase;
}

/** style for locations section ends here **/


/** style for icon set section **/
.icon-set-conatiner .paragraph--type--icons .field--item {
    margin-bottom: 6px;
}

.icon-set-conatiner .paragraph--type--icons .field--item:last-child {
    margin: 0;
}

.icon-set-conatiner .paragraph--type--icons .field--item.field--name-field-line-1 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.9px;
    color: #002e59;
    font-family: Montserrat;
}

.icon-set-conatiner .paragraph--type--icons .field--item.field--name-field-line-2-icons {
    font-size: 16px;
    letter-spacing: 0.6px;
    /* text-align: left; */
    color: #002e59;
    font-family: Montserrat;
}
/** style for icon set section ends here**/

/** style for custom blocks **/
section#block-coursedetailpagecustomtext1 h3 ,#block-coursedetailpagecustomtext2 h3,
#block-coursedetailpagecustomtext3 h3{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: bold;
    color: #4a4a4a;
    margin-top: 0;
}
#block-coursedetailpagecustomtext1,
#block-coursedetailpagecustomtext2,
#block-coursedetailpagecustomtext3 {
	padding-top: 9px;
    padding-bottom: 51px;
}
/** style for custom blocks ends here**/
#block-views-block-testimonial-block-1 {
    padding-bottom: 9px;
}

/*
section#block-views-block-course-faculty-block-1 {
    padding-bottom: 9px;
}

section#block-views-block-course-faculty-block-2 {
    padding-bottom: 9px;
}
*/


/*Added by yatendra*/
.faculty-box .img-responsive, .location-box .img-responsive {
    display: inline-block !important;
}
.faculty-box .img-responsive {
	border-radius: 10px;
}

.location-box .views-row {
    min-height: 424px;
}

/*Css added by Divyam */
section#block-views-block-testimonial-block-1 {
    background-color: #519ac5;
	color: white;
	padding: 20px 0;
	margin-bottom: 51px;
	margin-top: 9px;
}

section#block-views-block-testimonial-block-1 img {
float: left;
    border-radius: 42px;
    margin-right: 26px;
    margin-left: 150px;
	margin-top: 17px;
}

section#block-views-block-testimonial-block-1 p {
    font-family: Montserrat;
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  text-align: center;
  color: #ffffff;
} 
section#block-views-block-testimonial-block-1 .views-field.views-field-title{
margin-top: 31px;
font-family: Montserrat;
font-size: 18px;
  font-weight: 900;
}
section#block-views-block-testimonial-block-1 .h2-block-title{
   font-family: Montserrat;
  font-size: 22px;
  font-weight: 900;
  color: #ffffff;
}
/** css by divyam ends here **/

/** style for attraction section **/
.paragraph .text-title{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: bold;
    color: #4a4a4a;
}

.paragraph .text-body{
  font-family: PT Sans;
  font-size: 16px;
  line-height: 1.38;
  color: #4a4a4a;
}
/** style for attraction section ends here**/

/** style for hotel information paragraph **/
.additional-events-outer-wrapper {
    background-color: #ecf2f5;
/*
    padding: 60px 0;
    margin-bottom: 51px;
*/
}
.field--name-field-hotel-name{
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  color: #4a4a4a;
  margin: 0 0 15px 0;
}

.paragraph .blue-text{
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    color: #519ac5;
    margin: 15px 0 0 0;
}

.hotel-information-outer-wrapper {
    margin-bottom: 51px;
}

.field--name-field-title-4 {
    font-family: Montserrat;
    font-size: 18px;
    color: #a5bed6;
	text-align: center;
    background: #ffffff;
    margin-bottom: 13px;
}
.field--name-field-heading{
    font-family: Montserrat;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    color: #4a4a4a;
}
.field--name-field-sub-heading {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    color: #519ac5;
    margin-bottom: 13px;
}

/** style for hotel information paragraph ends here**/


/** padding  top bottom for paragraphs **/
.paragraph--type--centered-text 
 .paragraph__column {
    padding-bottom: 0;
}

.field--name-field-centered-text-set .field--item.col-md-4, .field--name-field-centered-text-set .field--item.col-md-8{
    padding-bottom: 51px;
}
.faculty-wrapper .faculty-box {
    margin-bottom: 51px;
}

.location-box {
    margin-bottom: 51px;
}
.icon-set-conatiner .paragraph__column {
    padding-bottom: 0;
}
.icon-set-conatiner .col-md-6 
 .field--item.col-md-4 {
    padding-bottom: 51px;
}
.testimonial-wrapper .col-md-6 {
    padding-bottom: 51px;
}

.line-header.text-center.line:before{
	content: " ";
    border-top: 2px solid #979797;
    display: inline-block;
    width: 10%;
    vertical-align: super;
    padding-left: 5px;
    font-size: 10px;
    display: inline-block;
}

.line-header.text-center.line:after {
	content: " ";
    border-top: 2px solid #979797;
    display: inline-block;
    width: 10%;
    vertical-align: super;
    padding-right: 5px;
    font-size: 10px;
    display: inline-block;
}
@media only screen and (max-device-width: 768px) {		
	section#block-views-block-testimonial-block-1 img 
	{	
		margin-left:10px!important;	
	}	
}
.h2-block-title.line{
    display: inline-block;
    padding: 0 5px;
}

.paragraph--type--centered-text .field--name-field-icon-select-list{
	margin-bottom: 10px;
}
/** padding  top bottom for paragraphs ends here**/

/** attraction css **/
.field.field--name-field-text-demo.field--type-text-long.field--label-hidden.text-body.field--item h3{
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  color: #4a4a4a;
  color: var(--charcoal-grey);
}
.field.field--name-field-text-demo.field--type-text-long.field--label-hidden.text-body.field--item p{
  font-family: PT Sans;
  font-size: 16px;
  line-height: 1.38;
  text-align: left;
  color: #4a4a4a;
  color: var(--charcoal-grey);
}
/** css for attraction ends here **/

/** css for text-iamge or imagetext compnent **/
.margin-51 {
    margin-bottom: 51px;
}

.margin-51 {
    margin-bottom: 51px;
}

@media (min-width: 992px) {		
	.row.display-table {
		display: table;
		margin-bottom: 51px;
	}

	.display-table-cell {
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
}
/** css for text-iamge or imagetext compnent emds here**/

/** events page header image css starts here **/
.page-node-type-membership .region.region-header h1.page-header, .page-node-type-course .region.region-header h1.page-header, .page-node-type-event .region.region-header h1.page-header, .path-calendar .region.region-header h1.page-header{
	display: none;
}

.header-image-outer-wrapper{
	position: relative;
    background: #c1d8e5;
    height: 372px;
}

.header-image-outer-wrapper img{
	max-width: 100%;
}

.text-over-image{
   text-align: center;
   text-transform: uppercase;
   padding: 100px 0;
}

.text-over-image-title {
    font-family: Montserrat;
    font-weight: bold;
    color: #303030;
    margin-bottom: 1.5%;
    font-size: 48px;
}

.text-over-image-subtitle {
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 300;
    color: #ffffff;
    background-color: #f8b34f;
    display: inline;
}

.text-over-image-event-date {
  font-family: Montserrat;
  font-size: 36px;
  text-align: left;
  color: #f8b34f;
  padding: 0 10px; 
  display: inline-block; 
}

.page-node-type-event .region.region-header h1.page-header {
    display: none;
}

.text-over-image-subtitle .field--name-field-subtitle {
    background: #f8b34f;
    display: inline;
    padding: 0 10px;
}

.text-over-image-event-date div {
    background: #FFFFFF;
    display: table-cell;
}

@media (max-width: 992px) {		

	.text-over-image{
		padding: 30px 0px;
	}
	
	.text-over-image-title{
		font-size: 24px !important;
	}

	.text-over-image-subtitle {
		font-size: 18px;
	}

	.text-over-image-event-date{
	  font-size: 18px;
	}
	.header-image-outer-wrapper{
		height: 136px;
	}
	.header-image-outer-wrapper img{
		height: 136px;
	}
}

.text-over-image-title div.field--name-field-state {
    background: #FFFFFF;
    display: inline;
    padding: 0 10px;
    margin-left: -1%;
    font-size: 48px;
}
/** events page header image css ends here **/

/** course body description section and product cart style starts here **/
section#block-sdproductblock {
    margin-right: 8.33333333%;
}

section#block-views-block-course-description-block-1 {
    margin-left: 8.33333333%;
}

@media (max-width: 992px) {		

	section#block-sdproductblock {
		margin-right: 0%;
	}

	section#block-views-block-course-description-block-1 {
		margin-left: 0%;
	}
}
/** course body description section and product cart ends here**/

/**css of video paragraph starts here **/
.video-with-right-text .field--name-field-file-text{
  font-family: Montserrat;
  font-size: 30px;
  font-weight: bold;
  text-align: left;
  color: #4a4a4a;
  margin-bottom: 20px;
  }
  

.video-with-right-text p{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    color: #4a4a4a;
}
/**css of video paragraph ends here **/

/** course listing page **/
.path-frontpage .main-container .left-side-bar h2.block-title {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    color: #a5bed6;
    margin-top: 20px;
}
.left-side-bar {
    border-radius: 7px;
    background-color: #f7f9fb;
    border: solid 1px #c2d8e6;
    padding: 10px;
}

.left-side-bar .block {
    border-bottom: solid 1px #c2d8e6;
}

.left-side-bar .block:last-child {
    border: none;
}

.left-side-bar .facet-item__value, .left-side-bar .facet-item__count {
    font-family: Montserrat;
    font-size: 14px;
    text-align: left;
    color: #002e59;
    font-weight: normal;
}

.left-side-bar .facet-item{
	position: relative;
}

.left-side-bar ul li{
	list-style: none;
}

.left-side-bar .facet-item>input{
    width: 0;
}
.left-side-bar .facet-item > label{
	margin-left: 5px;
}

.left-side-bar .facet-item>input:after {
    content: "";
    background-color: #fff;
    position: absolute;
    border-radius: 4px;
    border: 1px solid #153357;
    cursor: pointer;
    width: 18px;
    height: 18px;   
    left: -20px;
    top: 2px;
}
.left-side-bar .facet-item>input:checked:after {
    background: #153357;
    border: 1px solid #153357;
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    border-radius: 4px;
}

.left-side-bar .field--name-field-image {
    margin: 0 0 51px 0;
}

.course-listing-content-row .field--name-node-title h4 {
    margin: 0 0 10px 0;
}
.course-listing-content-row .field--name-field-choose-event {
    margin: 0 0 10px 0;
}
.course-listing-content-row .event.teaser h2, .course-listing-content-row .event.teaser .content{
    display: inline-block;   
    margin: 0; 
    line-height: 0px;    
}
.course-listing-content-row .event.teaser h2 > a {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #519ac5;
    font-family: Montserrat;
    text-decoration: none;
}

.course-listing-content-row .event.teaser .content .field--name-field-date, .course-listing-content-row .event.teaser .content .field--name-field-event-date {
    display: inline-block;
	margin: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-style: italic;
    color: #a5bed6;    
}

.course-listing-content-row .event.teaser .content .field--name-field-state{
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #519ac5;
    font-family: Montserrat;
    text-decoration: none;
    display: inline-block;	
}

.course-listing-content-row img{
	display: inline-block;
}

.course-listing-content-row .field--name-node-title a {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: bold;
    color: #4a4a4a;
    margin: 0 0 10px 0;
    text-decoration: none;
}
course-listing-content-row .field--name-field-choose-event {
/*
    border-bottom: solid 1px #c2d8e6;
*/
    text-decoration: none;
    margin-bottom: 10px;
}
course-listing-content-row .field--name-field-tags a{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    color: #92D36E;
    text-decoration: none;    
}
course-listing-content-row .field--name-field-delivery a {
	font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    color: #f8b34f;
    text-decoration: none;
}

@media (max-width: 992px) {		
	.make-mobile-text-left {
		text-align: left !important; 
	}
}
/** course listing page ends here**/


/**css of membership block starts here**/

section#block-goldmembership .gold-member-inner-block {
    width: 289px; 
    width: 289px;
    max-height: 804px;
    border-radius: 15px;
    background-color: #ffffff;
    border: solid 1px #c2d8e6;
    display:inline-block;
    
  }

section#block-goldmembership .gold{
    width: 289px;
    height: 206px;
    background-color: #f8b34f;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top:-9px
}
section#block-goldmembership .standard-member-inner-block {
    width: 289px;
    max-height: 804px;
    border-radius: 15px;
    background-color: #ffffff;
    border: solid 1px #c2d8e6;
    display:inline-block;

  }

section#block-goldmembership .standard{
    width: 289px;
    height: 206px;
    background-color: #519ac5;
    
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top:-9px;
}
section#block-goldmembership .gold img{
	width:40%;
	margin-top: 5%;
}
section#block-goldmembership .gold p{
	font-family: Montserrat;
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	margin-top: 5%;
}
section#block-goldmembership .gmember button {
    border-radius: 100px;
    background-color: #ffffff;
    border: solid 1px #519ac5;
    width: 100px;
    margin-left: 30%;
    margin-top:40px;
    margin-bottom:40px
}
section#block-goldmembership .standard img{
	width:40%;
	margin-top: 5%;
}
section#block-goldmembership .standard p{
	font-family: Montserrat;
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	margin-top: 5%;
}
section#block-goldmembership .smember button {
    border-radius: 100px;
    background-color: #ffffff;
    border: solid 1px #519ac5;
    width: 100px;
    margin-left: 30%;
    margin-top:103px;
    margin-bottom:40px
}

section#block-goldmembership h2.block-title{
	display:none
}
.gold-member-inner-block.membership-inner-block p{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    color: #4a4a4a;
    color: var(--charcoal-grey);
       padding-left: 18px;
    padding-top: 11px;
}
.gold-member-inner-block ul{
	padding-left: 43px;
	padding-right: 40px;
	font-family: PT Sans;
	font-size: 16px;
	color: #4a4a4a;
	color: var(--charcoal-grey);
	text-align: left;
}
.gold-member-inner-block strong{
    font-size: 36px;
    margin-left:49px;
}
.gold-member-inner-block a{
	font-family: PT Sans;
	font-size: 16px;
	line-height: 1.38;
	padding-left:20px
}
.standard-member-inner-block.membership-inner-block p{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    color: #4a4a4a;
    color: var(--charcoal-grey);
    padding-left: 18px;
    padding-top: 11px;
}
.standard-member-inner-block ul{
    padding-left: 43px;
    padding-right: 40px;
    font-family: PT Sans;
    font-size: 16px;
	color: #4a4a4a;
	color: var(--charcoal-grey);
	text-align: left;
}

.standard-member-inner-block strong{
    font-size: 36px;
    margin-left:49px;
}
.standard-member-inner-block a{
	font-family: PT Sans;
	font-size: 16px;
	line-height: 1.38;
	padding-left:20px;
}
/**css of membership block ends here**/

/**css of contact us block starts here**/
.contact-floating-bar p{
    font-family: Montserrat;
    font-size: 24px;
    font-weight: bold;
    color: #303030;
}

.yellow-button button {
    border-radius: 100px;
    background-color: #f8b34f;
    color: white;
    border: solid 1px #f8b34f;
}
.contact-us-bar{
	background-color: #ffffff;
	border: solid 1px #f8b34f;
	position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 999;
}
.contact-us-bar .contact-floating-bar {
    display: inline-block;
    float: left;
    margin-left: 11%;	
}
.contact-us-bar .yellow-button{
    display: inline-block;
    float: right;
    margin-right: 15%;
}

@media only screen and (max-device-width: 768px) {		
	.contact-us-bar .contact-floating-bar{
	    margin-left:5%;  
	}
	.contact-floating-bar p
	{	 
		font-size: 14px;
	}
	.contact-us-bar .yellow-button{
	    margin-right:5%;
	}
	.yellow-button button{
	    font-size:12px
	}
}
/**css of contact us block ends here**/

/**css of custom course block starts here**/
.custom-block-course-page h3{
  font-family: Montserrat;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #4a4a4a;
}
.custom-block-course-page p{
  font-family: PT Sans;
  font-size: 16px;
  line-height: 1.38;
  text-align: center;
  color: #4a4a4a;
  color: var(--charcoal-grey);
}
/**css of custom course block ends here**/
/**css of icons starts here**/
.field.field--name-field-icon-select-list.field--type-list-string.field--label-hidden.field--item img{
    height:40px;
    width:40px;
    z-index: 1000;
}
/**css of icons ends here**/


body.page-node-type-event {
    background: no-repeat;
}

.additional-events-outer-wrapper {
    padding: 60px 0 9px 0;
}

.make-most-of-it-outer-wrap {
    margin-top: 51px;
}

.views-field-view-node .field-content:hover {
    background: #ffffff;
    border: 1px solid #f8b34f; 
}

.views-field-view-node .field-content:hover > a {
    color: #4a4a4a;
    text-decoration: none;
}

.field--type-text-with-summary img {
    padding: 12px;
}

/** css for tabs component **/

.paragraph--type--bp-tabs{
	width: inherit;
}

.paragraph--type--bp-tabs .nav-tabs>li{
	float: none;
    display: inline-block;
}

.paragraph--type--bp-tabs .nav-tabs{
	text-align: center;
	border: none;
}

.paragraph--type--bp-tabs .nav-tabs>li a {
    padding: 0 5px;
    border: none;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    color: #4a4a4a;    
}

.paragraph--type--bp-tabs .nav-tabs>li.active a{
    border: none;
    border-bottom: solid 2px #519ac5;
    background: transparent;
}

.paragraph--type--bp-tabs .nav-tabs>li a:hover {
    background: transparent;
    border: none;
    border-bottom: 2px solid #519ac5;
}

.paragraph--type--bp-tabs .tab-content{
    border-radius: 14px;
    border: solid 1px #c2d8e6;
    padding: 40px 20px;
}

.paragraph--type--bp-tabs .paragraph__column{
	padding: 0;
}
/** css for tabs component ends here**/

/** css for text component **/
.text-embed-outer-wrapper{
	width: inherit;
}

.text-embed-outer-wrapper .field--name-field-title-plain{
    font-family: Montserrat;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.text-embed-outer-wrapper .field--name-field-text-varying-postion-image img{
	margin-bottom: 20px;
}

.left.text-embed-outer-wrapper .field--name-field-text-varying-postion-image, .left.text-embed-outer-wrapper .field--name-field-text-varying-postion-image * , .left.text-embed-outer-wrapper .field--name-field-image-text, .left.text-embed-outer-wrapper .field--name-field-image-text *{
	display: inline;
}

.left.text-embed-outer-wrapper .field--name-field-text-varying-postion-image img {
	float: left;
	padding-right: 20px;
}

.right.text-embed-outer-wrapper .field--name-field-text-varying-postion-image, .right.text-embed-outer-wrapper .field--name-field-text-varying-postion-image * , .right.text-embed-outer-wrapper .field--name-field-image-text, .right.text-embed-outer-wrapper .field--name-field-image-text *{
	display: inline;
}

.right.text-embed-outer-wrapper .field--name-field-text-varying-postion-image img {
	float: right;
	padding-left: 20px;
}

.full.text-embed-outer-wrapper .field--name-field-text-varying-postion-image{
	text-align: center;
}

.full.text-embed-outer-wrapper .field--name-field-text-varying-postion-image img{
	display: inline-block;
}

.text-embed-outer-wrapper .paragraph--type--bp-tabs .paragraph__column{
	padding: 0;
}
/** css for text component ends here**/


@media (max-width: 992px) {		
	.page-node-type-edu-product .region.region-header h1.page-header {
		width: 100%;
	}
}
/** css of calendar page starts here **/
.hotel-name-calendar {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.44;
    text-align: left;
    color: #519ac5;
    margin-bottom:20px;
}
.hotel-description-calendar p{
    font-family: PT Sans;
  font-size: 16px;
  line-height: 1.38;
  text-align: left;
  color: #4a4a4a;
}
.courses-title-calendar {
  font-family: Montserrat;
  font-size: 16px;
  text-align: left;
  color: #4a4a4a;
  margin-bottom:20px;
}
.courses-linked-calendar {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.63;
  text-align: left;
  color: #4a4a4a;
}
.date-upcoming-events {
   font-family: Montserrat;
   font-size: 18px;
   color: #a5bed5;
   background-color: #ffffff;
   text-transform: uppercase;   
   margin-bottom: 13px;
}
.common-icons-calendar img{
  height:40px;
}
.hotel-information-calendar::before{
    content: "";
    border-left: 2px dotted #000;
    position: absolute;
    left: -84px;
    bottom: 0;
    top: 49px;
}
.common-icons-calendar{
	margin-bottom: 10px;
}
/** css of calendar page starts here **/

.menu.nav.navbar-nav.custom {
	display:block !important;
}
.menu.nav.navbar-nav {
/*
	display:none !important;
*/
}

.text-over-image .white-bg {
    background: transparent;
}

/** overriding header case if none is selected for text over image **/
.text-over-image {
   text-transform: initial !important;
}
