

html {


	color: #222;


	font-size: 1em;


	line-height: 1.4;


}
#select-box > option:nth-child(2),#select2-select-box-results li:nth-child(2)
{
    display: none !important;
}
:-moz-selection {


	background: #b3d4fc;


	text-shadow: none;


}


::selection {


	background: #b3d4fc;


	text-shadow: none;


}
section.category-header-area, .page-header-area {
    margin-top: 19px;
}
section.category-header-area, .page-header-area {
    background: none !important;
    background-size: cover;
    position: relative;
    text-align: center;
}
.discount-container
{
        vertical-align: middle;
    border-radius: 5px;
    color: white;
    position: absolute;
    top: 7px;
    right: 8px;
    z-index: 100000;
    background: #000000bd;
    padding: 5px 20px;
    line-height: 2;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
}
body {padding-left: 0 !important;color: #006ec0;font-size: 19px;}


body.white-bg {


	background: #fff;


}


body.gray-bg {


	background: #f7f8fa;


}


body.modal-open {


	overflow: auto;


}


p {


	margin: 0 0 10.5px;


}


a,


button,


input[type="button"] {


	transition: all 0.3s;


	-webkit-transition: all 0.3s;


	-ms-webkit-transition: all 0.3s;


}


a {color: #006ec0;}


a:hover {


	text-decoration: none;


	color: #003845;


}


*[data-toggle="modal"],


button {


	cursor: pointer;


}


a:focus,


.btn:focus,


.form-control:focus,


button:focus,


input:focus,


textarea:focus,


select:focus {


	outline: none;


	box-shadow: 0 0 0 0 !important;


}


fieldset,


label {


	margin: 0;


	padding: 0;


	margin-bottom: 5px;


	color: #b2b4b9;


}


.tooltip {


	pointer-events: none;


}


.btn {color: #fff;background-color: #1178c4;border-color: #1178c4;padding: 11px 12px;font-size: 15px;border-radius: 8px;line-height: 1.35135;font-weight: 100;}



textarea:focus,


.form-control:focus,


input:focus {


	border-color: #76c5d6;


}


select + .select2-container {


	width: 100%!important;


}


.rating i {


	color: #dedfe0;


}


.rating i.filled {color: #f1b28a;}


.rating i.half-filled {


	position: relative;


}


.rating i.half-filled:after {


	position: absolute;


	content: "\f089";


	top: 0;


	right: 0;


	font-size: inherit;


	color: #f4c150;


	z-index: 1;


}


/*
bootstrap overwrite css
*/


.container-xl,


.container-lg {


	width: 100%;


	padding-left: 20px;


	padding-right: 20px;


	margin-left: auto;


	margin-right: auto


}


/*
menu
*/


.corner-triangle.top-left:after {


	top: -12px;


	right: 14px;


}


.corner-triangle.top-left:before {


	top: -14px;


	right: 14px;


}


.corner-triangle.top-right:after {


	top: -12px;


	left: 14px;


}


.corner-triangle.top-right:before {


	top: -14px;


	left: 14px;


}


.corner-triangle:after {


	border-color: transparent transparent #fff;


}


.corner-triangle:before {


	border-color: transparent transparent #e8e9eb;


}


.corner-triangle:before,


.corner-triangle:after {


	border-style: solid;


	border-width: 0 10px 13px;


	content: "";


	height: 0;


	width: 0;


	position: absolute;


}


.menu-area {


	box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


	position: relative;


	z-index: 99;


}


.menu-area .navbar {


	padding: 0;


}


.signin-box-move-mobile-helper,


.signin-box-move-desktop-helper {


	display: none;


}


/*

menu code was here

*/


.search-box {


	margin-left: 50px;


	padding: 10px 0;


}


.search-box input {


	background-color: #f2f3f5;


	border: 1px solid #f2f3f5;


	height: 45px;


	padding: 0 15px;


	border-radius: 0 2px 2px 0;


	font-size: 13px;


}


.search-box input:focus {


	background-color: #fff;


	border-color: #dedfe0;


	border-left-color: transparent;


}


.search-box input:focus + .input-group-append button {


	background-color: #fff;


	border-color: #dedfe0;


	border-right-color: transparent;


}


.search-box button {


	border: 1px solid #f2f3f5;


	border-radius: 2px 0 0 2px;


	font-size: 15px;


	padding: 10px 15px;


	background: #f2f3f5;


	color: #ec5252;


}


.search-box button:hover,


.search-box button:focus {


	background-color: #ec5252 !important;


	border-color: #ec5252;


	color: #fff;


}


.menu-icon-box .empty-box {


	padding: 20px;


}


.menu-icon-box .empty-box p {


	margin-bottom: 0px;


}


.menu-icon-box .empty-box a {


	display: inline-block;


	font-weight: 600;


	margin-top: 15px;


}


.menu-icon-box {


	position: relative;


	margin: 0 5px;


}


.menu-icon-box .icon {


	position: relative;


}


.menu-icon-box .icon .number {


	position: absolute;


	top: 14px;


	left: 2px;


	background-color: #ec5252;


	border-radius: 15px;


	color: #fff;


	font-size: 10px;


	line-height: 1.43;


	min-width: 19px;


	padding: 2px 6px;


	text-align: center;


	pointer-events: none;


}


.menu-icon-box .icon a {


	height: 45px;


	width: 45px;


	text-align: center;


	line-height: 45px;


	display: inline-block;


	border-radius: 50%;


	color: #686f7a;


	border: 1px solid transparent;


	margin: 10px 0;


	font-size: 18px;


}


.menu-icon-box .icon a:hover {


	background: rgba(20, 23, 28, .05);


	border-color: rgba(20, 23, 28, .05);


}


.menu-icon-box:hover > .dropdown {


	opacity: 1;


	visibility: visible;


}


.menu-icon-box .dropdown {


	position: absolute;


	z-index: 10;


	opacity: 0;


	visibility: hidden;


	background-color: #fff;


	border-top: 1px solid #e8e9eb;


	box-shadow: 0 4px 16px rgba(20, 23, 28, .25);


	color: #000;


	font-size: 13px;


	right: inherit;


	list-style: none;


	margin: 0;


	left: -1px;


	text-align: right;


	top: 100%;


	width: 330px;


}


.course-list-dropdown .item-list {


	max-height: 230px;


	overflow-y: auto;


	margin-bottom: 10px;


}


.course-list-dropdown .item-list ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.course-list-dropdown .item-list ul li {


	padding: 23px 23px 10px;


	transition: all 0.3s;


	-webkit-transition: all 0.3s;


	-ms-webkit-transition: all 0.3s;


}


.course-list-dropdown .item-list ul li:hover {


	background: #f2f3f5;


}


.course-list-dropdown .item-list ul a {


	display: block;


}


.course-list-dropdown .item-list .item .item-image {


	width: 60px;


	float: right;


}


.course-list-dropdown .item-list .item .item-details {


	padding-right: 70px;


}


.course-list-dropdown .item-list .item .item-details .course-name {


	color: #000;


	font-size: 13px;


	font-weight: 600;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: nowrap;


	-webkit-line-clamp: 1;


	-moz-line-clamp: 1;


	-ms-line-clamp: 1;


	-o-line-clamp: 1;


	line-clamp: 1;


}


.course-list-dropdown .item-list .item .item-details .instructor-name {


	color: #686f7a;


	font-size: 13px;


}


.course-list-dropdown .item-list .item .item-details .current-price {


	color: #ec5252;


	font-size: 18px;


	font-weight: 600;


	margin-left: 5px;


}


.course-list-dropdown .item-list .item .item-details .original-price {


	text-decoration: line-through;


	color: #686f7a;


}


.course-list-dropdown .item-list .item .item-details .instructor-name {


	color: #686f7a;


	font-size: 13px;


}


.course-list-dropdown .item-list .item .item-details .current-price {


	color: #ec5252;


	font-size: 18px;


	font-weight: 600;


	margin-left: 5px;


}


.course-list-dropdown .item-list .item .item-details .original-price {


	text-decoration: line-through;


	color: #686f7a;


}


.course-list-dropdown .item-list .item .item-details button {


	padding: 2px 8px;


	font-size: 13px;


	line-height: 1.35135;


	border-radius: 2px;


	width: 100%;


	color: #eca5c2;


	background-color: #fff;


	border: 1px solid #eca5c2;


}


.course-list-dropdown .item-list .item .item-details button:hover,


.course-list-dropdown .item-list .item .item-details button:focus {


	background: #e6f2f5;


}


.course-list-dropdown .dropdown-footer {


	background: #f2f3f5;


	padding: 5px 20px 25px;


}


.course-list-dropdown .dropdown-footer a {


	width: 100%;


	border: 0;


	color: #fff;


	background-color: #eca5c2;


	padding: 11px 12px;


	font-size: 15px;


	line-height: 1.43;


	border-radius: 2px;


	font-weight: 600;


	margin-top: 20px;


	display: block;


	text-align: center;


}


.course-list-dropdown .dropdown-footer a:hover,


.course-list-dropdown .dropdown-footer a:focus {


	background: #003440;


}


.course-list-dropdown .dropdown-footer .cart-total-price {


	color: #686f7a;


	font-size: 15px;


	margin-top: 8px;


}


.course-list-dropdown .dropdown-footer .cart-total-price .current-price {


	color: #ec5252;


	font-size: 18px;


	font-weight: 600;


	margin-left: 5px;


}


.course-list-dropdown .dropdown-footer .cart-total-price .original-price {


	text-decoration: line-through;


	color: #686f7a;


	font-size: 14px;


}


.notifications-list-dropdown .notifications-head {


	padding: 12px;


	font-size: 15px;


	border-bottom: 1px solid hsla(210, 3%, 87%, .45);


	color: #ed2540;


}


.notifications-list-dropdown .notifications-footer {


	background: #f7f8fa;


	height: 58px;


	box-shadow: 0 -3px 5px rgba(0, 0, 0, .05);


}


.notifications-list-dropdown .notifications-footer a,


.notifications-list-dropdown .notifications-footer button {


	color: #eca5c2;


	font-size: 13px;


	font-weight: 600;


	padding: 20px 15px;


}


.notifications-list-dropdown .notifications-footer button {


	border: 0;


	background: transparent;


}


.notifications-list-dropdown .notifications-footer a:hover,


.notifications-list-dropdown .notifications-footer button:hover,


.notifications-list-dropdown .notifications-footer a:focus,


.notifications-list-dropdown .notifications-footer button:focus {


	color: #004d5e;


	background: #f2f3f5;


}


.notifications-list-dropdown .notifications-footer a i {


	margin-right: 5px;


	margin-left: 5px;


	transition: inherit;


	-webkit-transition: inherit;


	-ms-webkit-transition: inherit;


}


.notifications-list-dropdown .notifications-footer a:hover i {


	transform: translateX(-5px);


}


.notification-list ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.notification-list ul li {


	padding: 10px 15px;


	border-bottom: 1px solid hsla(210, 3%, 87%, .45);


	transition: all 0.3s;


	-webkit-transition: all 0.3s;


	-ms-webkit-transition: all 0.3s;


}


.notification-list ul li:hover {


	background: #f7f8fa;


}


.notification-list ul li a {


	display: block;


}


.notification-list .notification .notification-image {


	float: right;


	height: 64px;


	width: 64px;


}


.notification-list .notification .notification-details {


	padding-right: 74px;


}


.notification-list .notification .notification-details .notification-text {


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 2;


	-moz-line-clamp: 2;


	-ms-line-clamp: 2;


	-o-line-clamp: 2;


	line-clamp: 2;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


	width: 210px;


	height: 40px;


	color: #000;


	margin-bottom: 0;


	line-height: 1.5;


}


.notification-list .notification .notification-details .notification-time {


	color: #686f7a;


	font-size: 13px;


	margin-top: 5px;


	margin-bottom: 0;


}


.notification-list .notification .notification-image img {


	border-radius: 50%;


}


.notification-list .notification {


	position: relative;


}


.notifications-list-dropdown .notification-list {


	max-height: 415px;


	overflow-y: auto;


}


.notification-list .notification .mark-as-read {


	position: absolute;


	height: 10px;


	width: 10px;


	border: 1px solid #eca5c2;


	border-radius: 50%;


	top: 2px;


	left: -3px;


	background: #eca5c2;


}


.notification-list .notification .mark-as-read.marked {


	border-color: rgba(41, 48, 59, .25);


	background-color: transparent;


}


.user-box.menu-icon-box .icon a img {


	border-radius: 50%;


	height: 45px;


	width: 45px;


	margin-top: -5px;


}


.user-dropdown-menu {


	margin: 0;


	padding: 0;


	padding-top: 10px;


	list-style: none;


}


.user-dropdown-menu li a {


	display: block;


	color: #ed2540;


	font-size: 15px;


	font-weight: 400;


	padding: 10px 22px;


}


.user-dropdown-menu li a:hover {


	color: #eca5c2;


	background: #f2f3f5;


}


.user-dropdown-menu li a i {


	font-size: 16px;


	width: 20px;


	text-align: center;


	margin: 0 10px 0 19px;


	color: #a1a7b3;


}


.dropdown-user-info .user-image img {


	width: 40px;


	height: 40px;


	border-radius: 50%;


	border: 1px solid #f2f3f5;


}


.dropdown-user-info .user-details {


	padding-right: 50px;


}


.dropdown-user-info .user-details .user-name {


	color: #ed2540;


}


.dropdown-user-info .user-details .user-email {


	color: #686f7a;


	font-size: 13px;


}


.dropdown-user-info .user-details .user-name .hi,


.dropdown-user-info .user-details .user-email .welcome {


	display: none;


}


.user-dropdown-menu .dropdown-user-logout {


	padding: 10px 0;


	background: #f7f8fa;


}


.sign-in-box > .btn {


	padding: 11px 12px;


	font-size: 15px;


	border-radius: 2px;


	line-height: 1.35135;


	font-weight: 600;


	margin-right: 5px !important;


	border-radius: 2px !important;


}


.sign-in-box .btn-sign-in {


	color: #686f7a;


	background-color: #fff;


	border: 1px solid #000;


}


.sign-in-box .btn-sign-in:hover,


.sign-in-box .btn-sign-in:focus {


	background-color: #f2f3f5;


}


.sign-in-box .btn-sign-up {


	color: #fff;


	background-color: #ec5252;


	border: 1px solid #ec5252;


}


.sign-in-box .btn-sign-up:hover,


.sign-in-box .btn-sign-up:focus {


	background-color: #992337;


	;


	border-color: #992337;


	;


}


.sign-in-box .modal-dialog {


	max-width: 400px;


}


.sign-in-modal .modal-title {


	color: #ed2540;


	font-weight: 700;


	font-size: 15px;


}


.sign-in-modal .close {


	font-size: 2rem;


	padding: 0.5rem 1rem;


}


.sign-in-modal .modal-header {


	border-bottom: 1px solid rgba(41, 48, 59, .1);


	background-color: #f2f3f5;


}


.sign-in-modal .modal-header,


.sign-in-modal .modal-body {


	padding: 20px 25px;


}


.sign-in-modal .social-btn {


	box-shadow: 0 2px 2px 0 rgba(41, 48, 59, .24), 0 0 2px 0 rgba(41, 48, 59, .12);


	border-radius: 2px;


	margin-bottom: 10px;


	padding: 0 0 0 20px;


	font-size: 16px;


	font-weight: 700;


	background-color: #fff;


}


.sign-in-modal .social-btn a {


	display: block;


}


.sign-in-modal .icon {


	display: inline-block;


	font-size: 20px;


	font-weight: 400;


	margin-left: 10px;


	padding: 15px 5px 15px 0;


	text-align: center;


	width: 50px;


}


.sign-in-modal .icon.google-icon {


	background: url(../img/icons/google_icon.svg) no-repeat 50%;


	background-size: 24px;


	color: #fff;


	color: rgba(0, 0, 0, 0);


}


.sign-in-modal .social-btn.fb-sign-up {


	background-color: #1a538a;


}


.sign-in-modal .social-btn.fb-sign-up a {


	color: #fff;


}


.sign-in-modal .social-btn.google-sign-up a {


	color: #686f7a;


}


.sign-in-modal .sign-in-separator {


	font-size: 11px;


	font-weight: 700;


	text-align: center;


	margin-bottom: 10px;


	padding-top: 3px;


	position: relative;


}


.sign-in-modal .sign-in-separator:after,


.sign-in-modal .sign-in-separator:before {


	position: absolute;


	height: 1px;


	background-color: #dedfe0;


	content: "";


	top: 10px;


	width: calc(50% - 20px);


}


.sign-in-modal .sign-in-separator:before {


	right: 0


}


.sign-in-modal .sign-in-separator:after {


	left: 0


}


.sign-in-modal .input-group {


	margin-bottom: 10px;


	position: relative;


}


.sign-in-modal .input-group .input-field-icon {


	position: absolute;


	top: 15px;


	height: 20px;


	width: 20px;


	text-align: center;


	line-height: 20px;


	z-index: 10;


	right: 10px;


	color: #dedfe0;


	font-size: 18px;


}


.sign-in-modal .input-group .form-control {


	border-radius: 5px;


	color: #ed2540;


	font-size: 18px;


	height: auto;


	padding: 11px 40px 12px 10px;


	background-color: #fff;


	border: 1px solid #cacbcc;


}


.sign-in-modal .input-group .form-control:focus {


	border-color: #76c5d6;


}


.sign-in-modal .deal-checkbox {


	margin-bottom: 10px;


	font-size: 15px;


	cursor: pointer;


}


.sign-in-modal .custom-checkbox .custom-control-label::before {


	border-radius: 1px;


	border: 1px solid #cacbcc;


	background-color: transparent;


}


.sign-in-modal .custom-control-input:hover~.custom-control-label::before,


.sign-in-modal .custom-control-input:focus~.custom-control-label::before {


	box-shadow: 0 0 0 0px #fff, 0 0 0 0 rgba(0, 123, 255, .25);


	border-color: #eca5c2;


}


.sign-in-modal .custom-checkbox .custom-control-input:checked~.custom-control-label::before {


	background-color: #eca5c2;


	border-color: #eca5c2;


}


.sign-in-modal form button[type="submit"] {


	color: #fff;


	background-color: #ec5252;


	border-color: #ec5252;


	font-size: 16px;


	font-weight: 700;


	height: 50px;


	width: 100%;


	padding: 11px 12px;


	border-radius: 2px;


}


.sign-in-modal form button[type="submit"]:hover,


.sign-in-modal form button[type="submit"]:focus {


	background-color: #521822 !important;


	border-color: #521822 !important;


}


.sign-in-modal .forgot-pass {


	text-align: center;


	font-size: 15px;


}


.sign-in-modal .agreement-text {


	text-align: center;


	font-size: 10px;


	margin: 10px 0;


}


.sign-in-modal .account-have {


	text-align: center;


	font-size: 15px;


	padding-top: 15px;


	border-top: 1px solid #dedfe0;


}


.sign-in-modal .account-have a {


	font-weight: 700;


}


.sign-in-modal .forgot-email.form-control {


	font-size: 16px;


	padding: 10px 12px;


	border-radius: 2px;


}


.sign-in-modal .forgot-pass-btn {


	text-align: center;


	margin-top: 15px;


	font-size: 15px;


}


.sign-in-modal .forgot-pass-btn .btn {


	width: auto;


	height: auto;


	padding: 11px 12px;


	font-size: 15px;


}


.sign-in-modal .forgot-pass-btn span {


	margin: 0 5px;


}


.sign-in-modal .forgot-recaptcha {


	margin: 25px 0 15px;


}


.course-preview-modal .modal-header {


	border-color: #000;


}


.course-preview-modal {


	background-color: #ed2540;


	color: #fff;


}


.course-preview-modal .modal-title {


	font-size: 18px;


}


.course-preview-modal .modal-title span {


	color: #fff;


	margin-left: 5px;


}


.course-preview-modal .close {


	color: #fff;


	text-shadow: none;


	opacity: 1;


	font-size: 27px;


	margin: 0;


	padding: 0;


}


.course-preview-modal .modal-body {


	padding: 0;


}


.course-preview-modal .course-preview-video-list .title {


	font-size: 18px;


	color: #dedfe0;


	padding: 7px 15px;


}


.course-preview-modal .course-preview-video-list ul {


	margin: 0;


	padding: 0;


	list-style: none;


	margin-bottom: 10px;


}


.course-preview-modal .course-preview-video-list .course-preview-free-video {


	display: -webkit-box;


	display: -ms-flexbox;


	display: flex;


	-webkit-box-align: center;


	-ms-flex-align: center;


	align-items: center;


}


.course-preview-modal .course-preview-video-list .course-preview-free-video .course-image {


	-webkit-box-flex: 0;


	-ms-flex: 0 0 18%;


	flex: 0 0 18%;


	max-width: 18%;


}


.course-preview-modal .course-preview-video-list .course-preview-free-video .course-name {


	-webkit-box-flex: 0;


	-ms-flex: 0 0 82%;


	flex: 0 0 82%;


	max-width: 82%;


	padding-right: 15px;


	font-size: 13px;


}


.course-preview-modal .course-preview-video-list .course-preview-free-video .course-name i {


	font-size: 12px;


	margin-left: 7px;


}


.course-preview-modal .course-preview-video-list li {


	padding: 7px 15px;


	cursor: pointer;


}


.course-preview-modal .course-preview-video-list li.active {


	background-color: #000;


}


/*
homepage styles
*/


.home-banner-area {


	background-image: url('../../../../uploads/system/home-banner.jpg');


	background-position: center center;


	background-size: cover;


	background-repeat: no-repeat;


	padding: 170px 0 130px;


	color: #fff;


}


.home-banner-wrap {


	max-width: 500px;


}


.home-banner-wrap h2 {


	font-size: 44px;


	font-weight: 600;


	line-height: 1;


	margin-bottom: 10px;


	text-shadow: 0 2px 4px rgba(41, 48, 59, .55);


}


.home-banner-wrap p {


	font-size: 18px;


	line-height: 34px;


	margin-bottom: 30px;


	text-shadow: 0 2px 4px rgba(41, 48, 59, .55);


}


.home-banner-wrap input[type="text"] {


	font-size: 20px;


	height: 50px;


	padding: 11px 17px;


	border: none;


	border-radius: 0 3px 3px 0;


	font-weight: 300


}


.home-banner-wrap .btn {


	padding: 10px 14px;


	font-size: 20px;


	background: #fff;


	border: 0;


	border-radius: 3px 0 0 3px;


	color: #ec5252;


}


.home-banner-wrap .btn:hover {


	background: #ec5252;


	color: #fff;


}


.home-fact-area {


	background-color: #ec5252;


	background: -webkit-linear-gradient(-45deg, #ec5252, #6e1a52);


	background: -moz-linear-gradient(-45deg, #ec5252 0, #6e1a52 100%);


	background: -ms-linear-gradient(-45deg, #ec5252 0, #6e1a52 100%);


	background: -o-linear-gradient(-45deg, #ec5252 0, #6e1a52 100%);


	background: linear-gradient(-45deg, #ec5252, #6e1a52);


	color: #fff;


	padding: 15px 0;


	margin-bottom: 50px


}


.home-fact-box .text-box {


	padding: 10px 63px 10px 0;


}


.home-fact-box i {


	font-size: 47px;


	margin-top: 8px;


}


.home-fact-box .text-box h4 {


	font-size: 17px;


	font-weight: 700;


	margin-bottom: 0;


}


.home-fact-box .text-box p {


	font-size: 15px;


	margin-bottom: 0;


}


.course-carousel-area {


	margin-bottom: 20px;


	overflow-x: hidden;


}


.course-carousel-area .course-carousel-title {


	font-size: 20px;


	color: #000;


	margin: 0 0 10px;


}


.course-carousel-area .slick-slider {


	width: calc(100% + 16px);


	margin-right: -8px;


}


.course-carousel-area .slick-list:before,


.course-carousel-area .slick-list:after {


	position: absolute;


	content: "";


	top: 0;


	left: 0;


	height: 100%;


	width: 8px;


	background: #f7f8fa;


	z-index: 1;


}


.course-carousel-area .slick-list:after {


	left: auto;


	right: 0


}


.course-carousel .slick-prev:hover,


.course-carousel .slick-next:hover {


	box-shadow: 0 2px 8px 2px rgba(20, 23, 28, .15);


}


.course-carousel .slick-prev:focus,


.course-carousel .slick-next:focus {


	box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1) !important;


}


.course-carousel .slick-prev,


.course-carousel .slick-next {


	width: 47px;


	height: 47px;


	border-radius: 50%;


	background-color: #fff;


	box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


	z-index: 1;


	top: calc(50% - 25px);


}


.course-carousel .slick-prev {


	right: -28px;


}


.course-carousel .slick-prev.slick-disabled,


.course-carousel .slick-next.slick-disabled {


	opacity: 0;


}


.course-carousel .slick-prev:before {


	content: url(../img/icons/prev_arrow.png);


	line-height: 0;


	opacity: 1


}


.course-carousel .slick-next {


	left: -15px


}


.course-carousel .slick-next:before {


	content: url(../img/icons/next_arrow.png);


	line-height: 0;


	opacity: 1;


}


.course-box-wrap:focus {


	outline: none;


}


.course-box-wrap {padding: 0 8px;margin-bottom: 20px;position: relative;z-index: 1111111111;}


.course-box-wrap a {


	color: #fff;


}


.course-box-wrap a:hover {


	text-decoration: none;


}


.course-box {position: relative;background: #fff;border-radius: 11px;overflow: hidden;box-shadow: 0px 0px 51px 5px #EEE;border-radius: 40px 0 40px 40px;}


.course-box:before,


.course-box:after {


	content: "";


	position: absolute;


	right: 0;


	top: 0;


	width: 100%;


	height: 100%;


	will-change: opacity;


	transition: .2s ease;


	-webkit-transition: .2s ease;


	-ms-webkit-transition: .2s ease;


	z-index: -1;


}


.course-box:before {


	opacity: 1;


	box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


	-webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


	-ms-webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


}


.course-box:after {


	opacity: 0;


	box-shadow: 0 2px 8px 2px rgba(20, 23, 28, .15);


	-webkit-box-shadow: 0 2px 8px 2px rgba(20, 23, 28, .15);


	-ms-webkit-box-shadow: 0 2px 8px 2px rgba(20, 23, 28, .15);


}


.course-box:hover:before {


	opacity: 0;


}


.course-box:hover:after {


	opacity: 1;


}


.course-box .play-btn {


	right: 0;


	top: 0;


	width: 100%;


	height: 100%;


	position: absolute;


	background: url(../img/icons/icon-play.svg) no-repeat;


	background-size: auto 40%;


	background-position: 50%;


	visibility: hidden;


	opacity: 0;


	-webkit-transition: .2s;


	-moz-transition: .2s;


	-o-transition: .2s;


	transition: .2s;


	z-index: 1


}


.course-box .course-image:hover > .play-btn {


	-webkit-transform: scale(1.2);


	-ms-transform: scale(1.2);


	-o-transform: scale(1.2);


	transform: scale(1.2);


	visibility: visible;


	opacity: 1;


}


.course-box .course-details {


	padding: 15px 15px 0px 10px;


	position: relative;


}


.course-box .course-details .title {display: block!important;display: -webkit-box!important;-webkit-line-clamp: 2;-moz-line-clamp: 2;-ms-line-clamp: 2;-o-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-weight: 100;min-height: 42px;font-size: 20px;color: #006ec0;margin-bottom: 0;line-height: unset;}


.course-box .course-details .instructors {

font-size: 13px;

display: block!important;

display: -webkit-box!important;

-webkit-line-clamp: 1;

-moz-line-clamp: 1;

-ms-line-clamp: 1;

-o-line-clamp: 1;

line-clamp: 1;

-webkit-box-orient: vertical;

-moz-box-orient: vertical;

-ms-box-orient: vertical;

-o-box-orient: vertical;

box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

white-space: normal;

min-height: 21px;

font-size: 18px;

font-size: 18px;

color: #BF8963;

margin-bottom: 5px;
}


.course-box .course-details .rating {


	margin-bottom: 10px;


}


.course-box .course-details .rating i {


	font-size: 11px;


}


.course-box .course-details .rating .rating-number {


	color: #ed2540;


	margin-bottom: 0;


	font-size: 12px;


}


.course-box .course-details .rating .rating-number span {


	font-weight: 600;


	color: #a1a7b3;


	margin-right: 5px;


}


.course-box .course-details .price {

padding-bottom: 15px;

color: #89764c;

font-size: 18px;

font-weight: 600;

margin-left: 10px;

}


.course-box .course-details .price small {


	color: #686f7a;


	font-weight: 400;


	font-size: 13px;


	margin-left: 5px;


	text-decoration: line-through;


}


.course-box .course-details .completed-percent .progress-bar {


	background: #eca5c2;


}


.course-box .course-details .completed-percent .progress {


	border-radius: 0;


	height: 2px;


	background-color: rgba(41, 48, 59, .25);


}


.course-box .course-details .completed-percent {


	margin-top: 10px;


	padding-bottom: 30px;


}


.course-box .course-details .completed-percent .text {


	width: 50%;


	color: #686f7a;


	font-size: 13px;


}


.course-box .course-details .your-rating-box {


	position: absolute;


	left: 10px;


	bottom: 3px;


	margin-bottom: 0;


	z-index: 1;


	text-align: left;


}


.course-box .course-details .your-rating-box .your-rating-text {


	margin-bottom: 0;


	font-size: 13px;


	color: #ed2540;


	margin-top: 2px;


}


.course-box .course-details .your-rating-box:hover .your-rating-text {


	color: #ec5252;


}


.course-box .course-details .your-rating-box .your-rating-text .edit {


	display: none;


}


.course-box .course-details .your-rating-box:hover .your-rating-text .edit {


	display: unset;


}


.course-box .course-details .your-rating-box:hover .your-rating-text .your {


	display: none;


}


.course-box .course-details .your-rating-box i {color: transparent;text-stroke: 1px #eaeaea;-webkit-text-stroke: 1px #eaeaea;font-size: 17px;letter-spacing: -0.1em;}


.course-box .course-details .your-rating-box i.filled {


	color: #f4c150;


}


.course-badge {


color: #867348;

font-size: 24px;

font-weight: 600;

position: relative;

text-align: center;

text-transform: uppercase;

display: inline-block;
}
.course-badge.best-seller {
    background: #d4ac7829;
    padding: 10px 10px 8px 10px;
    border-radius: 14px;
}
.course-badge.hot-new {


	background: #ec5252;


	color: #fff;


}


.course-badge.position {


	position: absolute;


	top: 12px;


	right: 0;


	border-bottom-right-radius: 0;


	border-top-right-radius: 0;


}


.course-box .course-image {


	position: relative;


}


.course-box .course-image:before {


	position: absolute;


	top: 0;


	right: 0;


	height: 100%;


	width: 100%;


	content: "";


	background-color: rgba(0, 0, 0, 0.3);


	z-index: 1;


	opacity: 0;


	visibility: hidden;


	transition: 0.2s;


	-webkit-transition: 0.2s;


	-ms-webkit-transition: 0.2s;


}


.course-box .wishlist-add,


.course-box .favorite-add {


	position: absolute;


	top: 10px;


	left: 10px;


	z-index: 1;


}


.course-box .wishlist-add button,


.course-box .favorite-add button {


	margin: 0;


	padding: 0;


	border: 0;


	background: none;


	cursor: pointer;


}


.course-box .wishlist-add button:hover i,


.course-box .wishlist-add.wishlisted button i,


.course-box .favorite-add button:hover i,


.course-box .favorite-add.added button i {


	color: #ec5252;


}


.course-box .wishlist-add button i,


.course-box .favorite-add button i {


	text-stroke: 1px #fff;


	-webkit-text-stroke: 1px #fff;


	font-size: 16px;


	color: #686f7a;


}


.course-box .instructor-img-hover {


	position: absolute;


	display: flex;


	flex-direction: column;


	text-align: right;


	top: 10px;


	right: 10px;


	z-index: 1;


	opacity: 0;


	visibility: hidden;


	transition: 0.2s;


	-webkit-transition: 0.2s;


	-ms-webkit-transition: 0.2s;


}


.course-box .instructor-img-hover img {


	border: 3px solid #fff;


	width: 48px;


	height: 48px;


	margin-bottom: 8px;


}


.course-box .instructor-img-hover span {


	color: #fff;


	font-weight: 600;


	font-size: 13px;


	text-stroke: .4px #fff;


	-webkit-text-stroke: .4px #fff


}


.course-box:hover .instructor-img-hover,


.course-box:hover .course-image:before {


	opacity: 1;


	visibility: visible;


}


.webui-popover {


	box-shadow: 0 4px 16px rgba(20, 23, 28, .25);


	border-color: transparent;


	border-radius: 2px;


}


.course-popover-content .last-updated {


	margin: 10px 0;


	font-size: 13px;


}


.course-popover-content .course-title a {


	visibility: visible;


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 3;


	-moz-line-clamp: 3;


	-ms-line-clamp: 3;


	-o-line-clamp: 3;


	line-clamp: 3;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


	font-size: 18px;


	font-weight: 600;


	line-height: 1.33;


	letter-spacing: -.3px;


	color: #000;


}


.course-popover-content .course-title a:hover {


	text-decoration: underline;


}


.course-popover-content .course-category {


	color: #686f7a;


	font-size: 11px;


	margin-top: 7px;


}


.course-popover-content .course-category .course-badge {


	margin-left: 10px;


	box-shadow: 0 0 0;


}


.course-popover-content .course-meta span {


	margin-left: 10px;


	font-size: 13px;


	color: #7a7d82;


}


.course-popover-content .course-meta span i {


	font-size: 12px;


	margin-left: 5px;


}


.course-popover-content .course-meta {


	padding: 5px 0;


}


.course-popover-content .course-subtitle {


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 3;


	-moz-line-clamp: 3;


	-ms-line-clamp: 3;


	-o-line-clamp: 3;


	line-clamp: 3;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


	visibility: visible;


	font-size: 15px;


	line-height: 1.53;


	letter-spacing: -.2px;


	color: #686f7a;


	padding-top: 10px;


}


.course-popover-content .what-will-learn {


	margin-top: 15px;


}


.course-popover-content .what-will-learn ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.course-popover-content .what-will-learn ul li {


	position: relative;


	padding-right: 20px;


	margin-bottom: 10px;


	max-height: 54px;


	visibility: visible;


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 3;


	-moz-line-clamp: 3;


	-ms-line-clamp: 3;


	-o-line-clamp: 3;


	line-clamp: 3;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


	font-size: 13px;


	letter-spacing: -.2px;


	color: #686f7a;


}


.course-popover-content .what-will-learn ul li:before {


	content: ".";


	font-weight: 900;


	position: absolute;


	right: 0;


	top: 2px;


	font-size: 30px;


	line-height: 0;


	color: #dedfe0;


}


.course-popover-content .popover-btns {


	margin-top: 50px;


	padding-left: 65px;


	position: relative;


	margin-bottom: 15px;


}


.course-popover-content .popover-btns .add-to-cart-btn {


	width: 100%;


	padding: 16px 12px;


}






.course-popover-content .popover-btns .wishlist-btn {


	position: absolute;


	left: 8px;


	top: 8px;


	border: none;


	background: none;


	font-size: 24px;


}


.course-popover-content .popover-btns .wishlist-btn i {


	color: transparent;


	text-stroke: 1px #ec5252;


	-webkit-text-stroke: 1px #ec5252;


}


.course-popover-content .popover-btns .wishlist-btn.active i,


.course-popover-content .popover-btns .wishlist-btn:hover i {


	color: #ec5252;


}


.webui-popover.left>.webui-arrow,


.webui-popover.left-top>.webui-arrow,


.webui-popover.left-bottom>.webui-arrow {


	border-right-color: rgba(20, 23, 28, .1);


}


.webui-popover.right>.webui-arrow,


.webui-popover.right-top>.webui-arrow,


.webui-popover.right-bottom>.webui-arrow {


	border-left-color: #999;


	border-left-color: rgba(20, 23, 28, .1);


}


/*
course page style
*/


/*
course header
*/


section.course-header-area {


	background-color: #000 !important;


	color: #fff;


	padding: 60px 0;


}


.course-header-area.duplicated {


	position: fixed;


	width: 100%;


	top: 0;


	right: 0;


	z-index: 9;


	background-color: rgba(41, 48, 59, .8);


	padding: 10px 0;


}


.course-header-area.duplicated .title {


	font-size: 20px;


	font-weight: 600;


	line-height: 28px;


	margin-bottom: 0;


}


.course-header-area.duplicated .subtitle,


.course-header-area.duplicated .course-badge,


.course-header-area.duplicated .created-row {


	display: none;


}


.course-header-wrap .title {


	font-size: 36px;


	line-height: 41px;


	font-weight: 600;


	margin-bottom: 10.5px;


}


.course-header-wrap .subtitle {


	font-size: 21px;


	line-height: 27px;


	margin-bottom: 7px;


}


.course-header-wrap > div > span {


	margin-left: 12px;


	margin-bottom: 7px;


	font-size: 15px;


}


.course-header-wrap .rating p {


	margin-bottom: 0;


}


.course-header-wrap .rating i {


	font-size: 14px;


	color: #f4c150;


}


.course-header-wrap a {


	color: #fff;


}


.course-header-wrap .course-badge {


	font-size: 9px !important;


}


.course-header-wrap .comment i {


	margin-left: 7px;


	font-size: 13px;


}


/*
course sidebar
*/


.course-sidebar {


	background-color: #fff;


	box-shadow: 0 0 1px 1px rgba(20, 23, 28, .1), 0 3px 1px 0 rgba(20, 23, 28, .1);


	border-radius: 4px;


	color: #000;


	padding: 3px;


	position: relative;


	margin-top: -180px;


	z-index: 10;


}
.select2-search__field
{
    direction:rtl;
    text-align:right;
}

.course-sidebar.fixed {


	position: fixed;


	margin-top: 0;


	width: 350px;


}


.course-sidebar.fixed .preview-video-box,


.course-sidebar.bottom .preview-video-box {


	display: none;


}


.course-sidebar.bottom {


	margin-top: 0;


}


.preview-video-box a {


	display: block;


	color: #fff;


	overflow: hidden;


	position: relative;


}


.preview-video-box .preview-text {


	position: absolute;


	width: 100%;


	bottom: 10px;


	right: 0;


	text-align: center;


	height: auto;


	font-size: 15px;


	font-weight: 700;


}





.preview-video-box a:hover > .play-btn {


	-webkit-transform: scale(1.2);


	-ms-transform: scale(1.2);


	-o-transform: scale(1.2);


	transform: scale(1.2);


}


.course-sidebar-text-box {

padding: 0 120px 0 25px;
}
.course-sidebar-text-box .price{
	display:flex;
	align-items: end;
	padding-bottom: 25px;
}
.course-sidebar-text-box .price span:first-of-type{
	font-size:35px;
	color: #BA9060;
	font-weight:600;
}

.course-sidebar-text-box .price .current-price {

color: #867348;

font-size: 43px;

font-weight: 600;

text-align: center;

height: auto;
}


.course-sidebar-text-box .price span {


	vertical-align: middle;


	color: #a1a7b3;


	margin-left: 10px;


}


.course-sidebar-text-box .price .original-price {


	text-decoration: line-through;


}


.course-sidebar-text-box .offer-time {


	color: #208058;


	font-size: 14px;


	margin-bottom: 10px;


}


.course-sidebar-text-box .offer-time i {


	margin-left: 7px;


}


.course-sidebar-text-box .buy-btns .btn {


	display: block;


	width: 100%;


	margin: 0;


	border-radius: 2px;


	margin-top: 13px;


	padding: 15px 12px;


	font-size: 15px;


	font-weight: 600;


	margin-bottom: 10px;


	transition: all .5s ease-in-out;


}


.course-sidebar-text-box .buy-btns .btn-buy-now {


	transition: all .5s ease-in-out;


	color: #fff;


	background-color: #ed2540;


	border-color: #ed2540;


}


.course-sidebar-text-box .buy-btns .btn-buy-now:hover,


.course-sidebar-text-box .buy-btns .btn-buy-now:focus {


	background-color: #eca5c2;


	border-color: #eca5c2;


}



.course-sidebar-text-box .buy-btns .btn-add-cart:hover,


.course-sidebar-text-box .buy-btns .btn-add-cart:focus {


	background-color: #eca5c2;


	color: #fff;


	border-color: #eca5c2;


}


.course-sidebar-text-box .money-back {


	display: block;


	font-size: 12px;


	font-weight: 400;


	margin-bottom: 12px;


	margin-top: 10px;


}


.course-sidebar-text-box .includes {


	margin-bottom: 15px;


}


.course-sidebar-text-box .includes ul {


	margin: 0;


	padding: 0;


	list-style: none;


}

.course-sidebar-text-box .includes
.course-sidebar-text-box .includes ul li {

font-size: 13px;

padding: 3px;

display: flex;

align-items: center;
}


.course-sidebar-text-box .includes ul li i {


	width: 19px;


	font-size: 12px;


}


/*
course content
*/


.view-more-parent {


	position: relative;


	overflow: hidden;


}


.view-more {


	position: absolute;


	bottom: 0;


	right: 0;


	width: 100%;


	background: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .95), #fff);


	display: block;


	padding: 30px 3px 3px 3px;


	color: #eca5c2;


	cursor: pointer;


	z-index: 5;


}


.view-less {


	position: absolute;


	bottom: 0;


	right: 0;


	width: 100%;


	display: block;


	padding: 3px 3px 3px 3px;


	color: #eca5c2;


	cursor: pointer;


}


.view-more-parent.expanded {


	max-height: none;


	overflow: visible;


}


.view-more-parent.has-hide {


	padding-bottom: 30px;


}


.description-box {


	max-height: 260px;


	margin-top: 40px;


	margin-bottom: 40px;


}


.description-box ul {


	list-style: disc;


}


.description-box .description-title {


	font-size: 22px;


	font-weight: 600;


	margin: 0 0 10px;


}


.description-box .audience {


	margin-top: 20px;


}


.description-box .audience .audience-title {


	font-size: 18px;


	font-weight: 600;


	margin: 0 0 10px;


}


.description-box .audience ul {


	margin-bottom: 0;


}

.what-you-get-box ul {


	list-style: none;


	margin: 0;


	padding: 0;


	display: flex;


	align-items: flex-start;


	justify-content: space-between;


	flex-wrap: wrap;


}


.what-you-get-box ul li {

display: flex;

margin-bottom: 10px;

width: 100%;

padding-right: 0;

position: relative;

color: #222B42;

font-size: 25px;

font-weight: 500;

line-height: 45px;
}
.what-you-get-box ul li span{
	padding-left:10px
}


.requirements-box {

margin: auto;

margin-top: 100px;

width: 95%;

margin-bottom: 60px;
}


.requirements-box .requirements-title {

margin: 0 0 10px;
}


.requirements-box .requirements__list {


	list-style: disc;


	margin-right: 10px;


	padding-right: 10px;


	margin-bottom: 0;


}


.requirements-box .requirements__list li:not(:last-child) {


	margin-bottom: 10px;


}


.compare-box {


	/**max-height: 580px;**/


	margin-bottom: 40px;


}


.compare-box .compare-title {


	font-size: 22px;


	font-weight: 600;


	margin: 0 0 15px;


}


.course-comparism-item .item-image {


	height: auto;


	width: 18%;


	position: relative;


}


.course-comparism-item {


	color: #ed2540;


	padding: 15px;


}


.course-comparism-item-container {


	border-top: 1px solid #dedfe0;


}


.course-comparism-item-container a {


	display: block;


	transition: .1s;


	-webkit-transition: .1s;


	-ms-webkit-transition: .1s;


}


.course-comparism-item-container a:hover {


	background-color: #dedfe0;


}


.course-comparism-item-container.this-course {


	border-bottom: 2px solid #dedfe0;


}


.course-comparism-item-container.this-course .course-comparism-item-this-text {


	font-size: 11px;


	margin-right: 15px;


	text-transform: uppercase;


	margin-bottom: -5px;


	margin-top: 5px;


}


.course-comparism-item .item-image .item-duration {


	position: absolute;


	width: 100%;


	bottom: 0;


	text-align: center;


	right: 0;


	background-color: hsla(0, 0%, 100%, .95);


}


.course-comparism-item .item-title {


	padding-right: 15px;


	width: 39%;


}


.course-comparism-item .item-title .title {


	font-size: 15px;


	font-weight: 700;


	word-break: break-word;


}


.course-comparism-item .item-title .updated-time {


	color: #686f7a;


	font-size: 13px;


	margin-top: 3px;


}


.course-comparism-item .item-details {


	position: relative;


	width: 43%;


	padding-right: 15px;


}


.course-comparism-item .item-details .wishlist-btn {


	position: absolute;


	left: 0;


	top: 0;


}


.course-comparism-item .item-details .item-rating i {


	color: #f4c150;


	margin-left: 4px;


	font-size: 14px;


}


.course-comparism-item .item-details .wishlist-btn button {


	padding: 0;


	margin: 0;


	border: 0;


	background: 0;


	font-size: 17px;


	color: #ec5252;


	cursor: pointer;


}


.course-comparism-item .item-details .wishlist-btn button:hover > i:before {


	font-weight: 900;


}


.course-comparism-item .item-details .item-price {


	position: absolute;


	top: 0;


	left: 38px;


	display: flex;


	flex-direction: column-reverse;


	text-align: left;


}


.course-comparism-item .item-details .item-price .current-price {


	color: #ed2540;


	font-size: 18px;


	font-weight: 600;


}
.fa-sync-alt:before {
    content: "\f2f1";
    color: #006ec0;
}
.course-details .fa-star:before {
    content: "\f005";
    color: #a6acb0;
}
.course-comparism-item .item-details .item-price .original-price {


	color: #686f7a;


	font-weight: 400;


	font-size: 13px;


	text-decoration: line-through;


}


.course-comparism-item .item-details .enrolled-student {


	margin-right: 25px;


}


.course-comparism-item .item-details .enrolled-student i {


	margin-left: 2px;


	color: #cacbcc;


	font-size: 14px;


}


.more-by-instructor-box {


	background-color: #f9f9f9;


	border: 1px solid #dedfe0;


	margin-bottom: 50px;


	padding: 10px 8px;


}


.more-by-instructor-box .more-by-instructor-title {


	font-size: 22px;


	font-weight: 600;


	margin: 0 7px 10px 0;


}


.instructor-name a,


.view-less {


	color: #ed2540 !important


}


.about-instructor-box .about-instructor-title {


	display: block;


	font-size: 22px;


	font-weight: 600;


	margin: 0 0 20px;


	color: #ed2540 !important;


}


.about-instructor-box .about-instructor-image img {


	width: 96px;


	height: 96px;


	border-radius: 50%;


}


.about-instructor-box .about-instructor-image ul {


	padding: 0;


	margin: 0;


	list-style: none;


	margin-top: 15px;


}


.about-instructor-box .about-instructor-image ul b {


	font-weight: 600;


}


.about-instructor-box .about-instructor-image ul i {


	width: 26px;


	font-size: 13px;


}


.about-instructor-box .about-instructor-image ul li {


	margin-bottom: 5px;


}


.about-instructor-details {


	max-height: 380px;


}


.about-instructor-box {


	margin-bottom: 40px;


}


.about-instructor-details .instructor-name {


	font-size: 18px;


	font-weight: 600;


	line-height: 1.33;


	margin-bottom: 10px;


}


.about-instructor-details .instructor-title {


	font-size: 16px;


	font-weight: 600;


	line-height: 1.33;


	margin-bottom: 10px;


}


.student-feedback-box {
    width: 90%;
    margin: 50px auto;   
    margin-top:70px;
}


.student-feedback-box .student-feedback-title {


	font-size: 22px;


	font-weight: 600;


	margin: 0 0 15px;


}


.student-feedback-box .average-rating {


	text-align: center;


	margin-top: 10px;


}


.student-feedback-box .average-rating .num {


	font-size: 72px;


	font-weight: 500;


	line-height: 1;


	margin-bottom: 10px;


}


.student-feedback-box .average-rating .rating i {font-size: 20px;color: #f1b28a;margin-bottom: 5px;}


.student-feedback-box .individual-rating ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.student-feedback-box .individual-rating ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 12px;}


.student-feedback-box .individual-rating ul li .progress {width: 70%;height: 24px;border-radius: 9px;background-color: #dce8ef;}
.student-feedback-box .individual-rating ul li .progress-bar {border-radius: 3px;background-color: #0772c2;}


.student-feedback-box .individual-rating .rating i {

font-size: 14px;

color: transparent;
}


.student-feedback-box .individual-rating .rating i.filled {

color: #F1B28A;

font-size: 18px;
}


.student-feedback-box .individual-rating li > div:not(.progress) {


	padding-right: 15px;


}


.student-feedback-box .individual-rating li > div:not(.progress) span:not(.rating) {
	text-align: center;
	padding-right: 10px;
	color: #867348;
}

#cart_items_details{
	position:relative;
}
#cart_items_details:before{
	position:absolute; 
	right:0;
	top: -70px;
	width:2px;
	height:90%;
	background-color:#86734821;
}
.student-feedback-box .reviews .reviews-title {


	font-size: 18px;


	font-weight: 600;


	padding: 0 0 20px;


}


.student-feedback-box .reviews ul {margin-top: 60px;border: 2px solid #cce7fb;padding: 0 110px 0 0;border-radius: 44px 0 44px 44px;width: 80%;background: url(../img/Rectangle9.png)no-repeat top right/10%;margin: 39px 7%;}


.student-feedback-box .reviews .reviewer-details img {height: 64px;width: 64px;border-radius: 50%;margin-left: 20px;}

.revTimeName{
	display:flex;
}
.student-feedback-box .reviews .reviewer-details .review-time .time {color: #0672c3;font-size: 14px;margin: 0 9px;}

.reviewer-name{
	font-size:14px;
}

.student-feedback-box .reviews ul li {padding: 30px 0;/* border-top: 1px solid #dedfe0; */}


.student-feedback-box .reviews ul li:last-child {/* border-bottom: 1px solid #dedfe0; */}


.student-feedback-box .reviews .review-details .rating i {color: #dedfe0;margin-bottom: 15px;font-size: 15px;}


.student-feedback-box .reviews .review-details .rating i.filled {color: #f4c150;}


.student-feedback-box .reviews .review-details .review-text {color: #000;font-size: 16px;}


.student-feedback-box .reviews {margin-top: 65px;border-top: 2px solid #cce7fb;position: relative;}
.student-feedback-box .reviews:after {
    position: absolute;
    content: '';
    background: url(../img/HalfCirlce.png)no-repeat left;
    width: 140px;
    height: 136px;
    bottom: 9px;
    right: -176px;
    background-size: 51%;
}
.reviewer-details{
	display: flex;
}

.reviews .more-reviews-btn {


	text-align: center;


}


.reviews .more-reviews-btn button {


	border-radius: 2px;


	border: 2px solid #eca5c2;


	color: #eca5c2;


	background: #fff;


	padding: 11px 12px;


	font-size: 15px;


	font-weight: 600;


}


.reviews .more-reviews-btn button:hover,


.reviews .more-reviews-btn button:focus {


	background-color: #e6f2f5;


}


.course-curriculum-box {
   margin:auto;
margin-bottom: 40px;

width: 90%;
}


.course-curriculum-box .course-curriculum-title .title {

/* font-size: 22px; */

/* font-weight: 600; */

margin: 0 0 10px;
}


.course-curriculum-box .course-curriculum-title .total-time {


	width: 130px;


	display: inline-block;


	text-align: left;


}


.course-curriculum-accordion .lecture-group-title .total-time,.total-lectures {

width: 130px;

display: inline-block;

text-align: left;

font-size: 21px;

color: #BF8963;

}


.course-curriculum-accordion .lecture-group-title .title {

max-width: 51%;

font-weight: 600;

color: #867348;

font-size: 28px;

font-weight: 500;
}


.course-curriculum-accordion .lecture-group-title {

position: relative;

padding: 10px 60px 10px 30px;

background: #A3996810;

border: none;

cursor: pointer;

height: auto;

margin-top: 0;

color: #000;
}


.course-curriculum-box .course-curriculum-title {


	padding-left: 31px;


	color: #ed2540 !important;


}


.course-curriculum-accordion .lecture-group-title:before {


	-moz-osx-font-smoothing: grayscale;


	-webkit-font-smoothing: antialiased;


	display: inline-block;


	font-style: normal;


	font-variant: normal;


	text-rendering: auto;


	line-height: 1;


	font-family: Font Awesome\ 5 Free;


	font-weight: 900;


	position: absolute;


	right: 22px;


	font-size: 10px;


	top: 16px;
	width:30px;
	height:30px;

content: "";
	color: #eca5c2;


}


.course-curriculum-accordion .lecture-group-title[aria-expanded="false"]:before {


		
		background:url(../img/icons/arrow-down.png);
		
    background-size: cover;


}


.course-curriculum-accordion .lecture-group-title[aria-expanded="true"]:before {


	background:url(../img/icons/arrow-down.png);
	
    background-size: cover;
    
    transform: rotate(180deg);


}


.course-curriculum-accordion .lecture-group-title[aria-expanded="true"] .total-lectures {


	display: none;


}


.course-curriculum-accordion .lecture-list ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.course-curriculum-accordion .lecture-list ul .lecture {

padding: 12px 73px 12px 30px;

position: relative;

border-bottom: 1px solid #A39968;

/* border-right: 1px solid #e8e9eb; */

/* border-left: 1px solid #e8e9eb; */

background: #fff;
}
.course-curriculum-accordion .lecture-list ul .lecture:last-of-type{
	border:none;
}
.course-curriculum-accordion .lecture-list ul .lecture:nth-child(2n){
	background:#F8F7F3;
}
.lecture-group-wrapper{
	background:#F8F7F3;
	border: 1px solid #A39968;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.course-curriculum-accordion .lecture-list .lecture .lecture-title {

width: 50%;

display: inline-block;

transition: 0.3s;

-webkit-transition: 0.3s;

-ms-webkit-transition: 0.3s;

font-size: 24px;
}


.course-curriculum-accordion .lecture-list .lecture .lecture-time {

width: 100px;

text-align: left;

color: #D7C9B8;

font-size: 2;
}


.course-curriculum-accordion .lecture-list .lecture:before {

top: 18px;

font-family: Font Awesome\ 5 Free;

-moz-osx-font-smoothing: grayscale;

-webkit-font-smoothing: antialiased;

display: inline-block;

font-style: normal;

font-variant: normal;

text-rendering: auto;

line-height: 1;

content: "\f144";

position: absolute;

right: 45px;

opacity: 0.3;

font-weight: 900;

font-size: 18px;

top: 20px;
}


.course-curriculum-accordion .lecture-list .lecture.has-preview {

color: #BF8963;
}


.course-curriculum-accordion .lecture-list .lecture.has-preview .lecture-title,


.course-curriculum-accordion .lecture-list .lecture.has-preview .lecture-preview {


	cursor: pointer;


}


.course-curriculum-accordion .lecture-list .lecture.has-preview .lecture-title:hover {


	color: #003845;


}


/*
category page
*/


section.category-header-area,


.page-header-area {
	position: relative;


}




section.category-header-area .category-name {


	font-size: 30px;


	font-weight: 400;


	line-height: 1.287;


	margin: 0;


	color: #FFF;


}


.breadcrumb {border: 2px solid #76bbef;margin: 0;background: none;margin: 0 36px;padding: 22px 41px;border-radius: 60px;}


.breadcrumb .breadcrumb-item a,


.breadcrumb .breadcrumb-item {


	color: #fff;


}


.breadcrumb .breadcrumb-item a:hover {color: #f1b28a;}


.breadcrumb .breadcrumb-item a i {


	color: #a1a7b3;


	font-size: 13px;


}


.breadcrumb-item+.breadcrumb-item::before {


	color: #fff;


}


section.category-course-list-area {


	padding-bottom: 50px;
}

.category-filter-box span{
}
.fa-th-list:before {
    content: "\f00b";
    color: #8fc7f2;
}
.fa-th:before {
    content: "\f00a";
    color: #000;
}
.category-filter-box {padding: 35px 0;border-bottom: 1px solid #006ec0;margin-bottom: 30px;}


.filter-box i {


	color: #ed2540


}


.card-header {background-color: #006ec0;border-bottom: transparent;color: #fff;}


.card-header i {


	margin: 0 0 0 5px


}


.filter-box a {


	margin: 0 10px


}


.filter-box span {


	padding: 0 5px


}


.filter-box .btn {border-radius: 2px;border-color: #006ec0 !important;font-weight: 100;font-size: 15px;padding: 10px 12px;min-width: 60px;background: transparent;color: #006ec0;}


.filter-box .btn:not(.all-btn) {


	margin-right: 10px;


}


.filter-box .btn:hover,


.filter-box .btn:focus {

background: #fff !important;

color: #222b42 !important;

border-color: #867348 !important;
}


.filter-box .btn[aria-expanded="true"] {background-color: #006ec0 !important;}


.filter-box .dropdown-menu {


	box-shadow: 0 4px 16px rgba(20, 23, 28, .25);


	border-color: #fff;


	border-radius: 2px;


	max-height: 365px;


	overflow-y: auto;


}


.filter-box .dropdown-menu .dropdown-item {


	color: #000;


	padding: 5px 12px;


	font-weight: 400;


	line-height: 1.43;


	font-size: 15px;


}


.filter-box .dropdown-menu .dropdown-item:hover,


.filter-box .dropdown-menu .dropdown-item:focus {


	background-color: #f2f3f5;


	color: inherit;


}


.filter-box .reset-btn {background-color: transparent;}


.filter-box .reset-btn:hover {


	background-color: transparent!important;


	border-color: transparent!important;


}


.filter-box .reset-btn:disabled {


	color: #a1a7b3!important;


	cursor: not-allowed;


}


.category-course-list ul {padding: 0;margin: 0;list-style: none;width: auto !important;}


.course-box-2 {


	display: -webkit-box;


	display: -ms-flexbox;


	display: flex;


	border: 1px solid #dedfe0;


	border-radius: 2px 2px 0 0;


	min-height: 148px;


	background-color: #fff;


	border-radius: 10px;


	overflow: hidden;


}


.course-box-2 .course-image {


	width: 26%;


}


.course-box-2 .course-details {width: 77%;padding: 10px 22px;}


.course-box-2 .course-price-rating {


	width: 24%;


	text-align: left;


	-ms-flex-item-align: end;


	align-self: flex-end;


	padding: 10px 25px 15px;


}


.category-course-list ul li {


	margin-bottom: 30px;


	/* border-top: 10px; */


	/* overflow: hidden; */


}


.course-box-2 .course-price-rating .current-price {

font-size: 18px;

font-weight: 700;

color: #222B42;
}


.course-box-2 .course-price-rating .original-price {


	color: #686f7a;


	font-size: 15px;


	font-weight: 400;


	margin-right: 5px;


	text-decoration: line-through;


}


.course-box-2 .course-price-rating .rating i {


	/* color: #f4c150; */


	font-size: 13px;


}


.course-box-2 .course-price-rating .rating .average-rating {


	font-size: 13px;


	color: #686f7a;


}


.course-box-2 .course-price-rating .rating-number {


	font-size: 13px;


	color: #686f7a;


}


.course-box-2 .course-details .course-title {

color: #222B42;

display: block;

font-weight: 700;

margin-bottom: 4px;
}


.course-box-2 .course-details a:hover {


	text-decoration: underline;


}


.course-box-2 .course-details .course-instructor {


	display: block;


	color: #686f7a;


	font-size: 11px;


	margin-bottom: 6px;


}


.course-box-2 .course-details .course-subtitle {


	color: #000;


	font-size: 13px;


	margin-bottom: 20px;


}

.course-box-2 .course-details .course-meta {


	padding-top: 5px;


}


.course-box-2 .course-details .course-meta span i {


	opacity: 0.5;


	font-size: 14px;


	margin-left: 4px;


}


/*
Instructor page
*/


section.instructor-header-area {


	background-color: #eca5c2;


	color: #fff;


	padding: 34px 0;


}


section.instructor-header-area .instructor-name {


	font-size: 30px;


	font-weight: 400;


	line-height: 1.287;


	margin: 0;


}


section.instructor-header-area .instructor-title {


	font-size: 18px;


	font-weight: 400;


	line-height: 1.287;


	margin: 7px 0 0;


}


section.instructor-details-area {


	padding: 30px 0;


}


.instructor-left-box .instructor-image img {


	border-radius: 50%;


	height: 120px;


	width: 120px;


}


.instructor-left-box .instructor-social ul {


	margin: 0;


	padding: 0;


	margin-top: 25px;


	list-style: none;


}


.instructor-left-box .instructor-social ul li {


	display: inline-block;


	padding: 0 6px;


	font-size: 19px;


}


.biography-content-box {


	max-height: 400px;


	margin-bottom: 40px;


}


.instructor-right-box .instructor-stat-box ul {


	list-style: none;


	padding: 0;


	margin: 0;


}


.instructor-right-box .instructor-stat-box ul li {


	display: inline-block;


	border-right: 1px solid rgba(41, 48, 59, .25);


	padding: 0 15px;


	text-align: right;


}


.instructor-right-box .instructor-stat-box ul li .small {


	font-size: 86%;


}


.instructor-right-box .instructor-stat-box ul li .num {


	font-size: 24px;


	font-weight: 300;


}


section.instructor-course-list-area {


	background-color: #f7f8fa;


	padding: 40px 0;


}


section.instructor-course-list-area .section-title {


	font-size: 18px;


	margin-bottom: 20px;


}


section.instructor-course-list-area .container {


	max-width: 940px;


}


ul.pagination {


	margin-top: 25px;


}


ul.pagination .page-item.disabled .page-link {


	color: #a1a7b3;


}


ul.pagination .page-item.active a,


ul.pagination .page-item.active .page-link {

background-color: #222B42;

border-color: #222B42;

color: #fff;
}


ul.pagination .page-item a,


ul.pagination .page-item .page-link {


	color: #eca5c2;


	padding: 10px 15px;


	font-size: 17px;


	position: relative;


	display: block;


	margin-right: -1px;


	line-height: 1.25;


	background-color: #fff;


	border: 1px solid #dee2e6;


}


ul.pagination .page-item a:hover,


ul.pagination .page-item .page-link:hover {


	background-color: #e6f2f5;


	border-color: #eca5c2;


	position: relative;


	z-index: 1;


}


/*
Notifications page
*/


section.page-header-area {
	padding: 9px 0 30px;
	background: #222B42;
	color: #fff;
	margin: 
	0px;
	padding-bottom: 20px !important;
	}


section.page-header-area .page-title {


	font-size: 30px;


	font-weight: 400;


	line-height: 1.287;


	margin: 0;


}


section.page-header-area .page-subtitle {


	font-size: 18px;


	font-weight: 400;


	line-height: 1.287;


	margin: 7px 0 5px;


}


.notifications-list-area .notifications-footer .mark-all-read {


	border: 0;


	background: none;


	color: #eca5c2;


}


.notifications-list-area .notifications-footer .mark-all-read:hover {


	color: #003845;


}


.notifications-list-area .notifications-footer {


	padding: 15px 0;


}


.notifications-list-area .notification-list {


	max-height: 415px;


	overflow-y: auto;


	margin-top: 40px;


}


.notifications-list-area .notification-list li {


	padding: 15px;


}


.notifications-list-area .notification-list .notification-details .notification-text {


	width: 100%;


}


.notifications-list-area .notification-list .notification-details {


	padding-left: 15px;


}


.notifications-list-area .notification-list .notification-details .notification-time {


	margin-top: 10px;


}


/*
my courses - wishlist page
*/


section.page-header-area.my-course-area {background: #006ec0 !important;}


section.page-header-area.my-course-area ul {


	margin: 0;


	padding: 0;


	list-style: none;


	margin-top: 20px;


}


section.page-header-area.my-course-area ul li {


	display: inline-block;


	margin-left: 30px;


}


section.page-header-area.my-course-area ul li a {padding: 0 0 5px;border-bottom: 2px solid hsla(0, 0%, 100%, 0);color: #fff;display: block;}


section.page-header-area.my-course-area ul li.active a,


section.page-header-area.my-course-area ul li a:hover {


	border-bottom-color: hsla(0, 0%, 100%, .7);


}


section.my-courses-area .my-course-search-bar .input-group {


	width: 220px;


	margin-right: auto;


}


section.my-courses-area {


	padding: 40px 0;


}


.my-courses-area .my-course-search-bar input {


	font-size: 16px;


	padding: 10px 12px;


	border-radius: 0;


	background-color: #fff;


	border: 1px solid #cacbcc;


}


.my-courses-area .my-course-search-bar .input-group-append button {background: #006ec0;border-color: transparent;color: #fff;border-radius: 0;}


.my-courses-area .my-course-search-bar .input-group-append button:hover,


.my-courses-area .my-course-search-bar .input-group-append button:focus,


.my-courses-area .my-course-search-bar input:focus + .input-group-append button {

background: #222b42;

color: #fff;

border-color: #222b42;
}


.my-courses-area .row.no-gutters {


	margin-top: 50px;


	margin-right: -10px;


	margin-left: -10px;


}


.my-courses-area .course-box-wrap {


	padding: 0 10px;


}


.my-course-filter-bar.filter-box {


	position: relative;


	padding-top: 30px;


}


.my-course-filter-bar.filter-box >span {


	position: absolute;


	top: 0;


	right: 0;


	color: #686f7a;


	font-size: 13px;


}


.edit-rating-modal .m-progress-bar-wrapper {


	background: #e8e9eb;


}


.edit-rating-modal .m-progress-bar {


	height: 6px;


	background: #a1a7b3;


	border-radius: 3px 0 0 3px;


}


.edit-rating-modal .rating-title {


	font-weight: 300;


	font-size: 24px;


	color: #ed2540;


}


.edit-rating-modal .modal-body {


	padding-top: 50px;


	padding-bottom: 50px;


}


.modal-course-preview-box {


	padding-right: 50px;


}


.modal-course-preview-box .card-title {


	line-height: 24px;


	height: 48px;


	color: #000;


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 2;


	-moz-line-clamp: 2;


	-ms-line-clamp: 2;


	-o-line-clamp: 2;


	line-clamp: 2;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


	font-size: 18px;


}


.modal-course-preview-box .card-text {


	line-height: 24px;


	height: 48px;


	color: #000;


	display: block!important;


	display: -webkit-box!important;


	-webkit-line-clamp: 2;


	-moz-line-clamp: 2;


	-ms-line-clamp: 2;


	-o-line-clamp: 2;


	line-clamp: 2;


	-webkit-box-orient: vertical;


	-moz-box-orient: vertical;


	-ms-box-orient: vertical;


	-o-box-orient: vertical;


	box-orient: vertical;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: normal;


}


.edit-rating-modal .modal-footer button {


	padding: 16px 12px;


	font-size: 15px;


	line-height: 1.35135;


	border-radius: 2px;


	background-color: #ec5252;


	border-color: #ec5252;


	font-weight: 600;


}


.edit-rating-modal .modal-footer button:hover,


.edit-rating-modal .modal-footer button:focus {


	background-color: #992337 !important;


	border-color: #992337 !important;


}


.edit-rating-modal .modal-footer button.previous {


	color: #eca5c2;


	background-color: #fff;


	border-color: #eca5c2;


}


.edit-rating-modal .modal-footer button.previous:hover,


.edit-rating-modal .modal-footer button.previous:focus {


	background-color: #e6f2f5 !important;


	border-color: #eca5c2 !important;


}


.your-rating {


	border: none;


	float: right;


}


.your-rating > input {


	display: none;


}


.your-rating > label:before {


	margin: 8px;


	font-size: 40px;


	font-family: "Font Awesome 5 Free";


	display: inline-block;


	content: "\f005";


	font-weight: 900


}


.your-rating > .half:before {


	content: "\f089";


	position: absolute;


}


.your-rating > label {


	color: #dedfe0;


	float: left;


}


.your-rating > input:checked ~ label,


.your-rating:not(:checked) > label:hover,


.your-rating:not(:checked) > label:hover ~ label {


	color: #f4c150;


}


.your-rating > input:checked + label:hover,


.your-rating > input:checked ~ label:hover,


.your-rating > label:hover ~ input:checked ~ label,


.your-rating > input:checked ~ label:hover ~ label {


	color: #f4c150;


}


.edit-rating-modal .rating {


	margin-bottom: 30px;


	margin-top: 20px;


}


.edit-rating-modal .rating i {


	font-size: 30px;


}


.edit-rating-modal .modal-rating-comment-box textarea {


	width: 100%;


	height: 210px;


	resize: none;


	border-radius: 2px;


}


.edit-rating-modal .modal-rating-comment-box textarea:focus {


	border-color: #76c5d6;


}


/*
cart page
*/


section.cart-list-area {

margin-top: 40px;

margin-bottom: 70px;
}


.in-cart-box > .title,


.wishlisted-box > .title {font-size: 30px;color: #006ec0;display:flex;align-items:center;width: 90%;margin: auto;margin-bottom: 30px;}
.in-cart-box > .title span:nth-child(1){
	font-size:30px;
	padding-left:25px
}
.in-cart-box > .title span:nth-child(2){
	font-size:25px;
	color:#BF8963 !important;
}
.in-cart-box > .title span:nth-child(3){
	font-size:25px;
	color:#BF8963 !important;
	padding-right:10px
}
.in-cart-box .cart-course-list,


.wishlisted-box .cart-course-list {

padding: 0;

list-style: none;

box-shadow: none;

width: 90%;

margin: auto;
}
.in-cart-box .cart-course-list li{
	margin-bottom:20px;
}

.in-cart-box .cart-course-list li:not(:first-child),


.wishlisted-box .cart-course-list li:not(:first-child) {}


.cart-course-wrapper {padding: 0 24px;display: flex;background-color: #fff;border: 2px solid #f1b28a6b;border-radius: 32px 0 32px 32px;box-shadow:none !important;align-items: stretch;position: relative;}
.cart-course-wrapper .image a img{
	border-radius: 32px 0 32px 32px;
}
.cart-course-wrapper .image {-webkit-box-flex: 0;-ms-flex: 0 0 17%;flex: 0 0 17%;width: 20%;padding: 15px 0;}


.cart-course-wrapper .details {flex: 0 0 52%;-webkit-box-flex: 0;flex: 0 0 53%;width: 70%;padding: 30px;display: flex;flex-direction: column;}


.cart-course-wrapper .details .name {display: block!important;display: -webkit-box!important;-webkit-line-clamp: 2;-moz-line-clamp: 2;-ms-line-clamp: 2;-o-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;margin-bottom: 0;color: #006ec0;line-height: 30px;font-weight: 500;font-size: 22px;padding-bottom: 16px;}


.cart-course-wrapper .details .instructor {

display: block!important;

display: -webkit-box!important;

-webkit-line-clamp: 2;

-moz-line-clamp: 2;

-ms-line-clamp: 2;

-o-line-clamp: 2;

line-clamp: 2;

-webkit-box-orient: vertical;

-moz-box-orient: vertical;

-ms-box-orient: vertical;

-o-box-orient: vertical;

box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

white-space: normal;

font-size: 18px;

color: #BF8963;
}


.cart-course-wrapper .move-remove {position: absolute;top: 7%;left: 3%;z-index: 999;}
.cart-course-wrapper .move-remove svg{
	width:25px;
}
.cart-course-wrapper .move-remove span:first-of-type {
	padding-left:10px;
}
.cart-course-wrapper .move-remove span:first-of-type div{
	font-size:18px;
	color:#BF8963 !important;
}
.cart-course-wrapper .move-remove span:last-of-type svg{
	max-width:20px;
}
.cart-course-wrapper .price {-ms-flex: 0 0 15%;flex: 0 0 24%;text-align: center;position: relative;margin-right: auto;padding: 31px;}
.cart-course-wrapper .price:before{
	position:absolute;
	content:"";
	left: 101%;
	top: 0;
	width:2px;
	height: 100%;
	background-color: #f9dfce;
}

.cart-course-wrapper .move-remove div {

color: #222b42;

cursor: pointer;

font-size: 22px;

margin-bottom: 3px;

font-weight: 500;
}


.cart-course-wrapper .move-remove div:hover {


	color: #003845;


}


.cart-course-wrapper .price .current-price {color: #006ec0;font-weight: 100;font-size: 29px;}


.cart-course-wrapper .price .original-price {text-decoration: line-through;color: #f4c3a4;}




.cart-sidebar .total {color: #167cc7;font-size: 26px;/* font-weight: 600; */padding-bottom: 10px;}


.cart-sidebar .total-price {font-size: 17px;line-height: 49px;font-weight: 100;margin-bottom: 8px;display: flex;justify-content: space-between;}


.cart-sidebar .total-original-price {color: #0072c3;margin-bottom: 12px;display: flex;justify-content: space-between;font-size: 17px;}


.cart-sidebar .total-original-price .original-price {


	text-decoration: line-through;


	margin-left: 10px;


}

.couponDis{
	display: flex;
	align-items: center;
	background: #fff;
	padding: 8px 14px 5px;
	box-shadow: 0 1px 4px #E6EEF3;
	border-radius: 14px;
	width: 79%;
	margin: 20px auto;
}
.couponDis input{
	border:none;
}
.couponDis input::placeholder{
	color:#006ec0;
	font-size:15px;
}
.couponDis .btn,
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle{
	background:transparent;
	border:none;
	padding:0;
}
.couponDis svg{
	width:25px;
}
.cart-sidebar .checkout-btn {font-size: 20px;line-height: 1.35135;border-radius: 70px;color: #fff;background-color: #f1b28a;border-color: #f1b28a;padding: 15px 0;font-weight: 100;margin: 28px 0;}


.cart-sidebar .checkout-btn:hover,


.cart-sidebar .checkout-btn:focus {background-color: #e5b79a !important;border-color: #e5b79a !important;}


.cart-sidebar .coupon-field input {


	padding: 14px 12px;


	font-size: 12px;


	border-radius: 2px;


}


.cart-sidebar .coupon-field input:focus {


	border-color: #76c5d6;


}


.cart-sidebar .coupon-field button {


	border-radius: 2px;


	background-color: #eca5c2;


	border-color: #eca5c2;


	color: #fff;


	font-weight: 600;


	font-size: 15px;


}


.cart-sidebar .coupon-field button:hover,


.cart-sidebar .coupon-field button:focus {


	background-color: #00576b !important;


	border-color: #00576b !important;


}


.cart-sidebar .coupon-list ul {


	list-style: none;


	margin: 0;


	padding: 0;


	margin-top: 15px;


}


.cart-sidebar .coupon-list ul li {


	font-size: 13px;


	cursor: pointer;


	color: #686f7a;


}


.cart-sidebar .coupon-list ul li:hover {


	color: #ec5252;


}


.cart-sidebar .coupon-list ul li i {


	font-size: 11px;


}


/*
user dashboard page
*/


section.user-dashboard-area {


	padding: 40px 0;


}


.user-dashboard-box {



	display: -webkit-box;


	display: -ms-flexbox;


	display: flex;


	background-color: #fff;


}


.user-dashboard-sidebar {


	width: 18%;


	border-left: 1px solid #dedfe0;


}


.user-dashboard-content {


	width: 82%;


}


section.user-dashboard-area {


	padding: 40px 0;


}


.user-dashboard-box {


	margin-top: 30px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;


}


.user-dashboard-sidebar .user-box {


	text-align: center;


	padding: 10px;


}


.user-dashboard-sidebar .user-box img {


	height: 118px;


	width: 118px;


	border-radius: 50%;


	margin-bottom: 15px;


}


.user-dashboard-sidebar .user-box .name {


	font-size: 17px;


	font-weight: 700;


	margin-bottom: 10px;


}


.user-dashboard-sidebar .user-dashboard-menu ul {


	padding: 0;


	margin: 0;


	list-style: none;


}


.user-dashboard-sidebar .user-dashboard-menu ul a {


	display: block;


	padding: 4px 15px;


}


.user-dashboard-sidebar .user-dashboard-menu ul .active a {


	background: #a1a7b3;


	color: #fff;


}


.user-dashboard-content .content-title-box {

text-align: center;

padding: 20px;

padding-bottom: 0;
padding-top: 0;
}


.user-dashboard-content .content-title-box .title p
,.user-dashboard-content .content-title-box .title {color: #006ec0;font-size: 40px;font-weight: 600;}


.user-dashboard-content .content-title-box .subtitle p,
.user-dashboard-content .content-title-box .subtitle {font-size: 21px;line-height: 25px;font-weight: 300;color: #f1b28a;}


.user-dashboard-content .content-update-box {

padding: 0;

text-align: center;
}
.forgot-pass{
	text-align:right !important;
	width: 64% !important;
	margin: auto;
	padding: 20px 0;
}
.forgot-pass a{
	color: #006ec0;
	font-size:20px;
	font-weight:500
}
.button_{
	display:flex;
	align-items:start;
	justify-content:center;
	margin: auto;
}
.button_ .content-update-box{
	/* width:50%; */
}
.button_ .content-update-box .btn{background-color: #006ec0;border: 2px solid #006ec0;border-radius: 12px;padding: 11px 30px;font-size: 20px;font-weight: 500;margin: 0 6px;}
.button_ .account-have{background-color: #006ec0;border: 2px solid #006ec0;border-radius: 12px;padding: 10px 30px;}
.button_ .account-have a{
	color:#fff;
	/* width:97%; */
	font-size:20px;
	/* margin-right:3%; */
}

.user-dashboard-content .content-box .form-group {


	padding: 10px 142px;


	margin-bottom: 0;


}


.user-dashboard-content .content-box .form-group .input-group-text {


	border: 1px solid #cacbcc;


	border-radius: 2px;


}


.user-dashboard-content .content-box .form-group .custom-select {


	padding: 11px 12px;


	border-radius: 2px;


	height: auto;


}


.user-dashboard-content .content-box .form-group .form-control {font-size: 16px;padding: 10px 12px;border: 2px solid #006ec066;border-radius:20px;height: 55px;}


.user-dashboard-content .content-box .input-group>.input-group-prepend:not(:first-child)>.input-group-text {


	border-top-right-radius: 0;


	border-bottom-right-radius: 0;


}


.user-dashboard-content .content-box .form-group .custom-select:focus,


.user-dashboard-content .content-box .form-group input:focus {border: 1px solid #0b74c2;}


.user-dashboard-content .content-box .form-group small.form-text {margin-top: 9px;margin-bottom: 10px;color: #5d6d86;font-size: 12px;font-weight: 800;}


.user-dashboard-content .content-box .mce-tinymce,


.user-dashboard-content .content-box .mce-panel,


.user-dashboard-content .content-box .mce-top-part::before {


	box-shadow: none;


	border-color: #cacbcc;


}


.user-dashboard-content .content-box .mce-edit-area.mce-container {


	border-left: 1px solid #cacbcc !important;


	cursor: text;


}


.user-dashboard-content .content-box .basic-group,


.user-dashboard-content .content-box .link-group,


.user-dashboard-content .content-box .email-group,


.user-dashboard-content .content-box .password-group {


	padding: 10px 0;


}
.user-dashboard-content .content-box .basic-group{
	/* padding-top:40px */
}

.user-dashboard-content .content-box .password-group {


	padding-bottom: 30px;


	border-top: 1px solid #dedfe0


}


/*
my message page
*/


.message-sender-list-box {


	padding-top: 10px;


}


.message-sender-list-box .compose-btn {

color: #222b42;

background-color: #fff;

border-color: #222b42;

padding: 11px 12px;

font-size: 15px;

border-radius: 2px;

line-height: 1.35135;
}
.container_{
	padding:0 50px
}

.message-sender-list-box .compose-btn:hover,


.message-sender-list-box .compose-btn:focus {background-color: #006ec0;color: #fff;border-color: #006ec0;}


.message-sender-list-box .message-sender-list {


	margin: 0;


	padding: 0;


	list-style: none;


	padding: 0 0 10px 10px;


	position: relative;


	min-height: 280px;


	height: calc(100vh - 380px);


	overflow: auto;


}


.message-sender-list-box .message-sender-list .sender-image img {


	height: 24px;


	width: 24px;


	border-radius: 50%;


}


.message-sender-list-box .message-sender-list li {


	cursor: pointer;


	transition: 0.3s;


	-webkit-transition: 0.3s;


	-ms-webkit-transition: 0.3s;


	border: 1px solid transparent;


	padding: 15px;


	border-radius: 3px;


}


.message-sender-list-box .message-sender-list li.active,


.message-sender-list-box .message-sender-list li:hover {


	border-color: #dedfe0;


	background-color: #fff;


}


.message-sender-list-box .message-sender-list .sender-name {


	font-size: 15px;


	font-weight: 700;


	color: #000;


	margin-right: 15px;


}


.message-sender-list-box .message-sender-list .message-time {


	font-size: 13px;


	color: #686f7a;


}


.message-sender-list-box .message-sender-list .message-sender-head {


	margin-bottom: 10px;


}


.message-sender-list-box .message-sender-list .message-sender-body {


	padding: 0 43px;


	font-size: 13px;


	color: #686f7a;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: nowrap;


}


.message-details-box {


	height: 100%;


	background: #fff;


	border-left: 1px solid #dedfe0;


	border-right: 1px solid #dedfe0;


}


.message-details-box .empty-box {


	padding-top: 55px;


}


.message-details-box .message-details .message-header a {


	display: block;


}


.message-details-box .message-details .message-header img {


	height: 40px;


	width: 40px;


	border-radius: 50%;


	margin-left: 15px;


}


.message-details-box .message-details .message-header {


	min-height: 65px;


	padding: 10px;


	border-bottom: 1px solid #dedfe0;


}


.message-details-box .message-details .message-footer {


	padding: 10px;


	border-top: 1px solid #dedfe0;


	background: #fff;


}


.message-details-box .message-details .message-content {


	background: #fff;


	padding: 10px;


	overflow: auto;


	min-height: 200px;


	height: calc(100vh - 460px);


}


.message-details-box .message-details .message-content .message-box {


	max-width: 400px;


	min-width: 190px;


	padding: 15px;


	border-radius: 2px;


	margin-bottom: 10px;


	background: #f2f3f5;


	display: inline-block;


}


.message-details-box .message-details .message-content .message-box .message {


	white-space: pre-wrap;


	color: #000;


	font-size: 15px;


	overflow-x: auto;


}


.message-details-box .message-details .message-content .message-box .time {


	color: #686f7a;


	font-size: 13px;


	margin-bottom: 10px;


}


.message-details-box .message-details .message-content .me .message-box {


	background: rgba(230, 242, 245, .5);


}


.message-details-box .message-details .message-content .me {


	display: flex;


	justify-content: flex-end;


}


.message-details-box .message-details .message-footer textarea {


	border-radius: 2px;


	min-height: 100px;


}


.message-details-box .message-details .message-footer textarea:focus {


	border-color: #76c5d6;


}


.message-details-box .message-details .message-footer .send-btn {


	color: #fff;


	background-color: #ec5252;


	border-color: #ec5252;


	padding: 11px 12px;


	font-size: 15px;


	border-radius: 2px;


	line-height: 1.35135;


	margin-top: 15px;


	margin-bottom: 25px;


	font-weight: 600;


}


.message-details-box .message-details .message-footer .send-btn:hover,


.message-details-box .message-details .message-footer .send-btn:focus {


	background-color: #992337;


	border-color: #992337;


}


.message-sender-list-box .message-sender-list .sender-image i {


	height: 24px;


	width: 24px;


	border-radius: 50%;


	font-size: 11px;


	line-height: 21px;


	text-align: center;


	border: 1px solid #adadad;


	color: #adadad;


}


.new-message-details .message-header {


	min-height: 65px;


	padding: 10px;


	border-bottom: 1px solid #dedfe0;


}


.new-message-details .message-header span {font-weight: 100;color: #006ec0;vertical-align: middle;}


.new-message-details .message-header i {


	font-size: 17px;


	height: 40px;


	width: 40px;


	line-height: 37px;


	text-align: center;


	border: 1px solid #adadad;


	border-radius: 50%;


	color: #adadad;


	margin-left: 15px;


	margin-right: 10px;


}


.new-message-details .message-body {


	padding: 10px;


}


.new-message-details .message-body .cancel-btn {border: none;background: no-repeat;color: #006ec0;}


.new-message-details .message-body textarea {


	min-height: 100px;


	border-radius: 2px;


	border-color: #cacbcc;
        font-size: 17px;


}


.new-message-details .message-body textarea:focus {


	border-color: #76c5d6;


}


span.select2-selection.select2-selection--single {


	background-color: transparent;


	color: #32373c;


	border-color: #cacbcc;


	height: auto;


	border-radius: 2px;


}


.select2-container .select2-selection--single .select2-selection__rendered {


	padding: 10px;


	;


}


.select2-container .select2-selection--single .select2-selection__rendered:focus {


	outline: none;


}


span.select2-selection.select2-selection--single:focus {


	outline: none;


}


span.select2-selection.select2-selection--single[aria-expanded="true"] {


	background-color: #ffffff;


	border-color: #76c5d6;


}


/*.select2-container--default .select2-selection--single .select2-selection__arrow {*/


/*    top: 12px;*/


/*    left: 7px;*/


/*}*/


span.select2-dropdown,


.daterangepicker.dropdown-menu {


	border-color: #cacbcc;


}


span.select2-search.select2-search--dropdown {


	padding: 13px 15px;


}


span.select2-results ul li {


	padding: 6px 15px;


	color: #56666d;


}


span.select2-results ul li.select2-results__option--highlighted,


.select2-container--default .select2-results__option[aria-selected=true] {


	background: #e8e8e8;


	color: #32373c;


}


.select2-container--default .select2-results__option {


	padding: 12px 15px;


}


.select2-container--default .select2-search--dropdown .select2-search__field {


	border-color: #cacbcc;


	padding: 10px;


}


.select2-container--default .select2-search--dropdown .select2-search__field:focus {


	border-color: #76c5d6;


	outline: none;


	box-shadow: 0 0 0;


}


.select2-container--default .select2-results__option--highlighted[aria-selected] {


	background-color: #eca5c2;


	color: white;


}


/*
purchase History page
*/


section.purchase-history-list-area {


	padding: 30px 0 50px;


}


.purchase-history-list {


	margin: 0;


	padding: 0;


	list-style: none;


}


.purchase-history-list li {


	border-bottom: 1px solid #f2f3f5;


	padding: 10px 0;


	font-size: 12px;


}


.purchase-history-list .purchase-history-list-title {


	font-size: 18px;


	font-weight: 600;


	margin-bottom: 0;


}


.purchase-history-list .purchase-history-course-img {


	float: right;


}


.purchase-history-list .purchase-history-course-img img {


	width: 135px;


	margin-left: 15px;


	height: auto;


}


.purchase-history-list .purchase-history-course-title {


	font-weight: 600;


	font-size: 16px;


}


.purchase-history-list .purchase-history-course-title:hover {


	color: #003845;


}


.purchase-history-list .purchase-history-detail .btn-receipt {


	color: #eca5c2;


	background-color: #fff;


	border: 1px solid #eca5c2;


	padding: 2px 8px;


	font-size: 13px;


	line-height: 1.35135;


	border-radius: 2px;


}


.purchase-history-list .purchase-history-detail .btn-receipt:hover,


.purchase-history-list .purchase-history-detail .btn-receipt:focus {


	background-color: #e6f2f5;


}


.purchase-history-list .purchase-history-items {


	background-color: #fff;


	padding: 15px;


	border-bottom: 1px solid #efefef;


}


/*
footer style
*/


.footer-top-widget-area {


	border-top: 1px solid #e8e9eb;


	padding: 40px 0;


	background-color: #fff;


}


.footer-widget.link-widget ul {


	margin: 0;


	padding: 0;


	list-style: none;


}


.footer-widget.link-widget ul li:not(:last-child) {


	margin-bottom: 8px;


}


.footer-widget.link-widget ul a {


	font-size: 13px


}


.language-widget button {


	padding: 9px 18px;


	font-size: 13px;


	font-weight: 600;


	line-height: 18px;


	min-width: 160px;


	text-align: right;


	color: #686f7a;


	background-color: #fff;


	border: 1px solid #000;


	border-radius: 2px;


}


.language-widget button:hover,


.language-widget button:focus {


	color: #686f7a !important;


	background-color: #e8e9eb !important;


	border-color: #000;


}


.language-widget button i {


	font-size: 11px;


	margin-left: 10px;


}


.language-widget .dropdown-menu {


	box-shadow: 0 4px 16px rgba(20, 23, 28, .25);


	border-radius: 2px;


	border: 0;


	margin-bottom: 2px;


	width: 160px;


}


.language-widget .dropdown-menu a {


	padding: 6px 14px;


	color: #000;


	font-weight: 400;


	line-height: 1.43;


	font-size: 13px;


}


.language-widget .dropdown-menu a:hover,


.language-widget .dropdown-menu a:focus {


	background-color: #f2f3f5;


}


.language-widget .dropdown-toggle {


	position: relative;


}


.language-widget .dropdown-toggle::after {


	position: absolute;


	top: 17px;


	left: 14px;


	transform: rotate(180deg);


	-webkit-transform: rotate(180deg);


	-ms-webkit-transform: rotate(180deg);


}





.copyright-text {


	color: #686f7a;


	font-size: 13px;


	margin-bottom: 0;


}


.copyright-text img {


	margin-left: 20px


}


.footer-menu .nav-item:not(:last-child) {


	margin-left: 20px;


}


.footer-menu .nav-link {


	padding: 6px 0;


	font-size: 13px;


}


.payment-in-modal form .stripe {


	color: #fff;


	background-color: #008cde;


	border-color: #0698dc;


	font-size: 16px;


	font-weight: 700;


	height: 50px;


	width: 100%;


	padding: 11px 12px;


	border-radius: 2px;


}


.payment-in-modal form .paypal {


	color: #fff;


	background-color: #008cde;


	border-color: #0698dc;


	font-size: 16px;


	font-weight: 700;


	height: 50px;


	width: 100%;


	padding: 11px 12px;


	border-radius: 2px;


}


.purchased a {


	width: 100%;


	border: 0;


	color: #fff;


	background-color: #eca5c2;


	padding: 11px 12px;


	font-size: 15px;


	line-height: 1.43;


	border-radius: 2px;


	font-weight: 600;


	margin-top: 20px;


	display: block;


	text-align: center;


}


.purchased a:hover,


.purchased a:focus {


	background: #003440;


}


.already_purchased a {width: 100%;border: 0;color: #fff;background-color: #f2b68f;padding: 12px 12px;font-size: 19px;border-radius: 58px;margin-top: 0;display: flex;align-items: center;justify-content: center;}


.already_purchased a:hover,


.already_purchased a:focus {

background: #ba9060;
}


div.tagsinput span.tag {


	background-color: #2196F3;


	border-color: #2196F3;


	color: white;


}


div.tagsinput span.tag a {


	color: #ddd;


}


/* Version 1.4 */


.hidden {


	display: none;


}


@media (max-width: 760px) {


	.user-dashboard-content .content-box .form-group {


		padding: 10px 10px;


	}
	nav .menu li a:after
	{
	    left: auto !important;
	    right:0 !important;
	}
    .course-box-2 .course-price-rating {
    text-align: left;
    width:auto;
    -ms-flex-item-align: end;
    align-self: self-start;
    padding: 0;
    padding-left: 12px;
    padding-top: 14px;
}
.course-sidebar
{
        margin-top: 0;
}
.course-comparism-item .item-image .item-duration
{
        top: 0;
}
body > header.d-block.d-sm-none > div > div > div:nth-child(4) > div > div.dropdown.show > ul
{
    top: 20px !important;
}

}


/* Customizing Radio Button */


.custom-radio:checked,


.custom-radio:not(:checked) {


	position: absolute;


	right: -9999px;


}


.custom-radio:checked + label,


.custom-radio:not(:checked) + label {


	position: relative;


	padding-right: 28px;


	cursor: pointer;


	line-height: 20px;


	display: inline-block;


	color: #666;


}


.custom-radio:checked + label:before,


.custom-radio:not(:checked) + label:before {


	content: '';


	position: absolute;


	right: 0;


	top: 0;


	width: 18px;


	height: 18px;


	border: 1px solid #ddd;


	border-radius: 100%;


	background: #fff;


}


.custom-radio:checked + label:after,


.custom-radio:not(:checked) + label:after {


	content: '';


	width: 12px;


	height: 12px;


	background: #eb5252;


	position: absolute;


	top: 3px;


	right: 3px;


	border-radius: 100%;


	-webkit-transition: all 0.2s ease;


	transition: all 0.2s ease;


}


.custom-radio:not(:checked) + label:after {


	opacity: 0;


	-webkit-transform: scale(0);


	transform: scale(0);


}


.custom-radio:checked + label:after {


	opacity: 1;


	-webkit-transform: scale(1);


	transform: scale(1);


}


.filter_type h6 {


	/* border-top: 1px solid #ededed; */


	margin: 15px 0;


	padding: 15px 0 0 0;


	font-size: 13px;


	/* font-size: 0.8125rem; */


}


.filter_type ul {


	list-style: none;


	padding: 0;


	margin: 0 0 15px 0;


}


.filter_type ul li {


	margin-bottom: 5px;


	font-size: 13px;


}


.filter_type ul .parent-category {


	margin-bottom: 5px;


	font-size: 13px;


	font-weight: 600;


}


.filter_type .filter-title {


	margin-bottom: 5px;


	font-size: 13px;


	font-weight: 600;


}


/* .card-with-no-color-no-border {
background-color: unset;
border: none;
} */


.login-form,


.register-form,


.forgot-password-form {


	background-color: #fff;


	padding-bottom: 30px;


}


.mobile-main-nav .all-category-devided {


	border-top: 1px solid #f5f5f5;


	padding-top: 10px;


}


.quiz-options label {


	color: #3a3a3a;


}


.page-not-found-banner {


	padding: 150px 0px;


}


.page_not_found_heading {


	font-size: 8.75rem;


	display: block;


}


.page_not_found_message {


	font-size: 1.56rem;


	display: block;


	margin-bottom: 30px;


}


.back_to_home_btn {


	color: #2a303b;


	background-color: #fff;


	border-color: #fff;


	padding: 11px 12px;


	font-size: 15px;


	border-radius: 2px;


	line-height: 1.35135;


	font-weight: 600;


}


.back_to_home_btn:hover,


.back_to_home_btn:focus {


	background-color: #ffffff;


	border-color: #992337;


	color: #2a303b;


}


/* Course progress on lesson sidebar */


.circular-progress {


	display: block;


	margin: 0 auto;


	overflow: hidden;


	transform: rotate(-90deg) rotateX(180deg);


	background-color: #fff;


}


.circular-progress circle {


	stroke-dashoffset: 0;


	transition: stroke-dashoffset 1s ease;


	stroke: #4CAF50;


	stroke-width: 5px;


}


.circular-progress .bar {


	stroke: #E0E0E0;


}


.circular-progressdiv {


	position: relative;


}


.circular-progressdiv:after {


	position: absolute;


	top: 50%;


	right: 50%;


	font-size: 35px;


	transform: translate(50%, -50%);


	content: attr(data-percent)" %";


}


.ofline-payment-pending {


    background-color: #fff;
    border: 1px solid;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #ffc107;
    border-radius: 1px;
    padding: 1px !important;
    display: block;
    text-align: center;

}


.pd {


	margin: 0 5px;


}


.custom-radio:checked + label:after,


.custom-radio:not(:checked) + label:after {background: #006ec0;}


.login-form label,


.register-form label,


.forgot-password-form label {


	display: none


}


.card-header h6 {


	font-size: 18px;


}
.card-header h6 {
  font-size: 18px;
}
.custom-label
{
 font-size: 20px;
    color: #222;
    margin: 0;   
}
.custom-button
{
 background: #006ec0;
 border-color: #006ec0;
 padding: 12px 32px;
}
.custom-input {
    padding: 17px;
    margin: 14px 0;
    font-size: 14px;
}
.tab-content
{
    border: 1px solid #ddd;
    padding: 20px;
}
.img-responsive
{
    width:100%;
}
.flex-menu .number
{
    right: -17px !important;
    left: auto !important;
    top: -10px;
}
input.hamburger {
  display: none;
}
.drawer-list .logo {
  width: 238px;
  text-align: center;
  margin: auto;
  z-index: 999;
}
.drawer-list svg path {
  fill: #fff;
}
input.hamburger:checked ~ .drawer-list {
  transform: translatex(0);
  border-bottom-left-radius: 0;
}
input.hamburger:checked ~ .drawer-list li {
  transform: translatex(0);
}
input.hamburger:checked ~ .drawer-list li:nth-child(1) {
  transition: transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(2) {
  transition: transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(3) {
  transition: transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(4) {
  transition: transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(5) {
  transition: transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(6) {
  transition: transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(7) {
  transition: transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}
input.hamburger:checked ~ .drawer-list li:nth-child(8) {
  transition: transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
}

input.hamburger:checked ~ .drawer-list li a {
  padding: 10px 0;
  color: #fff !important;
  position: relative;
  z-index: 99999999;
  display: block;
    
}
input.hamburger:checked ~ label > svg {
  display: none;
}
input.hamburger:checked ~ label > i {
  background-color: transparent;
  transform: rotate(90deg);
}
label > i:before {
  transform: translate(-50%, -50%) rotate(315deg);
}
label > i:after {
  transform: translate(-50%, -50%) rotate(-315deg);
}
input.hamburger:checked ~ label close {
  color: #fefefe;
  width: 100%;
}
.drawer-list .menu-main-menu-container .menu li
{
    float: none !important;
}
.drawer-list .menu-main-menu-container .menu li a
{
    font-size: 18px !important;
    line-height: 3 !important;
}
input.hamburger:checked ~ label open {
  color: rgba(0, 0, 0, 0);
  width: 0;
}
input.hamburger:checked ~ label.hamburger > i:before,
input.hamburger:checked ~ label.hamburger > i:after {
  background: #fff;
  /* transition-delay:25s; */
  /* transition:all 5s */
}

label.hamburger {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  right: -2px;
  top: 0;
}
label.hamburger:hover {
  cursor: pointer;
}
label.hamburger text close,
label.hamburger text open {
  text-transform: uppercase;
  font-size: 0.8em;
  align-text: center;
  position: absolute;
  transform: translateY(50px);
  text-align: center;
  overflow: hidden;
  transition: width 0.25s 0.35s, color 0.45s 0.35s;
}
label.hamburger > i {
  position: fixed;
  height: 2px;
  top: 6px;
  background-color: transparent;
  pointer-events: auto;
  transition-duration: 0.35s;
  transition-delay: 0.35s;
    right: 0;
  width: 100%;
  z-index: 999999999999999999999999;
}
.drawer-list .social {
  text-align: center;
  padding: 0;
}
.drawer-list {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  transform: translate(100vw, 0);
  /* ie workaround */
  -ms-transform: translatex(-100vw);
  box-sizing: border-box;
  padding-top: 30px;
  transition: width 475ms ease-out, transform 450ms ease,
    border-radius 0.8s 0.1s ease;
  border-bottom-left-radius: 100vw;
  background-color: #d2e3b6;
  z-index: 9999999;
  overflow: hidden;
  text-align: center;
}

label.hamburger > i:before,
label.hamburger > i:after {
  position: absolute;
  display: block;
  width: 50%;
  height: 2px;
  left: 50%;
  background-color: transparent;
  content: "";
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}

.users svg {
  width: 57px;
}
nav {
    float: none;
    position: relative;
    /* z-index: 999; */
}
ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
nav .menu li {
    float: none;
}
.drawer-list .logo {
    width: 238px;
    text-align: center;
    margin: auto;
    z-index: 999;
}
#logo {
    text-align: center;
    padding-top: 20px !important;
    width: 90%;
    margin: auto;
    margin-bottom: 20px;    
}
#logo img {
    height: auto !important;
    max-height: initial !important;
    width: 100%;
    margin: auto;
        display: inline-block;
}