	.generic-column li {color: #a0a0a0 !important;}
	.lightBlue-message {background: rgba(24, 111, 168, 0.05);}
	.lightBlue-message a, .lightBlue-message p, .lightBlue-message * {color: #186ea8 !important;}
	@media screen and (max-width: 768px) {
		.red-message {padding: 2px 0;}
		.red-message p, .red-message a, .red-message * {font-size: 12px; line-height: 1;}
		.courses-holder.columns-holder.js-tabset.row-centered {display: block !important;}
		.product-short .customizer {margin-right: 10px !important; width: 135px;}
		.product-short .add-to-cart {width: 135px;}
		.product-short h2 {font-size: 36px !important; line-height: 1.2 !important;}
		.product-short h3 {font-size: 26px !important; line-height: 1.2 !important;}
	}
	@media screen and (max-width: 520px) {
		.banner_main.home_banner .learn_more {display: none;}
	}
	.history-page .full-width-block.sp-testimonial.darkBlue-bg h2 {margin-bottom: 0 !important;}
	.four-o-four .col-sm-12 {padding-top: 35px; padding-bottom: 35px; text-align: center;}
	.four-o-four h1 {color: #000;}
	.single-col-max, .single-col-max p, .single-col-max h2 {text-align: center;}
	.play-teacher-video {
	    position: absolute;
	    left: 50%;
	    top: 0;
	    transform: translateX(-50%);
	    border-radius: 50%;
	    color: black;
	    font-size: 28px;
	    background: rgba(0,0,0,.6);
	    width: 60%;
	    height: 100%;
	    opacity: 0;
	    transition: linear .2s;
	}
	.play-teacher-video i {
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    position: absolute;
	    background: #fff;
	    padding: 10px 13px;
	    border-radius: 50%;
	    opacity: 0.8;
	}
	.play-teacher-video i::before {
		position: relative;
	    left: 2px;
	}
	.staff-entry:hover .play-teacher-video {
		opacity: 1;
		transition: linear .2s;
	}
	#teacher-video-modal {
		width: 100%;
		z-index: 999999;
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		background: rgba(0,0,0,.8);
	}
	#teacher-video-modal .video-modal {
		background: #fff;
		padding: 20px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		max-width: 100%;
		width: auto;
	}
	#teacher-video-modal .close-teacher-video {
		position: absolute;
		top: 5px;
		right: 5px;
		color: #000;
	}
	.circle-image.author-profile {
		position: relative;
	}
	.the-article ul, .the-article ol {
		list-style: disc;
	    padding-left: 20px;
	    color: #4A4A4A;
	    font-size: 16px;
	    line-height: 28px;
	}
	.the-article ol {
		list-style: decimal;
	}
	.page-footer .ft_bt_main_mage{ background:#eeeeee; }
	.page-footer .ft_bt_main_mage.last{ background:#c2c2c2; text-align:center; }
	.page-footer .ft_bottom{ text-align:center; text-transform:uppercase; color:#9b9b9b; font-weight:bold;  }
	.page-footer .ft_bt_main_mage.last .ft_bottom{ text-transform:none; }
	.page-footer .copy_rights ul li{ float:none; }
	.page-footer .ft_bottom .copy_rights{ display:block; float:none;  }
	.page-footer .ft_bottom .copy_rights ul{ display:block; }
	.page-footer .ft_bt_main_mage.last .copy_rights a, .page-footer .ft_bt_main_mage.last .copy_rights{ color:#f2f2f2; }
	.page-footer .ft_bt_main_mage.line .copy_rights ul li{ border:none ;}
	.copy_rights ul li{ font-size:16px; }
	.page-footer .ft_bt_main_mage.last .copy_rights ul li{ border-color:#f2f2f2;}
	.the-nav-login-button:hover .main_menu {opacity: 1; height: auto; overflow: visible; transition: linear .2s;}