/*.gradient1
	{
	  background : -moz-linear-gradient(0% 50% 0deg,rgba(66, 157, 208, 1) 0%,rgba(158, 0, 93, 1) 100%);
	  background : -webkit-linear-gradient(0deg, rgba(66, 157, 208, 1) 0%, rgba(158, 0, 93, 1) 100%);
	  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(66, 157, 208, 1) ),color-stop(1,rgba(158, 0, 93, 1) ));
	  background : -o-linear-gradient(0deg, rgba(66, 157, 208, 1) 0%, rgba(158, 0, 93, 1) 100%);
	  background : -ms-linear-gradient(0deg, rgba(66, 157, 208, 1) 0%, rgba(158, 0, 93, 1) 100%);
	  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429DD0', endColorstr='#9E005D' ,GradientType=0)";
	  background : linear-gradient(90deg, rgba(66, 157, 208, 1) 0%, rgba(158, 0, 93, 1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429DD0',endColorstr='#9E005D' , GradientType=1);
	}*/
	
 .btn.btn-primary, .btn {
		background-color: #429dd0 ;
 		border-color: #429dd0 ;
	}
	
.btn.btn-primary:hover, .btn:hover {
			background-color: #93278f ;
			border-color: #93278f ;
		}
		
		
p {
	color: #444;
}		

a:not(.btn) {
  color: #93278f; }
  
  
.intro h4, .intro h5 {
		color: #429dd0;
}  
		
		
/*HEADER*/	


.homehero {
	background: url('../images/home-bg.jpg'); 
	background-size: cover;
	background-position: center center;
}


.homehero h1 {
	font-size: 32px;
	margin-top: 30px;
}

.internal-hero h1 {
	font-size: 55px;
	margin-top: 0px;
	padding-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 1;
}
.internal-hero h2 {
	font-size: 35px;
	margin-bottom: 0px;
	padding-bottom: 0;
	text-transform: uppercase;
	line-height: 1;
}

.homehero img {
	max-width: 100%;
}

.bg1 {
	background: url('../images/bg1.jpg'); 
	background-size: cover;
	background-position: center center;

}

.bg2 {
	background: url('../images/bg2.jpg'); 
	background-size: cover;
	background-position: center center;

}

.bg3 {
	background: url('../images/bg3.jpg'); 
	background-size: cover;
	background-position: center center;

}

.bg4 {
	background: url('../images/bg4.jpg'); 
	background-size: cover;
	background-position: center center;

}

.bg5 {
	background: url('../images/bg5.jpg'); 
	background-size: cover;
	background-position: center center;

}


#header {
	background-color: rgba(0, 0, 0, 0.55);
}

.homepage #header  #logo a > img {
	height: 60px;
	margin-top: 10px;
	display: none;
}

.homepage #header.sticky-active #logo a > img {
	height: 60px;
	margin-top: 10px;
	display: block;
}

.#header.sticky-active #logo a > img {
	height: 60px;
	margin-top: 10px;
	display: block;
}

#logo a > img {
	height: 60px!important;
	margin-top: 10px;
/*	display: block;*/
}

/*Sections*/

.heading-section h2 {
	color: #429dd0;
}

.heading-section h3 {
	color: #429dd0;
	margin-bottom: 20px;
}

.home-courses .heading-text h4 {
	color: #429dd0;
}

.home-courses p {
	color: #429dd0;
	font-size: 18px;
}

.bulb-bg .btn {

	text-transform: none;
}	

.service-detail h3 {
	color: #429dd0;
	margin-bottom: 20px;
}




/*cards*/

.card {
box-shadow: 0 6px 28px rgba(0, 0, 0, 0.20)
}

.card-title {
	line-height: 1.4;
	font-size:22px;
	color: #444;
}

.card-body h5 {
	font-weight: 700;
}

.service-stack img {
	width: 50%;
}

/*services*/

.service-icon {
	
	text-align: center;
	
	
}

.service-icon img {
	
/*	width: 80%;*/
	height: auto;
	padding: 20px;
	
}

.gradient1
{
  background : -moz-linear-gradient(1.94% 102.11% 45deg,rgba(158, 0, 93, 1) 0%,rgba(66, 157, 208, 1) 100%);
  background : -webkit-linear-gradient(45deg, rgba(158, 0, 93, 1) 0%, rgba(66, 157, 208, 1) 100%);
  background : -webkit-gradient(linear,1.94% 102.11% ,98.06% -2.11% ,color-stop(0,rgba(158, 0, 93, 1) ),color-stop(1,rgba(66, 157, 208, 1) ));
  background : -o-linear-gradient(45deg, rgba(158, 0, 93, 1) 0%, rgba(66, 157, 208, 1) 100%);
  background : -ms-linear-gradient(45deg, rgba(158, 0, 93, 1) 0%, rgba(66, 157, 208, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E005D', endColorstr='#429DD0' ,GradientType=0)";
  background : linear-gradient(45deg, rgba(158, 0, 93, 1) 0%, rgba(66, 157, 208, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E005D',endColorstr='#429DD0' , GradientType=1);
}


.gradient2 {
	
	  background : -moz-linear-gradient(1.94% 102.11% 45deg,rgba(217, 224, 33, 1) 0%,rgba(66, 157, 208, 1) 100%);
	  background : -webkit-linear-gradient(45deg, rgba(217, 224, 33, 1) 0%, rgba(66, 157, 208, 1) 100%);
	  background : -webkit-gradient(linear,1.94% 102.11% ,98.06% -2.11% ,color-stop(0,rgba(217, 224, 33, 1) ),color-stop(1,rgba(66, 157, 208, 1) ));
	  background : -o-linear-gradient(45deg, rgba(217, 224, 33, 1) 0%, rgba(66, 157, 208, 1) 100%);
	  background : -ms-linear-gradient(45deg, rgba(217, 224, 33, 1) 0%, rgba(66, 157, 208, 1) 100%);
	  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9E021', endColorstr='#429DD0' ,GradientType=0)";
	  background : linear-gradient(45deg, rgba(217, 224, 33, 1) 0%, rgba(66, 157, 208, 1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9E021',endColorstr='#429DD0' , GradientType=1);
	
	
}

.gradient3
{
background : -moz-linear-gradient(1.94% 102.11% 45deg,rgba(255, 86, 93, 1) 0%,rgba(251, 176, 59, 1) 100%);
background : -webkit-linear-gradient(45deg, rgba(255, 86, 93, 1) 0%, rgba(251, 176, 59, 1) 100%);
background : -webkit-gradient(linear,1.94% 102.11% ,98.06% -2.11% ,color-stop(0,rgba(255, 86, 93, 1) ),color-stop(1,rgba(251, 176, 59, 1) ));
background : -o-linear-gradient(45deg, rgba(255, 86, 93, 1) 0%, rgba(251, 176, 59, 1) 100%);
background : -ms-linear-gradient(45deg, rgba(255, 86, 93, 1) 0%, rgba(251, 176, 59, 1) 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF565D', endColorstr='#FBB03B' ,GradientType=0)";
background : linear-gradient(45deg, rgba(255, 86, 93, 1) 0%, rgba(251, 176, 59, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF565D',endColorstr='#FBB03B' , GradientType=1);
}


.gradient4
{
  background : -moz-linear-gradient(1.94% 102.11% 45deg,rgba(66, 157, 208, 1) 0%,rgba(34, 181, 115, 1) 100%);
  background : -webkit-linear-gradient(45deg, rgba(66, 157, 208, 1) 0%, rgba(34, 181, 115, 1) 100%);
  background : -webkit-gradient(linear,1.94% 102.11% ,98.06% -2.11% ,color-stop(0,rgba(66, 157, 208, 1) ),color-stop(1,rgba(34, 181, 115, 1) ));
  background : -o-linear-gradient(45deg, rgba(66, 157, 208, 1) 0%, rgba(34, 181, 115, 1) 100%);
  background : -ms-linear-gradient(45deg, rgba(66, 157, 208, 1) 0%, rgba(34, 181, 115, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429DD0', endColorstr='#22B573' ,GradientType=0)";
  background : linear-gradient(45deg, rgba(66, 157, 208, 1) 0%, rgba(34, 181, 115, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429DD0',endColorstr='#22B573' , GradientType=1);
}



.service-card h5.card-title {
	line-height: 1.4;
	font-size:22px;
	color: #429dd0;
}

.service-card p {
	line-height: 1.4;
	font-size:18px;
	margin-bottom: 30px;
}

/*quotes*/

.blockquote p {
	color: #9e005d;
	font-weight: bold;
	font-size: 26px;
	line-height: 1.5;
	padding-left: 30px;
	padding-right: 30px;
}

.blockquote cite {
	color: #666;
	font-size: 16px;

}

.blockquote-fancy::before {
color: #93278f;
content: '';
background: url('../images/quoteleft.svg') no-repeat left top;
display: block;
width: 50px;
height: 50px;
left: 0px;
position: absolute;
top: 14px;
}
  
  
  .blockquote-fancy::after {
    color: #93278f;
    content: '';
	background: url('../images/quoteright.svg') no-repeat right top;
    display: block;
	width: 50px;
	height: 50px;
    right: 0px;
    position: absolute;
    top: 14px;
}

/*testimonials*/

.testimonial-item {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.testimonial-item > p {
	padding-top: 0!important;
	padding-bottom: 0!important;
	font-weight: bold!important;
	font-style: normal!important;
	font-family: "Open Sans", "Helvetica", "Arial", sans-serif!important;
}

.flickity-prev-next-button {
	outline: 5px solid red!important;
	display: none;
}


#footer {
}


/*courses*/

.course-summary {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.course-summary-dates p {
	font-weight: 700;
	margin-bottom: 5px;
}


.course-summary-dates p::before {
	/*font-family: inspiro-icons;
	content: '\f0a';*/
}

.course-summary-dates ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: 700;
}

.course-summary-dates ul li:before {
	content: '';
	background-image: url(../images/date-icon.svg);
	background-size: 15px 15px;
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	vertical-align: text-bottom;
/*	display: block;*/
}


.course-summary-buttons span {
margin-right: 10px;
}

.course-summary p {
/* font-size: 16px;*/
}


.course-summary i {
 color: #429dd0;
padding-right: 5px;
}

.course-summary h1 {
	color: #9e005d;
	font-weight: bold;
	font-size: 34px;
	margin-bottom: 0px;
}


.course-summary h2 {
	color: #666;
	font-size: 24px;
}

.course-detail p {
	font-size: 16px;
}

.course-detail li {

	font-size: 16px;
	line-height: 1.6;
}

.course-detail h4 {
	font-weight: 700;
	margin-top: 30px;
	color: #666;
}


/*About*/

.about {
 font-size: 16px;
}




.about-img img {
	width: 100%;
	max-width: 300px;
	height: auto;
}

.about-img {
	text-align: right;
}

.about h4 {
	color: #429dd0;
	}

.about h5 {
	color: #429dd0;
}

.about-bio {
	background: #f5f5f5;
	margin-top: 40px;
}


/*contact*/

.contactform .website {
	display: none;
}

.contactform label {
		color: #9e005d;
	
}


/*news*/

.News_Page .NewsSummary {
	margin-bottom: 25px;
}

.News_Page .NewsSummaryField img {
	width: 100%;
	height: auto;
}

.News_Page .NewsSummaryPostdate p {
	border-bottom: 1px solid #429dd0;
	padding-bottom: 0;
	margin-bottom: 8px;
	display: inline-block;
	color: #429dd0;
}

.News_Page .NewsSummaryLink h2 {
	font-size: 20px;
	font-weight: bold;
}

.News_Page .NewsSummarySummary p {
	margin-bottom: 5px;
}


.News_Page .NewsSummaryMorelink a {
	color: #429dd0;
	margin-top: 0;
}

.news-detail-img img {
	width: 100%;
	height: auto;
}

.news-detail-page #NewsPostDetailDate  {
	border-bottom: 1px solid #429dd0;
	padding-bottom: 0;
	margin-bottom: 8px;
	display: inline-block;
	color: #429dd0;
}

.news-detail-page h3#NewsPostDetailTitle  {
	font-weight: bold;
}


/*Media*/

@media (max-width: 991px) {

.card {
	margin-bottom: 20px;
}

}

@media (max-width: 767px) {
	
	
	
	.homepage #header  #logo a > img {
		height: 50px;
		margin-top: 10px;
		display: block;
		max-width: 100%;
		text-align: left;
	}
	
	.biglogo {
		display: none;
	}
	
	.homepage #header  #logo  {
/*		display: block;*/
		text-align: left;
		margin-left: 30px!important;
	}

	.heading-text.heading-section h2 {
		font-size: 36px;
	}
	
	.homehero .text-middle {
		vertical-align: bottom;
	}
	
	.homehero .text-middle h1 {
		font-weight: 700;
		text-shadow: 2px 2	px 10px rgba(10, 10, 10, 0.76);
		font-size: 38px;
	}
	
	.blockquote p {
		padding: 0;
		padding-top: 25px;
		font-size: 20px;
	}
	
	.blockquote-fancy::before {
	top: 0px;
	}
	
	  .blockquote-fancy::after {
	    top: 0px;
	}
	
/*	.btn + .btn {
		margin-left: 0;;
	}*/
	
	}
