@media (min-width: 1200px) and (max-width: 3300px) {
	.container {
		width: 1117px;
		padding: 0px;
		/*width:100%;*/
	}

	.IE11 .white-collor .price-wrap .state-wrap .state {
		/*margin-top: 20px;*/
	}

	.we-offer .container {
		padding: 0 100px;
	}
}

@media (max-width: 1400px) {
	.hover-box.email-friend-wrap.plan-expired {
		/*left: -360px;*/
		max-width: 350px;
	}
}

@media (max-width: 1340px) {
	.qult-crs-img {
		left: -240px;
	}

	.client-testi .container {
		width: 1000px;
	}

	.email-friend-wrap.plan-expired {
		max-width: 300px;
	}

	.hover-box.email-friend-wrap.plan-expired {
		/*left: -320px;*/
		max-width: 310px;
	}

	nav ul.menu li a {
		font-size: 16px;
	}
}

@media (min-width:1300px) {
	header .container {
		max-width: 1117px;
	}
}

@media (min-width:1199px) {
	.finally-home .f-col-md-6 {
		max-width: calc(50% - 42px);
	}
}


@media (max-width: 1199px) {
	nav ul.menu li {
		margin: 0px 10px;
	}

	nav ul.menu li.account-menu>a::before {
		width: calc(100% - 12px);
	}

	nav ul.menu li a {
		padding: 10px 6px;
	}

	.announcement .container {
		width: 90%;
	}

	.announcement p {
		font-size: 18px;
	}

	header {
		/* padding: 40px 0px; */
	}

	header .container {
		/* padding: 0 15px;*/
	}

	.qult-crs-img {
		left: -0;
		top: 58px;
	}

	.qult-crs-img img {
		width: 100%;
	}

	.client-testi .container {
		width: 850px;
	}

	.client-testi .owl-nav .owl-next img,
	.client-testi .owl-nav img {
		right: 0;
		left: 0;
	}

	.we-offer .tele .icons::before,
	.we-offer .tele .icons::after {
		left: -180px;
		width: 130%;
	}

	.we-offer .tele .icons::after {
		right: -180px;
		left: auto;
	}

	.credit-state ul li {
		font-size: 17px;
	}

	.white-collor .price-wrap .state-wrap .state h3 {
		font-size: 23px;
	}

	.white-collor .price-wrap .state-wrap .state .sbSelector {
		font-size: 23px;
	}

	#on-lnd-banner .content .prev-wrap h1 {
		font-size: 36px;
		max-width: 480px;
	}

	footer .bottom ul li a {
		padding: 0 12px;
	}

	.access-course .video-title {
		font-size: 19px;
	}

	/* .my-certificate .table > tbody > tr > td:first-child {
        width: 350px;
        } */
	.my-certificate .table.textarea-wrap .check-wrap {
		min-width: 205px;
	}

	.live-lecture-interior .map-text .blue-map-details h3 {
		line-height: 31px;
		font-size: 24px;
	}

	.live-lecture-interior .map-text .blue-map-details small {
		/*font-size: 21px;*/
		font-size: 20px;
	}

	.my-profile-form .hover-box {
		right: -255px;
	}

	.credit-info .form-group {
		margin-right: 10px;
	}

	.faculty-member .details .wrap .img-wrap {
		max-width: 28%;
		top: calc(100% - 200px);
	}

	.state .left-text {
		margin-right: 0px;
		margin-bottom: 50px;
		margin-top: 0px;
	}

	.state #on-cat-banner {
		background-position: center;
	}

	.faculty-member .details .wrap {
		padding-right: 180px;
	}

	.hover-box.email-friend-wrap.plan-expired {
		left: 50px;
		/*top: 70px;*/
		/*transform: translateY(0);*/
	}

	.faculty-member .details .wrap .img-wrap {
		max-width: 160px;
		height: 160px;
		top: calc(100% - 160px);
	}

	.finally-home .box {
		padding: 45px 35px;
	}

	footer .menu ul {
		flex-flow: row wrap;
	}

	footer .menu ul li {
		margin-bottom: 10px;
	}

	footer .bottom ul {
		flex-flow: row wrap;
	}

	footer .bottom ul li {
		margin-bottom: 10px;
	}
}

@media (max-width: 1024px) {
	nav ul.menu li a {
		font-size: 16px;
	}

	.client-testi .container {
		width: 576px;
	}

	.client-testi .owl-nav .owl-prev::before,
	.client-testi .owl-nav .owl-next::before {
		box-shadow: none;
	}

	.credit-state ul li {
		font-size: 17px;
	}

	.my-profile .my-profile-box .info .info-title,
	.access-course .video-title {
		font-size: 18px;
	}

	.Macchrome .contact-us-form .form-group.btn-wrap .btn,
	.Safari .contact-us-form .form-group.btn-wrap .btn {
		padding: 9px 30px 8px;
	}

	.we-offer .f-row>div {
		padding-left: 10px;
		padding-right: 10px;
	}

	.my-profile .my-profile-box .info.report-info {
		padding-left: 70px;
	}

	.Safari #menu-box li.add-cart .sold-out {
		padding-top: 4px;
	}

	.Safari #on-lnd-banner .content .list .sbHolder {
		padding-bottom: 9px;
	}

	.Safari .multy-day #on-lnd-banner .content .list .sbHolder {
		padding-bottom: 9px;
	}

	.Macchrome .btn.add-cart,
	.Macchrome .btn.learn-more,
	.Macchrome .btn-checkout,
	.Safari .btn.add-cart,
	.Safari .btn.learn-more,
	.Safari .btn-checkout {
		padding: 14px 30px 14px;
	}

	.Macchrome .bottom-btn .container.btn-wrap .cart-wrap .btn,
	.Safari .bottom-btn .container.btn-wrap .cart-wrap .btn {
		padding: 13px 30px 14px;
	}

	.Safari .my-account.order.cart .btn.cont-shopping {
		line-height: 42px;
	}

	.Safari .live-lecture-interior .about-course .form-btn .btn {
		padding: 10px 25px 9px;
	}

	.Safari .my-certificate .form-wrap .btn.blue {
		padding: 12px 35px 12px;
	}

	.Safari .live-credits .my-account .box .button-sec .btn {
		padding: 14px 28px 14px;
	}

	.Safari .my-profile-form .btn.green {
		padding: 9px 35px 10px;
	}

	.Safari .email-friend-wrap.plan-expired .btn.green.agree {
		padding: 9px 18px;
	}

	.Macchrome .plan-expired.audio-instruction .btn.green.gray,
	.Safari .plan-expired.audio-instruction .btn.green.gray {
		padding: 9px 33px;
	}

	.Safari .download-customer-btn .cart-wrap span {
		line-height: 30px;
	}

	footer .bottom ul.call-to-action li a {
		padding: 0px;
	}
}

@media (max-width: 991px) {
	.faculty-member .details .wrap {
		justify-content: center;
		padding-right: 0px;
	}

	nav ul.login-cart li.login {
		margin-right: -2px;
	}

	nav ul.login-cart li.account-menu.drop-menu {
		margin-right: -10px;
		margin-left: 0;
	}

	nav ul.menu li.account-menu>a::before {
		width: calc(100% - 20px);
	}

	.announcement .container {
		width: 80%;
	}

	header.sticky {
		/* padding: 20px 0px; */
		padding: 0px 0px;
	}

	header.sticky nav ul.menu {
		margin-top: 0px;
	}

	header .container .logo a {
		/* font-size: 35px; */
	}

	header .container .logo a p {
		/* font-size: 8px; */
	}

	nav ul.login-cart {
		margin-left: auto;
		margin-top: 0px;
	}

	nav ul.login-cart .cart {
		margin-left: 10px;
		margin-top: 0;
	}

	nav ul.menu {
		margin-top: 0px;
	}

	nav ul.login-cart .login .btn {
		height: 35px;
		font-size: 13px;
		width: 92px;
		line-height: 33px;
		padding: 0px 10px;
	}

	nav ul.login-cart .cart .btn {
		width: 33px;
		padding: 7px;
		height: 33px;
	}

	nav ul.menu li {
		margin: 0 5px;
	}

	nav ul.menu li a {
		font-size: 13px;
		padding: 10px 3px;
	}

	.finally-home .box .img-box {
		padding: 10px;
		margin-right: 15px;
	}

	.finally-home .box.bundles {
		padding: 35px 35px;
	}

	#home-banner .drop-sec {
		/*max-width: 620px;*/
		font-size: 27px;
	}

	.sbHolder .sbSelector {
		font-size: 23px;
	}

	#home-banner .online-cource.dropdown-field .sbHolder {
		/* min-height: 5px; */
		/* min-width: 187px; */
		/* height: 25px; */
		margin-top: 6px;
	}

	#home-banner .drop-sec .online-cource.dropdown-field.state .sbHolder {
		/* min-width: 165px; */
		min-width: auto;
	}

	#home-banner .button-sec {
		margin-bottom: 96px;
	}

	.finally-home {
		padding: 55px 0px 60px;
	}

	.we-offer {
		padding: 52px 0px 60px;
	}

	h4 {
		font-size: 30px;
	}

	.we-offer .tele .icons::before,
	.we-offer .tele .icons::after {
		left: -115px;
		width: 80%;
	}

	.we-offer .tele .icons::after {
		right: -115px;
		left: auto;
	}

	.finally-home .box p {
		font-size: 18px;
		line-height: 26px;
	}

	.we-offer .f-row>div {
		padding: 0 10px;
	}

	.quality-course-wrp h2 {
		margin-bottom: 22px;
	}

	.quality-course-wrp {
		padding: 60px 0px 0px;
	}

	.quality-sec {
		margin-bottom: 53px;
	}

	.brightnes {
		padding: 52px 0;
	}

	.brightnes .top h4 {
		font-size: 30px;
	}

	.client-testi .owl-nav .owl-prev,
	.client-testi .owl-nav .owl-next {
		max-width: 51px;
		left: -60px;
	}

	.client-testi .owl-nav .owl-next {
		right: -60px;
		left: auto;
	}

	.client-testi .owl-nav img {
		top: 5px;
	}

	.credit-state ul {
		flex: 0 0 29.33%;
	}

	.credit-state p {
		margin-bottom: 47px;
	}

	.credit-state {
		padding: 52px 0px;
	}

	.mailing {
		padding: 34px 0px 59px;
	}

	footer .bottom .call-to-action a {
		padding: 0 8px 0 0px;
	}

	footer .bottom ul li a {
		font-size: 13px;
		color: #000;
		padding: 0 15px;
	}

	footer .bottom ul.call-to-action {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	footer .menu ul {
		flex-flow: row wrap;
	}

	footer .menu ul li {
		margin-bottom: 10px;
	}

	.call-to-action {
		display: block !important;
	}

	footer {
		padding: 35px 0px 23px;
	}

	.mailing p {
		max-width: 550px;
		margin: 0 auto;
	}

	.credit-state ul li {
		font-size: 18px;
	}

	.qult-crs-img {
		display: none;
	}

	footer .bottom ul.call-to-action li a {
		padding: 0;
		margin-top: 10px;
		width: 100%;
	}

	.white-collor .video-wrap {
		/*margin-bottom: 30px;*/
		/*min-height: 420px;*/
	}

	.white-collor .price-wrap {
		margin-top: 30px;
	}

	.white-collor .price-wrap .state-wrap .state h3,
	.white-collor .price-wrap .state-wrap .state .sbSelector {
		font-size: 30px;
	}

	.white-collor {
		padding: 38px 0 33px;
	}

	.about-course {
		padding: 23px 0px 30px;
	}

	/* .list-menu-wrap .container{
        width: 100%;
        padding: 0;
        } */
	.list-menu-wrap ul#menu-box {
		position: static;
		transform: translate(0);
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		box-shadow: none;
		background-color: transparent;
		padding: 0px;
	}

	.list-menu-wrap {
		box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.2);
		height: auto;
		background-color: #fafafa;
	}

	#menu-box>li {
		display: none;
		max-width: 236px;
		width: 100%;
	}

	#menu-box li.timer-wrap {
		display: block;
		margin-right: 105px;
	}

	#menu-box li.add-cart {
		display: block;
	}

	#home-banner .drop-sec .online-cource.dropdown-field {
		max-width: 220px;
	}

	.white-collor.tele .time-wrap {
		padding: 27px 0px 0px;
	}

	#on-lnd-banner.tele .time-wrap {
		margin-top: 26px;
	}

	#menu-box li.timer-wrap::before {
		display: none;
	}

	#on-cat-banner .list .sbHolder {
		height: auto;
		min-width: inherit;
		/* padding-top: 5px; */
	}

	#on-cat-banner .list .sbHolder .sbSelector {
		font-size: 28px;
		/* padding-bottom: 5px; */
	}

	#menu-box.colum>li.email,
	#menu-box.colum>li.email {
		display: block;
	}

	#menu-box.colum li.email::before,
	#menu-box.colum li.email::before {
		display: none;
	}

	.list-menu-wrap #menu-box.colum,
	.list-menu-wrap #menu-box.colum {
		flex-direction: column-reverse;
		text-align: center;
	}

	#menu-box.colum li.add-cart,
	#menu-box.colum li.add-cart {
		padding: 18px 0px 0px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap h5 {
		font-size: 21px;
		margin-bottom: 10px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .img-wrap {
		margin-bottom: 28px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price-wrap .price h5 {
		font-size: 28px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .details p {
		line-height: 22px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap {
		padding-bottom: 50px;
		position: relative;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .cart-wrap .btn.learn-more {
		position: absolute;
		bottom: 0;
		left: 0;
		width: auto;
	}

	/* .tele-catalog.c-b-cata .filter-wrapper .mr-bottom  {
        margin-bottom: 50px;
        }   */
	.tele-catalog.c-b-cata .filter-wrapper .mr-bottom {
		margin-bottom: 45px;
	}

	.tele-catalog.c-b-cata .filter-text {
		padding: 25px 0px;
	}

	.faq-categories .cat-box .box h5 {
		font-size: 20px;
	}

	#on-cat-banner.faq-bg .content h1 {
		margin-bottom: 0px;
		font-size: 50px;
	}

	.get-in-touch-wrap h5.get-tittle {
		border-bottom: 1px solid #4A4A4A;
		padding-bottom: 25px;
		margin-bottom: 39px;
	}

	.get-in-touch {
		border: none;
		max-width: 522px;
		margin: 65px auto 0px;
	}

	.contact-us-form {
		margin-bottom: 65px;
	}

	.form-wrap>p {
		margin-bottom: 39px;
	}

	.contact-info li:last-child {
		margin-bottom: 0;
	}

	.get-in-touch .social-wrap {
		width: 100%;
	}

	/* .get-in-touch-wrap .thank-text {
        margin-bottom: 33px;
        } */
	.account-links .dropdown {
		/* width: auto; */
		box-shadow: none;
		margin: 0 auto;
		display: inline-block;
	}

	.account-links .dropdown .dropdown-toggle {
		font-size: 40px;
		background-color: transparent;
		text-align: center;
		margin: 0 0;
		width: 100%;
		padding: 0 65px 10px 0px;
		border: 0;
		border-bottom: 2px solid #000;
		background-image: url("../images/icons/drop_dwn_arrow_black.png");
		background-position: 99% center;
		background-repeat: no-repeat;
		background-size: 24px;
		color: #000;
		cursor: pointer;
	}

	.my-profile .my-profile-box .info.per-info {
		padding-top: 0;
		padding-bottom: 0;
	}

	.my-profile .my-profile-box .info.report-info {
		padding-top: 0;
		padding-bottom: 0;
	}

	.account-links .dropdown-menu>li.my-courses>.my-course-menu li a {
		display: flex;
	}

	.account-links .dropdown-menu>li.my-courses>.my-course-menu li a span {
		margin-right: 5px;
	}

	.account-links .dropdown .dropdown-toggle .caret {
		display: none;
	}

	.account-links .dropdown-menu {
		padding: 23px 0px;
		background-color: #000;
		width: 100%;
	}

	.account-links .dropdown-menu>li,
	.account-links .dropdown-menu>li:hover,
	.account-links .dropdown-menu>li.active {
		background-color: transparent;
	}

	.account-links .dropdown-menu>li>a,
	.account-links .dropdown-menu>li.my-courses .my-course-menu li a {
		color: #ffffff;
		border: 0px;
		padding: 5px 0px;
	}

	.account-links .dropdown-menu>li:hover>a,
	.account-links .dropdown-menu>li.active>a,
	.account-links .dropdown-menu>li.my-courses>.my-course-menu li:hover a {
		color: #00698c;
	}

	.account-links .dropdown-menu>li:last-child>a {
		padding-bottom: 0px;
	}

	.account-links .dropdown-menu>li.my-courses .my-course-menu li {
		padding: 0;
		margin: 0 19px;
	}

	.account-links .dropdown-menu>li.my-courses:hover,
	.account-links .dropdown-menu>li.my-courses.active {
		background-color: #000;
	}

	.account-links .dropdown-menu>li.my-courses .my-course-menu li a {
		font-size: 20px;
		color: #ffffff;
		border: 0px;
		padding: 5px 0px;
		line-height: 1.42857143;
		font-weight: normal;
	}

	.account-links .dropdown-menu>li.my-courses>.my-course-menu li:hover {
		background-color: transparent;
	}

	.account-links .dropdown-menu>li.my-courses {
		padding-bottom: 0;
	}

	.account-links {
		margin-bottom: 31px;
		text-align: center;
	}

	.account-links .dropdown-menu>li.my-courses .my-course-menu li::before {
		display: none;
	}

	/* .category-checkbox > ul > li {
        max-width: 70px;
        } */
	.my-certificate .table.textarea-wrap .check-wrap {
		min-width: inherit;
		width: auto;
	}

	/* .my-certificate .table.textarea-wrap .textarea-box .form-group {
        margin-top: 10px;
        } */
	.my-certificate .table.textarea-wrap .check-wrap.other #other-checkbox-input {
		margin: 0px;
	}

	.my-certificate .table.textarea-wrap .check-wrap.other {
		min-width: calc(100% - 400px);
	}

	.live-lecture-interior .map-text .blue-map-details h3 {
		font-size: 30px;
	}

	.live-lecture-interior .map-text .blue-map-details small {
		font-size: 25px;
	}

	.live-lecture-interior .white-collor .price-wrap:last-child {
		padding-bottom: 0;
	}

	.live-lecture-interior .white-collor .price-wrap {
		padding: 25px 0px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state span {
		top: 10px;
	}

	.account-links .dropdown-menu>li.my-courses>.my-course-menu li:hover,
	.account-links .dropdown-menu>li.my-courses>.my-course-menu li.active {
		background-color: #000;
	}

	.account-links .dropdown-menu>li.my-courses>.my-course-menu li:hover a,
	.account-links .dropdown-menu>li.my-courses>.my-course-menu li.active a {
		color: #00698c;
	}

	.my-certificate .wrap ul li .remove {
		right: 10px;
	}

	.my-account .box p br {
		display: none;
	}

	.my-profile-form .state-icon {
		flex: 0 0 10%;
		transform: translateY(-3px);
	}

	.my-profile-form .hover-box {
		right: -60px;
	}

	.my-profile .my-profile-box .info.per-info p br {
		display: block;
	}

	#Account-Links {
		position: static !important;
	}

	nav ul.login-cart .cart .top-square-cart {
		width: 50px;
		top: -10px;
		right: -7px;
	}

	nav ul.login-cart .cart .top-square-cart::after {
		width: 50px;
	}

	.account-links .dropdown .dropdown-toggle::after {
		display: none !important;
	}

	nav ul.login-cart .cart ul.cart-box {
		left: calc(100% - 268px);
	}

	.login-signup .right-border {
		border-right: none;
	}

	.about-trtcle.create-acccount.login-signup .secure-log-in, .about-clenation.create-acccount.login-signup .secure-log-in {
		margin-top: 40px;
	}

	.create-acccount.login-signup .email-friend-wrap.contact-us-form {
		margin-bottom: 35px;
	}

	.create-acccount.login-signup .form-wrap>p {
		margin-bottom: 20px;
	}

	.faculty-member .details .wrap .text-wrap {
		text-align: center;
		margin: 10px auto 0;
	}

	.faculty-member .details .wrap {
		margin-top: 85px;
		margin-bottom: 10px;
	}

	.faculty-member .details .wrap .img-wrap {
		max-width: 233px;
		top: -233px;
		left: 50%;
		transform: translateX(-50%);
	}

	.faculty-member .bottom-btn {
		margin-top: 40px;
	}

	.faculty-member .bottom-btn .container.btn-wrap {
		padding: 50px 15px;
	}

	.calendar.tele-catalog #on-cat-banner .content .list {
		flex-direction: row;
	}

	.calendar.tele-catalog #on-cat-banner .list .sbHolder {
		padding-top: 0px;
	}

	.calendar.tele-catalog #on-cat-banner .content .view-list {
		margin: 30px 0px 50px;
	}

	.info .live-group li {
		margin-right: 0px;
		margin-bottom: 25px;
	}

	/* .Safari .calendar #on-cat-banner .list h3 {
        padding-bottom: 0px;
        } */
	.Safari .calendar.tele-catalog #on-cat-banner .list .sbHolder {
		padding-top: 0px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p {
		font-size: 24px;
	}

	.my-profile .my-profile-box .info.report-info {
		padding-left: 70px;
	}

	header .container {
		padding: 23px 15px;
	}

	.calendar-wrp.teleconference-calendar .course-wrp {
		position: relative;
	}

	.get-in-touch .social-wrap {
		display: none;
	}

	.video-instruction {
		margin-top: 0px;
	}

	.course-wrp .heading {
		margin-right: 40px;
	}

	section.white-collor div#iframe_video iframe,
	.white-collor .video-wrap>div iframe {
		min-height: 400px;
	}

	.faculty-member .details .wrap .img-wrap {
		height: auto;
	}

	.faculty-member .details .wrap .img-wrap img {
		position: static;
	}

	section.white-collor div#iframe_video iframe {
		min-height: inherit !important;
	}

	.eventsCalendar-list-content {
		max-height: 450px !important;
		min-height: 450px !important;
	}

	.change_sticky .list-menu-wrap {
		margin-top: 0;
		margin-left: -14vw;
		margin-right: -14vw;
	}

	.over_hide {
		overflow: hidden;
	}

	.change_sticky .list-menu-wrap #menu-box {
		justify-content: center;
	}

	header .container .logo a,
	footer .top .logo a {
		font-size: 17px;
	}

	.eventCalendar-wrap {
		flex-wrap: wrap;
		align-items: start;
	}

	.eventsCalendar-list-wrap,
	#calender_view .eventsCalendar-slider {
		width: 100%;
	}

	.custom-accordion .wrap .text-wrap .right,
	.custom-accordion .wrap .text-wrap .left {
		width: 50%;

	}

	header .container .logo {
		max-width: unset;
	}

	header .container .logo img {
		width: 100%;
		max-height: 35px !important;
		min-height: 35px;
	}
}

@media (max-width: 767px) {
	nav ul.menu li.drop-menu .sub-menu {
		background-color: #000;
	}

	#home-banner .content h1::before {
		display: none;
	}

	#home-banner br.mob-only {
		display: block;
	}

	#home-banner br.desk-only {
		display: none;
	}

	.first-logo {
		display: none;
	}

	header.open-menu {
		left: -260px;
	}

	header.sticky .toggle-bar span {
		background-color: #00698c;
	}

	header.inner {
		/*margin-top: 0px;        */
		/*padding: 17px 0px 16px;*/
		/*padding: 31px 0px 16px;*/
	}

	nav ul.login-cart .login .btn {
		border-width: 2px;
	}

	nav ul.login-cart .cart .menu-close {
		font-size: 28px;
		/*        margin-top: 15px;*/
		background-color: transparent;
		border: 0;
		padding: 0;
		width: auto;
		height: 60%;
		line-height: 20px;
		margin-top: 0;
		background-image: none;
	}

	nav ul.menu li.drop-menu ul.sub-menu li a {
		/* padding: 2px 0 7px; */
		font-size: 20px;
	}

	nav ul.menu li.drop-menu ul.sub-menu li span {
		width: 17px;
	}

	.toggle-bar {
		display: block;
	}

	/* .res-menu-close {
        display: block;
        } */
	header .container {
		padding: 23px 30px !important;
		width: 100%;
	}

	header .container .logo {
		max-width: 170px;
	}

	.toggle-bar {
		display: block;
	}

	header .container .logo {
		transform: translateY(3px);
	}

	nav {
		margin-top: 0px;
		position: fixed;
		top: 0;
		right: -260px;
		background-color: #000;
		display: flex;
		flex-direction: column-reverse;
		max-width: 260px;
		height: 100%;
		min-height: 100vh;
		padding: 44px 24px 25px 25px;
		overflow-y: scroll;
		overflow-x: hidden;
		width: 100%;
		transition: 0.4s ease-in-out 0s;
		-webkit-transition: 0.4s ease-in-out 0s;
		-ms-transition: 0.4s ease-in-out 0s;
		-o-transition: 0.4s ease-in-out 0s;
		z-index: 999;
	}

	nav.active {
		right: 0;

	}

	.main-wrapper {
		transition: margin 0.4s ease-in-out 0s;
		-webkit-transition: margin 0.4s ease-in-out 0s;
		-ms-transition: margin 0.4s ease-in-out 0s;
		-o-transition: margin 0.4s ease-in-out 0s;
		width: 100%;
		/* min-height: 100%; */
		background: #ffffff;
		/* overflow: auto; */
		z-index: 0;
		position: relative;
	}

	header {
		transition: 0.4s ease-in-out 0s;
		-webkit-transition: 0.4s ease-in-out 0s;
		-ms-transition: 0.4s ease-in-out 0s;
		-o-transition: 0.4s ease-in-out 0s;
	}

	header.sticky+.main-wrapper {
		/* transition: margin 0.4s ease-in-out 0s;
        -webkit-transition: margin 0.4s ease-in-out 0s;
        -ms-transition: margin 0.4s ease-in-out 0s;
        -o-transition: margin 0.4s ease-in-out 0s; */
		transition: 0.4s ease-in-out 0s;
		-webkit-transition: 0.4s ease-in-out 0s;
		-ms-transition: 0.4s ease-in-out 0s;
		-o-transition: 0.4s ease-in-out 0s;
	}

	.main-wrapper.open-menu {
		margin-left: -260px;
	}

	nav ul.menu {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 50px;
	}

	nav ul.menu li {
		display: block;
		margin: 0px 0px 22px 0px;
	}

	nav ul.menu li a {
		padding: 10px 0px 7px 34px;
		font-size: 20px;
	}

	nav ul.menu li.drop-menu .sub-menu {
		visibility: visible;
		opacity: 1;
		position: static;
		display: block;
		padding: 0px 0;
	}

	nav ul.login-cart {
		margin: 0;
		width: 100%;
		margin-bottom: 50px;
		margin-left: 8px;
	}

	nav ul.login-cart .cart {
		/*width: 65px;*/
		width: 42px;
		margin-left: 37px;
		margin-top: 3px;
	}

	nav ul.login-cart .login .btn {
		height: 37px;
		font-size: 20px;
		border-color: #ffffff;
		line-height: 28px;
		width: 97px;
	}

	header .container .logo a p {
		display: none;
	}

	nav ul.menu li.drop-menu>a {
		font-size: 29px;
		border-bottom: 1px solid #ffffff;
		padding-bottom: 3px;
		margin-bottom: 6px;
		padding-left: 0px;
		padding-top: 4px;
		color: #ffffff;
	}

	#home-banner .content {
		padding-top: 0px;
	}

	header {
		padding: 31px 0;
	}

	.container,
	.container-sm {
		max-width: 100% !important;
		padding: 0 30px !important;
	}

	header.open-menu {
		left: -260px;
	}

	#home-banner .content h1 {
		font-size: 52px;
		margin-bottom: 6px;
	}

	#home-banner .drop-sec {
		margin-top: 40px;
		margin-bottom: 62px;
		flex-wrap: wrap;
		justify-content: center !important;
	}

	#home-banner .button-sec {
		margin-bottom: 0px;
	}

	#home-banner .down-arrow {
		margin-bottom: 60px;
	}

	#home-banner {
		padding: 89px 0px 80px;
	}

	.finally-home h2 {
		font-size: 36px;
	}

	h2 {
		margin-bottom: 1px;
	}

	.finally-home {
		padding: 50px 0px 16px;
	}

	.finally-home .container p.heading-shape {
		max-width: 582px;
		margin: 0 auto;
		font-size: 20px;
		line-height: 22px;
	}

	.finally-home .box {
		/* padding-right: 20px;
		margin-bottom: 40px;
		padding-left: 164px; */
	}

	.finally-home .box.bundles {
		/* margin-top: 40px;
		padding-right: 50px;
		padding-left: 163px; */
	}

	.finally-home .box.unlimited {
		/* padding-left: 150px; */
	}

	.finally-home .box h3 img {
		top: 17px;
	}

	.finally-home .box h3 img.unlimited {
		max-width: 71px;
		left: -109px;
	}

	.finally-home .box h3 img.bundles {
		max-width: 99px;
		left: -130px;
	}

	.finally-home .box p {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 33px;
	}

	.we-offer h2 {
		font-size: 40px;
		line-height: 47.04px;
		margin-bottom: 3px;
	}

	.we-offer p {
		font-size: 20px;
		max-width: 530px;
		line-height: 22px;
		margin: 0 auto;
	}

	.we-offer .box {
		max-width: 100%;
		display: flex;
		align-items: center;
		padding-left: 15px;
		text-align: start;
		margin-top: 40px;
	}

	.we-offer .box h4 {
		font-size: 35px;
		line-height: 34.41px;
	}

	.we-offer .box .icons {
		margin: -60px 30px 0 25px;
	}

	.we-offer .box .text-wrap {
		margin-left: 0px;
		max-width: 475px;
	}

	.we-offer .box .text-wrap p {
		line-height: 30px
	}

	.we-offer .tele .icons {
		margin-top: -90px;
	}

	.we-offer .live .icons {
		margin-top: -90px;
	}

	.quality-course-wrp .img-box {
		margin-top: 0px;
	}

	.quality-course-wrp h2 {
		font-size: 40px;
		text-align: center;
	}

	.quality-sec h3 {
		line-height: 30px;
		margin-bottom: 23px;
	}

	.quality-course-wrp .mng-points>div {
		padding: 0px 20px 0px 50px;
		margin-right: -17px;
	}

	.quality-sec.right {
		max-width: 100%;
	}

	.quality-sec {
		margin-bottom: 13px;
	}

	.quality-sec p {
		max-width: 95%;
	}

	.quality-course-wrp {
		padding: 52px 0px 30px;
	}

	.brightnes h2 {
		max-width: 560px;
		margin: 0 auto 11px;
	}

	.brightnes p {
		max-width: 582px;
		margin: 0 auto;
	}

	.brightnes .img-box {
		position: absolute;
		left: 26px;
		top: 50%;
		transform: translateY(-50%);
	}

	.brightnes .box {
		position: relative;
		margin-top: 43px;
		padding-left: 33%;
		text-align: left;
		margin-bottom: -14px;
	}

	.brightnes .top h4 {
		font-size: 34px;
		line-height: 28px;
		margin-bottom: 14px;
		text-align: left;
	}

	.brightnes .box .top p {
		/* max-width: 335px; */
		margin: 0 auto;
		/* padding-left: 32px; */
		margin-bottom: 20px;
		text-align: left;
	}

	.brightnes .box p {
		max-width: 460px;
		text-align: left;
		margin-right: initial;
		margin-left: auto;
		padding-right: 20px;
	}

	.brightnes {
		padding: 52px 0 30px;
	}

	.brightnes .button-sec {
		margin-top: 100px;
	}

	.client-testi {
		padding: 45px 0px 58px;
	}

	.credit-state h2 {
		font-size: 48px;
	}

	.credit-state p {
		font-size: 23px;
		margin-bottom: 50px;
	}

	.credit-state ul li {
		/* padding-left: 20px; */
		margin-bottom: 1px;
	}

	.credit-state ul {
		margin-left: 10px;
	}

	.mailing p {
		max-width: 580px;
	}

	.form-wrap {
		margin: 24px auto 0px;
	}

	/* .form-wrap .email-wrap .form-control {
		font-size: 16px;
	} */

	footer .menu ul {
		margin-bottom: 5px;
	}

	.we-offer .tele .icons::before,
	.we-offer .tele .icons::after {
		display: none;
	}

	.announcement .container {
		width: 100%;
		padding-right: 65px;
	}

	.announcement p {
		font-size: 15px;
		margin-right: 8px;
	}

	.announcement.sale .btn {
		/* width: 99px; */
		font-size: 12px;
		/* height: 25px; */
		/* line-height: 20px; */
		padding: 4px 20px;
	}

	.brightnes .button-sec .btn {
		margin-bottom: 30px;
	}

	footer.resposniv-767 .container {
		padding: 0 15px;
	}

	#home-banner .drop-sec .online-cource.dropdown-field.state .sbHolder {
		/*max-width: 150px;*/
	}

	#home-banner .drop-sec .online-cource.dropdown-field {
		margin: 0 15px;
	}

	#home-banner .online-cource.dropdown-field.course .sbOptions {
		font-size: 16px;
		line-height: 25px;
		/* padding: 8px 6px 8px; */
		padding: 8px 0px 8px;
	}

	#home-banner .online-cource.dropdown-field .sbHolder {
		/* max-width: 180px; */
		max-width: inherit;
	}

	#home-banner .drop-sec .online-cource.dropdown-field {
		/* max-width: 180px; */
		max-width: inherit;
	}

	#home-banner .online-cource.dropdown-field .sbHolder {
		padding-top: 0px;
		margin-top: 0px;
	}

	#home-banner .drop-sec span {
		margin: 0 5px;
	}

	header.sticky nav ul.login-cart .cart .btn {
		/* background-image: url(../images/icons/cart_nav_wht_new.png); */
	}

	header.sticky nav>ul>li>a {
		color: #ffffff;
	}

	header.sticky nav li.login .btn {
		background-color: transparent;
	}

	.brightnes .img-box {
		max-width: 25%;
	}

	.white-collor .price-wrap .state-wrap {
		padding: 25px 0px;
		width: 100%;
	}

	.presenter .details-wrap .para-wrap {
		border-bottom: 0;
	}

	.presenter .details-wrap .para-wrap p.right-text {
		line-height: 22px;
		margin-top: 3px;
		padding-top: 12px;
		border-top: 1px solid rgba(0, 0, 0, 0.20);
		width: 100%;
	}

	.presenter .details-wrap>p {
		padding: 21px 0px 15px;
	}

	.presenter .wrap-mr {
		margin-bottom: 56px;
	}

	.bottom-btn .container .bor-top {
		padding-bottom: 30px;
	}

	#on-lnd-banner .content .prev-wrap h1 {
		font-size: 30px;
		max-width: 414px;
	}

	#on-lnd-banner .content .prev-wrap {
		padding-bottom: 15px;
		margin-bottom: 43px;
	}

	.on-lnd-about {
		padding: 36px 0px;
	}

	.on-lnd-presenter {
		padding: 0 0 80px;
	}

	#menu-box li.timer-wrap span {
		font-size: 13px;
	}

	.list-menu-wrap ul#menu-box {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	#menu-box li.timer-wrap {
		margin-right: 0;
	}

	#menu-box li.timer-wrap {
		padding-bottom: 15px;
		margin-right: 12%;
	}

	.filter-wrapper .text-wrap h5 {
		font-size: 28px;
	}

	.filter-text p {
		font-size: 18px;
		max-width: 670px;
	}

	.filter-wrapper .text-wrap .price h6 {
		font-size: 21px;
	}

	.filter-wrapper .text-wrap .details p {
		line-height: 22px;
	}

	.filter-wrapper .text-wrap .price {
		padding: 8px 0px;
	}

	.filter-wrapper .text-wrap .details {
		margin-top: 13px;
	}

	#on-cat-banner {
		padding: 54px 0px 0px;
	}

	#on-cat-banner .content {
		margin-bottom: 50px;
	}

	.filter-course {
		padding: 15px 0 15px;
	}

	.filter-text {
		padding: 43px 0px;
	}

	.filter-wrapper .mr-bottom {
		margin-bottom: 50px;
	}

	.tele-catalog #on-cat-banner .content .list {
		flex-direction: column;
		margin-top: 10px;
	}

	.tele-catalog #on-cat-banner .content img {
		margin-bottom: 7px;
	}

	.tele-catalog #on-cat-banner .content .sbHolder .sbSelector {
		font-size: 28px;
		/* padding-bottom: 5px; */
	}

	/* .tele-catalog #on-cat-banner .list h3 {
        line-height: 33px;
        margin-top: 7px;
        padding: 0px;
        } */
	.tele-catalog #on-cat-banner .content .view-list {
		margin: 35px 0px 0px;
	}

	.tele-catalog #on-cat-banner .content {
		margin-bottom: 45px;
	}

	.tele-catalog .filter-text {
		padding: 37px 0px;
	}

	.tele-catalog .filter-wrapper .date-wrap p {
		font-size: 30px;
	}

	.tele-catalog .filter-wrapper .date-wrap {
		margin-bottom: 40px;
	}

	.tele-catalog #on-cat-banner .list h3,
	.tele-catalog #on-cat-banner .list p {
		padding-bottom: 0px;
	}

	.tele-catalog .filter-course {
		padding: 17px 0 26px;
	}

	.tele-catalog .filter-text p {
		font-size: 19px;
		line-height: 22px;
	}

	.filter-wrapper .img-wrap .text p {
		font-size: 13px;
	}

	.filter-wrapper .img-wrap .text {
		padding: 2px 9px;
	}

	.l-b-f-e #on-lnd-banner {
		padding: 112px 0px 71px;
	}

	.l-b-f-e #on-lnd-banner .content .prev-wrap {
		padding-bottom: 21px;
	}

	.l-b-f-e #on-lnd-banner .content .credit-details p {
		font-size: 18px;
		line-height: 20px;
	}

	.l-b-f-e #on-lnd-banner .content .list {
		margin-bottom: 21px;
	}

	.l-b-f-e #on-lnd-banner .content .credit-details {
		max-width: 500px;
	}

	.l-b-f-e #menu-box li.add-cart {
		padding: 21px 0px;
	}

	.l-b-f-e #menu-box li.email a {
		padding: 0 0 20px;
	}

	.up-coming-course .img-wrap .img-title p {
		margin-top: 27px;
	}

	.up-coming-course {
		margin-bottom: 41px;
	}

	#home-banner .online-cource.dropdown-field .sbHolder .sbSelector {
		font-size: 28px;
	}

	#home-banner .drop-sec {
		max-width: inherit;
	}

	.l-b-l #on-lnd-banner {
		padding: 80px 0px 45px;
	}

	#on-lnd-banner .content .prev-wrap h1 br {
		display: none;
	}

	.live-lecture #on-lnd-banner .content .time-wrap {
		margin-bottom: 22px;
	}

	.up-coming-course {
		margin-bottom: 52px;
	}

	.up-coming-course .img-wrap {
		margin-top: 35px;
	}

	.unlimited-cle #on-cat-banner {
		padding: 45px 0px 38px;
	}

	.unlimited-cle .filter-wrapper {
		padding: 30px 0px 60px;
	}

	.unlimited-cle .filter-wrapper .container {
		padding: 0 13%;
	}

	.unlimited-cle .filter-wrapper h2 {
		margin-bottom: -23px;
	}

	.unlimited-cle .filter-wrapper .img-wrap {
		margin-top: 78px;
	}

	.unlimited-title-border {
		margin-bottom: -3px;
	}

	.up-coming-course .img-wrap {
		margin-top: 30px;
	}

	.up-coming-course .img-wrap .img-title p {
		line-height: 22px;
	}

	#about {
		height: 220px;
	}

	#about h1 {
		font-size: 50px;
	}

	.about-history {
		padding: 30px 0px 20px;
	}

	.about-trtcle.brightnes .button-sec, .about-clenation.brightnes .button-sec {
		margin-top: 35px;
	}

	.letter-director.brightnes {
		padding: 0px 0px 50px;
	}

	.letter-director.brightnes .img-text-box .img-box {
		margin-right: 23px;
	}

	.discount-wrap {
		margin: 57px 0 58px;
	}

	.about-trtcle.finacial, .about-clenation.finacial {
		padding: 41px 0px 150px;
	}

	#about.not-fonud h1 {
		font-size: 65px;
		margin-top: 0;
		padding-bottom: 31px;
	}

	.about-trtcle.not-found, .about-clenation.not-found {
		padding-bottom: 50px;
	}

	.sitemap-menu p {
		font-size: 17px;
		line-height: 22px;
	}

	.sitemap-menu h2 {
		margin-top: 45px;
	}

	#on-cat-banner.cle-require h1 {
		font-size: 50px
	}

	#on-cat-banner.cle-require .list .sbHolder .sbSelector {
		font-size: 27px;
	}

	#on-cat-banner.cle-require .content img {
		max-width: 135px;
	}

	#on-cat-banner.cle-require {
		padding: 40px 0 30px;
	}

	#on-cat-banner.cle-require .content {
		margin-bottom: 0px;
	}

	.custom-accordion .panel-title>a[aria-expanded="true"],
	.custom-accordion .panel-title>a[aria-expanded="false"] {
		background-position: 99%;
	}

	.custom-accordion .wrap .text-wrap .right {
		width: calc(100% - 320px);
	}

	.faq-categories .container>p {
		font-size: 18px;
	}

	.faq-categories .container>p:last-child {
		margin-top: 50px;
	}

	#on-cat-banner.faq-bg {
		height: 230px;
		padding: 0px;
	}

	.faq-categories .container>p {
		font-size: 14px;
	}

	.faq-categories .cat-box {
		margin-top: 23px;
	}

	#on-cat-banner.recovery-pass {
		height: 220px;
	}

	#on-cat-banner.recovery-pass .content h1 {
		font-size: 50px;
	}

	.recovery-pass .form-wrap {
		margin-top: 0px;
	}

	/* .my-profile .my-profile-box .info.report-info {
        padding-left: 0;
        } */
	.access-course .videos-wrap {
		margin-top: 10px;
	}

	.access-course .videos-wrap .video-text {
		margin: 8px 0px 19px 0px;
	}

	.my-certificate .secure-log-in {
		margin-bottom: 36px;
	}

	.my-certificate .form-wrap {
		margin: 0 auto 45px;
	}

	/* .my-certificate .form-wrap .category-checkbox {
        margin-top: -20px;
        } */
	/* .category-checkbox > ul > li {
        max-width: 110px;
        margin-right: 0px;
        } */
	.my-certificate .table thead tr th {
		padding: 8px 10px;
		width: 70px;
	}

	.my-certificate .table>tbody>tr>td {
		text-align: center;
	}

	.my-certificate .table>tbody>tr>td .label-text {
		margin-left: 26px;
	}

	#other-checkbox-input {
		display: none;
	}

	#other-checkbox-input.active {
		display: block;
	}

	.my-certificate .table.textarea-wrap .textarea-box {
		display: flex !important;
	}

	.my-certificate .table>tbody>tr>td:last-child,
	.my-certificate .table thead tr th:last-child {
		padding-right: 15px;
	}

	.live-lecture-interior .white-collor .price-wrap:first-child {
		margin-top: 0px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap {
		padding: 0px
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap {
		padding-left: 60px;
	}

	.courses-filter {
		margin: 20px 0px 0px;
	}

	.my-certificate .wrap ul li {
		position: static;
	}

	.my-certificate .wrap ul li .btn-wrap {
		margin-right: 0px;
	}

	.my-certificate .wrap ul li p {
		margin-bottom: 25px;
	}

	.my-profile-form .hover-box {
		right: 20px;
	}

	.instruction-wrap.white-collor .bottom-box .button-sec {
		flex: 0 0 71%;
	}

	.instruction-wrap.white-collor.box p span {
		margin-right: 15px;
	}

	.email-friend-wrap.plan-expired .cust-suport .f-col-12 {
		margin-bottom: 30px;
	}

	.email-friend-wrap.plan-expired .cust-suport .f-col-12:last-child {
		margin-bottom: 0px;
	}

	.price-total,
	.price-details,
	.invoice.text-center {
		max-width: 100%;
	}

	.order-details ul li:first-child {
		padding-left: 15px;
	}

	.order-details ul li.order-no {
		flex: 0 0 20%;
	}

	.order-details ul li.details {
		flex: 0 0 20%;
		text-align: center;
	}

	nav ul.login-cart .cart .top-square-cart {
		display: none;
	}

	nav ul.login-cart .cart ul.cart-box {
		position: fixed;
		/* right: 260px; */
		right: 20px;
		left: auto;
		top: 85px;
	}

	.my-account.order .my-profile-wrap,
	.my-account.order .my-profile-wrap.order,
	.my-account.order.cart .btn-wrap.billing-add {
		max-width: 560px;
		width: 100%;
		margin: 0 auto;
	}

	.my-account.order.cart .btn-wrap.billing-add {
		margin-top: 30px;
	}

	.my-account.order .form-group.debit-card {
		margin-bottom: 55px;
	}

	.credit-info .form-group {
		max-width: 105px;
		margin-right: 30px;
	}

	.my-profile-form .credit-info .form-group.expiry-title {
		margin-right: 30px;
		max-width: 40px;
	}

	.my-account.order.cart .nav-tabs>li>a {
		padding-left: 5px;
		padding-right: 5px;
	}

	.our-faculty #on-cat-banner {
		padding: 80px 0px 3px;
	}

	.our-faculty .filter-text.text-center h2 {
		margin-bottom: 36px;
		line-height: 50px;
	}

	.join-faculty p {
		max-width: 650px;
	}

	.we-offer .box .text-wrap .btn {
		margin-left: 0;
	}

	.my-account.order.cart.join-faculty .btn {
		margin-top: 0px;
	}

	.join-faculty .email-friend-wrap.contact-us-form {
		max-width: 410px !important;
	}

	.join-faculty .filter-text {
		padding: 30px 0 35px;
	}

	.state .custom-accordion {
		padding-top: 35px;
	}

	.state .quality-sec {
		margin-bottom: 32px;
	}

	header.inner+.main-wrapper {
		transition: 0.4s ease-in-out 0s;
		-webkit-transition: 0.4s ease-in-out 0s;
		-ms-transition: 0.4s ease-in-out 0s;
		-o-transition: 0.4s ease-in-out 0s;
	}

	nav ul.login-cart li {
		margin-right: 0;
	}

	header.sticky.inner {
		-webkit-transition: background-color 0.4s ease-in-out 0s;
		-ms-transition: background-color 0.4s ease-in-out 0s;
		-o-transition: background-color 0.4s ease-in-out 0s;
		-webkit-transition: 0.4s ease-in-out 0s;
		-ms-transition: 0.4s ease-in-out 0s;
		-o-transition: 0.4s ease-in-out 0s;
	}

	.call-to-action {
		display: -ms-flexbox !important;
		display: flex !important;
	}

	footer .bottom ul li {
		height: 100%;
		width: auto;
		margin: 0 10px 10px;
	}

	#on-lnd-banner.on-lnd-bg .content .list .sbOptions,
	.white-collor .price-wrap .state-wrap .state .sbHolder .sbOptions {
		min-width: 260px;
		left: 15px;
		transform: translateX(-50%);
	}

	header.sticky nav ul.menu {
		overflow-y: auto;
		overflow-x: hidden;
		/*height: 100vh;*/
		height: 100%;
		padding-bottom: 110px;
	}

	ul#list_icon_section {
		margin-top: 50px;
	}

	.calendar-wrp .responsive-calendar {
		padding-bottom: 80px !important;
	}

	header .announcement .container {
		padding: 0px;
	}

	section.white-collor div#iframe_video iframe,
	.white-collor .video-wrap>div iframe {
		min-height: 400px;
	}

	.courses-filter .courses-drop {
		justify-content: center;
		flex-wrap: wrap;
	}

	/*div#iframe_video {
        position: static;
        padding-bottom: 0;
        height: auto;
        overflow: inherit;
    }
    .white-collor div#iframe_video iframe {
        position: static;
        }*/
	.white-collor .price-wrap .state-wrap .state .sbHolder .sbOptions {
		min-width: 150px;
		left: 0px;
		transform: translateX(0%);
	}

	.account-links.scrollfix-top.bottom .dropdown-menu.d-lg-block {
		position: absolute;
	}

	.live-lecture-interior .video-instruction {
		margin-top: 20px;
	}

	.certificate_wrapper .courses-box {
		margin-bottom: 30px;
	}

	footer.resposniv-767 .bottom .menu ul li a {
		padding: 0 7px;
	}

	html,
	body {
		display: block;
	}

	.change_sticky .list-menu-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}


	header .mobile_cart_checkout,
	header.sticky nav.mobile_cart_checkout {
		width: auto;
		height: auto;
		position: static;
		padding: 0 !important;
		min-height: initial;
		background-color: transparent;
		margin-left: auto;
		margin-right: 20px;

	}

	header .mobile_cart_checkout ul.menu.login-cart {
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		display: flex;
		justify-content: flex-end;
	}

	header .mobile_cart_checkout ul.menu.login-cart>li {
		margin: 0 !important;
		position: static;
		flex: 0 0 0;
		padding-top: 5px;
	}

	header.sticky nav.mobile_cart_checkout {
		margin-left: auto;
	}

	header.sticky nav ul.login-cart .cart .btn {
		/* background-image: url("../images/icons/cart_nav_black_new.png"); */
		margin-right: 0 !important;
	}

	header .container .logo img {
		width: 100%;
		max-height: 35px !important;
		min-height: 35px;
	}

	.white-collor .price-wrap .price .btn.add-cart,
	a.btn.add-cart.cart-add-button {
		width: 135px !important;
		flex: 0 0 135px;
	}

	a.btn.add-cart.cart-add-button {
		min-width: unset;
		width: 120px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.price-wrap .cart-wrap a {
		width: auto !important;
		flex: 0 0 auto !important;
	}

	header.inner[style="padding: 31px 0px 16px; top: 0px;"] {
		padding-top: 0 !important;
	}

	nav ul.login-cart .cart span.cart_count {
		width: 18px;
		height: 18px;
		top: -6px;
	}

	nav ul.login-cart .cart .btn {
		position: relative;
	}
}

@media (max-height: 1200px) {
	ul#menu-box {
		bottom: auto !important;
		top: 0 !important;
	}
}

@media (max-height: 940px) {
	ul#menu-box {
		bottom: auto !important;
		top: 0 !important;
	}

	#menu-box li a {
		padding: 14px 0;
		font-size: 16px;
	}

}

@media (max-width: 710px) {
	.access-course .video-title {
		font-size: 14px;
	}

	.my-certificate.certificate .form-wrap p br {
		display: none;
	}

	.live-lecture-interior .map-text .blue-map-details small {
		font-size: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details h3 {
		font-size: 24px;
	}

	.courses-filter .courses-drop h5,
	.courses-filter .courses-drop .sbHolder .sbSelector {
		font-size: 28px;
	}

	.courses-filter .filter-drop h6,
	.courses-filter .filter-drop .sbHolder .sbSelector {
		font-size: 20px;
	}

	.courses-filter .filter-drop h6 {
		margin: 0 15px;
	}

	.client-testi .box {
		max-width: 460px;
	}

	.client-testi .owl-nav .owl-prev {
		left: -10px;
	}

	.client-testi .owl-nav .owl-next {
		right: -10px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p {
		font-size: 24px;
	}

	.my-account.order.cart .box h5 .one {
		flex: 0 0 69%;
	}

	.my-account.order.cart .form-control {
		margin-right: 20px;
	}

	.my-account.order.cart .order-confirmation .top-box h2 {
		font-size: 38px;
	}

	.state #on-cat-banner .content .box-wrap {
		flex-direction: column !important;
		align-items: center;
	}

	.state .get-access {
		margin-left: 0px;
		margin-top: 40px;
	}

	.multi-day .up-coming-course {
		margin-bottom: 45px;
	}

	.email-friend-wrap.plan-expired {
		top: 15px;
	}

	.Safari nav ul.login-cart .login .btn {
		line-height: 32px;
	}

	.up-coming-course .date-add {
		flex: 0 0 54%;
	}

	.unlimited-cle .filter-wrapper .add-wrap .sbHolder {
		margin-right: 5px;
	}

	.filter-wrapper .text-wrap .cart-wrap .btn.add-cart {
		margin-top: 10px;
	}

	.live-lecture-interior .map-text .blue-map-details h3 {
		font-size: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details small {
		font-size: 18px;
	}

	ul.pagination.onl-catlog-pagination {
		padding-left: 0;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}
}

@media (max-width: 640px) {
	#home-banner .course-search-wrap .search-box::before {
		width: 14px;
		height: 14px;
		left: 15px;
	}

	#home-banner .course-search-wrap .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single {
		padding-left: 25px;
	}

	.finally-home .container,
	.finally-home .container-sm {
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.search-btn span {
		display: none;
	}

	.search-btn img {
		display: block;
	}

	#home-banner .course-search-wrap .search {
		min-width: 100%;
	}

	#home-banner .course-search-wrap .search-box {
		width: 100%;
		min-width: unset;
	}

	#mycourse .search-box {
		flex: 1;
	}

	#home-banner .smalltext {
		flex-flow: row wrap;
		justify-content: start !important;
	}

	#home-banner .smalltext div:first-child {
		width: 100%;
		margin-bottom: 16px;
	}

	#home-banner .smalltext span.vr-line:first-of-type {
		display: none;
	}

	#home-banner .smalltext span.vr-line:nth-of-type(2) {
		padding: 0 15px;
	}

	#home-banner .container {
		min-height: 730px !important;
	}

	.finally-home .box .img-box {
		padding: 20px;
		margin-right: 30px;
	}

	.we-offer .sub-title {
		display: none;
	}

	.we-offer .box {
		flex-flow: row wrap;
		justify-content: center;
	}

	.we-offer .box .icons {
		margin: 0px 30px 50px 25px;
	}

	.we-offer .box .text-wrap {
		text-align: center;
	}

	.finally-home .data-info {
		text-align: left;
		margin-top: -5px;
	}

}

@media (max-width: 620px) {
	.up-coming-course .img-wrap .img-title p {
		font-size: 18px;
		line-height: 20px;
	}

	.on-lnd-presenter .presenters-wrap>.img-wrap {
		margin-right: 14px;
	}

	.live-cle-program .img.map {
		width: 200px;
	}

	.unlimited-cle .filter-wrapper .container {
		padding: 0 15px;
	}

	.main-wrapper.unlimited-cle h2 {
		font-size: 30px;
		line-height: 34px;
	}

	.discount-wrap {
		margin: 57px 0 58px 0px;
	}

	.discount-wrap li {
		padding: 23px 10px;
	}

	.discount-wrap li p strong {
		flex: 0 0 70%;
	}

	.my-profile .my-profile-box .f-row {
		display: flex;
		flex-direction: column !important;
		justify-content: center;
		align-items: center;
	}

	.my-profile .my-profile-box .f-row>div {
		max-width: 100%;
	}

	/* .my-profile.order .my-profile-box .f-row > div {
        max-width: 50%;
        } */
	.my-profile .my-profile-box .info.per-info {
		border-bottom: 1px solid #D6D5D5;
		border-right: 0px;
		padding-bottom: 15px;
	}

	.my-profile .my-profile-box .info.report-info {
		padding-top: 25px;
		border-left: 0;
		width: 100%;
		padding-left: 0;
	}

	.my-profile .my-profile-box {
		padding: 30px 25px;
	}

	.my-profile .my-profile-box .info .state-attorney {
		display: flex;
		flex-wrap: wrap;
	}

	.my-profile .my-profile-box .info .state-attorney p {
		flex: 0 0 50%;
		margin: 0 auto 12px;
	}

	.my-account.order .my-profile .my-profile-box .info .state-attorney p {
		margin-left: 0;
		flex: 0 0 100%;
	}

	.my-profile .my-profile-box .info.per-info {
		max-width: 100%;
	}

	.my-certificate .wrap ul li:first-child {
		line-height: 28px;
		margin-bottom: 18px;
	}

	.instruction-wrap.white-collor .back-top {
		font-size: 18px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p {
		font-size: 22px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p span {
		font-size: 17px;
	}

	.my-account.order .price-details h5 span.title,
	.my-account.order .price-details h5 span {
		font-size: 22px;
	}

	.my-account.order .my-profile .my-profile-box .info .info-title {
		margin-bottom: 18px;
	}

	.my-account.order .account-links {
		margin-bottom: 25px;
	}

	.my-account.order .box h6 span {
		margin-top: 15px;
	}

	.my-account.order.cart .box h5 .one {
		flex: 0 0 66%;
	}

	.my-account.order.cart .tab-content .box.price-total {
		flex-direction: column-reverse;
	}

	.multi-day .up-coming-course h5 {
		flex-direction: column !important;
	}

	.bottom-btn .container.btn-wrap .cart-wrap {
		margin-right: 30px;
	}

	.up-coming-course .date-add {
		flex: 0 0 50%;
	}

	body .container {
		max-width: 100%;
	}
}

@media (max-width: 575px) {

	#Account-Links .dropdown {
		width: 100%;
		max-width: 370px;
	}

	header.inner {
		margin-top: 0px;
	}

	header.sticky {
		/*padding: 15px 0px;*/
		padding: 0px 0px;
	}

	header .container .logo a {
		height: 25px;
	}

	header.sticky+.main-wrapper {
		/*margin-top: 55px !important;*/
	}

	.announcement #close {
		max-width: 28px;
		height: 27px;
	}

	.announcement #close img {
		width: 11px;
	}

	.announcement .container {
		width: 100%;
		padding: 0 40px;
		flex-direction: column;
	}

	.announcement p {
		font-size: 10px;
		line-height: 11px;
	}

	.announcement.sale p {
		margin-right: 0;
	}

	.announcement.sale .btn {
		font-size: 10px;
		/* max-width: 78px; */
		/* height: 20px; */
		/* line-height: 16px; */
		margin-top: 5px;
		padding: 4px 15px;
	}

	header .container .logo a {
		font-size: 21px;
	}

	header .container {
		/*padding: 0 29px 0px 32px;*/
		/* padding: 0 15px; */
		padding: 15px 15px;
	}

	header {
		padding: 17px 0;
	}

	#home-banner {
		padding: 96px 0 42px;
	}

	#home-banner .content h1 {
		font-size: 50px;
		margin-bottom: 20px;
		line-height: 58px;
	}

	#home-banner .content p {
		font-size: 16px;
		line-height: 21.8px;
	}

	#home-banner .drop-sec {
		margin-top: 24px;
		max-width: 100%;
		text-align: center;
		flex-wrap: wrap;
		font-size: 20px;
		justify-content: center !important;
		margin-bottom: 42px;
		line-height: 23px;
	}

	.sbHolder .sbSelector {
		font-size: 20px;
		background-size: 10px auto;
	}

	#home-banner .online-cource.dropdown-field .sbHolder {
		min-width: 130px;
		margin-top: 2px;
		height: 22px;
	}

	#home-banner .drop-sec .dropdown-field {
		margin-left: 3px;
		padding-left: 15px;
	}

	#home-banner .online-cource.dropdown-field.course .sbOptions {
		font-size: 15px;
		line-height: 23px;
		padding: 10px 6px 10px;
	}

	.sbOptions li {
		padding: 0 5px;
	}

	.sbOptions,
	.drop-sec .sbOptions {
		min-width: auto;
	}

	#home-banner .drop-sec .online-cource.dropdown-field.state .sbHolder {
		/*min-width: max-content;*/
		min-width: auto;
	}

	#home-banner .online-cource.dropdown-field.state {
		padding-left: 5px;
	}

	#home-banner .button-sec .btn {
		/* max-width: 157px; */
		/* height: 45px; */
		/* line-height: 43px; */
		font-size: 20px;
		padding: 10px 15px;
	}

	.finally-home h2,
	h2,
	.we-offer h2,
	.we-offer .box h4,
	.quality-course-wrp h2,
	.brightnes h2,
	.client-testi h2,
	.credit-state h2 {
		font-size: 26px;
		line-height: 29px;
		margin-bottom: 18px;
	}

	p,
	.finally-home .container p.heading-shape,
	.we-offer p,
	.inner-description div {
		font-size: 15px;
		line-height: 19px;
	}

	.we-offer p {
		max-width: 280px;
	}

	.finally-home {
		padding: 40px 0px 42px;
	}

	.finally-home .container p.heading-shape {
		padding-bottom: 24px;
	}

	.finally-home .box.bundles {
		padding: 30px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.finally-home .box h3 img.bundles,
	.finally-home .box h3 img.unlimited {
		position: static;
		max-width: 52px;
		text-align: center;

	}

	.finally-home .box {
		text-align: left;
		padding: 30px;
	}

	.finally-home .box h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.finally-home .box p {
		font-size: 15px;
		line-height: 19px;
		text-align: left;
		padding: 0px 50px;
		margin: 0 auto 18px;
	}

	.btn {
		/* max-width: 129px; */
		/* height: 38px; */
		font-size: 15px;
		/* line-height: 32px; */
		/* display: block !important; */
	}



	.finally-home .box.unlimited p {
		padding: 0 42px;
	}

	.finally-home div.f-col-md-6:last-child .box {
		margin-bottom: 0px;
	}

	.we-offer {
		padding: 44px 0px 75px;
	}

	.we-offer p {
		max-width: 97%;
	}

	.we-offer .box {
		display: block;
		padding: 0;
		text-align: center;
		margin-top: 42px;
	}

	.we-offer .box .icons {
		margin: 0 auto;
	}

	.we-offer .box .icons {
		max-width: 104px;
		height: 104px;
		margin-bottom: 10px;
	}

	.we-offer .box .text-wrap p {
		line-height: 19px;
		margin: 0 auto 25px;
		padding: 0 13px;
	}

	.we-offer .tele .icons::before,
	.we-offer .tele .icons::after {
		display: none;
	}

	.we-offer .f-row>div {
		padding: 0 15px;
	}

	.we-offer .box .text-wrap {
		margin: 0 auto;
	}

	.quality-course-wrp {
		padding: 45px 0px 5px;
	}

	.quality-course-wrp .mng-points>div {
		padding: 0 20px 0px 30px;
		margin: 0 auto 10px;
	}

	.quality-course-wrp h2 {
		margin-bottom: 35px;
	}

	.brightnes {
		padding: 52px 0px 60px;
	}

	.brightnes h2 {
		line-height: 32px;
		/* max-width: 70%; */
		padding: 0 50px;
		margin-bottom: 10px;
	}

	.brightnes p {
		padding: 0 22px;
	}

	.brightnes .img-box {
		position: static;
		max-width: 172px;
		margin-bottom: 24px;
		transform: translateY(0);
	}

	.brightnes .box {
		padding: 0;
		margin: 45px auto 0px;
		text-align: center;
	}

	.brightnes .top h4 {
		line-height: 28px;
		font-size: 26px;
		margin-bottom: 10px;
		text-align: center;
	}

	.brightnes .box .top p {
		font-size: 16px;
		max-width: 100%;
		padding: 0;
		margin-bottom: 19px;
		text-align: center;
	}

	.brightnes .img-box img {}

	.brightnes .box .top {
		height: 100%;
	}

	.brightnes .box p {
		text-align: center;
		font-size: 15px;
		line-height: 19px;
		padding: 0px 11px;
		margin: auto;
	}

	.brightnes .button-sec .btn {
		margin: 0 auto 0px;
	}

	.brightnes .button-sec .btn:last-child {
		margin-bottom: 0px;
	}

	.brightnes .button-sec {
		margin-top: 67px !important;
		display: flex;
		flex-direction: column;
	}

	.client-testi .container {
		width: 100%;
	}

	.client-testi {
		padding: 64px 0 60px;
	}

	.client-testi h2 {
		line-height: 35px;
	}

	.client-testi .box {
		max-width: 100%;
		padding: 25px 10px 20px;
		width: 95%;
	}

	.client-testi .owl-nav {
		display: none;
	}

	.client-testi .box p {
		font-size: 20px;
		line-height: 25px;
	}

	.client-testi .box p+p {
		font-size: 18px;
		line-height: 25px;
	}

	.client-testi .box::before,
	.client-testi .box::after {
		top: -20px;
		height: 40px;
		max-width: 40px;
	}

	.client-testi .box::after {
		background-size: 17px;
	}

	.client-testi .owl-nav .owl-prev,
	.client-testi .owl-nav .owl-next {
		max-width: 80px;
	}

	.client-testi .owl-nav img {
		max-width: 15px;
	}

	.client-testi .owl-nav .owl-prev,
	.client-testi .owl-nav .owl-next {
		max-width: 30px;
		top: -4px;
	}

	.client-testi .owl-nav .owl-prev {
		left: 4px;
	}

	.client-testi .owl-nav .owl-next {
		right: 4px;
	}

	.credit-state {
		padding: 68px 0 67px;
		border-bottom: 1px solid #979797;
		box-shadow: none;
	}

	.credit-state h2 {
		max-width: 260px;
		margin: 0 auto 22px;
	}

	.credit-state p {
		font-size: 15px;
		margin-bottom: 11px;
		line-height: 19px;
	}

	.credit-state ul {
		flex: 0 0 50%;
		padding: 0;
		margin: 0;
	}

	.credit-state ul li {
		padding: 0 0 0 12px;
		margin: 0;
		font-size: 15px;
		line-height: 35px;
	}

	.mailing {
		padding: 34px 0px 40px;
	}

	.mailing h2 {
		margin-bottom: 5px;
	}

	.form-wrap {
		flex-direction: column;
		margin: 28px auto 0px;
	}

	.form-wrap .email-wrap {
		max-width: 100%;
		margin: 21px auto 13px;
	}

	.form-wrap .online-cource {
		padding: 0;
		margin: 0;
		width: calc(100% - 145px);
		max-width: unset;
	}
	.form-wrap .create-account-form  .online-cource{
		width: unset;
	}

	.mailing .button-sec {
		margin-top: 0px;
	}

	.form-wrap .online-cource .sbHolder .sbSelector {
		background-position: 93% center;
		background-size: 13px;
	}

	footer {
		padding: 25px 0px 20px;
	}

	footer .logo {
		display: none;
	}

	footer .container {
		padding: 0 15px;
	}

	footer .menu ul {
		/* display: none !important; */
		flex-flow: row wrap;
		justify-content: center;
	}

	footer .bottom {
		flex-direction: column;
		padding-top: 0px;
	}

	footer .bottom ul.call-to-action {
		flex-direction: row;
		margin-bottom: 14px;
	}

	footer ul.call-to-action li img {
		max-width: 28px;
		margin-right: 4px;
		margin-left: 8px;
	}

	footer .bottom ul.call-to-action li a {
		padding: 0px 4px;
	}

	.toggle-bar {
		width: 26px;
	}

	.toggle-bar span {
		height: 5px;
		display: block;
		margin-bottom: 4px;
	}

	.credit-state .list {
		max-width: 320px;
		margin: 0 auto;
	}

	nav {
		padding: 26px 17px;
		max-width: 205px;
		right: -205px;
	}

	nav ul.menu li.drop-menu>a {
		font-size: 20px;
		margin-bottom: 15px;
		width: 100%;
	}

	nav ul.menu li.drop-menu ul.sub-menu li {
		margin-bottom: 2px;
	}

	nav ul.menu li a {
		font-size: 15px;
	}

	nav ul.login-cart {
		margin: 1px 0 30px 0px;
		margin-bottom: 0;
	}

	nav.active ul.login-cart {
		margin: 1px 0 30px 0px;
	}

	nav ul.login-cart .login .btn {
		width: 77px;
		height: 32px;
		line-height: 25px;
		font-size: 15px;
		display: block !important;
	}

	nav ul.login-cart .cart {
		margin: -5px 0 0 31px;
	}

	.main-wrapper.open-menu {
		margin-left: -194px;
	}

	nav ul.menu li.drop-menu ul.sub-menu li span {
		width: 19px;
	}

	nav ul.menu li {
		margin: 0px 0px 7px 0px;
	}

	nav ul.menu li.drop-menu ul.sub-menu li a {
		padding: 2px 0 10px;
		font-size: 15px;
	}

	nav ul.login-cart .cart .menu-close {
		font-size: 23px;
		margin-left: 5px;
	}

	.res-menu-close.active {
		right: 194px;
	}

	header.open-menu {
		left: -194px;
	}

	.white-collor {
		padding: 26px 0 40px;
	}

	.white-collor h2,
	.white-collor h1 {
		font-size: 30px;
	}

	.white-collor .price-wrap .price h2 {
		font-size: 40px;
	}

	.white-collor .price-wrap .price .cart-wrap img {
		display: none;
	}

	.white-collor .price-wrap .state-wrap .state .sbHolder {
		/*width: 145px;*/
	}

	.white-collor .price-wrap .state-wrap .state h3,
	.white-collor .price-wrap .state-wrap .state .sbSelector {
		font-size: 25px;
	}

	.white-collor .price-wrap .state-wrap .state .sbSelector {
		background-size: 15px;
	}

	.white-collor .price-wrap .state-wrap .practice-text {
		margin-top: 35px;
	}

	.about-course h2,
	.presenter h2 {
		font-size: 27px;
		margin-bottom: 38px;
	}

	.presenter {
		padding: 56px 0px 30px;
	}

	.presenter img {
		margin-bottom: 35px;
	}

	.presenter .details-wrap h4 {
		font-size: 32px;
	}

	.presenter .details-wrap .para-wrap p.right-text {
		font-size: 17px;
	}

	.presenter .wrap-mr {
		margin-bottom: 47px;
	}

	.bottom-btn .container .bor-top {
		padding-bottom: 25px;
	}

	.cart-wrap span {
		max-width: 38px;
		margin-right: 22px;
	}

	.bottom-btn .cart-wrap .btn.add-cart {
		margin-bottom: 36px;
	}

	#on-lnd-banner {
		padding: 34px 0px 30px;
	}

	#on-lnd-banner .content .prev-wrap h1 {
		font-size: 26px;
		line-height: 32px;
		max-width: 100%;
		margin-bottom: 21px;
	}

	#on-lnd-banner .content .top-orange {
		margin-bottom: 15px;
	}

	#on-lnd-banner .content .prev-wrap h2 {
		/* display: flex; */
		/* justify-content: flex-start !important; */
		align-items: flex-start !important;
		text-align: left;
	}

	#on-lnd-banner .content .prev-wrap h2 small {
		/* display: inline-block; */
		margin-top: 24px;
	}

	#on-lnd-banner .content .prev-wrap {
		padding-bottom: 8px;
		margin-bottom: 20px;
	}

	#on-lnd-banner .content .list h3,
	#on-lnd-banner .content .list .sbHolder {
		font-size: 20px;
	}

	#on-lnd-banner .content .list .sbHolder {
		max-width: 115px;
		padding-bottom: 3px;
	}

	#on-lnd-banner .content .list h3 {
		padding-bottom: 3px;
	}

	#on-lnd-banner .content .credit-details {
		margin-bottom: 20px;
	}

	#on-lnd-banner .content .hover-me {
		width: 100%;
	}

	#menu-box li.add-cart {
		padding: 17px 0 0px;
	}

	.on-lnd-about .wrap p {
		font-size: 16.5px;
		line-height: 22px;
	}

	.on-lnd-about {
		padding: 30px 0px;
	}

	.on-lnd-presenter .wrap .img-box {
		max-width: 132px;
		height: 132px;
	}

	.on-lnd-presenter {
		padding: 0 0 95px;
	}

	.on-lnd-presenter .wrap p {
		margin: inherit;
		max-width: 140px;
	}

	.vimeo.email-friend-wrap .viemo-box iframe {
		height: 100%;
	}

	.vimeo.email-friend-wrap {
		padding: 20px 15px;
	}

	#home-banner .drop-sec .online-cource.dropdown-field.state {
		/*max-width: 107px;*/
		max-width: auto;
	}

	#home-banner .drop-sec .online-cource.dropdown-field {
		max-width: inherit;
		margin: 0 5px;
		padding: 0;
	}

	.list-menu-wrap ul#menu-box {
		flex-direction: column-reverse !important;
	}

	#menu-box li.timer-wrap {
		margin-right: 0%;
	}

	#on-cat-banner {
		padding: 33px 0px 0px;
	}

	#on-cat-banner .content img {
		max-width: 50px;
		margin-bottom: 9px;
	}

	#on-cat-banner.on-ctl-bg .content img {
		max-width: 45px;
	}

	.filter-course {
		/*display: none;*/
	}

	#on-cat-banner .content h1 {
		font-size: 30px;
		margin-bottom: 9px;
	}

	#on-cat-banner .list h3,
	#on-cat-banner .list .sbHolder,
	#on-cat-banner .list .sbHolder .sbSelector,
	#on-cat-banner .list .sbOptions {
		font-size: 15px;
		padding-bottom: 0;
		line-height: 22px;
	}

	#on-cat-banner .list .sbHolder {
		min-width: auto;
		line-height: 10px;
	}

	#on-cat-banner .content {
		margin-bottom: 37px;
	}

	.filter-wrapper .text-wrap h5 {
		font-size: 15px;
		white-space: nowrap;
		width: 190px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.filter-wrapper .text-wrap .cart-wrap img {
		/*max-width: 15px;/*/
		max-width: 20px;
		margin-right: 0px;
	}

	/*.filter-wrapper .text-wrap .cart-wrap .btn.add-cart,
    .filter-wrapper .text-wrap .cart-wrap .btn.learn-more {
        font-size: 9px;
        height: 22px;
        line-height: 20px;        
	    padding: 0 10px;
	    min-width: inherit;
	    width: auto;
	    }*/
	.filter-wrapper .text-wrap .cart-wrap .btn.add-cart,
	.filter-wrapper .text-wrap .cart-wrap .btn.learn-more {
		font-size: 12px;
		/* max-width: 65px; */
		height: 28px;
		line-height: 26px;
		padding: 0 15px;
		min-width: inherit;
		width: auto;
	}

	.filter-wrapper .text-wrap .price {
		padding: 3px 0px;
	}

	.filter-wrapper .text-wrap .price h6 {
		font-size: 12px;
	}

	.filter-wrapper .text-wrap .price h6 span.img {
		width: 9px;
		margin-right: 3px;
	}

	.filter-wrapper .text-wrap .price h6 span.img {
		width: 21px;
	}

	.filter-wrapper .text-wrap .details {
		margin-top: 4px;
	}

	.filter-wrapper .text-wrap .details p {
		line-height: 12px;
		font-size: 12px;
		margin-bottom: 10px;
	}

	.filter-wrapper .img-wrap {
		margin-bottom: 6px;
	}

	.filter-wrapper .mr-bottom {
		margin-bottom: 22px;
	}

	.onl-catlog-pagination {
		padding: 28px 0px 0px;
	}

	.filter-wrapper {
		padding: 0px 0px 14px;
	}

	.onl-catlog-pagination>li a {
		font-size: 15px;
		width: 26px;
		height: 26px;
		line-height: 26px;
	}

	.filter-text {
		padding: 20px 0px;
	}

	.filter-text p {
		font-size: 14px;
		line-height: 15px;
	}

	#on-lnd-banner.tele {
		padding: 35px 0px 28px;
	}

	#on-lnd-banner .content .list .sbSelector {
		font-size: 20px;
	}

	#on-lnd-banner.tele .time-wrap p span {
		display: block;
		line-height: 22px;
	}

	#on-lnd-banner.tele .time-wrap p {
		margin-bottom: 29px;
	}

	#on-cat-banner .list .sbHolder {
		height: auto;
		margin-left: 8px;
	}

	.tele-catalog #on-cat-banner .content .sbHolder .sbSelector {
		font-size: 15px;
	}

	.tele-catalog #on-cat-banner .content img {
		margin-bottom: -3px;
	}

	.tele-catalog #on-cat-banner .content .view-list p {
		font-size: 15px;
	}

	.tele-catalog #on-cat-banner .content .view-list {
		margin: 20px 0px 0px;
	}

	.tele-catalog #on-cat-banner .content {
		margin-bottom: 27px;
	}

	.tele-catalog .filter-text p {
		font-size: 12px;
	}

	.tele-catalog .filter-text {
		padding: 20px 0px;
	}

	.tele-catalog .filter-wrapper .date-wrap {
		padding: 7px 0px;
		margin-bottom: 22px;
	}

	.tele-catalog .filter-wrapper .date-wrap p {
		font-size: 18px;
	}

	.tele-catalog .filter-wrapper .list-wrap {
		margin-top: 30px;
	}

	.tele-catalog .filter-text p {
		line-height: 16px;
	}

	.l-b-f-e #on-lnd-banner,
	.l-b-l #on-lnd-banner {
		padding: 88px 0px 41px;
	}

	.l-b-f-e #on-lnd-banner .content .prev-wrap {
		padding-bottom: 30px;
		margin-bottom: 26px;
	}

	.l-b-f-e #on-lnd-banner .content .list h3 {
		font-size: 24px;
	}

	.l-b-f-e #on-lnd-banner .content .credit-details p {
		font-size: 16px;
		line-height: 17px;
	}

	.up-coming-course .img-wrap {
		margin-top: 20px;
	}

	.on-lnd-presenter .presenters-wrap>.img-wrap {
		margin-right: 7px;
		margin-bottom: 15px;
	}

	.on-lnd-presenter .wrap p {
		max-width: 130px;
		margin-bottom: 0px;
	}

	.up-coming-course .img-wrap .img-title p {
		font-size: 16px;
	}

	.up-coming-course .img-wrap .hover-text .link {
		font-size: 15px;
	}

	.on-lnd-about .wrap p {
		font-size: 16px;
	}

	#home-banner .online-cource.dropdown-field .sbHolder .sbSelector {
		font-size: 20px;
	}

	#on-lnd-banner .content .credit-details p {
		font-size: 16px;
		line-height: 20px;
	}

	.email-friend-wrap h3 {
		font-size: 25px;
	}

	#on-lnd-banner.tele .time-wrap p {
		font-size: 20px;
	}

	#on-lnd-banner .content .credit-details .credit-break {
		margin-bottom: 40px;
	}

	#on-lnd-banner .content .credit-details .credit-break:last-child {
		margin-bottom: 0px;
	}

	.live-lecture .on-lnd-about {
		padding: 30px 0px 45px;
	}

	.live-cle-program .map {
		margin-right: 0;
		width: 100%;
	}

	.live-cle-program.up-coming-course .date {
		margin-bottom: 45px;
		margin-top: 25px;
	}

	.live-cle-program h5 span,
	.up-coming-course h5 span {
		margin-top: 16px;
	}

	.live-cle-program .date p {
		margin-bottom: 10px;
	}

	.up-coming-course .img-wrap .text.black p {
		font-size: 12px;
	}

	.up-coming-course {
		margin-bottom: 62px;
	}

	.cle-bundle-f #on-lnd-banner {
		padding: 80px 0px 35px;
	}

	.cle-bundle-f #on-lnd-banner .content .prev-wrap {
		padding-bottom: 40px;
	}

	#on-lnd-banner .content .credit-details {
		margin-bottom: 46px;
	}

	.live-cle-program h5 {
		margin-bottom: 18px;
	}

	.live-cle-program .img.map {
		width: 100%;
		margin-bottom: 30px;
	}

	.live-cle-program .img.map img {
		width: 100%;
	}

	.live-cle-program .text-box .text p {
		margin-bottom: 30px;
	}

	.live-cle-program .text-box .btn {
		margin: 0 auto;
	}

	.up-coming-course {
		margin-bottom: 50px;
	}

	.email-friend-wrap.upcoming h3 {
		line-height: 26px;
	}

	.unlimited-cle .filter-wrapper .img-wrap {
		margin-top: 45px;
	}

	.unlimited-cle .filter-wrapper .text-wrap h5 {
		font-size: 25px;
		overflow: inherit;
		text-overflow: unset;
		white-space: initial;
	}

	.filter-wrapper .text-wrap .details p {
		line-height: 18px;
		font-size: 14px;
	}

	.unlimited-cle .filter-wrapper .details p.blue {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.unlimited-cle .add-wrap .sbSelector {
		font-size: 13px;
		background-position: 98% 56%;
		background-size: 12px auto;
	}

	.unlimited-cle .filter-wrapper .text-wrap .cart-wrap .btn.add-cart {
		font-size: 13px;
		height: 37px;
	}

	.unlimited-cle #on-cat-banner .content h1+p {
		font-size: 13px;
		line-height: 15px;
		max-width: 230px;
	}

	.unlimited-cle .filter-wrapper h2 {
		margin-bottom: -2px;
	}

	.unlimited-title-border {
		margin-bottom: 10px;
	}

	.why-choose .choose-box {
		padding-right: 10px;
	}

	#about {
		height: 230px;
	}

	#about h1 {
		font-size: 30px;
		margin-top: 0px;
		padding-bottom: 3px;
	}

	.about-trtcle h2, .about-clenation h2,
	.my-account h2,
	.about-history h2,
	.about-trtcle.brightnes h2, .about-clenation.brightnes h2 {
		padding: 0px;
		margin-bottom: 17px;
		padding-bottom: 11px;
		font-size: 25px;
	}

	.about-trtcle p, .about-clenation p {
		font-size: 13px;
		line-height: 18px;
	}

	.about-trtcle, .about-clenation {
		padding: 41px 0px 22px;
	}

	.about-history p {
		font-size: 14px;
		line-height: 18px;
		padding-right: 8px;
	}

	.about-history h2 {
		padding-bottom: 16px;
		margin-bottom: 40px;
	}

	.about-history h2::before,
	.about-history h2::after {
		max-width: 117px;
	}

	.about-history h2::after {
		max-width: 45px;
	}

	.about-history {
		padding: 30px 0px 50px;
	}

	.about-trtcle p,
	.about-trtcle.brightnes p,
	.about-clenation p,
	.about-clenation.brightnes p,
	.about-history p {
		font-size: 14px;
		padding: 0;
		line-height: 18px;
	}

	.about-trtcle.brightnes .box, .about-clenation.brightnes .box {
		margin-top: 0;
		margin-bottom: 19px;
	}

	.about-trtcle.brightnes .button-sec, .about-clenation.brightnes .button-sec {
		margin-top: 0px;
	}

	.about-trtcle, .about-clenation {
		padding: 41px 0px 48px;
	}

	.letter-director.brightnes .img-text-box .img-box {
		float: none;
		margin: 0 auto 50px;
	}

	.letter-director .img-text-box {
		margin-top: 40px;
	}

	.letter-director.brightnes .signatur .img-box {
		max-width: 120px;
	}

	.discount-wrap li p small {
		margin-top: 23px;
	}

	.discount-wrap {
		margin: 43px 0 40px 0px;
	}

	.about-trtcle.finacial, .about-clenation.finacial {
		padding: 41px 0px 70px;
	}

	.sitemap-menu p {
		font-size: 13px;
		line-height: 18px;
	}

	.sitemap-menu h2 {
		margin-top: 30px;
	}

	.filter-wrapper .img-wrap {
		text-align: center;
	}

	.filter-wrapper .img-wrap img {
		width: 100%;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap {
		padding-bottom: 34px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price h6 {
		font-size: 18px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .details p {
		line-height: 20px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price {
		padding: 10px 0px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .details {
		margin-top: 0px;
	}

	.filter-text.cle-require {
		padding: 43px 0px;
	}

	#on-cat-banner.cle-require .content img {
		display: none;
	}

	#on-cat-banner.cle-require .content h1 {
		margin-bottom: 35px;
	}

	#on-cat-banner.cle-require .list .sbHolder .sbSelector {
		font-size: 20px;
	}

	.custom-accordion .panel-title>a[aria-expanded="true"],
	.custom-accordion .panel-title>a[aria-expanded="false"] {
		background-size: 30px;
		background-position: calc(100% - 10px) center;
	}

	.custom-accordion .panel-title>a {
		font-size: 30px;
	}

	.custom-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top: 0px;
		padding: 13px 0px;
	}

	.custom-accordion .panel-title>a {
		padding: 13px 10px;
		font-size: 25px;
	}

	.custom-accordion .wrap .text-wrap .left {
		float: none;
		margin-bottom: 18px;
	}

	.custom-accordion .wrap .text-wrap .right {
		float: none;
		width: 100%;
	}

	.contact-info li {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.custom-accordion .wrap .text-wrap .left p {
		font-size: 17px;
	}

	.finally-home .box a {
		margin: 0 auto;
	}

	.faq-categories .cat-box .box img {
		min-height: 81px;
	}

	#on-cat-banner.faq-bg .content h1 {
		font-size: 29px;
		line-height: 33px;
	}

	.main-wrapper.unlimited-cle h2 {
		font-size: 25px;
	}

	.menu-links li a,
	.back-top {
		font-size: 16px;
		margin-bottom: 6px;
	}

	.faq-categories .box p.small-tittle {
		font-size: 18px;
		margin-bottom: 12px;
	}

	.faq-categories .box p {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.faq-categories .box {
		padding: 30px 0px 0px 0px;
	}

	.menu-links li a {
		line-height: 24px;
	}

	.faq-categories .box .white-collor {
		margin: 13px auto 26px;
	}

	.faq-categories {
		padding: 40px 0px 40px;
	}

	.faq-categories {
		padding-left: 15px;
		padding-right: 15px;
	}

	.contact-us-form {
		margin-bottom: 42px;
	}

	.contact-info li,
	.contact-info li:last-child {
		margin-bottom: 32px;
	}

	.get-in-touch-wrap h5.get-tittle {
		margin-bottom: 29px;
	}

	.create-acccount h4 {
		font-size: 30px;
	}

	.create-acccount .form-group label {
		font-size: 12px;
	}

	.contact-us-form .online-cource .sbHolder .sbSelector {
		font-size: 15px;
	}

	.create-acccount .contact-us-form .f-row>div {
		padding: 0 10px;
		margin-bottom: 10px;
	}

	.about-trtcle .secure-log-in, .about-clenation .secure-log-in {
		margin-bottom: 0;
	}

	.create-acccount .form-wrap p {
		font-size: 15px;
	}

	#on-cat-banner.recovery-pass {
		height: 230px;
	}

	#on-cat-banner.recovery-pass .content h1 {
		font-size: 30px;
	}

	.filter-text.recovery-pass p {
		margin-bottom: 16px;
		font-size: 14px;
		line-height: 18px;
	}

	.filter-text.recovery-pass {
		padding: 50px 0px;
	}

	.account-links .dropdown {
		min-width: 240px;
	}

	.account-links .dropdown .dropdown-toggle {
		font-size: 36px;
		padding: 0 53px 10px 0px;
		text-align: left;
	}

	.account-links .dropdown-menu>li>a,
	.account-links .dropdown-menu>li.my-courses .my-course-menu li a {
		font-size: 18px;
		font-weight: normal;
	}

	.my-account .box a {
		font-size: 14px;
		top: 0;
		right: 15px;
	}

	.my-account {
		padding: 30px 0px;
	}

	.access-course .videos-wrap .video-text {
		max-width: 100%;
		width: 100%;
	}

	.my-certificate .form-wrap .contact-us-form {
		margin-top: 30px;
	}

	.category-checkbox>ul>li {
		max-width: 16%;
	}

	.title-checkbox li,
	.checkbox-list .title-check {
		font-size: 16px;
	}

	.my-certificate .form-wrap .embed-code p {
		font-size: 18px;
		margin-bottom: 7px;
	}

	.my-certificate .state .sbHolder .sbSelector {
		font-size: 25px;
		background-size: 15px;
		padding-right: 30px;
	}

	.my-account.my-certificate .account-links .dropdown .dropdown-toggle {
		font-size: 25px;
		text-align: left;
		background-size: 15px;
		background-position: 99% 40%;
	}

	.custom-accordion.my-certificate .panel-title>a {
		font-size: 20px;
	}

	.my-account.my-certificate .box p br {
		display: none;
	}

	.my-account.my-certificate .box p {
		font-size: 14px;
		line-height: 19px;
	}

	.my-certificate .wrap ul li {
		font-size: 17px;
		line-height: 25px;
		padding-right: 5px;
	}

	.my-certificate .wrap ul li:first-child {
		font-size: 18px;
	}

	.my-certificate .table.textarea-wrap .textarea-box span {
		margin-bottom: 10px;
	}

	.my-certificate .table.textarea-wrap .textarea-box {
		margin-bottom: 15px;
		margin-top: 15px;
		flex-direction: column !important;
	}

	.my-certificate .table>tbody>tr>td,
	.my-certificate .table thead tr th,
	.my-certificate .table tbody tr td.tabel-title,
	.my-certificate.certificate.puerto-rico .title,
	.my-certificate .para p {
		font-size: 15px;
	}

	.my-certificate .table thead tr th {
		text-align: center;
	}

	.my-certificate .table.textarea-wrap .check-wrap {
		margin-bottom: 15px;
	}

	.my-certificate .table>tbody>tr>td {
		padding: 5px 10px !important;
	}

	.my-certificate .table>tbody>tr:first-child>td {
		padding-top: 8px !important;
	}

	.my-certificate .table tbody tr td.tabel-title {
		padding-bottom: 15px !important;
	}

	.my-certificate.puerto-rico .state {
		margin: 20px 0px 45px;
	}

	.my-certificate.certificate.puerto-rico .form-wrap h2+p {
		margin-bottom: 0px;
	}

	.my-certificate .arow {
		max-width: 615px;
		margin: 35px auto 30px;
	}

	.live-lecture-interior .about-course h2 {
		font-size: 30px;
	}

	.live-lecture-interior .map-text .blue-map-details {
		padding: 0px 15px 25px;
	}

	.live-lecture-interior .map-text .blue-map-details .add.d-flex p {
		font-size: 17px;
	}

	.live-lecture-interior .map-text .blue-map-details .add.d-flex p small {
		font-size: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details p {
		font-size: 15px;
	}

	.live-lecture-interior .map-text .blue-map-details .border-title {
		flex-direction: column;
		padding-bottom: 25px;
	}

	.my-account .box .button-sec .btn {
		margin-bottom: 20px;
	}

	.live-credits .my-account .box .button-sec .btn {
		margin: 0 27px 20px;
	}

	/* .my-account .box .button-sec .btn:last-child{
        margin-bottom: 0px;
        } */
	.live-credits .my-account .box h3 {
		font-size: 26px;
	}

	.courses-filter .courses-drop .sbHolder .sbSelector {
		background-size: 16px;
	}

	.courses-filter .courses-drop h5 {
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.courses-filter .courses-drop h5,
	.courses-filter .courses-drop .sbHolder .sbSelector {
		font-size: 25px;
	}

	.courses-filter .courses-drop {
		margin-bottom: 25px;
	}

	/* .courses-filter .filter-drop h6:first-child{
        flex: 0 0 100%;
        } */
	.courses-filter .filter-drop {
		text-align: center;
	}

	.courses-filter .filter-drop h6:first-child {
		margin-bottom: 16px;
	}

	.courses-filter .filter-drop h6.title-opa {
		opacity: 0;
		margin: 0;
	}

	.my-certificate .wrap ul li>a {
		display: block;
		margin-top: -5px;
	}

	.my-account.custom-accordion.my-certificate #accordion .panel-body {
		padding: 13px 0px 13px 10px !important;
	}

	.my-certificate .wrap ul li {
		padding-left: 20px;
	}

	.get-in-touch {
		margin-top: 50px;
	}

	.bottom-btn .container.btn-wrap .cart-wrap {
		/* margin-bottom: 30px; */
		margin-right: 0px;
	}

	.bottom-btn .container.btn-wrap .cart-wrap:last-child {
		margin-bottom: 0px;
	}

	.bottom-btn .container.btn-wrap .cart-wrap .btn {
		margin: 0;
		margin-right: 0px;
		padding: 13px 25px;
	}

	.my-profile-form .box1,
	.my-profile-form .box2 {
		flex: 0 0 80%;
	}

	.my-profile-form .state-icon {
		flex: 0 0 auto;
	}

	.my-profile-form .form-group.attorney {
		padding-left: 48px;
	}

	.my-profile-form .hover-box {
		top: 90%;
	}

	.live-credits .my-account .instruction-wrap.white-collor .bottom-box .button-sec a {
		margin-left: 0 !important;
		font-size: 16px;
		max-width: 150px;
	}

	.live-credits .my-account .instruction-wrap.white-collor .bottom-box .button-sec {
		flex: 0 0 55%;
	}

	.live-credits .my-account .instruction-wrap.white-collor .bottom-box .button-sec a {
		margin-left: 0px;
		margin-right: 0px;
	}

	.instruction-wrap.white-collor .back-top {
		font-size: 16px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .palylist {
		margin-top: 28px;
	}

	.email-friend-wrap.plan-expired.audio-instruction {
		max-width: calc(100% - 30px);
	}

	.live-lecture-interior .video-instruction {
		font-size: 17px;
		line-height: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p {
		font-size: 25px;
		width: 100%;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap .add.d-flex p span {
		font-size: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details .wrap {
		flex-direction: column;
	}

	.my-account.order .my-account .box h6 {
		font-size: 20px;
	}

	.my-account.order .my-profile-box .box h6 span {
		font-size: 17px;
	}

	.my-account.order .my-profile-box .price-details h5 span.title,
	.my-account.order .my-profile-box .price-details h5 span {
		font-size: 16px;
		line-height: 20px;
	}

	.my-account.order .my-profile-box .price-total {
		padding-top: 15px;
	}

	.my-account.order .invoice p {
		font-size: 14px;
		line-height: 20px;
	}

	.my-account.order .price-details h5 span.title,
	.my-account.order .price-details h5 span {
		font-size: 16px;
		line-height: 20px;
	}

	.my-account.order .price-total h5,
	.my-account.order .price-total h5.total {
		font-size: 15px;
		line-height: 18px;
	}

	.my-account.order .price-total {
		padding-top: 20px;
	}

	.my-account.order .box h6 {
		font-size: 20px;
		flex-wrap: wrap;
	}

	.my-account.order .box h6 span {
		font-size: 17px;
	}

	.my-account.order .account-links .dropdown .dropdown-toggle {
		font-size: 25px;
		background-size: 17px;
	}

	.order-details ul li:last-child {
		padding-right: 15px;
	}

	.order-details ul li {
		font-size: 13px;
	}

	.order-details ul li.order-no {
		flex: 0 0 35%;
	}

	.order-details ul.bg-blue li {
		font-size: 17px;
	}

	nav ul.login-cart .cart ul.cart-box {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 55px;
	}

	.my-account.order.cart .titles h5 span {
		font-size: 15px;
	}

	.my-account.order.cart .price-details {
		margin-bottom: 0px;
		padding-bottom: 20px;
	}

	.my-account.order.cart .box h5 .one {
		flex: 0 0 65%;
	}

	.my-account.order.cart .box h5 .three {
		flex: 0 0 15%;
	}

	.my-account.order.cart .box h5 span .remove {
		width: 18px;
		height: 18px;
	}

	.email-friend-wrap .no-gutters {
		margin: 0 -10px;
	}

	.about-trtcle.create-acccount.login-signup .secure-log-in, .about-clenation.create-acccount.login-signup .secure-log-in {
		margin-bottom: -5px;
	}

	.my-account.order.cart .my-profile-form .form-group .sbHolder .sbSelector {
		font-size: 15px;
	}

	.my-account.order.cart .billing-add .box h5 span.title {
		font-size: 16px;
		max-width: 70%;
	}

	.my-account.order.cart .my-profile-wrap.billing-add .box.price-total {
		margin-top: -13px;
	}

	.my-account.order.cart .btn-wrap.billing-add p {
		font-size: 14px;
		margin: 10px auto 0px;
		text-align: center;
	}

	/* .my-account.order.cart .btn-wrap.billing-add .box .checkbox-btn-wrap .btn {
        margin-bottom: 0 !important;
        } */
	.my-account.order .form-group.debit-card .my-profile-wrap.billing-add {
		text-align: center;
	}

	.my-account.order.cart .box {
		display: block !important;
	}

	.my-account.order.cart .btn-wrap .box {
		display: flex !important;
		flex-direction: column-reverse;
	}

	.my-account.order.cart .btn.cont-shopping {
		margin: 0px;
		margin-bottom: 20px;
	}

	.my-account.order.cart .btn-wrap.billing-add .box .checkbox-btn-wrap {
		text-align: center !important;
		margin-bottom: 15px;
	}

	.my-profile-form .credit-info .form-group {
		/* max-width: 105px; */
		max-width: 80px;
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline-block
	}

	.my-profile-form .credit-info .form-group.expiry-title {
		margin-right: 45px;
	}

	.my-account.order.cart .nav-tabs li {
		display: none;
	}

	.my-account.order.cart .nav-tabs li.active {
		display: block;
		flex: 100%;
	}

	.my-account.order .form-group.debit-card {
		margin-top: 0px;
		transform: translateY(-1px);
	}

	.my-account.order.cart .order-confirmation .top-box h2 {
		font-size: 25px;
		line-height: 27px;
	}

	.my-account.order.cart .order-confirmation .top-box p,
	.my-account.order.cart .order-confirmation p {
		font-size: 15px;
		margin: 0 auto 22px;
	}

	.my-account.order.cart .order-confirmation .box h5 span.title {
		flex: 0 0 69%;
	}

	.my-account.order.cart .order-confirmation .price-details {
		margin-top: 40px;
	}

	.my-account.order.cart .order-confirmation .btn {
		font-size: 15px;
		/* max-width: 130px; */
		padding: 10px 25px;
	}

	.our-faculty .filter-text.text-center h2,
	.join-faculty h2,
	.join-faculty h1 {
		font-size: 35px;
		line-height: 42px;
		margin-bottom: 17px;
	}

	.our-faculty .filter-text {
		padding: 25px 0px 0px;
	}

	.join-faculty p {
		font-size: 14px;
		line-height: 18px;
	}

	.join-faculty {
		padding: 30px 0px 35px;
	}

	.our-faculty .presenter {
		padding: 75px 0px 55px;
	}

	.our-faculty #on-cat-banner .list .sbHolder .sbSelector {
		font-size: 29px;
		background-size: 15px;
		padding-bottom: 10px;
	}

	.our-faculty #on-cat-banner .content h1 {
		font-size: 45px;
		margin-bottom: 22px;
	}

	.our-faculty #on-cat-banner .content {
		margin-bottom: 50px;
	}

	.our-faculty #on-cat-banner .content img {
		margin-bottom: 0px;
	}

	.our-faculty #on-cat-banner .list {
		margin-top: 35px;
	}

	.join-faculty .filter-text.text-center {
		padding: 5px 0 15px;
	}

	.faculty-member .details .wrap .img-wrap {
		max-width: 100%;
		top: -190px;
		left: 50%;
		transform: translateX(-50%);
		width: 170px;
	}

	.faculty-member .details .wrap .text-wrap h3,
	.faculty-member .details .wrap .text-wrap h1 {
		font-size: 30px;
		margin-bottom: 15px;
		line-height: 28px;
	}

	.faculty-member .details .wrap .text-wrap p {
		font-size: 16px;
	}

	.faculty-member .faq-categories .box p.small-tittle {
		font-size: 20px;
	}

	.white-collor .video-wrap .play {
		width: 65px;
		height: 65px;
	}

	.faculty-member #on-cat-banner.recovery-pass {
		height: 140px;
	}

	.state .custom-accordion::before {
		transform: skewY(6deg);
	}

	.state .custom-accordion::after {
		transform: skewY(-6deg);
	}

	.state .custom-accordion {
		padding-top: 20px;
	}

	.state .approved.box-wrap p {
		font-size: 16px;
	}

	.state #on-cat-banner .content h1 {
		font-size: 40px;
		margin-bottom: 26px;
	}

	.state .left-text {
		margin-bottom: 15px;
	}

	.state #on-cat-banner {
		padding: 70px 0px 90px;
	}

	.state .quality-sec h3 {
		font-size: 22px;
	}

	.up-coming-course.choose-date .img-wrap .img-title p {
		padding-bottom: 30px;
	}

	.multi-day #on-lnd-banner .content .list {
		/* flex-direction: column; */
		/* align-items: start !important; */
		display: inline-block !important;
	}

	.multi-day #on-lnd-banner .content .list .sbHolder {
		max-width: inherit;
	}

	.calendar.tele-catalog #on-cat-banner .content .list {
		max-width: 320px;
		margin: 14px auto;
	}

	.info p,
	.info .live-group li {
		font-size: 14px;
		line-height: 18px;
	}

	.info .live-group li span {
		max-width: 27px;
	}

	.info .live-group li span.live-in-class {
		max-width: 37px;
	}

	.calendar.tele-catalog #on-cat-banner .list .sbHolder {
		margin: 0 10px;
	}

	.calendar.tele-catalog #on-cat-banner .content .list .sbHolder .sbSelector {
		background-size: 10px auto;
		line-height: 20px;
	}

	.calendar.tele-catalog #on-cat-banner .content .list h3,
	.calendar.tele-catalog #on-cat-banner .content .list .sbHolder {
		margin-top: 5px;
	}

	.calendar.tele-catalog #on-cat-banner .content .list .sbHolder {
		border-bottom: 1px solid #fff;
	}

	.calendar.tele-catalog #on-cat-banner .content .sbHolder .sbSelector {
		padding-right: 17px;
	}

	.calendar.tele-catalog #on-cat-banner .list h3+.form {
		margin: 5px 8px 0px;
	}

	.calendar.tele-catalog #on-cat-banner .content h1 {
		margin-bottom: 16px;
	}

	.faq-categories .box.dont p {
		font-size: 14px;
		line-height: 18px;
	}

	.faq-categories .box.dont p br {
		display: none;
	}

	#on-lnd-banner .content .hover-me {
		font-size: 15px;
	}

	.about-trtcle.not-found p,
	.about-trtcle.not-found .menu-list-wrap>p a,
	.about-clenation.not-found p,
	.about-clenation.not-found .menu-list-wrap>p a {
		font-size: 14px;
		line-height: 18px;
	}

	.about-trtcle.not-found p br, .about-clenation.not-found p br {
		display: none;
	}

	.Safari #about.not-fonud h1 {
		padding-bottom: 17px;
	}

	footer .bottom ul.call-to-action {
		-ms-flex-align: center !important;
		align-items: center !important;
		width: 100%;
		justify-content: center;
		flex-flow: row wrap;
	}

	footer .bottom ul li.mail a img {
		margin-left: 0;
	}

	nav ul.login-cart .cart span {
		top: -5px;
	}

	/*.Safari .filter-wrapper .text-wrap .cart-wrap .btn.add-cart, 
	.Safari .filter-wrapper .text-wrap .cart-wrap .btn.learn-more, 
	.Safari .btn-checkout {
	    line-height: 20px;
	    }*/
	.Safari .filter-wrapper .text-wrap .cart-wrap .btn.add-cart,
	.Safari .filter-wrapper .text-wrap .cart-wrap .btn.learn-more,
	.Safari .btn-checkout {
		line-height: 28px;
	}

	#on-cat-banner .list .sbOptions {
		min-width: 280px;
		margin: 0 auto;
		width: 100%;
		left: 50%;
		transform: translateX(-50%);
		/* text-align: center; */
		max-width: 300px;
		width: 100%;
	}

	.mCSB_inside>.mCSB_container {
		width: 100%;
	}

	.email-friend-wrap.contact-us-form {
		max-width: 100%;
	}

	.about-trtcle.create-acccount .email-friend-wrap.contact-us-form, .about-clenation.create-acccount .email-friend-wrap.contact-us-form {
		margin-bottom: 0;
	}

	.contact-us-form .online-cource.dropdown-field.form-control {
		max-width: 100%;
	}

	.join-faculty .email-friend-wrap.contact-us-form {
		max-width: 100% !important;
	}

	.contact-us-form .add-state.f-pass {
		padding-left: 0;
	}

	.faculty-member .bottom-btn .container.btn-wrap {
		padding: 10px 15px;
	}

	#on-lnd-banner .content .list .sbHolder {
		max-width: 100% !important;
	}

	.Safari #on-lnd-banner .content .list .sbHolder {
		padding-bottom: 3px;
	}

	.Safari #on-lnd-banner .content .prev-wrap h2 small {
		margin-top: 24px;
	}

	.Safari #on-lnd-banner .content .top-orange {
		margin-bottom: 24px;
	}

	.calendar.tele-catalog #on-cat-banner .content .view-list {
		margin: 30px 0px 30px;
	}

	.mCSB_inside>.mCSB_container {
		width: 100%;
	}

	.Safari .my-account.order.cart .btn.cont-shopping {
		line-height: 47px;
	}

	.right-border {
		border-right: 0px solid #9e8d8d;
	}

	.my-account.order.cart .tab-content .box.price-total {
		flex-direction: column-reverse;
		display: flex !important;
	}

	.my-account.order.cart .btn.green.checkout {
		/* max-width: 130px; */
		font-size: 20px;
		padding: 11px 22px;
		margin-bottom: 5px;
	}

	.bottom-btn .container.btn-wrap {
		padding: 20px 15px 100px;
	}

	.unlimited-subscription h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.unlimited-subscription p {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 36px;
	}

	.unlimited-subscription p {
		font-size: 16px;
		line-height: 20px;
	}

	.plan-expired.audio-instruction .btn.green.gray {
		padding: 7px 26px 9px;
		font-size: 14px;
		max-width: inherit;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn.confirm {
		font-size: 14px;
	}

	.main-wrapper.live-lecture-interior .white-collor .price-wrap .state-wrap .state .sbHolder .sbOptions {
		min-width: 200px;
		left: 0px;
		transform: translateX(0%);
	}

	.bottom-btn .container.btn-wrap .download-customer-btn .cart-wrap {
		margin-top: 20px;
		margin-right: 30px;
	}

	.bottom-btn .container.btn-wrap .download-customer-btn .cart-wrap:first-child {
		margin-bottom: 0px;
	}

	.close-div {
		bottom: auto;
		top: 25px;
	}

	/*    .form-wrap {
    padding: 0 35px;
    }*/
	.close-div {
		right: 10px;
		top: 45px;
		width: 20px;
		height: 20px;
	}

	.state_and_attorny_section>.row:last-child .row>div>.form-group a.add-state.add_field_button {
		margin-top: 40px;
	}

	.credit-state ul li a {
		font-size: 14px;
	}

	.up-coming-course .date-add {
		flex: 0 0 100%;
	}

	.info .live-group {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	section.white-collor div#iframe_video iframe,
	.white-collor .video-wrap>div iframe {
		min-height: 250px;
	}

	#on-cat-banner .filter-course .list h3:first-child {
		margin-right: 5px;
		font-size: 16px;
	}

	#on-cat-banner .filter-course .list h3,
	#on-cat-banner .filter-course .list .sbHolder,
	#on-cat-banner .filter-course .list .sbHolder .sbSelector {
		font-size: 16px;
		line-height: 22px;
		border-width: 1px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state h3.playlist-title {
		margin-bottom: 0px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap h5,
	.filter-wrapper .text-wrap h5 {
		width: 100%;
		overflow: initial;
		text-overflow: initial;
		white-space: initial;
	}

	.my-account.order.cart .box.price-total .form-wrap {
		min-width: auto;
	}

	.live-lecture-interior .map-text {
		margin-top: 0px;
	}

	header .container {
		padding: 23px 15px !important;
		width: 100%;
	}

	.container,
	.container-sm {
		max-width: 100% !important;
		padding: 0 15px !important;
	}
}

/*12-03-2020*/

@media (max-width: 575px) {
	.announcement p {
		font-size: 14px;
		line-height: 18px;
	}

	.second-logo {
		position: static;
	}

	header .container .logo a {
		font-size: 31px;
		height: auto;
	}

	#home-banner .online-cource.dropdown-field .sbHolder {
		height: auto;
		margin: 5px 0;
	}

	#home-banner .button-sec .btn {
		padding: 13px 30px;
		font-size: 17px;
	}

	.finally-home h2 {
		font-size: 28px;
		line-height: 1.1;
	}

	.finally-home .container p.heading-shape,
	.we-offer p {
		font-size: 17px;
		line-height: inherit;
	}

	.we-offer h2,
	.we-offer .box h4 {
		font-size: 35px;
		line-height: 1.1;
	}

	.finally-home .box h3 {
		font-size: 25px;
		margin-bottom: 0px;
	}

	.finally-home .box h3 img {
		margin-bottom: 10px;
	}

	.finally-home .box p,
	.finally-home .box.unlimited p,
	.we-offer .box .text-wrap p {
		line-height: 22px;
		font-size: 18px;
		padding: 0;
	}

	.finally-home .box.bundles {
		margin-bottom: 40px;
	}

	.we-offer .box .text-wrap .btn {
		font-size: 20px;
		height: 40px;
		padding: 3px 24px 6px;
		line-height: 1.42857143;
	}

	.we-offer .box {
		margin-top: 50px;
	}

	.we-offer .box .icons {
		margin-bottom: 28px;
	}

	.quality-course-wrp h2 {
		font-size: 31px;
		line-height: 1.1;
	}

	.quality-course-wrp .mng-points>div {
		padding: 0 15px 0px 20px;
		margin-bottom: 28px;
	}

	.quality-sec h3>br {
		display: none;
	}

	.brightnes .button-sec .btn {
		min-width: 220px;
		font-size: 17px;
		padding: 7px 30px;
		height: 60px;
		line-height: 60px;
		padding: 0;
	}

	.quality-sec h3 {
		font-size: 25px;
		margin-bottom: 7px;
		margin-top: 0;
		line-height: 1.1;
	}

	.quality-sec p {
		font-size: 17px;
	}

	.brightnes h2 {
		font-size: 27px;
		padding: 0;
		line-height: 1.1;
		text-align: center;
	}

	.brightnes p {
		font-size: 19px;
		padding: 0;
		line-height: inherit;
		text-align: center;
	}

	.finally-home .box p {
		font-size: 17px;
	}

	.client-testi h2 {
		font-size: 37px;
		line-height: 1.1;
	}

	.credit-state h2,
	.mailing h2 {
		font-size: 30px;
		line-height: inherit;
	}

	.credit-state p,
	.mailing p {
		font-size: 17px;
	}

	.mailing .form-wrap {
		margin: 16px auto 0px;
		flex-direction: row;
	}

	footer .bottom ul li a {
		font-size: 14px;
	}

	#on-cat-banner .content h1 {
		font-size: 41px;
	}

	#on-cat-banner.on-ctl-bg .content img {
		max-width: 65px;
	}

	#on-cat-banner .list .sbHolder {
		line-height: inherit;
	}

	.tele-catalog .filter-text p,
	.info p {
		font-size: 19px;
		line-height: inherit;
	}

	#on-cat-banner .list .sbHolder .sbSelector,
	.tele-catalog #on-cat-banner .content .sbHolder .sbSelector,
	#on-cat-banner .list h3,
	#on-cat-banner .list h2 {
		font-size: 23px;
		line-height: inherit;
	}

	#on-cat-banner .filter-course .list .sbHolder,
	#on-cat-banner .filter-course .list h3 {
		margin-bottom: 15px;
	}

	#on-cat-banner .filter-course .list .sbHolder,
	#on-cat-banner .filter-course .list .sbHolder .sbSelector,
	#on-cat-banner .list {
		font-size: 28px;
		margin-left: 0;
		margin-right: 0;
	}

	#on-cat-banner .filter-course .list h3,
	#on-cat-banner .filter-course .list h3:first-child {
		font-size: 22px;
		flex: 0 0 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

	#on-cat-banner .filter-course .list .sbHolder .sbSelector {
		line-height: normal;
		padding-bottom: 3px;
	}

	.tele-catalog #on-cat-banner .list h3 {
		margin-bottom: 10px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .details p:first-child,
	.tele-catalog .filter-wrapper .text-wrap .details p {
		margin-bottom: 10px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .details p,
	.tele-catalog .filter-wrapper .text-wrap .details p {
		font-size: 19px;
		line-height: inherit;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap h5 {
		font-size: 28px;
	}

	.filter-wrapper .text-wrap .cart-wrap .btn.add-cart,
	.filter-wrapper .text-wrap .cart-wrap .btn.learn-more {
		font-size: 13px;
		padding: 11px 24px;
		height: auto;
		line-height: normal;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap {
		padding-bottom: 50px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price-wrap .price h5,
	.filter-wrapper .text-wrap h5 {
		font-size: 28px !important;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price h6,
	.filter-wrapper .text-wrap .price h6 {
		font-size: 22px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .mr-bottom {
		margin-bottom: 40px;
	}

	.onl-catlog-pagination {
		padding: 28px 15px 0px;
	}

	nav {
		max-width: 276px;
		right: -276px;
		padding-left: 24px !important;
		padding-right: 36px !important;
		padding-bottom: 100px;
	}

	header.sticky nav li.login .btn {
		height: 34px;
		padding-top: 0px !important;
		width: 96px;
		font-size: 17px;
		padding: 0;
	}

	nav ul.login-cart {
		justify-content: space-between;
	}

	nav ul.login-cart .cart {
		margin: 0;
		/*flex: 0 0 120px;*/
		flex: 0 0 30px;
	}

	header.sticky nav ul.login-cart .cart .btn {
		margin-right: 15px;
	}

	nav ul.login-cart .cart .menu-close {
		font-size: 31px;
		margin-left: 5px;
	}

	nav ul.menu li.drop-menu>a {
		font-size: 22px;
	}

	header.sticky nav ul.menu {
		margin-top: 50px;
	}

	nav ul.menu li.drop-menu ul.sub-menu li a {
		font-size: 17px;
		padding: 10px 0 10px;
	}

	nav ul.menu li {
		margin: 0px 0px 35px 0px;
	}

	.tele-catalog #on-cat-banner .content .view-list p {
		font-size: 19px;
	}

	.tele-catalog .filter-wrapper .date-wrap {
		padding: 13px 5px;
	}

	.tele-catalog .filter-wrapper .date-wrap p {
		font-size: 21px;
	}

	.filter-wrapper .text-wrap .price {
		padding: 8px 0px;
	}

	.tele-catalog .filter-text.container {
		padding: 20px 15px;
	}

	.filter-wrapper .img-wrap {
		margin-bottom: 17px;
	}

	header.sticky .container {
		padding: 10px 15px !important;
	}

	.white-collor h2,
	.white-collor h1 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.white-collor .price-wrap .price .btn.add-cart {
		font-size: 14px;
		padding: 12px 25px;
		line-height: normal;
	}

	.white-collor .price-wrap .state-wrap .state h3,
	.white-collor .price-wrap .state-wrap .state .sbSelector {
		font-size: 17px;
	}

	.white-collor .price-wrap .state-wrap .state .sbHolder {
		width: auto;
		max-width: inherit;
		min-width: auto;
	}

	.white-collor .price-wrap .state-wrap .state .sbHolder .sbOptions {
		width: 170px !important;
	}

	.white-collor .price-wrap .state-wrap .practice-text p:first-child {
		font-size: 25px;
	}

	.white-collor .price-wrap .state-wrap .practice-text p {
		font-size: 19px;
	}

	.white-collor .price-wrap .email a {
		font-size: 19px;
	}

	.inner-description p {
		line-height: inherit;
		font-size: 19px;
	}

	.about-course h2,
	.presenter h2 {
		margin-bottom: 18px;
	}

	.presenter h2 {
		font-size: 29px;
	}

	.presenter .details-wrap .para-wrap p.right-text {
		font-size: 21px;
	}

	.presenter .details-wrap>p {
		font-size: 19px;
		line-height: inherit;
	}

	.presenter .details-wrap h4 {
		font-size: 33px;
		line-height: 1.1;
	}

	.bottom-btn .container.btn-wrap .cart-wrap .btn {
		font-size: 14px;
		padding: 9px 24px;
		line-height: 1.42857143;
	}

	.bottom-btn .container.btn-wrap {
		padding: 20px 15px 40px;
	}

	.white-collor .video-wrap .play {
		height: 50px;
		width: 50px;
	}

	.white-collor.tele .time-wrap p.green {
		font-size: 25px;
	}

	.white-collor.tele .time-wrap p {
		font-size: 19px;
	}

	.unlimited-cle .filter-wrapper .text-wrap h5 {
		font-size: 32px !important;
	}

	.filter-wrapper .text-wrap .details p {
		line-height: inherit;
		font-size: 19px;
	}

	.unlimited-cle #on-cat-banner .content h1+p {
		font-size: 19px;
		max-width: 320px;
		line-height: 22px;
	}

	.unlimited-cle .filter-wrapper .details p.blue {
		margin-bottom: 0px;
	}

	.main-wrapper.unlimited-cle h2 {
		font-size: 36px;
		line-height: inherit;
	}

	.why-choose .choose-box .choose-title {
		font-size: 20px;
		margin-bottom: 9px;
	}

	.why-choose .choose-box p {
		font-size: 17px;
	}

	.account-links .dropdown {
		min-width: inherit;
	}

	.my-account.my-certificate .account-links .dropdown .dropdown-toggle {
		font-size: 36px;
		background-size: 20px;
		padding: 0 40px 10px 0px;
	}

	.custom-accordion.my-certificate .panel-title>a {
		font-size: 23px;
	}

	.courses-filter .courses-drop h5 {
		font-size: 23px;
		text-align: center;
	}

	.my-profile .my-profile-box .info .state-attorney p,
	.my-profile .my-profile-box .info.per-info p {
		font-size: 16px;
	}

	.my-profile .my-profile-box .f-row>div {
		padding-left: 15px !important;
	}

	.my-profile .my-profile-box .info .info-title {
		margin-bottom: 15px;
	}

	.my-account .box p {
		/*font-size: 17px;*/
		font-size: 19px;
	}

	.my-account .box.my-profile {
		margin-bottom: 30px;
	}

	.my-profile-form .form-group label {
		font-size: 15px;
	}

	.my-account .box h6.border-title {
		align-items: center;
	}

	.my-profile-form .pretty.p-default {
		font-size: 16px;
	}

	.courses-filter .courses-drop .sbHolder .sbSelector {
		font-size: 23px !important;
	}

	.my-certificate .wrap ul li a {
		font-size: 19px;
		padding-left: 0px;
	}

	.my-certificate .wrap ul li:first-child {
		font-size: 19px;
	}

	.live-lecture-interior .map-text .blue-map-details p {
		font-size: 17px;
	}

	.my-account.my-certificate .box p,
	.live-credits .my-account.my-certificate .my-unlimited-para-title a {
		font-size: 19px;
		line-height: inherit;
	}

	.live-credits .my-account .box h3 {
		font-size: 30px !important;
	}

	.live-credits .my-account.my-certificate .box h3.my-unlimited-title {
		margin-bottom: 30px;
	}

	.order-details ul li {
		font-size: 15px;
	}

	.order-details ul li.details {
		flex: 0 0 24%;
	}

	.order-details ul li.date {
		flex: 0 0 31%;
	}

	.order-details ul li.order-no {
		flex: 0 0 32%;
	}

	.about-trtcle p,
	.about-trtcle.brightnes p,
	.about-clenation p,
	.about-clenation.brightnes p,
	.about-history p {
		font-size: 19px;
		line-height: inherit;
	}

	.about-trtcle h2, .about-clenation h2,
	.my-account h2,
	.about-history h2,
	.about-trtcle.brightnes h2, .about-clenation.brightnes h2 {
		font-size: 28px;
	}

	.about-trtcle.brightnes .button-sec .btn, .about-clenation.brightnes .button-sec .btn {
		line-height: normal;
	}

	#about h1 {
		font-size: 41px;
		padding-bottom: 5px;
	}

	.contact-info li {
		font-size: 19px;
		line-height: inherit;
	}

	#on-cat-banner.faq-bg .content h1 {
		font-size: 35px;
		line-height: inherit;
	}

	.faq-categories .container>p {
		font-size: 19px;
		line-height: inherit;
	}

	#on-cat-banner.cle-require .content h1 {
		font-size: 41px;
	}

	#on-cat-banner.cle-require .list .sbHolder .sbSelector {
		font-size: 23px;
		font-weight: bold;
	}

	.filter-text.cle-require p {
		font-size: 19px;
		line-height: inherit;
	}

	.custom-accordion .panel.panel-default:first-child .panel-title>a {
		font-size: 22px;
	}

	.custom-accordion .wrap .text-wrap .right p {
		font-size: 19px;
		line-height: inherit;
	}

	#on-lnd-banner .content .top-orange {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.cle-bundle-f #on-lnd-banner {
		padding: 40px 0px 35px;
	}

	#on-lnd-banner .content .prev-wrap h1 {
		font-size: 22px;
		flex: 0 0 auto;
		margin-right: 10px;
		letter-spacing: 2px;
		line-height: 1.1;
		font-weight: normal;
	}

	#on-lnd-banner .content .prev-wrap h2 {
		font-size: 48px;
		font-weight: normal;
	}

	#on-lnd-banner .content .prev-wrap h2 small {
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: bold;
	}

	#on-lnd-banner .content .list h3 {
		font-size: 21px;
		letter-spacing: 1px;
	}

	.cle-bundle-f #on-lnd-banner .content .prev-wrap {
		padding-bottom: 10px;
	}

	#on-lnd-banner .content .credit-details p {
		font-size: 19px;
		line-height: 26px;
	}

	#on-lnd-banner .content .hover-me {
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 1px;
	}

	#menu-box li.add-cart a {
		font-size: 20px;
		letter-spacing: 2px;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 20px;
	}

	#menu-box li.add-cart {
		display: block;
		width: auto;
		max-width: inherit;
	}

	.inner-description div {
		font-size: 19px;
		line-height: inherit;
	}

	.on-lnd-about .wrap h4,
	.up-coming-course h5 {
		font-size: 27px;
		font-weight: normal;
	}

	.on-lnd-presenter h4 {
		font-size: 24px;
		font-weight: normal;
	}

	#menu-box li.timer-wrap span {
		font-size: 17px;
		letter-spacing: 1px;
		line-height: 1.1;
	}

	.live-cle-program .text-box .text p {
		margin-bottom: 30px;
		line-height: 1.1;
		font-size: 19px;
	}

	.on-lnd-presenter .wrap p a {
		font-size: 19px;
		line-height: inherit;
	}

	#menu-box li.timer-wrap #timer li span {
		font-size: 30px;
		margin-bottom: 0;
		line-height: 39px;
		font-weight: 500;
	}

	#on-lnd-banner .content .list {
		flex-wrap: wrap;
	}

	.custom-accordion .panel.panel-default .panel-title>a {
		font-size: 22px;
		padding-bottom: 6px;
		padding-top: 8px;
		padding-left: 22px;
		padding-right: 22px;
	}

	.custom-accordion .panel-title>a[aria-expanded="true"],
	.custom-accordion .panel-title>a[aria-expanded="false"] {
		background-size: 25px;
		background-position: calc(100% - 20px) center;
	}

	.create-acccount .form-wrap p {
		font-size: 19px;
	}

	.faculty-member .details .wrap .img-wrap {
		height: 170px;
	}

	.on-lnd-about .wrap p {
		font-size: 19px;
	}

	.up-coming-course .img-wrap .hover-text p,
	.up-coming-course .img-wrap .hover-text p {
		font-size: 18px;
	}

	.faculty-member .details .wrap .text-wrap p {
		font-size: 18px;
	}

	.our-faculty .filter-text.text-center h2,
	.join-faculty h1 {
		font-size: 27px;
		margin-bottom: 13px;
		line-height: 1.1;
	}

	.our-faculty #on-cat-banner .content h1 {
		font-size: 41px;
	}

	.our-faculty .filter-text.text-center p,
	.live-lecture-interior .about-course p {
		font-size: 19px;
		line-height: inherit;
	}

	.our-faculty .filter-text.text-center .btn.orange {
		font-size: 19px;
		height: auto;
		min-width: inherit;
		padding: 19px 42px;
		width: auto;
	}

	.faq-categories .box p {
		font-size: 19px;
		line-height: inherit;
	}

	.faq-categories .box p {
		font-size: 19px;
	}

	.live-lecture-interior .about-course .email a,
	.my-account .box a {
		font-size: 19px !important;
	}

	.my-certificate .wrap ul li {
		font-size: 19px;
	}

	.my-certificate .form-wrap p,
	.my-certificate .para p {
		font-size: 19px !important;
		line-height: inherit !important;
	}

	.my-certificate .form-wrap h2 {
		font-size: 28px;
	}

	.live-credits .my-account .box h3 {
		font-size: 20px;
		margin-bottom: 20px !important;
		line-height: normal !important;
	}

	.live-lecture-interior .video-instruction {
		font-size: 19px !important;
		line-height: normal !important;
	}

	.white-collor h2,
	.white-collor h1 {
		margin-bottom: 25px;
	}

	.sbHolder .sbSelector {
		padding-right: 25px;
		background-size: 15px auto;
	}

	.my-account.order .invoice p {
		font-size: 19px;
		line-height: inherit;
	}

	.account-links .dropdown-menu {
		min-width: 230px;
		left: -20px;
	}

	.my-account.order.cart .nav-tabs>li.active>a {
		right: auto;
	}

	.filter-wrapper .text-wrap h5.unlimited-h5 {
		padding-right: 110px;
	}

	/* ------------- Santosh, NPA ------------------- */
	#on-cat-banner .filter-course .list p,
	#on-cat-banner .filter-course .list p:first-child {
		font-size: 22px;
		flex: 0 0 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

	.tele-catalog #on-cat-banner .list p {
		margin-bottom: 10px;
	}

	.affordable-text p.heading-shape,
	.cle-custom-text p.heading-shape {
		line-height: 22px !important;
	}

	.cle-custom-text {
		margin-bottom: 10px;
	}

	.tele-catalog #message_html h3 {
		font-size: 23px;
		line-height: inherit;
		text-align: center;
		margin-bottom: 20px;
	}

	.white-collor h1 {
		line-height: 29px;
	}

	/* ------------- CSS Ends Here - Santosh, NPA ------------------- */

	.billing-add .other-links {
		display: block;
		text-align: center !important;
		width: 100%;
	}

	footer .social-links {
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 480px) {
	.calendar-wrp .responsive-calendar {
		padding-bottom: 40px !important;
	}

	.white-collor .price-wrap .state-wrap .state {
		flex-wrap: wrap;
	}

	.white-collor .price-wrap .state-wrap .state .sbHolder .sbOptions {
		min-width: inherit;
		left: 0;
		transform: translateX(0%);
		right: 0;
	}
}

@media (max-width: 400px) {
	#home-banner .smalltext span {
		font-size: 14px;
	}

	.credit-state ul li {
		padding: 0 0 0 0px;
	}

	.tele-catalog.c-b-cata .filter-wrapper {
		padding-bottom: 24px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap .price-wrap .price h5 {
		font-size: 22px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .text-wrap h5 {
		margin-bottom: 0px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .img-wrap {
		margin-bottom: 10px;
	}

	.tele-catalog.c-b-cata .filter-wrapper .mr-bottom {
		/*margin-bottom: 20px;*/
	}

	.unlimited-cle .filter-wrapper .add-wrap .sbHolder {
		/*margin-right: 15px;*/
		margin-right: 0px;
		margin-bottom: 13px;
	}

	.unlimited-cle .filter-wrapper .text-wrap .cart-wrap .btn.add-cart {
		margin-top: 0;
	}

	.unlimited-cle .filter-wrapper .add-wrap {
		flex-direction: column;
		align-items: center !important;
	}

	.unlimited-cle .filter-wrapper h2 {
		max-width: 280px;
		margin: 0 auto;
	}

	.get-in-touch-wrap .container {
		padding: 0 22px;
	}

	.filter-text.recovery-pass p br {
		display: none;
	}

	.contact-us-form .add-state.f-pass {
		margin-bottom: 22px;
	}

	.modal.in .modal-dialog {
		/* padding: 10px; */
	}

	.email-friend-wrap h3 {
		font-size: 21px;
		line-height: 22px;
	}

	.category-checkbox>ul>li .pretty {
		width: 25px;
		height: 25px;
	}

	.my-certificate .form-wrap p {
		line-height: 18px;
	}

	/* .pretty.p-default .state label::after {
        width: 100%;
        height: 100%;
        transform: translate(0) scale(0.7);
        left: 0;
        top: 0px;
        } */
	.title-checkbox li,
	.checkbox-list .title-check {
		font-size: 12px;
	}

	.category-checkbox>ul>li {
		max-width: 16%;
	}

	.my-certificate .form-wrap .embed-code p {
		font-size: 16px;
	}

	.my-certificate .form-wrap .embed-code-wrap {
		margin-top: -10px;
	}

	.my-certificate .courses-box {
		flex-direction: column;
	}

	.my-certificate .courses-box .box {
		margin: 0 0px 40px 0px;
	}

	.my-certificate .courses-box .box:last-child {
		margin: 0 0px 0px 0px;
	}

	.my-certificate .courses-box .box p {
		font-size: 17px;
	}

	.my-certificate .para p,
	.my-certificate.certificate .form-wra p {
		font-size: 14px;
	}

	.my-certificate.certificate .title {
		font-size: 17px;
	}

	.my-certificate.certificate .form-wrap {
		margin: 0 auto 40px;
	}

	.my-profile .my-profile-box .info .state-attorney p:nth-child(2n+2) {
		padding-left: 35px;
	}

	.my-certificate .wrap ul li {
		margin-bottom: 20px;
		padding-left: 25px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state {
		flex-direction: column;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state h3 {
		line-height: 25px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state .sbHolder {
		margin-bottom: 20px;
	}

	.live-lecture-interior .map-text .blue-map-details small {
		font-size: 19px;
	}

	.live-lecture-interior .about-course textarea {
		padding: 20px 15px;
		font-size: 14px;
	}

	.live-lecture-interior .about-course textarea::placeholder {
		font-size: 14px;
	}

	.live-lecture-interior .about-course .form-btn {
		flex-direction: column;
		align-items: flex-end !important;
	}

	.live-lecture-interior .about-course .form-btn .email {
		margin-bottom: 18px;
	}

	.live-lecture-interior .about-course .email a {
		font-size: 16px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state span {
		top: 0px;
	}

	.live-lecture-interior .about-course {
		padding: 40px 0px;
	}

	.live-credits .my-account .box h3 {
		font-size: 20px;
		flex-direction: column;
		margin-bottom: 0px;
	}

	.courses-filter .courses-drop h5,
	.courses-filter .courses-drop .sbHolder .sbSelector {
		font-size: 20px;
	}

	/* .my-certificate .wrap ul li > a{
        display: block;
        } */
	.courses-filter .filter-drop .sbHolder .sbSelector,
	.courses-filter .filter-drop h6 {
		font-size: 17px;
	}

	.courses-filter .filter-drop {
		padding: 0px 10px;
	}

	.courses-filter .filter-drop h6.title-opa {
		width: 20px;
	}

	.on-lnd-presenter .presenters-wrap>.img-wrap {
		margin-right: 14px;
	}

	.on-lnd-presenter .presenters-wrap>.img-wrap:nth-child(2n+2) {
		margin-right: 0;
	}

	.live-lecture-interior .video-instruction {
		font-size: 14px;
		line-height: 20px;
	}

	.live-lecture-interior .white-collor .price-wrap .state-wrap .state h3.playlist-title {
		font-size: 30px;
	}

	.email-friend-wrap.plan-expired.audio-instruction {
		padding: 15px;
	}

	.email-friend-wrap.plan-expired.audio-instruction p {
		font-size: 14px;
		line-height: 20px;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn-group {
		padding: 0px;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn-group {
		justify-content: center !important;
		align-items: center !important;
		flex-direction: column-reverse;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn-group a {
		margin-bottom: 20px !important;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn.green.gray {
		margin-top: 0;
	}

	.email-friend-wrap.plan-expired.audio-instruction .btn-group {
		margin-top: 15px;
	}

	.email-friend-wrap.plan-expired {
		padding: 30px 15px;
	}

	.email-friend-wrap.plan-expired h4 {
		font-size: 25px;
		padding-bottom: 7px;
		margin-bottom: 20px;
	}

	.email-friend-wrap.plan-expired .btn {
		margin-bottom: 20px;
	}

	.email-friend-wrap.plan-expired.custom-support p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.white-collor .price-wrap.course-material {
		margin-bottom: 20px;
	}

	.my-account.order .price-details h5 span.title,
	.my-account.order .price-details h5 span {
		max-width: 230px;
	}

	.my-account.order.cart .form-control {
		font-size: 14px;
	}

	.my-account.order.cart .btn.orange {
		/* max-width: 90px; */
		height: 35px;
		font-size: 14px;
	}

	.my-account.order.cart .form-control {
		height: 35px;
	}

	.my-account.order .price-total .form-group {
		margin-right: 10px;
		max-width: 130px;
	}

	.my-account.order.cart .btn.green.checkout {
		/* max-width: 130px; */
		/* height: 37px; */
		font-size: 15px;
		padding: 10px 20px;
	}

	.my-account.order.cart .btn.cont-shopping {
		max-width: max-content;
		font-size: 15px;
		height: 40px;
		padding: 0 15px;
		line-height: 33px;
	}

	.my-account.order.cart .btn-wrap .box .btn {
		margin: 0px auto 0px !important;
	}

	.my-account.order.cart .box.price-total .form-wrap {
		min-width: inherit;
	}

	.my-account.order.cart .btn-wrap {
		margin-top: 40px;
	}

	.my-account.order.cart .box.titles h5 .price.three {
		display: none;
	}

	.my-account.order.cart .box h5 .two {
		flex: 0 0 12%;
	}

	.my-account.order.cart .box h5 .one {
		flex: 0 0 75%;
	}

	.email-friend-wrap .form-group.indicates p small {
		font-size: 13px;
	}

	.email-friend-wrap {
		padding: 28px 5px;
	}

	.get-in-touch-wrap .contact-us-form {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 0px;
	}

	.modal.in .modal-dialog .email-friend-wrap {
		padding: 28px 15px;
	}

	.main-wrapper.multi-day #on-lnd-banner.on-lnd-bg .content .list .sbOptions {
		transform: translateX(0%);
	}

	.Safari .my-account.order.cart .btn.cont-shopping {
		line-height: 38px;
	}

	.email-friend-wrap.plan-expired.custom-support {
		max-width: 270px;
	}

	.live-lecture-interior .about-course .email a {
		margin-right: 0px;
	}

	.hover-box.email-friend-wrap.plan-expired {
		left: 40px;
		top: -40px;
		transform: translateY(0);
		max-width: 250px;
		width: 100%;
	}
}

@media (max-width: 321px) {
	.course-search-wrap {
		flex-flow: row wrap;
	}


	#home-banner .course-search-wrap .search-btn {
		width: 100%;
		text-align: center;
		margin: 10px auto;
		height: 50px;
	}

	.search-btn img {
		margin: 0 auto;
	}
}

@media (max-height: 600px) {
	nav ul.login-cart .cart ul.cart-box {
		/* left: 0; */
		right: 0;
		margin: 0 auto;
		top: 45px;
		overflow: scroll;
		height: calc(100vh - 100px);
		/*bottom: 20px;*/
		/* padding-bottom: 40px; */
	}
}

