.main .title {display: none;}
.banner {width: 100%; height: 20%;}
.banner img {height : 100%; width: 100%;}
ul.nav-pills>li.active>a {background-color: #800080;}
.banner-content {position: absolute; max-width: 390px; top: 50%; left: 27%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.banner {width: 100%; height: 20%; position: relative;}
.pricing-table h3 span {color: #800080; height: 130px; width: 130px;}
ul.social-icons li {background-image: url(https://d1kv7s9g8y3npv.cloudfront.net/pb-learning/files/doc-lib/2021/08/27/09/48/07/160/head/social-sprites.png);}
.word-rotate .word-rotate-items span a {color: white; text-decoration: unset !important;}
.nivo-slider .theme-default .nivoSlider {border-radius: 10px 10px 10px 10px;}	
.pricing-table h3 {margin: unset; margin-bottom: 60px; background-color: #800080; color: white;}
.pricing-table .plan {margin-right: unset; padding: unset;}
ul.team-list .team-item .thumb-info-caption p {height: 100px;}
.feature-box .fa-lightbulb-o {font-size: 18px;}
#header nav ul.nav-main li a {font-size: 14px; margin-left: 23px;}
.feature-box .feature-box-icon {background-color: #800080;}
.footer-copyright-narrow nav{float:right}
#footer .footer-copyright-narrow nav ul{list-style:none;margin:0;padding:0}
#footer .footer-copyright-narrow nav ul li{border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px}
#footer .footer-copyright-narrow nav ul li:first-child{border:medium none;padding-left:0}
#footer .footer-copyright-narrow p{color:#555;margin:0;padding:0}
.footer-copyright-narrow {padding-bottom: 10px;}
.feature-box .tall {font-size: 16px;}
ul.team-list .team-item .thumb-info-caption p {height: 130px; font-size: 16px;}
h2 strong {color: purple;}
.pricing-table {margin-left: -45px;}
.content-area {padding-top: 0px;}
#header nav ul.nav-main ul.dropdown-menu, #header nav ul.nav-main li.dropdown.open .dropdown-toggle, #header nav ul.nav-main li.active a, #header nav ul.nav-main li>a:hover, #header nav ul.nav-main li.dropdown:hover a {background-color: #800080!important;}
.inverted {background-color: #800080;}
section.page-top h2 {border-bottom-color: #800080;}
.page-top {background-color: #800080; border-bottom: 5px solid #d2d2d2; border-top: 5px solid #9c349c;}
section.toggle.active>label {background-color: #800080; border-color: #650065;}
section.toggle label {color: #800080; border-left-color: #800080;}
#footer .social-icons {max-width: 140px;}
.copyright-info span a {float: right;}
.pricing-table h3 span p {font-size: 13px; text-transform: lowercase; margin-top: -36px; font-family: "Open Sans",Arial,sans-serif; font-weight: 600; color: #2f2f2f;}
#customForm {margin-bottom: 100px;}
.btn-primary, .pagination>.active>a {border-color: #9c349c!important; background-color: #800080;}
.btn-primary:hover, .pagination>.active>a:hover {border-color: #a539a5; background-color: #9c349c;}
.learning-bx strong {color: purple;}
@media(max-width:767px){
	.banner-content {max-width: 260px; left: 26%;}
	.pricing-table .plan {margin-left: 31px;}
	.banner-content h2 {font-size: 22px; margin-bottom: 4px;}
}
@media(max-width:577px){
	.banner-content {position: absolute; max-width: 100%; top: 50%; text-align: center; left: 50%;}
	.banner {position: relative; height: 250px; background-image: linear-gradient(to right, #c6c5ef,#f7f7f7,#c6c5ef);}
	.banner img {display: none;}
	short.word-rotator-title {font-size: 20px;}
	.word-rotate .word-rotate-items span {font-size: 20px;}
}
@media (max-width: 479px) {
  .home-concept .project-image {
    background-position: 0 0;
    margin-left: auto;
    max-width: 160px;
    max-height: 265px;
    line-height: 35px;
  }
}
ul.team-list .team-item .thumb-info-caption p {
    height: 165px !important;
    line-height: 26px;
}
.isotope-item {
    z-index: 2;
    min-height: 250px;
}
.isotope-item .thumb-info-action {
  display: flex;
  justify-content: center;
  align-items: center;
}
.isotope-item i.fa-youtube-play {
  color: #FF0000;
  font-size: 40px;
}
.post-content > div:first-of-type {
	min-height: 185px;
}
.blog-wrapper article.post .post-meta {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px !important;
}

/* mfp - magnific pop up css */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-no-margins .mfp-container {
	padding: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-figure:after {
  background: unset;
  box-shadow: unset;
}

.testimonials-item-wrapper {
	display: flex;
	flex-flow: column wrap;
	align-content: space-between;
  }
  .testimonials-item {
	width: 32%;
  }
  .testimonials-item:nth-child(3n+1) { order: 1; }
  .testimonials-item:nth-child(3n+2) { order: 2; }
  .testimonials-item:nth-child(3n)   { order: 3; }
  .testimonials-item-wrapper::before,
  .testimonials-item-wrapper::after {
	content: "";
	flex-basis: 100%;
	width: 0;
	order: 2;
  }
  
  .testimonial-author {
	  margin: -20px 0 20px 0 !important;
  }
  .testimonial-author p {
	  margin: 0 0 0 55px !important;
  }
