@charset "utf-8";

/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif;
	color: #222;
	font-size: 18px;
}
a {
	text-decoration: none;
	color: #BA1A1B;
}
a:hover {
	color: #142980;
}
a.invert {
	color: #142980;
}
a.invert:hover {
	color: #142980 !important;
}
p {
	font-size: 18px;
}
.read-more {
	font-weight: bold;
	text-decoration: underline;
	color: #F65B45;
	font-size: 16px;
}
.preloader {
	background: url(/ACEVIP/images/preloader.gif) no-repeat scroll 50% 50% #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.to-top {
	display: block;
	color: #D7DDE2;
	font-size: 24px;
	text-align: center;
	line-height: 44px;
	position: fixed;
	bottom: 15px;
	right: 15px;
	background: #F66E59;
	opacity: 0;
	visibility: hidden;
	transition: all 0.30s ease-in-out;
	height: 48px;
	width: 50px;
	z-index: 999;
}
.to-top:hover {
	background: #F55D46;
	color: white;
}
.visible {
	opacity: 1;
	visibility: visible;
}
.heading {
	color: #f55d46;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.logoMain h3 {
	margin-top: 0;
	font-family: 'Oswald' !important;
}
.top-bar {
	padding: 6px 0;
	background: #fff;
}
.top-bar .navbar-default {
	background: #fff;
}
.top-bar .navbar-default .navbar-nav > li > a {
	color: #adacac;
}
.topnav {
	transition: all 0.2s;
	margin: 0 auto 0 -28px;
	display: inline-block;
	float: left;
}
.topnav ul {
	list-style-type: none;
}
.topnav li {
	float: left;
	display: block;
	color: #adacac;
	margin: 0 !important;
	font-size: 15px;
}
.topnav li a {
	display: block;
	color: #adacac;
	text-align: left;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
}
.topnav li a:hover {
	color: #FFBE01;
}
.call {
	/*font: 400 18px 'Open Sans', sans-serif;*/
	font: 400 14px 'Open Sans', sans-serif;
	color: #adacac;
	text-align: left;
	/*text-align: center;*/
	padding-top: 10px;
}
.call a:hover {
	color: #ffbe01;
}
.call-fa {
	color: #f8c738;
	font-size: 26px !important;
	padding: 0 8px;
}
.top-logo-sec {
  padding-top: 0;
  padding-bottom: 20px;
  min-height: 80px; /* adjust if your header is taller */
}
.logo {
	float: left;
}
.logo img {
	width: 100%;
	margin-left: 10px;
	max-width:380px;
}
.header-contents {
	float: right;
	margin-top: 40px;
}
.login-button {
	position: relative;
	transition: all 0.2s;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	max-width: 210px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
.login-button.courts-new-btn {
	float: none !important;
	margin-bottom: 20px;
}
.login-button a {
	background: #c22d2f;
	border-radius: 0px;
	color: #fff;
	padding: 10px 12px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width:100%;
	max-width:320px;
}
.login-button a:hover {
	background: #ffbe01;
	color: #fff;
}
.paid-login {
	position: relative;
	transition: all 0.2s;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: center;
	float:right;
	width:100%;
	max-width:320px;
}
.paid-login a {
	background: #142980;
	border-radius: 5px;
	color: #fff;
	padding: 10px 12px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	font-weight: 600;
	width:100%;
	max-width:320px;
}
.paid-login a:hover {
	background: #c52d2f;
	color: #fff;
}
.aqui-login {
	position: relative;
	transition: all 0.2s;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-top: 6px;
	text-align: center;
	float:right;
}
.aqui-login a {
	background: #febf02;
	border-radius: 5px;
	color: #fff;
	padding: 4px 20px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	font-weight: 600;
}
.aqui-login a:hover {
	background: #c52d2f;
	color: #fff;
}
.certificate-login {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	width: 100%;
	max-width: 210px;
	margin-left: 10px;
	vertical-align: middle;
}
.hvr-rectangle-out:hover:before, .login-button a:hover, .certificate-login a:hover {
	border-radius: 0px !important;
}
.certificate-login a {
	background: #ffbe02;
	border-radius: 0px;
	color: #fff;
	padding: 10px 12px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	font-weight: 600;
	width:100%;
	max-width:320px;
}
.certificate-login a:hover {
	background: #c52d2f;
	color: #fff;
}
.espanol-paid-login {
	position: relative;
	transition: all 0.2s;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-top: 10px;
}
.espanol-paid-login a {
	background: #142980;
	border-radius: 5px;
	color: #fff;
	padding: 8px 12px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	font-weight: 600;
}
.espanol-paid-login a:hover {
	background: #c52d2f;
	color: #fff;
}
.logo {
	float: left;
	margin-top:30px;
	margin-bottom:10px;
}
.logo img {
	width: 100%;
}
header {
}
#header {
	padding: 6px 0;
}
.header-contents {
	float: right;
}

.banner {
	background: url(/ACEVIP/images/header-banner.webp) no-repeat;
	background-position:top center;
	background-attachment:fixed;
	padding:50px 10px ;
	background-size:cover;
	min-height:300px;
}

.banner p {
	color:#fff;
	font-size:18px;
	margin:0;
		font-weight:500;
}
.banner a {
	background:#0097b8;
	border-radius: 5px;
	color: #fff;
	padding: 10px 30px;
	text-align: center;
	display: inline-block;
	margin: 20px auto;
	font-weight: 600;
	text-transform:uppercase;
}
.banner a:hover {
	background: #c52d2f;
	color: #fff;
}
/* .banner h1 {
	color:#0e70b8;
	font-size:54px;
	font-weight: 600;
} */
.banner h1 {
	color:#fff;
	font-size:52px;
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:900;

}

.banner h2 {
	color:#fff;
	font-size: 42px;
	margin:0 0 10px;
	font-weight:700;
}

.banner h3 {
	color:#fff;
	font-size: 36px;
	margin-bottom:0;
}
.banner h4 {
	color:#fff;
	font-size: 32px;
	font-weight:600;
	margin-bottom:20px;
}
.banner h5 {
	color:#fff;
	font-size: 26px;
	font-weight:400;
	margin:20px 0;
	text-transform:uppercase;
}
.banner h6 {
	color:#fff;
	font-size: 22px;
	font-weight:600;
	margin:20px 0 10px;
	text-transform:uppercase;
}
.top-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
.top-nav li {
	display: inline-block;
}
.login-returning {
	background: #F65B45;
	border-radius: 12px;
	color: white;
	display: block;
	font-size: 16px;
	padding: 8px 0;
	font-weight: bold;
	width: 280px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	position: relative;
	transition: all 0.2s;
}
.login-returning:after {
	border-radius: 16px;
	box-shadow: 0 0 2px #787878;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 4px;
	width: 100%;
	z-index: -1;
}
.login-returning:hover {
	background: #737373;
	color: white;
}
.header-contents .call-us {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	margin: 26px 0 0;
}
.header-contents .fast-free {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	margin: 10px 0 0;
	color: #F55D46;
}
.header-contents .fast-free a {
	font-size: 14px;
}
.header-contents .fast-free a:hover {
	color: #555555;
}
.header-contents p{
	font-size: 14px;
}
.header-contents a{
	color:#000;
	font-size: 14px;
	font-weight:600;
	padding:0 6px;
	text-decoration:none;
}
.header-contents a:hover{
	color:#c3313a;
	text-decoration:underline;
}
.top-navbar {
	font-size: 15px;
	font-weight: 400;
}
.navbar {
	background: #142980;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}
.navbar-collapse {
	padding: 0 10px;
}
.navbar-nav li a {
	color: #fff;
	transition: all 0.2s;
}
.navbar-nav li.active a, .navbar-nav li a:hover {
	color: #fff;
	background: #ffbe01;
}
.slider {
	font-family: 'Raleway', sans-serif;
}
.slider-heading {
	color: #FFFFFF !important;
	font-weight: 700;
	text-shadow: 1px 1px 3px black;
	font-size: 44px !important;
}
.slider-heading span {
	font-size: 28px;
	font-weight: 400;
	text-shadow: 1px 1px 3px black;
}
.slider p {
	font-size: 26px;
	text-shadow: 1px 1px 3px black;
}
.slider p strong {
	font-size: 26px;
	font-weight: 700;
	text-shadow: 1px 1px 3px black;
}
.slider-list {
	margin: 0 auto;
	width: 80%;
}
.slider-list ul {
}
.slider-list li {
	list-style-image: url(/ACEVIP/images/slider-arrow.png);
	padding-bottom: 8px;
	font-size: 20px;
	text-align: left;
	text-shadow: 1px 1px 3px black;
}
.slider-list2 {
	margin: 0 auto;
	width: 60%;
}
.slider-list2 ul {
}
.slider-list2 li {
	list-style-image: url(/ACEVIP/images/slider-arrow.png);
	padding-bottom: 8px;
	font-size: 22px;
	text-align: left;
}
.choose-course-bg {
	background: #f2f2f2;
	padding: 50px 0;
}
.espanol-btn, a.espanol-btn:link, a.espanol-btn:visited {
	background:#c22d2f;
	border-radius:3px;
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	padding:10px 30px;
	text-decoration:none;
	margin:0 auto;
	text-align:center;
	display:block;
	width:100%;
	max-width:250px;
}
a.espanol-btn:hover {
		background:#142980;
color: #fff !important;
	text-decoration:none;
}
.choose-course-heading {
	text-align: center;
	color: #0f2a83;
	font-size: 38px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform:uppercase;
}
.choose-course-subheading {
	color: #fff;
}
.course-new-box {
	margin: 35px 0 5px 0;
	
}
.course-box {
	background-color:#142980;
	padding: 20px;
	text-align: center;
}
.course-box1 {
	padding: 5px 0 0 56px;
	line-height: 18px;
}
.course-box2-bg {
	background: url(/ACEVIP/images/box2-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box2 {
	padding: 5px 0 0 85px;
	line-height: 18px;
}
.course-box3-bg {
	background: url(/ACEVIP/images/box3-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box3 {
	padding: 5px 0 0 85px;
	line-height: 18px;
}
.course-box4-bg {
	background: url(/ACEVIP/images/box4-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box4 {
	padding: 5px 10px 0 90px;
	line-height: 18px;
}
.course-box5-bg {
	background: url(/ACEVIP/images/box5-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box5 {
	padding: 5px 0 0 80px;
	line-height: 18px;
}
.course-box6-bg {
	background: url(/ACEVIP/images/box6-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box6 {
	padding: 5px 0 0 85px;
	line-height: 18px;
}
.course-box7-bg {
	background: url(/ACEVIP/images/box7-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box7 {
	padding: 5px 0 0 90px;
	line-height: 18px;
}
.course-box8-bg {
	background: url(/ACEVIP/images/box8-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box8 {
	padding: 5px 0 0 90px;
	line-height: 18px;
}
.course-box9-bg {
	background: url(/ACEVIP/images/box9-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box9 {
	padding: 5px 0 0 90px;
	line-height: 18px;
}
.course-box10-bg {
	background: url(/ACEVIP/images/box10-bg.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box10 {
	padding: 5px 0 0 160px;
	line-height: 18px;
}
.course-box11-bg {
	background: url(/ACEVIP/images/course-11.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 148px;
}
.course-box11 {
	padding: 5px 0 0 160px;
	line-height: 18px;
}
.course-box1-bg-es {
	background: url(/ACEVIP/images/box1-bg-es.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 192px;
}
.course-box1-es {
	padding: 5px 0 0 90px;
	line-height: 18px;
}
.course-box2-bg-es {
	background: url(/ACEVIP/images/box2-bg-es.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 192px;
}
.course-box2-es {
	padding: 5px 0 0 100px;
	line-height: 18px;
}
.course-box3-bg-es {
	background: url(/ACEVIP/images/box3-bg-es.png) no-repeat;
	margin: 35px 0 5px 0;
	height: 192px;
}
.course-box3-es {
	padding: 25px 0 0 100px;
	line-height: 18px;
}
.course-box h3 {
	color: #fff;
	font-size: 45px;
	font-weight:500;
	text-transform: uppercase;
	padding: 0 20px;
	font-family: 'Oswald';
	margin-bottom: 15px;
	text-align: center;
}
.course-box h4 {
	color: #fff;
	font-size: 30px;
	font-weight:500;
	text-transform: uppercase;
	padding: 0 20px;
	font-family: 'Oswald';
	margin-bottom: 5px;
	min-height: 70px;
	text-align: center;
}
.course-box p {
	color: rgba(255,255,255,0.5);
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	font-family: 'Open Sans';
	margin-bottom: 5px;
	padding:0 20px;
}
.course-box p strong {
	font-weight: 600;
}
.course-box a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Open Sans';
	text-transform: uppercase;
	width: 100%;
	display: block;
	background: #d89f00;
	padding: 6px 20px;
}
.course-box a:hover, .espanollink:hover {
	color: #fff !important;
	background: #c22d2f !important;
}
.course-box a i {
	font-size: 22px;
	font-weight: 700;
	line-height: 17px;
	margin-left: 5px;
}
.espanollink {
	width: 50% !important;
	display: inline-block !important;
	background: #fdbe01 !important;
	text-decoration: unset !important;
	padding: 6px 0 !important;
	float: left !important;
}
.espanollink, a.espanollink:link, a.espanollink:visited {
	color: #fff !important;
	font-size: 16px;
	font-weight: bold;
	padding:0 20px;
	text-decoration:underline;
}
a.espanollink:hover {
	color: #fff !important;
	text-decoration:none;
}
.online-course-bg {
	background: #ffbe01;
	padding: 35px 0;
}
.online-course-heading {
	color: #fff!important;
	text-align: center;
	padding-bottom: 35px;
	font-weight: 400!important;
	text-transform: none;
	font-size: 32px !important;
	font-family: "Raleway", sans-serif !important;
}
.online-course-heading span {
	color: #c52d2f;
	font-weight: 700;
}
.online-course-col-border {
	border-right: 1px solid #e27518;
	color: #000;
}
.online-course-col-border ul {
}
.online-course-col-border li {
	list-style-image: url(/ACEVIP/images/red-arrow.png);
	padding-bottom: 8px;
	font-size: 16px;
}
.online-course-col-noborder {
	color: #000;
}
.online-course-col-noborder ul {
}
.online-course-col-noborder li {
	list-style-image: url(/ACEVIP/images/red-arrow.png);
	padding-bottom: 8px;
	font-size: 16px;
}
.online-course-col-border-espanol {
	border-right: none;
	color: #000;
}
.online-course-col-border-espanol ul {
}
.online-course-col-border-espanol li {
	list-style-image: url(/ACEVIP/images/red-arrow.png);
	padding-bottom: 8px;
	font-size: 16px;
}
.court-order {
	padding: 50px 10px;
}
.court-order-heading {
	color: #0f2a83;
	text-align: center;
	font-size: 38px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}
.court-order-heading-text {
	font-size: 22px;
	font-weight: 300;
	color: #000;
	padding: 5px 0 40px;
}
.program-heading {
	color: #c52d2f;
	font-weight: 600;
}
.convenient-private {
}
.convenient-private p {
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
.convenient-private ul {
}
.convenient-private li {
	list-style-image: url(/ACEVIP/images/red-arrow.png);
	padding-bottom: 6px;
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
.court-order-img {
}
.court-order-img img {
	width: 100%;
	max-width: 555px;
	margin: 10px auto;
	text-align: center;
}
.program-guy-img {
}
.program-guy-img img {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	display: flex;
}
.colorado-court-bg {
	background: #c52d2f url(/ACEVIP/images/colorado-court-bg.jpg) fixed;
	background-size: cover;
	background-position: center;
}
.colorado-court {
	padding: 60px 20px;
	text-align: center;
}
.colorado-court p {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
}
.colorado-court a {
	background: #8f0000;
	padding: 10px 32px;
	color: #FFFFFF;
	border: #FFFFFF solid 1px;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
}
.home-footer-top-sec {
	border: 1px solid #B7B7B7;
	display: inline-block;
	margin: 50px 0;
	padding: 40px 70px !important;
}
.home-footer-top-sec p {
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
footer {
	background: #393939;
	margin-top: -5px;
}
.footer {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #a5a5a5;
}
.footer-widget h3 {
	color: white !important;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 700;
	margin: 0 0 12px 0;
}
.footer-widget ul {
	color: #DDDDDD;
	padding: 0 0 0 28px;
}
.footer-widget li {
  margin-bottom: 10px;
  margin-top: 4px;
  transition: all 0.1s;
  list-style-image: url(/ACEVIP/images/footer-arrow.webp);
  border-bottom: #525252 solid 1px;
  font-size: 14px;
}
.footer-widget li:hover {
	margin-left: 10px;
}
.footer-widget a {
	display: block;
	color: #a5a5a5;
}
.footer-widget a:hover {
	color: white;
}
.footer-widget-image {
}
.footer-widget-image img {
	width: 100%;
	max-width: 360px;
	text-align: center;
	margin: 30px auto;
}
.payment-options {
	list-style-type: none;
	margin-top: 20px;
	padding: 0 !important;
	color: #dddddd;
}
.payment-options li {
	border-bottom: solid 1px #DDDDDD;
	margin: 0 !important;
	padding: 14px;
	color: #a5a5a5;
}
.payment-options li img {
	margin-right: 18px;
}
.payment-options li a {
	pointer-events: none;
	color: #a5a5a5;
}
.copyright {
	background: #F4F4F4;
	text-align: center;
	padding: 30px 0;
}
.faqs {
	list-style-type: none;
	font-size: 16px;
	padding: 0;
	text-align: left;
}
.faqs li:nth-child(odd) {
	font-weight: bold;
	color: #13287F;
}
.faqs li:nth-child(even) {
	margin-bottom: 20px;
}
.contact-form {
	margin-top: 30px;
}
.contact-form li {
	list-style: none;
	margin-bottom: 20px;
}
.contact-form label {
	display: block;
	margin-bottom: 4px;
}
.contact-form label span {
	color: red;
}
.contact-form input[type=text], .contact-form input[type=tel], .contact-form input[type=email] {
	width: 100%;
	border: solid 1px #ccc;
	padding: 6px;
	transition: all 0.1s;
}
.contact-form textarea {
	width: 100%;
	border: solid 1px #ccc;
	padding: 6px;
	height: 180px;
	resize: none;
	transition: all 0.1s;
}
.contact-form input[type=text]:hover, .contact-form input[type=tel]:hover, .contact-form input[type=email]:hover, textarea:hover, .contact-form input[type=text]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=email]:focus, textarea:focus {
	border-color: #F15B42;
	box-shadow: inset 0 0 1px #F15B42;
}
.contact-form input[type=submit] {
	float: right;
	padding: 8px 18px;
	border: none;
	color: white;
	font-weight: bold;
	background: #F66E59;
	transition: all 0.2s;
}
.contact-form input[type=submit]:hover {
	background: #F55D46;
}
.loader {
	float: right;
	margin: 8px 12px 0 0;
	display: none;
}
.alert {
	transition: all 0.2s;
}
.contact-form .alert-success, .contact-form .alert-danger {
	margin: 30px 0;
}
a.nohover:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}
.black-heading {
	color: #000;
	font-weight: 600;
	font-size: 36px;
}
/*Inner Pages Side bar Courses*/







.inner {
	padding: 40px 0;
}
.inner h2 {
	font-size: 38px;
	font-weight: 700;
	color:#ba1a1b;
}
.inner h3 {
	font-size: 34px;
	font-weight: 700;
}
.inner h4 {
	font-size: 24px;
}
.inner h5 {
	font-size: 20px;
}
.inner-course-heading {
	font-weight: 300 !important;
	color: #FFFFFF;
	font-size: 18px !important;
}
.inner-more-button {
	border: 1px solid #fff;
	font-size: 16px !important;
	padding: 6px 18px;
	text-align: center;
	margin-top: -5px;
}
.inner-more-button a {
	border: #FFFFFF solid 1px;
	padding: 6px 14px;
	color: #ffea01;
	text-transform: uppercase;
	font-weight: 600;
}
.innerpage-course {
	padding: 10px 18px 25px;
}
.innerpage-course p {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
}
/********************SIDE BAR***************************/







.inner-course-box1-bg {
	background: #10257c;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box2-bg {
	background: #c12628;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box3-bg {
	background: #e4a000;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box4-bg {
	background: #4a980d;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box5-bg {
	background: #9e29af;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box6-bg {
	background: #139796;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box7-bg {
	background: #c29a76;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box8-bg {
	background: #009cee;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box9-bg {
	background: #5d5d5d;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box10-bg {
	background: #00aa62;
	margin-bottom: 1px;
	height: 175px;
}
.inner-course-box11-bg {
	background: #a57e0a;
	margin-bottom: 1px;
	height: 175px;
}
/******************************************************/











/*End Side bar Courses*/



.anger-header-bg {
	background: url(/ACEVIP/images/inner-header-1.jpg);
	float: none;
	padding: 80px 0;
	width: 100%;
	color: #fff !important;
	min-height: 180px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
	text-align: left;
}
.other-services-header-bg {
	background: url(/ACEVIP/images/other-services-header.jpg);
	float: none;
	padding: 80px 0;
	width: 100%;
	color: #fff !important;
	min-height: 180px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
.court-personnel-bg {
	background: url(/ACEVIP/images/court-personnel-bg.jpg);
	float: none;
	padding: 100px 0;
	width: 100%;
	color: #fff !important;
	min-height: 200px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
.enrollment-bg {
	background: url(/ACEVIP/images/inner-header-3.jpg);
	float: none;
	padding: 100px 0;
	width: 100%;
	color: #fff !important;
	min-height: 200px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
.our-course-bg {
	background: url(/ACEVIP/images/inner-header-5.jpg);
	float: none;
	padding: 100px 0;
	width: 100%;
	color: #fff !important;
	min-height: 200px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
.trouble-bg {
	background: url(/ACEVIP/images/inner-header-4.jpg);
	float: none;
	padding: 100px 0;
	width: 100%;
	color: #fff !important;
	min-height: 200px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
.contact-header-bg {
	background: url(/ACEVIP/images/contact-us-header.jpg);
	float: none;
	padding: 80px 0;
	width: 100%;
	color: #fff !important;
	min-height: 180px;
	-webkit-animation: backgroundScroll 35s linear infinite;
	animation: backgroundScroll 10s linear infinite;
	background-size: 130% 100%;
	background-position: bottom center;
}
 @-webkit-keyframes backgroundScroll {
 from {
 background-position: top;
}
to {
	background-position: -400px 0;
}
}
 @keyframes backgroundScroll {
 from {
 background-position: top;
}
to {
	background-position: -400px 0;
}
}
.espanol-header-bg {
	background: url(/ACEVIP/images/inner-header-1.jpg);
	float: none;
	padding: 80px 0;
	width: 100%;
	color: #fff !important;
	min-height: 180px;
	background-size: 130% 100%;
	background-position: bottom center;
	text-align: left;
}
.inner-page-header {
	padding: 10px 0;
}
.inner-page-heading {
	color: #FFFFFF;
	line-height: 40px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300 !important;
}
.inner-page-heading span {
	font-size: 20px;
	font-style: italic;
	letter-spacing: 1px;
	font-weight: 300;
	margin: 0 !important;
	display: flex;
}
.courses-border {
	border: #787878 solid 1px;
	padding: 6px 10px;
}
.courses-heading {
	font-size: 34px;
	color: #BA1A1B;
	text-align: center;
	font-weight: 600;
}
.courses-heading-new {
	background:#BA1A1B;
	font-size: 34px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	padding:20px;
}
.courses-heading2 {
	font-size: 30px;
	color: #000;
	text-align: center;
	font-weight: 600;
}
.course-price-light-bg {
	background: #f7f7f7;
	padding-bottom: 40px;
	height: 415px;
}
.course-price-anger-bg {
	background: #c12628;
	padding: 8px 4px;
	text-align: center;
}
.course-price-alcohol-bg {
	background: #10257c;
	padding: 8px 4px;
	text-align: center;
}
.course-price-drug-bg {
	background: #BA1A1B;
	padding: 8px 4px;
	text-align: center;
}
.course-price-opioid-bg {
	background: #5d5d5d;
	padding: 8px 4px;
	text-align: center;
}
.course-price-drug-offender-bg {
	background: #4a980d;
	padding: 8px 4px;
	text-align: center;
}
.course-price-dui-bg {
	background: #9e29af;
	padding: 8px 4px;
	text-align: center;
}
.course-price-drug-alcohol-bg {
	background: #e4a000;
	padding: 8px 4px;
	text-align: center;
}
.course-price-lifeskill-bg {
	background: #139796;
	padding: 8px 4px;
	text-align: center;
}
.course-price-marijuana-bg {
	background: #c29a76;
	padding: 8px 4px;
	text-align: center;
}
.course-price-theft-bg {
	background: #00aa62;
	padding: 8px 4px;
	text-align: center;
}
.course-price-tobacco-bg {
	background: #009cee;
	padding: 8px 4px;
	text-align: center;
}
.course-price-other-bg {
	background: #303030;
	padding: 8px 4px;
	text-align: center;
	min-height: 260px;
}
.course-price-heading {
	color: #fff;
	font-size: 80px !important;
	text-align: center;
	font-weight: 700;
}
.course-price-heading small {
	font-size: 36px;
	font-weight: 600;
	margin: 14px -22px;
	position: absolute;
	color: #fff;
}
.course-price-heading sup {
	font-size: 36px;
	font-weight: 600;
	top: -30px;
}
.package-heading {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
}
.course-lowest-price {
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: -10px;
	text-transform: uppercase;
	font-weight: 600;
}
.course-name-top {
	text-align: center;
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 24px;
	padding-top: 10px;
}
.course-price {
	text-align: left;
	font-size: 13px;
	padding: 0 20px;
}
.course-price p {
	text-align: left;
	font-size: 15px;
}
.course-price h5 {
	text-align: left;
	font-size: 18px;
	font-weight: 600;
}
.course-price ul {
	text-align: left;
	font-size: 13px;
	padding: 0;
}
.course-price li {
	text-align: left;
	font-size: 13px;
	padding: 0;
}
.button-top-space {
	margin-top: 25px;
}
.purchase-button {
	text-align: center;
}
.purchase-button a {
	border: #181818 solid 1px;
	padding: 6px 12px;
	color: #181818;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	background: none;
}
.postal-services {
	border: 1px solid #ccc;
	padding: 6px 16px;
	margin-top: 10px;
}
.postal-services h4 {
	color: #BA1A1B;
	font-weight: 700;
	font-size: 18px;
}
.course-rate {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	padding: 15px 25px;
	text-align: left;
	margin-top: 20px;
}
.course-rate span {
	color: #BA1A1B;
	font-weight: 700;
}
.you-get {
	padding-left: 15px;
	padding-bottom: 15px;
	font-size: 18px;
}
.you-get h3 {
	color: #c91a1b;
	font-size: 28px;
	font-weight: 700;
}
.you-get h4 {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}
.you-get span {
	color: #BA1A1B;
}
.delivery-box {
	border: 1px solid #ccc;
	padding: 0 15px;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}
.delivery-box h3 {
	color: #BA1A1B!important;
	font-size: 38px !important;
	font-weight: 600;
	line-height: 35px;
	text-align: center;
}
.delivery-box small {
	color: #0f2a83;
	font-size: 32px;
	font-weight: 600;
}
.delivery-box p {
	font-size: 18px;
}
.course-content-middle span {
	color: #BA1A1B;
	font-weight: 600;
}
.education-courses {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
}
.course-price-heading1 {
	color: #10257c;
	font-size: 80px;
	text-align: center;
	font-weight: 700;
}
.course-content-middle h3 {
	color: #BA1A1B;
	font-size: 24px !important;
	font-weight: 600;
}
.course-content-middle h4 {
	color: #BA1A1B;
	font-size: 20px !important;
	font-weight: 600;
}
.course-content-middle ul {
	list-style: none;
	display: block;
}
.course-content-middle ul li {
	color: #333;
	list-style-image: url("/ACEVIP/images/red-arrow.png");
	padding-bottom: 6px;
}
.content-list-item {
}
.content-list-item ul {
}
.content-list-item li {
	list-style-image: url(/ACEVIP/images/red-arrow.png);
	padding-bottom: 6px;
}
.purchase-course {
	color: #000000;
	font-size: 40px;
	text-align: center;
}
.about-content-img {
}
.about-content-img img {
	width: 100%;
	max-width: 300px;
	border: 4px solid #dddddd;
	margin-right: 25px;
}
.colorado-inner-flag {
}
.colorado-inner-flag img {
	width: 100%;
	max-width: 250px;
	margin-right: 25px;
}
.map-inner {
}
.map-inner img {
	width: 100%;
	max-width: 500px;
	margin: 10px auto;
	text-align: center;
	display: block;
	float: none;
	padding-top: 25px;
}
.site-bullet {
	margin: 30px 0;
}
.site-bullet h3 {
	color: #8dc63f;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.site-bullet ul {
}
.site-bullet li {
	list-style-image: url(/ACEVIP/images/green-arrow.png);
	padding-bottom: 6px;
}
.accordion-sec {
	margin: 40px 0;
}
button.accordion {
	background-color: #fcfcfc;
	color: #444;
	cursor: pointer;
	padding: 10px 15px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	border-top: solid 1px #F8D23B;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.border-bot {
	border-bottom: solid 1px #F8D23B;
}
button.accordion.active {
	background-color: #ffffff;
}
.border-bot.active {
	border-bottom: solid 1px #ffffff !important;
}
/* Style the accordion panel. Note: hidden by default */







div.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: 0.6s ease-in-out;
	opacity: 0;
	margin-bottom: 0 !important;
}
div.panel.show {
	opacity: 1;
	max-height: 100%;
}
button.accordion:after {
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #777;
	float: right;
	margin-left: 5px;
	font-weight: 200;
}
button.accordion.active:after {
	content: "\f068";
	font-family: 'FontAwesome';
}
.video-btn {
	background: #BA1A1B;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	border: 1px solid #BA1A1B;
	transition: ease 0.3s;
	padding: 1px 6px;
	text-transform: uppercase;
	margin-top: 2px;
}
.video-btn:hover {
	background: #FFFFFF;
	color: #BA1A1B;
	border: 1px solid #BA1A1B;
	text-decoration: none;
}
/*Contact Form*/







.contact-section-bg {
	background: #FFFFFF;
	border: #dcdcdc solid 1px;
	border-radius: 3px;
}
.contact-section {
	padding: 30px 40px;
}
.contact-section p {
	padding: 10px 0;
}
.contact-img img {
	width: 100%;
	max-width: 582px;
	margin: 0 auto;
	vertical-align: middle;
	display: inherit;
}
.contact-form {
	margin-top: 30px;
	padding: 0 60px;
}
.contact-form li {
	list-style: none;
	margin-bottom: 20px;
}
.contact-form label {
	display: block;
	margin-bottom: 4px;
	font-weight: 400;
}
.contact-form label span {
	color: red;
}
.contact-form input[type=text], .contact-form input[type=tel], .contact-form input[type=email] {
	width: 100%;
	border: solid 1px #ccc;
	padding: 4px;
	transition: all 0.1s;
	background: #f7f7f7;
}
.contact-form textarea {
	width: 100%;
	border: solid 1px #ccc;
	padding: 4px;
	height: 150px;
	resize: none;
	transition: all 0.1s;
	background: #f7f7f7;
}
.contact-form input[type=text]:hover, .contact-form input[type=tel]:hover, .contact-form input[type=email]:hover, textarea:hover, .contact-form input[type=text]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=email]:focus, textarea:focus {
	border-color: #F15B42;
	box-shadow: inset 0 0 1px #8dc63f;
}
.contact-form input[type=submit] {
	float: left;
	padding: 8px 34px;
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background: #BA1A1B;
	transition: all 0.2s;
}
.contact-form input[type=submit]:hover {
	background: #F55D46;
}
.loader {
	float: right;
	margin: 8px 12px 0 0;
	display: none;
}
.alert {
	transition: all 0.2s;
}
.contact-form .alert-success, .contact-form .alert-danger {
	margin: 30px 0;
}
a.nohover:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}
.call-directly-border {
	border: #ccc 1px solid;
	padding: 4px 16px;
	margin: 15px 0;
}
.call-directly-border h4 {
	color: #BA1A1B;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}
.other-services-bg {
	background: #303030;
	padding: 6px 12px;
	height: 200px;
}
.other-services-bg2 {
	background: #13287F;
	padding: 6px 12px;
	height: 200px;
}
.other-services-heading {
	color: #FFFFFF;
	text-align: center;
	font-weight: 600;
}
.other-services-text {
	text-align: center;
	font-size: 14px;
	color: rgba(255,255,255,0.6);
}
.additional-information {
	background: #FFBE01;
	padding: 10px 18px;
	color: #000000;
	margin-bottom: 25px;
	border-radius: 7px;
}
.additional-information h4 {
	font-size: 18px;
	font-weight: 600 !important;
}
.content-logo {
	margin: 25px 0;
}
.content-logo img {
	width: 100%;
	max-width: 195px;
	display: flex;
	margin: 0 auto;
	text-align: center;
}
.dont-break-out {
	/* These are technically the same, but use both */







	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */







	word-break: break-all;
	/* Instead use this non-standard one: */







	word-break: break-word;
	/* Adds a hyphen where the word breaks, if supported (No Blink) */







	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.material-icons.clickable-home ::after {
	content: 'home';
}
.material-icons {
	font-size: 0;
}
.material-icons a {
	text-decoration: none;
}
.material-icons ::after {
	font-size: 48px;
	color: grey;
	content: 'phonelink_erase';
}
.material-icons:hover ::after {
	color: blue;
}
.standard-delivery-box {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	margin: 30px auto 20px !important;
	padding: 15px 15px 25px;
}
.standard-delivery-box h3 {
	color: #c91a1b;
	font-weight: 600;
	font-size: 40px;
	text-align: center;
	margin: 0;
}
.standard-delivery-box h4 {
	color: #000000;
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}
.standard-delivery-box h5 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.standard-delivery-box span {
	color: #ba1a1b;
}
.red-text {
	color: #ba1a1b;
	font-size: 18px;
}
.espanol-course h5 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
.espanol-course p {
	color: #fff;
	font-size: 15px;
	margin-bottom: 9px !important;
}
.espanol-course p span {
	font-size: 16px;
	font-weight: 700;
}
.espanol-course a {
	color: #ffe401;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 4px;
	border-bottom: 2px solid #fff;
}
.espanol-course a:hover {
	color: #fff;
	border-bottom: 2px solid #ffe401;
}
.coursepage-box1-bg {
	background: #0f2a83;
	margin: 20px 0;
}
.coursepage-box2-bg {
	background: #ba1a1b;
	margin-bottom: 20px;
}
.coursepage-box3-bg {
	background: #ffb021;
	margin-bottom: 20px;
}
.coursepage-box4-bg {
	background:#ff6600;
	margin-bottom: 20px;
}
.coursepage-box5-bg {
	background:#0f2a83;
	margin-bottom: 20px;
}
.coursepage-box6-bg {
	background:#ba1a1b;
	margin-bottom: 20px;
}
.coursepage-box7-bg {
	background:#00aae6;
	margin-bottom: 20px;
}
.coursepage-box8-bg {
	background:#ff0000;
	margin-bottom: 20px;
}
.coursepage-box9-bg {
	background:#fc8b37;
	margin-bottom: 20px;
}
.coursepage-box10-bg {
	background:#92d050;
	margin-bottom: 20px;
}
.coursepage-box11-bg {
	background:#ffb021;
	margin-bottom: 20px;
}
.coursepage-box12-bg {
	background:#00a800;
	margin-bottom: 20px;
}
.coursepage-box13-bg {
	background:#9900cc;
	margin-bottom: 20px;
}
.coursepage-box14-bg {
	background:#007000;
	margin-bottom: 20px;
}
.coursepage-box15-bg {
	background:#2aa9a6;
	margin-bottom: 20px;
}
.coursepage-box16-bg {
	background:#c28446;
	margin-bottom: 20px;
}
.coursepage-box17-bg {
	background:#460cea;
	margin-bottom: 20px;
}
.coursepage-box18-bg {
	background:#cc0099;
	margin-bottom: 20px;
}
.coursepage-box19-bg {
	background:#669900;
	margin-bottom: 20px;
}
.coursepage-box20-bg {
	background:#cc0000;
	margin-bottom: 20px;
}
.coursepage-box21-bg {
	background:#0033cc;
	margin-bottom: 20px;
}
.coursepage-box22-bg {
	background:#4fa7ff;
	margin-bottom: 20px;
}
.coursepage-box23-bg {
	background:#c5c000;
	margin-bottom: 20px;
}
.coursepage-content {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 20px 40px;
}
.coursepage-content p {
	font-size: 18px;
	font-weight: 300;
}
.coursepage-content h3 span {
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	float: right;
}
.newcourse {
	border:1px solid #ccc;
	padding:15px 10px;
	margin-bottom:20px;
}
.newcourse h3 {
	color:#000;
	font-size: 26px;
	font-weight: 700;
	margin:5px auto 0 !important;
}
.newcourse h4 {
	color:#BA1A1B;
	font-size: 19px;
	font-weight: 700;
}
.newcourse a {
	background:#10257c;
	border-radius:0;
	color:#fff;
	font-size: 16px;
	font-weight:700;
	text-decoration:none;
	margin-top:5px;
	display:block;
	padding:10px 12px;
	text-align: center;
}
.newcourse a:hover {
	background:#ba1a1b;
	color:#fff;
	text-decoration:none;
}
.newcourse .login-btn a {
	background:#ba1a1b;
}
.newcourse .login-btn a:hover {
	background:#ffbe01;
}
.other-top-header {
	background:#f5f5f5;
	padding:40px 20px;
}
.other-top-header h2 {
	color:#BA1A1B;
	font-size:40px;
	text-align:center;
	margin-bottom:20px;
	line-height:inherit;
}
.other-top-header img {
	background:#fff;
	border:1px solid #ccc;
	width:100%;
	max-width:320px;
	display:block;
	margin:10px auto;
	text-align:center;
	padding:10px;
}
.chart-table {
	background:#f5f5f5;
	padding-top:50px;
	padding-bottom:50px;
}
.chart-table img {
	width:100%;
	max-width:24px !important;
	margin:0 auto;
}
.chart-table td, th {
	padding:10px !important;
	border:#fff 1px solid !important;
	color:#fff !important;
	font-weight:600 !important;
}
.carousel-caption {
	bottom:12% !important;
}
.green-text {
	color:#ba1a1b;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color:#edf0fe !important;
}
.new-login-btn-other {
	text-align: center;
}
.new-login-btn-other p {
	display: inline-block;
	margin-right: 10px;
}
.new-login-btn-other .login-btn {
	display: inline-block;
}
.new-login-btn-other .login-btn a {
	background:#ba1a1b;
	border-radius:0;
	color:#fff;
	font-size: 17px;
	font-weight:700;
	text-decoration:none;
	margin-top:5px;
	display:block;
	padding:10px 12px;
	text-align: center;
}
.new-login-btn-other .login-btn a:hover {
	background:#10257c;
}

.beginnow-btn, a.beginnow-btn:link, a.beginnow-btn:visited {
	background:#0097b8;
	border-radius:3px;
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	padding:10px 30px;
	text-decoration:none;
	margin:30px auto;
	text-align:center;
	display:block;
	width:100%;
	max-width:350px;
}
a.beginnow-btn:hover {
		background:#142980;
color: #fff !important;
	text-decoration:none;
}
.how-class-work{
	background:#b4e0fe;
	padding:50px 10px;
	text-align:center
}
.how-class-work h3{
	text-align: center;
	color: #0f2a83;
	font-size: 38px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.how-class-work h4{
	text-align: center;
	color: #000;
	font-size: 28px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.how-class-work h5{
	text-align: center;
	color:#c22d2f;
	font-size: 22px;
	font-weight: 600;
}
.how-class-work a{
	background:#0097b8;
	border-radius:3px;
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	padding:10px 30px;
	text-decoration:none;
	margin:30px auto;
	text-align:center;
	display:block;
	width:100%;
	max-width:250px;
	text-transform:uppercase;
}
.how-class-work a:hover{
	background:#142980;
color: #fff !important;
	text-decoration:none;
}

.how-class-work-img{
	background:#fff;
	border-radius:50%;
	border:2px solid #000;
	width:100%;
	max-width:200px;
	min-height:200px;
	margin:0 auto;
	text-align:center;
	display:block;
	padding:14% 2%;
	
}
.how-class-work-img img{
	width:100%;
	max-width:150px;
}
/**********************************Responsive Style*****************************************/
@media (max-width:1200px) {
.page-title-line {
	display: none;
}
}
 @media (max-width:1150px) {
.other-top-header h2 {
	font-size:24px;
}
 @media (max-width:1024px) {
 .navbar {
 font-size: 15px !important;
}
 .nav > li > a {
 padding: 10px 8px !important;
}
 .carousel-caption {
 bottom:10% !important;
 left:2% !important;
 right:2% !important;
}
}
 @media (max-width:992px) {
.course-box h4 {
	min-height: unset !important;
}
h1, h2,h3{
	font-size:larger !important;
}
h4, h5{
	font-size:large !important;
}
.certificate-login {
	margin-top: 10px !important;
}
.top-logo-sec{
	padding:15px;
}
.logo {
	display: block;
	float: none;
	margin: 0 auto;
	max-width: 450px;
}
.call {
	text-align: center;
	padding: 10px 0;
}
.header-contents {
	float: none;
	margin-top: 40px !important;
}
.login-button {
	float: none;
	margin: 0 auto;
	max-width: 340px;
	width: 100%;
	font-size: 14px;
}
.online-course-col-1, .online-course-col-2 {
	border: 0;
}
.course-no {
	font-size: xxx-large;
	margin: 0 auto -8px !important;
	text-align: center;
}
.coursepage-content {
	padding: 10px 15px;
}
.coursepage-content p {
	font-size: 15px;
}
.courses-box8-bg {
	margin: -20px auto;
	height: 100%;
}
.content-logo img {
	margin-top: 20px;
}
.sidebar {
	margin-top: 30px;
}
.features-grid img {
	display: block;
	margin: 0 auto;
}
.features-grid h3 {
	display: block;
	margin-top: 10px;
}
.features-list {
	margin-top: 34px;
}
.mar-top {
	margin-top: 26px;
}
.home-content {
	margin-top: 30px;
}
footer {
	margin-top: 40px;
}
.register {
	margin: 20px auto;
	text-align: center;
	display: flex;
}
.inner-page-header {
	padding: 10px 10px;
}
.home-footer-top-sec {
	padding: 4px 8px !important;
	border: none;
}
topnav li {
	float: none;
	text-align: center;
	display: inline-block;
}
.coursepage-content h3 span {
	float: none;
	margin: 0 auto;
}
.aqui-login, .paid-login, .certificate-login {
	float:none;
	text-align:center;
	margin:0 auto;
}
}
 @media (max-width:810px) {
.carousel-inner > .item {
	min-height: 340px;
}
}
 @media (max-width:767px) {
.chart-table td, th {
	font-size:13px !important;
	padding:0 !important;
	vertical-align:middle !important
}
.banner{
	padding:50px 10px;
}
}
 @media (max-width:640px) {
.features-grid {
	width: 100%;
}
.to-top {
	display: none;
}
}
 @media (max-width:600px) {

}
 @media (max-width:500px) {

}
 @media (max-width:464px) {

}
 @media (max-width:440px) {
.course-action a {
	width: 140px;
}
.course-action a:first-child {
	margin-right: 5px;
}
}
 @media (max-width:430px) {

}
 @media (max-width:400px) {
.features-list {
	padding: 15px 15px 1px;
}
}
 @media (max-width:370px) {

}
 @media (max-width:350px) {
.slider-heading {
	font-size: 28px!important;
	padding: 5px 10px;
	text-align: center;
}
.slider-heading span {
	font-size: 16px
}
.slider-list, .slider-list2 {
	width: 100%;
}
.slider-list li, .slider-list2 li {
	font-size: 16px;
}
.slider p {
	font-size: 16px;
}
}
 @media (max-width:340px) {
.carousel-inner > .item {
	min-height: 530px;
}
}
/* Fixes for layout distortion and missing elements */
