a {



	color: #2D2D39;



	display: inline-block;



}



a:hover {

 color: #b51a00;

	text-decoration: none;



}
/*.course-box .txt-box .course-h{
  text-overflow: ellipsis;
  overflow: hidden;
  height: 1.2em;
  white-space: nowrap;
}*/
.course-box .txt-box .course-p {

display: none;




}


article figure.position-absolute {
    position: absolute!important;
    margin-bottom: -0.45rem!important;
    left: 0;
    right: 0;
    bottom: 0;
}
article.card {
    border-width: 0;
    box-shadow: 0 12px 15px rgb(140 152 164 / 10%);
}
article.card  h3 {
    font-size: 1.3125rem;
}
article .card-footer {
    padding: 1.5rem 1.5rem;
    background-color: #fff;
    border-top: .0625rem solid rgba(231,234,243,.7);
}
.avatar-circle .avatar-img {
    border-radius: 50%;
}
.avatar-group {
    display: -ms-flexbox;
    display: flex;
}
.avatar {
    position: relative;
    display: inline-block;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: .3125rem;
}
.avatar-xs {
    width: 1.75rem;
    height: 1.75rem;
}
.avatar-circle {
    border-radius: 50%;
}

.avatar-group .avatar .avatar-img, .avatar-group .avatar .avatar-initials, .avatar-group .avatar-sm .avatar-img, .avatar-group .avatar-sm .avatar-initials, .avatar-group .avatar-xs .avatar-img, .avatar-group .avatar-xs .avatar-initials {
    border: 2px solid #fff;
}
.avatar-img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: .3125rem;
}
.avatar-group .avatar-xs+.avatar-xs {
    margin-left: -.6125rem;
}
html[dir="ltr"] body {



	font-family: "Roboto", sans-serif;



}
html[dir="rtl"] .description-box li:before,html[dir="rtl"]  .overview-tab li:before {
    float: right !important;
    margin-right: -1.5em !important;
	 margin-left: 0 !important;
}
html[dir="rtl"]  .description-box li,html[dir="rtl"] .overview-tab li {
    margin-left: 0.3em !important;
    margin-right: 2em !important;
}
html[dir="rtl"] .pretty.p-icon .state .icon {
    right: 0;
	left:auto;
}
html[dir="ltr"]  .description-box li,html[dir="ltr"] .overview-tab li {
    margin-right: 0.3em !important;
    margin-left: 2em !important;
}
html[dir="rtl"] body {
	font-family: "Almarai", sans-serif;
}

/*ul, p, h1, h2, h3, h4 {



	margin: unset;



}*/


ul{



	margin: unset;



}



.transition3, .wrap-name, .devo-nav .menu-box, .devo-nav .menu-box .menu-ul .menu-a, .devo-lang, .about-ul .about-h .about-p, .video-p i, .devo-partner .partner-p a, .subscibe-box .form-box .input-box .button-sub, .footer-content .footer-box .contact-ul .footer-p, .footer-content .footer-box .footer-ul li a, .footer-content .footer-box .devo-social li a, .devo-copyright .copyright-ul li a, .devo-copyright .copyright-p a, .header-register .devo-home a, .register-box .box-btn .hint-p a, .devo-btn, .hint-box .hint-p a, .devo-back a, .devo-iframe .play-btn i {



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



	-moz-transition: all .3s ease-in-out;



	-webkit-transition: all .3s ease-in-out;



	-o-transition: all .3s ease-in-out;



	-ms-transition: all .3s ease-in-out;



}



.custom-btn {



	background: unset;



	border: unset;



	padding: unset;



}



.parag {



	font-weight: 400;



	font-size: 16px;



	color: #A7A7A7;



}



html[dir="ltr"] .parag {



	font-family: "Roboto", sans-serif;



}



html[dir="rtl"] .parag {



	font-family: "Almarai", sans-serif;



}



.heading {



	font-size: 20px;



	color: #2D2D39;



}



html[dir="ltr"] .heading {



	font-family: "Roboto", sans-serif;



	font-weight: 500;



}



html[dir="rtl"] .heading {



	font-family: "Almarai", sans-serif;



	font-weight: 700;



}



html[dir="ltr"] .bold {



	font-weight: 700;



}



html[dir="rtl"] .bold {



	font-weight: 800;



}



.devo-end {



	display: flex;



	align-items: center;



	justify-content: flex-end;



}







@media (max-width: 767px) {



.devo-end {



	justify-content: center;



}



.devo-center {



	display: flex;



	justify-content: center;



}



.devo-order-sm {



	order: 1;



}



}







@media (max-width: 992px) {



.devo-center-md {



	display: flex;



	justify-content: center;



}



.devo-order-md {



	order: 1;



}



}



.nice-select {



	float: unset;



}



#enrolls.wrap-name,#enrolls_top.wrap-name {



	color: #FFFFFF !important;



}



#enrolls.wrap-name:hover,#enrolls_top.wrap-name:hover {



	color: #2D2D39 !important;



}



.wrap-name {



	color: #FFFFFF;



	background-color: #2D2D39;



	border: 2px solid #2D2D39;



	border-radius: 5px;



	padding: 10px 25px;



	font-size: 15px;



}



.wrap-name:hover {



	background-color: transparent;



	color: #2D2D39;



}



.wrap-name.wrap-lg {



	padding: 10px 35px;



}



html[dir="ltr"] .wrap-name.wrap-lg {



	letter-spacing: 1px;



}



.wrap-name.devo-red {



	background-color: #CF2028;



	border-color: #CF2028;



}



.wrap-name.devo-red:hover {



	background-color: transparent;



	color: #CF2028;



}



.wrap-name.devo-pink {



	background-color: #DD6369;



	border-color: #DD6369;



}



.wrap-name.devo-pink:hover {



	background-color: transparent;



	color: #DD6369;



}



.wrap-name.sec-wrap-pink {



	color:#cf2028;



	background-color: transparent;



	border-color: #cf2028;



}



.wrap-name.sec-wrap-pink:hover {



	background-color: #cf2028;



	color: #FFFFFF;



}



.wrap-name.sec-wrap-red {



	color: #CF2028;



	background-color: transparent;



	border-color: #CF2028;



}



.wrap-name.sec-wrap-red:hover {



	background-color: #CF2028;



	color: #FFFFFF;



}



.wrap-name.devo-raduis {



	border-radius: 27px;



}



.over-link {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	z-index: 3;



	content: " ";



}



html[dir="ltr"] .devo-right-menu {



	right: 0 !important;



}



html[dir="rtl"] .devo-right-menu {



	left: 0 !important;



}



.devo-overhidden {



	overflow: hidden;



}











@media (max-width: 767px) {







}



.box-warning {



	background-color: rgba(255, 193, 7, 0.15);



	border: 1px solid rgba(255, 193, 7, 0.5);



	padding: 14px 20px;



	text-align: center;



	margin: 30px 0;



}



.warning-p {



	color: #ffc107 !important;



}



.devo-nav {



	padding: 15px 0;



	position: relative;



	z-index: 999;



	box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.11);



}



.devo-nav .logo-box img {



	max-height: 55px;



	width: auto;



}



.devo-nav .menu-box .menu-ul {



	display: flex;



	align-items: center;



}



.devo-nav .menu-box .menu-ul .menu-a {



	color: #2D2D39;



}



.devo-nav .menu-box .menu-ul .menu-a:hover {



	color: #CF2028;



}



.devo-nav .menu-box .menu-ul .menu-a.active {



	color: #CF2028;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul li {



	margin-right: 30px;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul li:last-of-type {



	margin-right: 0;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul li {



	margin-left: 40px;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul li:last-of-type {



	margin-left: 0;



}



.devo-nav .menu-box .menu-ul li.has-child {



	position: relative;



}



.devo-nav .menu-box .menu-ul .sub-menu {



	position: absolute;



	background-color: #FFFFFF;



	padding: 15px 20px;



	min-width: 132px;



	top: 43px;



	border-radius: 5px;



	box-shadow: 0px 0px 3px 2px rgba(163, 158, 158, 0.22);



	z-index: 9999;



	display: none;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .sub-menu {



	left: -26px;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .sub-menu {



	right: -26px;



}



.devo-nav .menu-box .menu-ul .sub-menu li {



	padding: 4px 0;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .sub-menu li {



	margin-right: 0;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .sub-menu li {



	margin-left: 0;



}



.devo-nav .menu-box .menu-ul .sub-menu .menu-a {



	display: block;



	white-space: nowrap;



	font-size: 14px;



}



.devo-nav .menu-box .menu-ul .sub-menu::after, .devo-nav .menu-box .menu-ul .sub-menu::before {



	top: -29px;



	transform: rotate(-90deg);



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .sub-menu::after, html[dir="ltr"] .devo-nav .menu-box .menu-ul .sub-menu::before {



	left: 20px;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .sub-menu::after, html[dir="rtl"] .devo-nav .menu-box .menu-ul .sub-menu::before {



	right: 20px;



}



.devo-nav .menu-box .menu-ul .sub-menu::after {



	border-color: rgba(136, 183, 213, 0);



	border-width: 14px;



	border-left-color: rgba(163, 158, 158, 0.13);



	margin-right: 1px;



}



.devo-nav .menu-box .menu-ul .sub-menu::before {



	border-color: rgba(194, 225, 245, 0);



	border-width: 15px;



	z-index: 2;



	margin-top: 2px;



	border-left-color: #FFFFFF;



}



.devo-nav .menu-box .devo-exit {



	display: none;



}



.devo-nav .menu-icon {



	display: none;



}



.overlay-menu, .overlay-cer {



	position: fixed;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



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



	z-index: 888;



	display: none;



}



.devo-nav.inner-header {



	box-shadow: unset;



}



.devo-lang {



	position: relative;



	font-size: 16px;



}



.devo-lang:hover {



	color: #CF2028;



}



html[dir="ltr"] .devo-lang {



	padding-left: 25px;



	font-family: "Almarai", sans-serif;



}



html[dir="rtl"] .devo-lang {



	padding-right: 25px;



	font-family: "Roboto", sans-serif;



}



.devo-lang::after {



	font-family: "Font Awesome 5 Free";



	content: "\f0ac";



	font-weight: 600;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .devo-lang::after {



	left: 0;



}



html[dir="rtl"] .devo-lang::after {



	right: 0;



}







@media (max-width: 992px) {



html[dir="ltr"] .devo-nav .menu-box .menu-ul li {



	margin-right: 25px;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul li {



	margin-left: 25px;



}



.devo-nav .menu-box .menu-ul .menu-a {



	font-size: 15px !important;



}



}







@media (max-width: 767px) {



.devo-nav .logo-box img {



	max-height: 68px;



}



.devo-nav .menu-box {



	position: fixed;



	top: 0;



	background-color: #cf2028;



	width: 250px;



	height: 100%;



	padding: 60px 0;



	z-index: 99999;



	box-shadow: -3px 0px 5px 1px rgba(0, 0, 0, 0.1);



}



html[dir="ltr"] .devo-nav .menu-box {



	right: -300px;



}



html[dir="rtl"] .devo-nav .menu-box {



	left: -300px;



}



.devo-nav .menu-box .menu-ul {



	display: block;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul li {



	margin-right: 0;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul li {



	margin-left: 0;



}



.devo-nav .menu-box .menu-ul li.has-child > a {



	display: none;



}



.devo-nav .menu-box .menu-ul .menu-a {



	color: #FFFFFF;



	padding: 7px 30px !important;



	margin-bottom: 5px;



	display: block;



}



.devo-nav .menu-box .menu-ul .menu-a:hover {



	color: #2D2D39;



}



.devo-nav .menu-box .menu-ul .menu-a.active {



	color: #2D2D39;



}



.devo-nav .menu-box .menu-ul .sub-menu {



	position: unset;



	display: block;



	background-color: unset;



	padding: unset;



	box-shadow: unset;



}



.devo-nav .menu-box .menu-ul .sub-menu::after, .devo-nav .menu-box .menu-ul .sub-menu::before {



	display: none;



}



.devo-nav .menu-box .menu-ul .sub-menu li {



	padding: unset;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .sub-menu .menu-a {



	font-weight: 700;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .sub-menu .menu-a {



	font-weight: 800;



}



.devo-nav .menu-box .menu-ul .devo-lang {



	position: absolute;



	bottom: 20px;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .devo-lang {



	padding: 7px 30px 7px 55px !important;



}



html[dir="ltr"] .devo-nav .menu-box .menu-ul .devo-lang::after {



	left: 30px;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .devo-lang {



	padding: 7px 55px 7px 30px !important;



}



html[dir="rtl"] .devo-nav .menu-box .menu-ul .devo-lang::after {



	right: 30px;



}



.devo-nav .menu-box .devo-exit {



	display: block;



	color: #FFFFFF;



	position: absolute;



	top: 25px;



	font-size: 18px;



	cursor: pointer;



}



html[dir="ltr"] .devo-nav .menu-box .devo-exit {



	right: 25px;



}



html[dir="rtl"] .devo-nav .menu-box .devo-exit {



	left: 25px;



}



.devo-nav .menu-icon {



	display: block;



}



.devo-nav .menu-icon i {



	font-size: 31px;



	cursor: pointer;



	color: #cf2028;



}



}



.devo-intro {



	padding: 30px 0;



	position: relative;



	z-index: 1;



}



.devo-intro .intro-slider .intro-h {



	font-size: 40px;



	margin-bottom: 20px;



}



.devo-intro .intro-slider .intro-p {



	max-width: 300px;



}



.devo-intro .intro-slider .slick-dots {



	bottom: -20px;



}



html[dir="ltr"] .devo-intro .intro-slider .slick-dots {



	text-align: left;



}



html[dir="rtl"] .devo-intro .intro-slider .slick-dots {



	text-align: right;



}



.devo-intro .intro-slider .slick-dots li {



	width: 9px;



	height: 9px;



}



.devo-intro .intro-slider .slick-dots li button {



	width: 9px;



	height: 9px;



	padding: 0;



}



.devo-intro .intro-slider .slick-dots li button::before {



	content: ' ';



	width: 9px;



	height: 9px;



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



	border-radius: 5px;



	opacity: 1;



}



.devo-intro .intro-slider .slick-dots li.slick-active {



	width: 30px;



}



.devo-intro .intro-slider .slick-dots li.slick-active button {



	width: 30px;



}



.devo-intro .intro-slider .slick-dots li.slick-active button::before {



	width: 30px;



	background-color: #cf2028;



}



.devo-intro .intro-slider.slick-dotted.slick-slider {



	margin-bottom: 44px;



}



.devo-intro .intro-img {



	display: inline-block;



	position: relative;



	z-index: 1;



	padding: 8px 0;



}



/*.devo-intro .intro-img::after {



	position: absolute;



	background-image: url(../img/main-after.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 100%;



	height: 100%;



	z-index: -1;



	top: 48px;



}



html[dir="ltr"] .devo-intro .intro-img::after {



	left: 0;



}



html[dir="rtl"] .devo-intro .intro-img::after {



	right: 0;



}*/



.devo-intro .intro-img img {



	max-height: 370px;



}



.body-after {



	position: relative;



}



/*.body-after::after {



	position: absolute;



	top: -16px;



	background-image: url(../img/after-intro.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 780px;



	height: 468px;



	z-index: -1;



}



html[dir="ltr"] .body-after::after {



	right: 0;



}



html[dir="rtl"] .body-after::after {



	left: 0;



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}



*/



@media (max-width: 1200px) {



.body-after::after {



	width: 687px;



	height: 416px;



}



}







@media (max-width: 992px) {



.devo-intro {



	padding: 50px 0;



}



.devo-intro .intro-slider .intro-h {



	font-size: 35px;



	margin-bottom: 13px;



}



.devo-intro .intro-img img {



	max-height: 230px;



}



.devo-intro .intro-img::after {



	top: 20px;



}



.body-after::after {



	width: 514px;



	height: 301px;



}



.devo-intro .intro-slider .slick-dots {



	bottom: -40px;



}



}







@media (max-width: 767px) {



.devo-intro {



	padding: 30px 0 35px;



}



.devo-intro .intro-slider.slick-dotted.slick-slider {



	margin-bottom: 60px;



}



.devo-intro .intro-slider .intro-h {



	font-size: 29px;



}



.devo-intro .intro-slider .intro-p {



	max-width: 100%;



}



.body-after::after {



	display: none;



}



.sm-order {



	order: 1;



}



}



.devo-topics {



	    background: #f1f1f1;



	    padding: 35px 0 40px;



}



.text-primary {



    color: #8e1b1d!important;



}



.devo-topics .topics-h {



	font-size: 23px;



	margin-bottom: 40px;



}



.topics-box .box-h {



	margin-bottom: 7px;



}



.topics-box .box-p {



	font-size: 14px;



}







@media (max-width: 767px) {



.devo-topics {



	padding: 40px 0;



}



.topics-box {



	margin-bottom: 12px;



}



.devo-topics .topics-h {



	margin-bottom: 30px;



}



.topics-box .box-h {



	font-size: 18px;



}



}



.devo-about {



	padding: 60px 0;



	position: relative;



	z-index: 1;



}



.devo-about .text-box {



	flex-grow: 1;



}



.devo-about .img-box {



	position: relative;



	display: inline-block;



	height: 100%



}



.devo-end img {



}



.devo-about .img-box img {



	min-height: 100%;



	width: auto;



	border-radius: 8px;



	box-shadow: 0 0 18px rgba(0, 0, 0, 0.34);



}



.devo-about i {



	      color: #ffffff;



    background: #bababa;



    border-radius: 100%;



    width: 65px;



    height: 67px;



    font-size: 43px;



    text-align: center;



    line-height: 72px;



    position: relative;



}



.devo-about i:after {



    content: "";



    background: #838484;



    border-radius: 100%;



    width: 70px;



    height: 70px;



    position: absolute;



    z-index: -1;



    left: 0px;



    top: 0px;



}



/*.devo-about .img-box::after {



	position: absolute;



	background-image: url(../img/about-img-after.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 100%;



	height: 100%;



	z-index: -1;



	background-position: right bottom;



	bottom: -15%;



}



html[dir="ltr"] .devo-about .img-box::after {



	left: 20px;



}



html[dir="rtl"] .devo-about .img-box::after {



	right: 20px;



}*/



.about-ul {



	border: 1px solid #cf2028;



	border-radius: 5px;



	margin-bottom: 30px;



}



.about-ul .about-h {



	color: #FF8187;



	border-bottom: 1px solid #cf2028;



	position: relative;



	cursor: pointer;



}



html[dir="ltr"] .about-ul .about-h {



	padding: 15px 30px 15px 25px;



}



html[dir="rtl"] .about-ul .about-h {



	padding: 15px 25px 15px 30px;



}



.about-ul .about-h .about-p {



	font-size: 14px;



}



.about-ul .about-h:last-of-type {



	border-bottom: unset;



}



.about-ul .about-h::after {



	font-family: "Font Awesome 5 Free";



	content: "\f078";



	font-weight: 600;



	position: absolute;



	top: 15px;



	font-size: 15px;



}



html[dir="ltr"] .about-ul .about-h::after {



	right: 15px;



}



html[dir="rtl"] .about-ul .about-h::after {



	left: 15px;



}



.about-ul .about-h[aria-expanded="true"] {



	background-color: #FF8187;



	color: #FFFFFF;



}



.about-ul .about-h[aria-expanded="true"] .about-p {



	color: #FFFFFF;



	margin: 10px 0 30px;



}



.about-ul .about-h[aria-expanded="true"]::after {



	content: "\f077";



}







@media (max-width: 992px) {



.devo-hide {



	display: none;



}



.devo-about .img-box img {



	max-height: 230px;



}



html[dir="ltr"] .devo-about .img-box::after {



	left: -5px;



}



html[dir="rtl"] .devo-about .img-box::after {



	right: -5px;



}



.devo-about::after {



	width: 551px;



	height: 473px;



}



.about-ul .about-h {



	font-size: 18px;



}



html[dir="ltr"] .about-ul .about-h {



	padding: 13px 30px 13px 20px;



}



html[dir="rtl"] .about-ul .about-h {



	padding: 13px 20px 13px 30px;



}



.about-ul .about-h::after {



	top: 17px;



}



}







@media (max-width: 767px) {



.devo-about {



	padding: 40px 0;



}



.devo-about .img-box {



	margin-bottom: 30px;



}



.devo-about::after {



	display: none;



}



.about-ul .about-h {



	font-size: 16px;



}



html[dir="ltr"] .about-ul .about-h {



	padding: 10px 30px 10px 15px;



}



html[dir="rtl"] .about-ul .about-h {



	padding: 10px 15px 10px 30px;



}



.about-ul .about-h::after {



	top: 12px;



}



.about-ul .about-h[aria-expanded="true"] .about-p {



	margin: 10px 0;



}



}



.devo-courses {



	padding: 30px 0 0;



}



.devo-courses .course-heading {



	font-size: 23px;



	margin-bottom: 40px;



}



.devo-courses .post-wrap {



	margin-bottom: 40px;



}



html[dir="ltr"] .devo-courses .post-wrap {



	text-align: right;



}



html[dir="rtl"] .devo-courses .post-wrap {



	text-align: left;



}



.main-course {



	display: flex;



	flex-direction: column;



	height: 100%;



}



.course-box {



	overflow: hidden;



	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.15);



	position: relative;



	margin-bottom: 30px;



	flex-grow: 1;



}



.course-box .img-box {



	height: 180px;



	width: 100%;



	overflow: hidden;



	text-align: center;



	background-color: rgb(212, 212, 212);



}

.course-box .img-box.landscape img{
    object-fit: cover;
    height: 100%;
}

.course-box .txt-box {



	padding: 15px 20px;



}



.course-box .txt-box .course-h {



	font-size: 18px;



	margin-bottom: 5px;



}



.course-box .txt-box .course-p {



	font-size: 14px;



}



.course-box.min-box .img-box {



	height: 130px;



}







@media (max-width: 767px) {



.devo-courses {



	padding: 40px 0;



}



.devo-courses .course-heading {



	margin-bottom: 30px;



}



.devo-courses .post-wrap {



	text-align: center !important;



	margin-bottom: 0;



	margin-top: 15px;



}



.course-box {



	margin-bottom: 20px;



}






.course-box .txt-box {



	padding: 10px 15px;



}



.course-box .txt-box .course-h {



	font-size: 16px;



}



.course-box .txt-box .course-p {



	font-size: 13px;



}



.devo-order {



	order: 999;



}



}
@media (max-width: 450px){

.course-box .img-box {



	height: 100px !important;



}
}
.devo-learning {



	padding: 60px 0;



	position: relative;



}



.devo-learning .text-box .learning-h {



	font-size: 30px;



	margin-bottom: 20px;



}



.devo-learning .text-box .learning-p {



	max-width: 400px;



	margin-bottom: 20px;



}



.devo-learning .img-box {



	position: relative;



	display: inline-block;



}



.devo-learning .img-box img {



	max-height: 350px;



	width: auto;



}



/*.devo-learning .img-box::after {



	position: absolute;



	background-image: url(../img/about-img-after.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 100%;



	height: 100%;



	z-index: -1;



	top: 0px;



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}



html[dir="ltr"] .devo-learning .img-box::after {



	right: 20px;



}



html[dir="rtl"] .devo-learning .img-box::after {



	left: 20px;



}*/



.video-p {



	color: #cf2028;



}



.video-p i {



	color: #FFFFFF;



	width: 25px;



	height: 25px;



	background-color: #EC7379;



	border-radius: 50%;



	text-align: center;



	line-height: 26px;



	font-size: 9px;



	box-shadow: 0px 0px 0px 7px rgba(255, 145, 150, 0.5);



	cursor: pointer;



}



html[dir="ltr"] .video-p i {



	margin-left: 20px;



}



html[dir="rtl"] .video-p i {



	margin-right: 20px;



}



.video-p i:hover {



	box-shadow: 0px 0px 0px 10px rgba(255, 145, 150, 0.5);



}







@media (max-width: 992px) {



.devo-learning .img-box img {



	max-height: 230px;



}



html[dir="ltr"] .devo-learning .img-box::after {



	left: -5px;



}



html[dir="rtl"] .devo-learning .img-box::after {



	right: -5px;



}



}







@media (max-width: 767px) {



.devo-learning {



	padding: 35px 0;



}



.devo-learning .text-box {



	margin-bottom: 35px;



}



.devo-learning .text-box .learning-h {



	font-size: 26px;



	margin-bottom: 15px;



}



.devo-learning::after {



	display: none;



}



}



.devo-opinion {



	padding: 70px 0;



	text-align: center;



	position: relative;



}



.devo-opinion .opinion-h {



	font-size: 27px;



	margin-bottom: 30px;



}



.devo-opinion::after {



	position: absolute;



	top: 60px;



	left: 49%;



	transform: translateX(-49%);



	width: 300px;



	height: 300px;



	background-image: url(../img/after-opinion.svg);



	background-repeat: no-repeat;



	background-size: cover;



	content: " ";



	z-index: -1;



}



.opinion-slider {



	max-width: 550px;



	margin: auto;



}



.opinion-slider .img-box {



	margin-bottom: 20px;



}



.opinion-slider .img-box img {



	max-height: 110px;



	width: auto;



	border-radius: 50%;



	margin: auto;



	box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.16);



}



.opinion-slider .opinion-p {



	margin-bottom: 20px;



}



.opinion-slider .stud-name {



	color: #cf2028;



}



.opinion-slider .circle-arrow {



	position: absolute;



	top: 60%;



	transform: translateX(-60%);



	cursor: pointer;



}



.opinion-slider .circle-arrow i {



	color: #2D2D39;



	font-size: 25px;



}



.opinion-slider .circle-arrow.devo-right {



	right: -100px;



}



.opinion-slider .circle-arrow.devo-left {



	left: -75px;



}







@media (max-width: 992px) {



.devo-opinion {



	padding: 50px 0;



}



}







@media (max-width: 767px) {



.devo-opinion {



	padding: 40px 0;



}



.devo-opinion .opinion-h {



	font-size: 25px;



	margin-bottom: 25px;



}



.devo-opinion::after {



	top: 32px;



	left: 48%;



	width: 240px;



	height: 240px;



	transform: translateX(-50%);



}



.opinion-slider .img-box img {



	max-height: 90px;



}



}



.devo-partner {



	padding: 60px 0;



}



.devo-partner .mian-heading {



	margin-bottom: 50px;



}



.devo-partner .partner-h {



	font-size: 27px;



}



.devo-partner .partner-p a {



	color: #CF2028;



}



.devo-partner .partner-p a:hover {



	color: #2D2D39;



}



.partner-slider .devo-item {



	width: calc(100% - 20px) !important;



	margin: 0 10px;



}







@media (max-width: 992px) {



.devo-partner {



	padding: 50px 0;



}



}







@media (max-width: 767px) {



.devo-partner {



	padding: 40px 0;



}



.devo-partner .partner-h {



	font-size: 25px;



}



.devo-partner .mian-heading {



	margin-bottom: 40px;



}



}



.devo-subscribe {



	padding: 60px 0 80px;



	background-color: #dcdcdc;



}



.subscibe-box i{



    color: #000000;



}



.subscibe-box .sub-h {



	    color: #1d1d1d;



	font-size: 27px;



	margin-bottom: 5px;



}



.subscibe-box .sub-p {



	color: #5d5d5d;



}



.subscibe-box .form-box {



	flex-grow: 1;



}



.subscibe-box .form-box .input-box {



	position: relative;



}



.subscibe-box .form-box .input-box .inpu-sub {



    color: #000000;



	width: 100%;



	background-color: #FFF;



	border: unset;



	border-radius: 38px;



	min-height: 50px;



}



html[dir="ltr"] .subscibe-box .form-box .input-box .inpu-sub {



	padding: 0 150px 0 35px;



}



html[dir="rtl"] .subscibe-box .form-box .input-box .inpu-sub {



	padding: 0 35px 0 150px;



}



.subscibe-box .form-box .input-box .inpu-sub:focus {



	outline: unset;



}



.subscibe-box .form-box .input-box .inpu-sub::placeholder {



 color: #FFFFFF;



}



.subscibe-box .form-box .input-box .button-sub {



    border-radius: 38px;



    background-color: #cf2028;



    color: #ffffff;



    position: absolute;



    top: 8px;



    bottom: 5px;



    border: unset;



    padding: 6px 35px;



    cursor: pointer;



}



html[dir="ltr"] .subscibe-box .form-box .input-box .button-sub {



	right: 7px;



}



html[dir="rtl"] .subscibe-box .form-box .input-box .button-sub {



	left: 7px;



}



.subscibe-box .form-box .input-box .button-sub:focus {



	outline: unset;



}



.subscibe-box .form-box .input-box .button-sub:hover {



	background-color: #2D2D39;



	color: #FFFFFF;



}







@media (max-width: 992px) {



.devo-subscribe {



	padding: 50px 0 80px;



}



.subscibe-box {



	padding: 27px;



}



.subscibe-box .form-box .input-box .button-sub {



	padding: 6px 25px;



	font-size: 15px;



}



html[dir="ltr"] .subscibe-box .form-box .input-box .inpu-sub {



	padding: 0 120px 0 25px;



}



html[dir="rtl"] .subscibe-box .form-box .input-box .inpu-sub {



	padding: 0 25px 0 120px;



}



}







@media (max-width: 767px) {



.devo-subscribe {



	padding: 40px 0 60px;



}



.subscibe-box {



	padding: 20px;



}



.subscibe-box .sub-h {



	font-size: 23px;



	margin-bottom: 10px;



}



.subscibe-box .txt-box {



	margin-bottom: 15px;



}



.subscibe-box .form-box .input-box .inpu-sub {



	min-height: 48px;



}



.subscibe-box .form-box .input-box .button-sub {



	padding: 6px 17px;



	font-size: 14px;



}



}



.footer-content {



	padding: 60px 0;



	border-top: 1px solid rgba(112, 112, 112, 0.3);



}



.footer-content .footer-logo {



	margin-bottom: 25px;



}



.footer-content .footer-logo img {



	max-height: 75px;



	width: auto;



}



.footer-content .footer-box .footer-p {



	color: #2D2D39;



	margin-bottom: 18px;



}



.footer-content .footer-box .contact-ul .footer-p {



	margin-bottom: 10px;



	position: relative;



}



html[dir="ltr"] .footer-content .footer-box .contact-ul .footer-p {



	padding-left: 30px;



}



html[dir="rtl"] .footer-content .footer-box .contact-ul .footer-p {



	padding-right: 30px;



}



.footer-content .footer-box .contact-ul .footer-p:hover {



	color: #cf2028;



}



.footer-content .footer-box .contact-ul .footer-p::after {



	font-family: "Font Awesome 5 Free";



	content: "\f0e0";



	font-weight: 600;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .footer-content .footer-box .contact-ul .footer-p::after {



	left: 0;



}



html[dir="rtl"] .footer-content .footer-box .contact-ul .footer-p::after {



	right: 0;



}



.footer-content .footer-box .contact-ul .footer-p.devo-email::after {



	content: "\f0e0";



}



.footer-content .footer-box .contact-ul .footer-p.devo-phone::after {



	content: "\f095";



	transform: translateY(-50%) rotate(90deg);



}



.footer-content .footer-box .footer-h {



	font-size: 14px;



	margin-bottom: 15px;



}



.footer-content .footer-box .footer-ul li {



	margin-bottom: 15px;



}



.footer-content .footer-box .footer-ul li a {



	color: #2D2D39;



	font-size: 14px;



}



.footer-content .footer-box .footer-ul li a:hover {



	color: #cf2028;



}



.footer-content .footer-box .devo-location {



	line-height: 30px;



	margin-bottom: 30px;



}



.footer-content .footer-box .devo-social {



	display: flex;



	flex-wrap: wrap;



}



html[dir="ltr"] .footer-content .footer-box .devo-social li {



	margin-right: 20px;



}



html[dir="rtl"] .footer-content .footer-box .devo-social li {



	margin-left: 20px;



}



.footer-content .footer-box .devo-social li a {



	color: #cf2028;



	font-size: 19px;



}



.footer-content .footer-box .devo-social li a:hover {



	color: #2D2D39;



}



.footer-content .footer-box.devo-border {



	height: 100%;



}



html[dir="ltr"] .footer-content .footer-box.devo-border {



	border-right: 1px solid rgba(167, 167, 167, 0.54);



}



html[dir="rtl"] .footer-content .footer-box.devo-border {



	border-left: 1px solid rgba(167, 167, 167, 0.54);



}







@media (max-width: 992px) {



.footer-content .footer-box {



	margin-bottom: 20px;



}



}







@media (max-width: 767px) {



.footer-content {



	padding: 50px 0 10px;



}



.footer-content .footer-box {



	margin-bottom: 40px;



}



.footer-content .footer-box .devo-location {



	line-height: 26px;



	margin-bottom: 15px;



}



.footer-content .footer-box.devo-border {



	border: unset !important;



}



}



.devo-copyright {



	background-color: #CF2028;



	padding: 22px 0;



}



.devo-copyright .copyright-ul {



	display: flex;



	flex-wrap: wrap;



}



.devo-copyright .copyright-ul li a {



	color: #FFFFFF;



	font-size: 14px;



}



html[dir="ltr"] .devo-copyright .copyright-ul li a {



	margin-right: 40px;



}



html[dir="rtl"] .devo-copyright .copyright-ul li a {



	margin-left: 40px;



}



.devo-copyright .copyright-ul li a:hover {



	color: #2D2D39;



}



.devo-copyright .copyright-p {



	color: #FFFFFF;



	font-size: 13px;



	line-height: 23px;



}



html[dir="ltr"] .devo-copyright .copyright-p {



	text-align: right;



}



html[dir="rtl"] .devo-copyright .copyright-p {



	text-align: left;



}



.devo-copyright .copyright-p a {



	color: #FFFFFF;



}



.devo-copyright .copyright-p a:hover {



	color: #2D2D39;



}







@media (max-width: 992px) {



html[dir="ltr"] .devo-copyright .copyright-ul li a {



	margin-right: 25px;



}



html[dir="rtl"] .devo-copyright .copyright-ul li a {



	margin-left: 25px;



}



}







@media (max-width: 767px) {



.devo-copyright {



	padding: 15px 0;



}



.devo-copyright .copyright-ul {



	justify-content: center;



	margin-bottom: 10px;



}



.devo-copyright .copyright-p {



	text-align: center !important;



}



}



.header-register {



	padding: 30px 0;



}



.header-register .img-box-logo img {



	max-height: 60px;



}



.header-register .devo-home {



	font-size: 15px;



}



.header-register .devo-home a:hover {



	color: #CF2028;



}



.register-box {



	padding: 40px 0;



}



.register-box .register-hint {



	font-size: 15px;



	color: #2D2D39;



	margin-bottom: 20px;



}



html[dir="ltr"] .register-box .register-hint {



	letter-spacing: 1px;



}



.register-box .register-h {



	margin-bottom: 19px;



}



html[dir="ltr"] .register-box .register-h {



	letter-spacing: 2px;



}



.register-box .box-btn {



	margin: 40px 0;



}



html[dir="ltr"] .register-box .box-btn .wrap-btn {



	text-align: right;



}



html[dir="rtl"] .register-box .box-btn .wrap-btn {



	text-align: left;



}



.register-box .box-btn .hint-flex {



	display: flex;



	align-items: center;



	justify-content: flex-end;



}



.register-box .box-btn .form-hint {



	color: #CECECE;



}



html[dir="ltr"] .register-box .box-btn .form-hint {



	text-align: right;



}



html[dir="rtl"] .register-box .box-btn .form-hint {



	text-align: left;



}



.register-box .box-btn .form-hint a {



	color: #CF2028;



}



html[dir="ltr"] .register-box .box-btn .form-hint a {



	font-weight: 700;



}



html[dir="rtl"] .register-box .box-btn .form-hint a {



	font-weight: 800;



}



html[dir="ltr"] .register-box .box-btn .hint-p {



	text-align: right;



}



html[dir="rtl"] .register-box .box-btn .hint-p {



	text-align: left;



}



.register-box .box-btn .hint-p a {



	color: #CECECE;



}



.register-box .box-btn .hint-p a:hover {



	color: #CF2028;



}



.register-box .box-btn.sec-box {



	margin: 25px 0;



}



html[dir="rtl"] .register-box .wrap-name.wrap-lg {



	padding: 10px 15px;



}



html[dir="rtl"] .register-box .devo-btn {



	padding: 8px 15px;



}



.form-group {



	margin-bottom: 17px;



}



.label-p {



	font-size: 14px;



	color: #6E6E6E;



	display: block;



	margin-bottom: 8px;



}



.devo-input {



	border-radius: 5px;



	border: 1px solid #DFE2E6;



	height: 40px;



	width: 100%;



	font-size: 15px;



	color: #6E6E6E;



	padding: 0 20px;



}



html[dir="ltr"] .devo-input {



	font-family: "Roboto", sans-serif;



}



html[dir="rtl"] .devo-input {



	font-family: "Almarai", sans-serif;



}



.devo-input::placeholder {



 font-weight: 400;



 font-size: 16px;



 color: #DFE2E6;



}



html[dir="ltr"] .devo-input::placeholder {



 font-family: "Roboto", sans-serif;



}



html[dir="rtl"] .devo-input::placeholder {



 font-family: "Almarai", sans-serif;



}



.devo-input:focus {



	outline-color: #CF2028;



}



.input-box {



	position: relative;



}



html[dir="ltr"] .input-box .devo-input {



	padding: 0 40px 0 45px;



}



html[dir="rtl"] .input-box .devo-input {



	padding: 0 45px 0 40px;



}



.input-box::after {



	background-repeat: no-repeat;



	background-size: contain;



	width: 17px;



	height: 17px;



	position: absolute;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .input-box::after {



	left: 15px;



}



html[dir="rtl"] .input-box::after {



	right: 15px;



}



.input-box .toggle-password {



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	color: #DFE2E6;



	cursor: pointer;



}



html[dir="ltr"] .input-box .toggle-password {



	right: 10px;



}



html[dir="rtl"] .input-box .toggle-password {



	left: 10px;



}



.input-box.name-input::after {



	background-image: url(../img/user-alt.svg);



}



.input-box.email-input::after {



	background-image: url(../img/Shape.svg);



}



.pass-input::after {



	height: 11px;



	background-image: url(../img/Key.svg);



}



html[dir="rtl"] .pass-input::after {



	-webkit-transform: translateY(-50%) scaleX(-1);



	transform: translateY(-50%) scaleX(-1);



}



.devo-btn {



	padding: 8px 35px;



	min-width: 140px;



	cursor: pointer;



}



html[dir="ltr"] .devo-btn {



	letter-spacing: 1px;



}



.devo-btn:focus {



	outline: none;



}



.hint-box {



	margin-top: 60px;



}



html[dir="ltr"] .hint-box .lang-p {



	text-align: right;



}



html[dir="rtl"] .hint-box .lang-p {



	text-align: left;



}



.hint-box .hint-p a {



	color: #A7A7A7;



}



.hint-box .hint-p a:hover {



	color: #CF2028;



}



.devo-checkbox .pretty .state label {



	white-space: pre-wrap;



	text-indent: unset;



	line-height: 22px;



}



html[dir="ltr"] .devo-checkbox .pretty .state label {



	padding-left: 27px;



}



html[dir="rtl"] .devo-checkbox .pretty .state label {



	padding-right: 27px;



}



.devo-checkbox .pretty .state label::before {



	border: 1px solid #DFE2E6;



}



.devo-checkbox .pretty .state label::before, .devo-checkbox .pretty .state label::after {



	top: 2px;



}



.devo-checkbox .pretty.p-icon input:checked + .state label {



	color: #2D2D39;



}



.devo-checkbox .pretty.p-icon input:checked + .state label::before {



	border-color: #2D2D39;



}



.devo-checkbox .pretty.p-icon .state .icon {



	font-size: 13px;



	top: 4px;



}



html[dir="ltr"] .devo-checkbox .pretty.p-icon .state .icon {



	left: 2px;



}



html[dir="rtl"] .devo-checkbox .pretty.p-icon .state .icon {



	right: 2px;



}



html[dir="rtl"] .pretty {



	margin-left: 1em;



	margin-right: unset;



}



html[dir="rtl"] .pretty .state label::after, html[dir="rtl"] .pretty .state label::before {



	left: unset;



	right: 0;



}







@media (max-width: 1200px) {



.register-box .box-btn {



	margin: 30px 0;



}



}







@media (max-width: 767px) {



.header-register {



	padding: 20px 0;



}



.register-box .box-btn .hint-flex {



	justify-content: flex-start;



}



.register-box .box-btn .post-wrap {



	margin-bottom: 15px;



}



.register-box .box-btn .hint-p {



	margin-top: 15px;



}



html[dir="ltr"] .register-box .box-btn .hint-p {



	text-align: left;



}



html[dir="rtl"] .register-box .box-btn .hint-p {



	text-align: right;



}



.register-box .box-btn .form-hint {



	margin-top: 20px;



}



.register-content .img-box img {



	display: none;



}



.register-box {



	padding: 30px 0;



}



.hint-box {



	margin-top: 30px;



}



}



.about-content .main-header {



	margin-bottom: 70px;



}



.main-header {



	text-align: center;



	margin-bottom: 60px;



}



.main-header .main-hint {



	color: #CF2028;



	font-size: 15px;



	margin-bottom: 15px;



}



.main-header .main-h {



	font-size: 26px;



	margin-bottom: 15px;



}



.main-header .main-p {



	max-width: 740px;



	margin: auto;



}



html[dir="ltr"] .main-header .main-p {



	letter-spacing: 1px;



}



.about-box {



	margin-bottom: 90px;



}



.about-box .box-txt {



	margin-bottom: 30px;



}



.about-box .box-txt .box-h {



	font-size: 16px;



	margin-bottom: 15px;



}



.about-box .box-txt .box-p {



	color: #2D2D39;



	font-size: 14px;



	margin-bottom: 10px;



}



html[dir="ltr"] .about-box .box-txt .box-p {



	letter-spacing: 1px;



}



.about-box .box-txt .box-p span {



	color: #CF2028;



	display: block;



}



html[dir="ltr"] .about-box .box-txt .box-p span {



	font-weight: 700;



}



html[dir="rtl"] .about-box .box-txt .box-p span {



	font-weight: 800;



}



.about-box .box-txt:last-of-type {



	margin-bottom: 0;



}



.about-box .img-box {



	position: relative;



	padding-bottom: 25px;



	z-index: 1;



	display: inline-block;



}



.about-box .img-box::after, .about-box .img-box::before {



	background-repeat: no-repeat;



	background-size: contain;



	position: absolute;



	content: " ";



	z-index: -1;



}



.about-box .img-box::after {



	background-image: url(../img/up.svg);



	width: 60px;



	height: 50%;



	top: 30px;



}



.about-box .img-box::before {



	background-image: url(../img/down.svg);



	height: 80px;



	width: calc(100% - 22px);



	bottom: 0;



}



html[dir="ltr"] .about-box .devo-first.img-box {



	padding-right: 45px;



}



html[dir="rtl"] .about-box .devo-first.img-box {



	padding-left: 45px;



}



html[dir="ltr"] .about-box .devo-first.img-box::after {



	right: 0;



}



html[dir="rtl"] .about-box .devo-first.img-box::after {



	left: 0;



}



html[dir="rtl"] .about-box .devo-first.img-box::after {



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}



html[dir="ltr"] .about-box .devo-first.img-box::before {



	left: 0;



}



html[dir="rtl"] .about-box .devo-first.img-box::before {



	right: 0;



}



html[dir="rtl"] .about-box .devo-first.img-box::before {



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}



html[dir="ltr"] .about-box .devo-sec.img-box {



	padding-left: 45px;



}



html[dir="rtl"] .about-box .devo-sec.img-box {



	padding-right: 45px;



}



html[dir="ltr"] .about-box .devo-sec.img-box::after {



	left: 0;



}



html[dir="rtl"] .about-box .devo-sec.img-box::after {



	right: 0;



}



html[dir="ltr"] .about-box .devo-sec.img-box::after {



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}



html[dir="ltr"] .about-box .devo-sec.img-box::before {



	right: 0;



}



html[dir="rtl"] .about-box .devo-sec.img-box::before {



	left: 0;



}



html[dir="ltr"] .about-box .devo-sec.img-box::before {



	-webkit-transform: scaleX(-1);



	transform: scaleX(-1);



}







@media (max-width: 992px) {



.about-box {



	margin-bottom: 70px;



}



.about-box .img-box {



	margin-bottom: 30px;



}



.about-box:last-of-type {



	margin-bottom: 0;



}



}







@media (max-width: 767px) {



.about-content .main-header {



	margin-bottom: 40px;



}



.about-box .img-box img {



	max-height: 230px;



}



.about-box .img-box::before {



	bottom: -23px;



}



.main-header .main-hint {



	margin-bottom: 10px;



}



.main-header .main-h {



	font-size: 23px;



	margin-bottom: 10px;



}



.main-header .main-p {



	font-size: 15px;



}



}



.filter-box .filter-heading {



	color: #FFFFFF;



	font-size: 18px;



	background-color: #cf2028;



	position: relative;



	margin-bottom: 15px;



}



html[dir="ltr"] .filter-box .filter-heading {



	padding: 15px 15px 15px 47px;



}



html[dir="rtl"] .filter-box .filter-heading {



	padding: 15px 47px 15px 15px;



}



.filter-box .filter-heading::after {



	background-repeat: no-repeat;



	background-size: contain;



	width: 19px;



	height: 23px;



	position: absolute;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



	background-image: url(../img/filter.svg);



}



html[dir="ltr"] .filter-box .filter-heading::after {



	left: 14px;



}



html[dir="rtl"] .filter-box .filter-heading::after {



	right: 14px;



}



.filter-box .content-box {



	padding: 8px 0;



	border-bottom: 1px solid rgba(191, 189, 189, 0.5);



}



.filter-box .content-h {



	font-size: 18px;



	position: relative;



	cursor: pointer;



}



html[dir="ltr"] .filter-box .content-h {



	padding-right: 15px;



}



html[dir="rtl"] .filter-box .content-h {



	padding-left: 15px;



}



.filter-box .content-h::after {



	font-family: "Font Awesome 5 Free";



	content: "\f067";



	font-weight: 600;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	color: #CFCDCD;



	font-size: 13px;



}



html[dir="ltr"] .filter-box .content-h::after {



	right: 0;



}



html[dir="rtl"] .filter-box .content-h::after {



	left: 0;



}



.filter-box .content-h[aria-expanded=true]::after {



	content: "\f068";



	color: #2D2D39;



}



.filter-box .content-dropdown .devo-checkbox {



	margin-bottom: 5px;



}



.filter-box .content-dropdown .devo-checkbox .label-check {



	font-size: 15px;



}



html[dir="ltr"] .filter-box .content-dropdown .devo-checkbox .label-check {



	padding-left: 30px;



}



html[dir="rtl"] .filter-box .content-dropdown .devo-checkbox .label-check {



	padding-right: 30px;



}



.filter-box .content-dropdown .devo-checkbox:first-of-type {



	margin-top: 8px;



}



.filter-box .content-dropdown .devo-checkbox .pretty .state label::after, .filter-box .content-dropdown .devo-checkbox .pretty .state label::before {



	width: calc(1em + 0px);



	height: calc(1em + 0px);



}



.filter-box .content-dropdown .devo-checkbox .pretty.p-icon .state .icon {



	font-size: 11px;



	top: 3px;



}



html[dir="ltr"] .filter-box .content-dropdown .devo-checkbox .pretty.p-icon .state .icon {



	left: 1px;



}



html[dir="rtl"] .filter-box .content-dropdown .devo-checkbox .pretty.p-icon .state .icon {



	right: 1px;



}







@media (max-width: 992px) {



.filter-box {



	margin-bottom: 40px;



}



}







@media (max-width: 767px) {



.main-header {



	margin-bottom: 40px;



}



.filter-box {



	margin-bottom: 25px;



}



html[dir="ltr"] .filter-box .filter-heading {



	padding: 13px 15px 13px 47px;



}



html[dir="rtl"] .filter-box .filter-heading {



	padding: 13px 47px 13px 15px;



}



.filter-box .content-h {



	font-size: 16px;



}



}



.details-header {



	margin-bottom: 60px;



}



.details-header .details-h {



	font-size: 23px;



	margin-bottom: 10px;



	line-height: 31px;



}



.details-header .details-p {



	max-width: 760px;



}



html[dir="ltr"] .details-header .details-p {



	letter-spacing: 1px;



}



html[dir="ltr"] .details-header .b-box {



	text-align: right;



}



html[dir="rtl"] .details-header .b-box {



	text-align: left;



}



.details-intro .intro-img {



	margin: 0 -15px;



	background-image: url(../img/tourniquet.png);



	background-size: cover;



	background-repeat: no-repeat;



	min-height: 60vh;



	background-position: center center;



}



.information-section {



	margin-bottom: 60px;



	margin-top: -60px;



}



.course-information {



	background-color: #FFFFFF;



	padding: 28px 0;



	border-radius: 5px;



	position: relative;



	box-shadow: 0px 3px 14px 1px rgba(0, 0, 0, 0.12);



}



.course-information .information-box {



	position: relative;



}



html[dir="ltr"] .course-information .information-box {



	padding-left: 55px;



	margin-left: 30px;



}



html[dir="rtl"] .course-information .information-box {



	padding-right: 55px;



	margin-right: 30px;



}



.course-information .information-box .info-h {



	font-size: 16px;



	margin-bottom: 5px;



}



.course-information .information-box .info-p {



	font-size: 14px;



	color: #929292;



}



.course-information .information-box::after {



	position: absolute;



	background-repeat: no-repeat;



	background-size: contain;



	width: 40px;



	height: 40px;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .course-information .information-box::after {



	left: 0px;



}



html[dir="rtl"] .course-information .information-box::after {



	right: 0px;



}



.course-information .information-box::before {



	position: absolute;



	width: 1px;



	height: 100%;



	top: 0;



	background-color: rgba(112, 112, 112, 0.44);



	content: ' ';



}



html[dir="ltr"] .course-information .information-box::before {



	right: 0;



}



html[dir="rtl"] .course-information .information-box::before {



	left: 0;



}



.course-information .information-box.devo-dur::after {



	background-image: url(../img/clock.svg);



}



.course-information.enrollment-info .information-box.devo-dur::after {



	background-image: url(../img/appointment.svg);



}



.course-information .information-box.devo-skill::after {



	background-image: url(../img/hours.svg);



}



.course-information.enrollment-info .information-box.devo-skill::after {



	background-image: url(../img/id.svg);



}



.course-information .information-box.devo-lec::after {



	background-image: url(../img/script.svg);



}



.course-information .information-box.devo-state::after {



	background-image: url(../img/offline.svg);



}



.course-information .information-box.devo-enrolled::after {



	background-image: url(../img/student-card.svg);



}



.course-information.enrollment-info .information-box.devo-enrolled::after {



	background-image: url(../img/online-shopping.svg);



}



.course-information .information-box.devo-state.lec-online::after {



	background-image: url(../img/onlie.svg);



}



.course-information.enrollment-info .information-box.devo-state::after {



	background-image: url(../img/map.svg);



}



.course-information .information-box.before-hide::before {



	display: none;



}



.list-group.course-tabs {



	flex-direction: row;



	justify-content: center;



	margin-bottom: 60px;



}



.list-group.course-tabs .list-group-item-action {



	width: unset;



	padding: 0;



	border: unset;



	background-color: unset !important;



}



.list-group.course-tabs .list-group-item-action .tab-name {



	font-size: 16px;



	padding: 9px 50px;



	border-radius: 27px;



}



.list-group.course-tabs .list-group-item-action.active {



	background: unset;



}



.list-group.course-tabs .list-group-item-action.active .tab-name {



	color: #E6E5E5;



	background-color: #2D2D39;



}



.devo-disabled {



	background-color: #A7A7A7 !important;



}



.course-tabs-content {



	margin-bottom: 70px;



}



.overview-tab .tab-h {



	font-size: 18px;



	margin-bottom: 22px;



	line-height: 27px;



}



.overview-tab .tab-p {



	font-size: 14px;



	margin-bottom: 25px;



}



html[dir="ltr"] .overview-tab .tab-p {



	letter-spacing: 1px;



}



.overview-tab .tab-p:last-of-type {



	margin-bottom: 0;



}



.instructor-box {



	margin-bottom: 30px;



}



.instructor-box:last-of-type {



	margin-bottom: 0;



}



.instructor-box .img-instructor {



	margin-bottom: 10px;



}



.instructor-box .img-instructor img {



	border-radius: 50%;



}



.instructor-box .instructor-name {



	font-size: 12px;



	text-align: center;



}



.instructor-box .instructor-p {



	font-size: 14px;



	max-width: 800px;



}



html[dir="ltr"] .instructor-box .instructor-p {



	letter-spacing: 1px;



}



.part-box {



	margin-bottom: 50px;



}



.part-box:last-of-type {



	margin-bottom: 0;



}



.part-box .part-heading {



	font-size: 18px;



	padding-bottom: 20px;



	border-bottom: 1px solid rgba(112, 112, 112, 0.63);



}



.part-box .lesson-box {



	border-bottom: 1px solid rgba(112, 112, 112, 0.21);



	padding: 30px 0;



}



.part-box .lesson-box .lesson-p {



	font-size: 16px;



	position: relative;



}



html[dir="ltr"] .part-box .lesson-box .lesson-p {



	padding: 0 40px 0 50px;



}



html[dir="rtl"] .part-box .lesson-box .lesson-p {



	padding: 0 50px 0 40px;



}



.part-box .lesson-box .lesson-p::after {



	position: absolute;



	background-repeat: no-repeat;



	background-size: contain;



	width: 30px;



	height: 40px;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



	background-image: url(../img/script.svg);



}



html[dir="ltr"] .part-box .lesson-box .lesson-p::after {



	left: 0px;



}



html[dir="rtl"] .part-box .lesson-box .lesson-p::after {



	right: 0px;



}



.part-box .lesson-box.devo-lock .lesson-p::before {



	position: absolute;



	background-repeat: no-repeat;



	background-size: contain;



	width: 22px;



	height: 30px;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



	background-image: url(../img/lock.svg);



}



html[dir="ltr"] .part-box .lesson-box.devo-lock .lesson-p::before {



	right: 0px;



}



html[dir="rtl"] .part-box .lesson-box.devo-lock .lesson-p::before {



	left: 0px;



}



.part-box .lesson-box.devo-done .lesson-p {



	cursor: pointer;



}



.part-box .lesson-box.devo-done .lesson-p::before {



	display: none;



}



html[dir="ltr"] .part-box .lesson-box.devo-done .box {



	text-align: right;



}



html[dir="rtl"] .part-box .lesson-box.devo-done .box {



	text-align: left;



}



.part-box .lesson-box.devo-done .box .devo-time {



	font-size: 14px;



	display: inline-block;



}



.part-box .lesson-box.devo-done .box .devo-preview {



	display: inline-block;



	color: #FFFFFF;



	font-size: 12px;



	border-radius: 5px;



	background-color: #CF2028;



	padding: 3px 20px;



}



html[dir="ltr"] .part-box .lesson-box.devo-done .box .devo-preview {



	margin-left: 15px;



}



html[dir="rtl"] .part-box .lesson-box.devo-done .box .devo-preview {



	margin-right: 15px;



}



.calender-tab .dates-box {



	margin-bottom: 40px;



}



.calender-tab .table-box {



	margin-bottom: 40px;



}



.calender-tab .calender-heading {



	color: #CF2028;



	text-align: center;



	margin-bottom: 20px;



}



.calender-table {



	width: 100%;



	text-align: center;



	border: 1px solid #2d2d39;



	border-radius: 5px;



}



.calender-table thead .devo-tr {



	background-color: #2d2d39;



}



.calender-table .devo-th {



	color: #FFFFFF;



	padding: 5px 0;



}



.calender-table .devo-td {



	color: #2D2D39;



	padding: 10px 5px;



}



.price-box .price-p {



	font-size: 23px;



}







@media (max-width: 767px) {



.details-header {



	margin-bottom: 40px;



}



.details-header .details-h {



	font-size: 21px;



}



.details-header .text-box {



	margin-bottom: 30px;



}



html[dir="ltr"] .details-header .b-box {



	text-align: left;



}



html[dir="rtl"] .details-header .b-box {



	text-align: right;



}



.details-intro .intro-img {



	min-height: 220px;



}



.information-section {



	margin-bottom: 50px;



	margin-top: -80px;



}



.course-information {



	padding: 20px;



}



.course-information .information-box {



	margin-bottom: 17px;



}



html[dir="ltr"] .course-information .information-box {



	margin-left: 0;



	padding-left: 50px;



}



html[dir="rtl"] .course-information .information-box {



	margin-right: 0;



	padding-right: 50px;



}



.course-information .information-box::before {



	display: none;



}



.course-information .information-box::after {



	width: 35px;



	height: 35px;



}



.list-group.course-tabs {



	flex-direction: column;



	margin-bottom: 40px;



}



.list-group.course-tabs .list-group-item-action {



	margin-bottom: 5px;



}



.list-group.course-tabs .list-group-item-action .tab-name {



	padding: 11px 50px;



}



.course-tabs-content {



	margin-bottom: 50px;



}



.calender-tab .dates-box {



	margin-bottom: 30px;



}



.calender-tab .table-box {



	margin-bottom: 30px;



}



.calender-tab .calender-heading {



	margin-bottom: 17px;



}



.calender-tab .map-box iframe {



	height: 200px;



}



.price-box .price-p {



	font-size: 17px;



}



}



.accreditation-box {



	display: flex;



	flex-direction: column;



	height: 100%;



}



.accreditation-box .accreditation-box-content {



	flex-grow: 1;



	box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.05);



	border-radius: 5px;



	padding: 20px 15px;



	margin-bottom: 30px;



	background-color: #ffffff;



}



.accreditation-box .accreditation-box-content .accreditation-name {



	font-size: 16px;



	margin-bottom: 5px;



	line-height: 22px;



}



.accreditation-box .accreditation-box-content .accreditation-p {



	font-size: 14px;



	margin-bottom: 10px;



}



.accreditation-box .accreditation-box-content .accreditation-btn {



	display: flex;



	flex-wrap: wrap;



}



html[dir="ltr"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap:last-of-type {



	margin-right: 0;



}



html[dir="rtl"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap:last-of-type {



	margin-left: 0;



}



html[dir="ltr"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap {



	margin-right: 10px;



}



html[dir="rtl"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap {



	margin-left: 10px;



}



.accreditation-box .accreditation-box-content .accreditation-btn .wrap-name {



	padding: 8px 15px;



}







@media (max-width: 992px) {



.accreditation-box .accreditation-box-content {



	padding: 15px 10px;



}



html[dir="ltr"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap {



	margin-right: 5px;



}



html[dir="rtl"] .accreditation-box .accreditation-box-content .accreditation-btn .post-wrap {



	margin-left: 5px;



}



}







@media (max-width: 767px) {



.accreditation-box .accreditation-box-content {



	margin-bottom: 20px;



}



.accreditation-box .accreditation-box-content .accreditation-name {



	font-size: 15px;



}



.accreditation-box .accreditation-box-content .accreditation-btn .wrap-name {



	font-size: 14px;



}



}



.checkout-box .checkout-heading {



	font-size: 22px;



	margin-bottom: 40px;



}



html[dir="ltr"] .checkout-box .devo-checkbox .pretty {



	margin-right: unset;



}



html[dir="rtl"] .checkout-box .devo-checkbox .pretty {



	margin-left: unset;



}



.checkout-box .devo-terms {



	display: inline-block;



}



.checkout-box .devo-terms a {



	color: #CF2028;



}



.checkout-box .form-btn-box {



	margin-top: 50px;



}



.devo-back a {



	color: #788995;



	position: relative;



}



html[dir="ltr"] .devo-back a {



	padding-left: 25px;



}



html[dir="rtl"] .devo-back a {



	padding-right: 25px;



}



.devo-back a::after {



	position: absolute;



	content: '\f060';



	font-family: 'Font Awesome\ 5 Free';



	font-weight: 700;



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .devo-back a::after {



	left: 0px;



}



html[dir="rtl"] .devo-back a::after {



	right: 0px;



	transform: translateY(-50%) rotate(180deg);



}



.devo-back a:hover {



	color: #CF2028;



}



.sec-label.label-p {



	color: #2D2D39;



	font-size: 16px;



}



 .devo-input.sec-input::placeholder {



 color: #A5A5A5;



 font-size: 14px;



}



.checkout-form-box {



	border-radius: 3px;



	border: 1px solid #DFE2E6;



	padding: 25px;



	margin-bottom: 30px;



	background-color: #ffffff;



}



.checkout-form-box .label-p {



	color: #D4D9DD;



}



.checkout-form-box .devo-input::placeholder {



 color: #A5A5A5;



}



.credit-box {



	margin-bottom: 20px;



	cursor: pointer;



}



html[dir="ltr"] .credit-box .credit-img {



	text-align: right;



}



html[dir="rtl"] .credit-box .credit-img {



	text-align: left;



}



html[dir="ltr"] .credit-box .credit-img img {



	margin-left: 10px;



}



html[dir="rtl"] .credit-box .credit-img img {



	margin-right: 10px;



}



.devo-radiobutton .radio-label {



	color: #2D2D39;



}



html[dir="ltr"] .devo-radiobutton .radio-label {



	padding-left: 8px;



}



html[dir="rtl"] .devo-radiobutton .radio-label {



	padding-right: 8px;



}



.devo-radiobutton .radio-p {



	color: #788995;



}



html[dir="ltr"] .devo-radiobutton .radio-p {



	padding-left: 32px;



}



html[dir="rtl"] .devo-radiobutton .radio-p {



	padding-right: 32px;



}



.devo-radiobutton .pretty {



	margin-bottom: 5px;



}



.devo-radiobutton .pretty.p-default input:checked + .state label::after {



	background-color: #CF2028 !important;



}



.devo-radiobutton .pretty.p-default input:checked + .state label::before {



	border-color: #CF2028;



}



html[dir="ltr"] .input-box.card-input .devo-input {



	padding: 0 55px 0 20px;



}



html[dir="rtl"] .input-box.card-input .devo-input {



	padding: 0 20px 0 55px;



}



.input-box.card-input::after {



	width: 30px;



	height: 18px;



	background-image: url(../img/card_icon.svg);



}



html[dir="ltr"] .input-box.card-input::after {



	right: 15px;



	left: unset;



}



html[dir="rtl"] .input-box.card-input::after {



	left: 15px;



	right: unset;



}



html[dir="ltr"] .code-input.input-box .devo-input {



	padding: 0 45px 0 20px;



}



html[dir="rtl"] .code-input.input-box .devo-input {



	padding: 0 20px 0 45px;



}



.code-input.input-box::after {



	width: 22px;



	height: 22px;



	background-image: url(../img/info.svg);



}



html[dir="ltr"] .code-input.input-box::after {



	right: 15px;



	left: unset;



}



html[dir="rtl"] .code-input.input-box::after {



	left: 15px;



	right: unset;



}







@media (max-width: 992px) {



.checkout-content .checkout-img img {



	display: none;



}



}







@media (max-width: 767px) {



.checkout-box .checkout-heading {



	font-size: 22px;



	margin-bottom: 30px;



}



.checkout-box .form-btn-box {



	margin-top: 35px;



}



.credit-box .credit-img {



	margin-top: 10px;



}



.checkout-form-box {



	padding: 15px;



	margin-bottom: 20px;



}



}



.playlist-sec {



	background-color: #2D2D39;



	border-radius: 3px;



	height: 100%;



	max-height: 570px;



	overflow: scroll;



}



.playlist-box {



	padding: 10px;



	border-bottom: 1px solid rgba(112, 112, 112, 0.41);



	cursor: pointer;



}



.playlist-box .playlist-img {



	position: relative;



	display: inline-block;



}



.playlist-box .playlist-img img {



	border-radius: 2px;



	height: 55px;



	width: 100%;



}



.playlist-box .playlist-img::before {



	position: absolute;



	top: 50%;



	left: 50%;



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



	content: '\f04b';



	font-family: 'Font Awesome\ 5 Free';



	font-weight: 700;



	width: 24px;



	height: 24px;



	border-radius: 50%;



	background-color: #FFFFFF;



	color: #DD6369;



	text-align: center;



	line-height: 25px;



	padding-left: 2px;



	box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.3);



	font-size: 10px;



}



html[dir="ltr"] .playlist-box .playlist-txt {



	margin-left: -15px;



	padding-right: 30px;



}



html[dir="rtl"] .playlist-box .playlist-txt {



	margin-right: -15px;



	padding-left: 30px;



}



.playlist-box .playlist-h {



	font-size: 15px;



	color: #FFFFFF;



}



.playlist-box .playlist-p {



	font-size: 13px;



	color: #959595;



}



.playlist-box.devo-done {



	position: relative;



}



.playlist-box.devo-done::after {



	position: absolute;



	background-image: url(../img/done.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 20px;



	height: 15px;



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .playlist-box.devo-done::after {



	right: 10px;



}



html[dir="rtl"] .playlist-box.devo-done::after {



	left: 10px;



}



.video-box .description-box {



	margin-bottom: 15px;



}



.video-box .description-box .description-h {



	font-size: 16px;



	line-height: 24px;



}



.video-box .description-box .complete-mark {



	color: #FFFFFF;



	font-size: 14px;



	display: inline-block;



	border-radius: 3px;



}



.video-box .description-p {



	max-width: 100%;



}



.devo-iframe {



	margin-bottom: 15px;



	position: relative;



}



.devo-iframe .video-cover {



	width: 100%;



	height: 450px;



	background-repeat: no-repeat;



	background-size: cover;



	background-position: center center;



}



.devo-iframe iframe {



	display: none;



	width: 100%;



	height: 450px;



}



.devo-iframe .play-btn {



	position: absolute;



	top: 50%;



	left: 50%;



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



	z-index: 666;



}



.devo-iframe .play-btn i {



	cursor: pointer;



	color: #DD6369;



	font-size: 30px;



	width: 70px;



	height: 70px;



	border-radius: 50%;



	background-color: #FFFFFF;



	box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.5);



	text-align: center;



	line-height: 72px;



}



.devo-iframe .play-btn i:hover {



	box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.5);



}



.wrap-name.video-done {



	background-color: #20CF78;



	border-color: #20CF78;



	position: relative;



}



html[dir="ltr"] .wrap-name.video-done {



	padding: 10px 25px 10px 40px;



}



html[dir="rtl"] .wrap-name.video-done {



	padding: 10px 40px 10px 25px;



}



.wrap-name.video-done::after {



	position: absolute;



	background-image: url(../img/done2.svg);



	content: " ";



	background-repeat: no-repeat;



	background-size: contain;



	width: 15px;



	height: 12px;



	top: 50%;



	transform: translateY(-50%);



}



html[dir="ltr"] .wrap-name.video-done::after {



	left: 15px;



}



html[dir="rtl"] .wrap-name.video-done::after {



	right: 15px;



}



.wrap-name.video-done:hover {



	background-color: #20CF78;



	color: #FFFFFF;



}







@media (max-width: 992px) {



.devo-iframe .video-cover {



	height: 350px;



}



.devo-iframe iframe {



	height: 350px;



}



.video-box .description-box .description-h {



	margin-bottom: 15px;



}



}







@media (max-width: 767px) {



.devo-iframe .video-cover {



	height: 250px;



}



.devo-iframe iframe {



	height: 250px;



}



.playlist-box .playlist-img img {



	height: 70px;



}



.video-box {



	margin-bottom: 50px;



}



}



.list-group.profile-tabs .list-group-item {



	padding: 12px 15px;



	border: unset;



	background-color: unset;



	border-bottom: 1px solid rgba(112, 112, 112, 0.41);



}



.list-group.profile-tabs .list-group-item:last-of-type {



	border-radius: unset;



}



.list-group.profile-tabs .list-group-item .tap-name {



	font-size: 17px;



	position: relative;



}



html[dir="ltr"] .list-group.profile-tabs .list-group-item .tap-name {



	padding-left: 33px;



}



html[dir="rtl"] .list-group.profile-tabs .list-group-item .tap-name {



	padding-right: 33px;



}



.list-group.profile-tabs .list-group-item .tap-name::after {



	font-family: "Font Awesome 5 Free";



	font-weight: 600;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	font-size: 20px;



}



html[dir="ltr"] .list-group.profile-tabs .list-group-item .tap-name::after {



	left: 0;



}



html[dir="rtl"] .list-group.profile-tabs .list-group-item .tap-name::after {



	right: 0;



}



.list-group.profile-tabs .list-group-item .tap-name.devo-info::after {



	content: "\f05a";



}



.list-group.profile-tabs .list-group-item .tap-name.devo-cour::after {



	content: "\f19d";



}



.list-group.profile-tabs .list-group-item .tap-name.devo-cert::after {



	content: "\f0a3";



}



.list-group.profile-tabs .list-group-item.active {



	background-color: #cf2028;



}



.list-group.profile-tabs .list-group-item.active .tap-name {



	color: #FFFFFF;



}



.Info-tabs .devo-btn {



	margin-top: 40px;



}



.devo-btn.devo-gray {



	background-color: #2D2D39;



	border-color: #2D2D39;



}



.devo-btn.devo-gray:hover {



	background-color: transparent;



	color: #2D2D39;



}



input[type="date"] {



	position: relative;



	padding: 0 10px;



	font-size: 17px;



	background-color: unset;



}



input[type="date"]::-webkit-calendar-picker-indicator {



 color: transparent;



 background: none;



 z-index: 1;



}



input[type="date"]::before {



	background: none;



	display: block;



	font-family: 'Font Awesome 5 Free';



	content: '\f073';



	font-weight: 900;



	width: 15px;



	height: 20px;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	color: #A5A5A5;



	right: 11px;



}



html[dir="rtl"] .nice-select {



	text-align: right !important;



}



html[dir="rtl"] .nice-select .option {



	text-align: right !important;



}



.nice-select:focus, .nice-select:active {



	border-color: #CF2028;



}



.nice-select .list {



	width: 100%;



}



html[dir="rtl"] .nice-select::after {



	left: 12px;



	right: unset;



}



.nice-select.open {



	border-color: #CF2028;



}



.not-found-certi {



	text-align: center;



	margin-bottom: 20px;



}



.not-found-certi .img-box {



	margin-bottom: 20px;



}



.not-found-certi .certificate-h {



	font-size: 22px;



	color: #807878;



}



.certificate-box {



	border-radius: 3px;



	margin-bottom: 30px;



	border: 1px solid rgba(112, 112, 112, 0.42);



	flex-grow: 1;



}



.certificate-box .img-box {



	position: relative;



	z-index: 1;



	height: 120px;



	overflow: hidden;



	display: flex;



	justify-content: center;



	align-items: center;



	cursor: pointer;



}



.certificate-box .img-box::after {



	content: '';



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 40%;



	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.45));



	z-index: -1;



}



.certificate-box .txt-box {



	padding: 15px;



	cursor: pointer;



}



.certificate-box .certificate-h {



	font-size: 18px;



	position: relative;



}



html[dir="ltr"] .certificate-box .certificate-h {



	padding-right: 25px;



}



html[dir="rtl"] .certificate-box .certificate-h {



	padding-left: 25px;



}



.certificate-box .certificate-h::after {



	position: absolute;



	background-repeat: no-repeat;



	background-size: contain;



	width: 18px;



	height: 18px;



	position: absolute;



	content: " ";



	top: 50%;



	transform: translateY(-50%);



	background-image: url(../img/download.svg);



}



html[dir="ltr"] .certificate-box .certificate-h::after {



	right: 0;



}



html[dir="rtl"] .certificate-box .certificate-h::after {



	left: 0;



}



.certificate-box .devo-popup {



	position: fixed;



	top: 50%;



	left: 50%;



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



	background-color: #FFFFFF;



	z-index: 9999;



	padding: 50px;



	min-width: 500px;



	box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.11);



	text-align: center;



	border-radius: 5px;



	display: none;



}



.certificate-box .devo-popup .popup-h {



	font-size: 25px;



	margin-bottom: 30px;



	line-height: 33px;



}



.certificate-box .devo-popup .btn-box {



	display: flex;



	justify-content: center;



}



html[dir="ltr"] .certificate-box .devo-popup .btn-box .post-wrap {



	margin-right: 10px;



}



html[dir="rtl"] .certificate-box .devo-popup .btn-box .post-wrap {



	margin-left: 10px;



}



html[dir="ltr"] .certificate-box .devo-popup .btn-box .post-wrap:last-of-type {



	margin-right: 0;



}



html[dir="rtl"] .certificate-box .devo-popup .btn-box .post-wrap:last-of-type {



	margin-left: 0;



}



.certificate-box .devo-popup .btn-box .post-wrap.devo-cancel .wrap-name {



	cursor: pointer;



}



.devo-stars {



	z-index: 5;



	margin-bottom: 30px;



}



.devo-stars .ratings .rate {



	font-size: 13px;



	color: #A7A7A7;



	cursor: pointer;



}



.devo-stars .ratings .rate:hover {



	color: #CF2028;



}



.devo-stars .ratings .rate.mini {



	font-size: 21px;



}



html[dir="ltr"] .devo-stars .ratings .rate.mini {



	margin-right: 8px;



}



html[dir="rtl"] .devo-stars .ratings .rate.mini {



	margin-left: 8px;



}



.devo-stars .ratings .rate.rated {



	color: #CF2028;



}



.devo-stars .select-star {



	display: none;



}



.devo-stars .nice-select {



	display: none;



}







@media (max-width: 767px) {



.list-group.profile-tabs {



	margin-bottom: 50px;



}



.Info-tabs .devo-btn {



	margin-top: 20px;



}



.not-found-certi .img-box img {



	max-height: 100px;



}



.not-found-certi .certificate-h {



	font-size: 18px;



}



.certificate-box {



	margin-bottom: 20px;



}



.certificate-box .img-box {



	height: 100px;



}



.certificate-box .txt-box {



	padding: 15px 10px;



}



.certificate-box .certificate-h {



	font-size: 16px;



}



.certificate-box .certificate-h::after {



	width: 14px;



	height: 14px;



}



.certificate-box .devo-popup {



	min-width: auto;



	padding: 30px 20px;



}



.certificate-box .devo-popup .popup-h {



	font-size: 20px;



	margin-bottom: 20px;



	line-height: 30px;



}



.certificate-box .devo-popup .wrap-name.wrap-lg {



	padding: 9px 29px;



}



.devo-stars .ratings .rate.mini {



	font-size: 17px;



}



}



.not-found-content {



	padding: 40px 0;



}



.found-box {



	text-align: center;



	margin: 40px 0;



}



.found-box .img-box {



	margin-bottom: 30px;



}



.found-box .img-box img {



	max-height: 350px;



}



.not-found-h {



	font-size: 28px;



	margin-bottom: 15px;



}



html[dir="ltr"] .not-found-h {



	letter-spacing: 1px;



}



.not-found-p {



	font-size: 21px;



}



.not-found-p a {



	color: #CF2028;



	font-size: 21px;



}







@media (max-width: 767px) {



.not-found-content {



	padding: 20px 0;



}



.found-box {



	margin: 30px 0;



}



.found-box .img-box img {



	max-height: 220px;



}



.not-found-h {



	font-size: 24px;



	margin-bottom: 12px;



}



.not-found-p {



	font-size: 19px;



}



.not-found-p a {



	font-size: 19px;



}



}



.reset-box {



	margin: 0 auto;



	text-align: center;



	max-width: 420px;



}



.reset-box .img-box {



	margin-bottom: 30px;



}



.reset-box .img-box img {



	max-height: 350px;



}



html[dir="ltr"] .reset-box .form-group {



	text-align: left;



}



html[dir="rtl"] .reset-box .form-group {



	text-align: right;



}



.reset-box .devo-btn {



	margin-top: 9px;



	padding: 8px 20px;



}







@media (max-width: 767px) {



.reset-box .img-box img {



	max-height: 220px;



}



}



/*.dropdown.bootstrap-select {



    width: 100%!important;



}*/







button.btn.dropdown-toggle {



	background-color: unset!important;



	border: unset;



	padding: 0;



	height: 100%;



}



button.btn.dropdown-toggle:focus {



	outline: unset!important;



	border: unset!important;



	box-shadow: unset !important;



}



/*.bootstrap-select .dropdown-menu{



  margin-left: -20px;



}*/



/*html[dir="rtl"]  .bootstrap-select .dropdown-toggle .filter-option-inner-inner{



      text-align: right;



}*/



.phone-number {



	position: relative;



}



.country-number {



	position: absolute;



	background-color: #FF8187;



	height: 100%;



	width: 85px;



	top: 0;



	padding: 0 6px;



}



/*html[dir="rtl"]  .country-number{



  left: 0;



}



html[dir="ltr"]  .country-number{



  right: 0;



}*/



/*.country-number .dropdown.bootstrap-select{



  height: 100%



}*/



/*.country-number .bootstrap-select .dropdown-toggle .filter-option-inner-inner{



  color: #ffffff;



}*/



.country-number .dropdown-toggle::after {



	border-color: #ffffff;



	border-left-color: transparent;



	border-right-color: transparent;



}



/*.country-number  .bootstrap-select .dropdown-menu {



    margin-left: 0;



}



html[dir="rtl"]  .country-number  .bootstrap-select .dropdown-menu{



  left: -7px!important;



}



html[dir="ltr"]  .country-number  .bootstrap-select .dropdown-menu{



  right: -7px!important;



  left: unset!important;



}*/



.country-number .dropdown-item.active, .dropdown-item:active {



	background-color: #FF8187;



}



.verify-box {



	padding: 7px 0;



	background-color: rgba(248,176,40,.8);



	position: fixed;



	bottom: 0;



	left: 0;



	width: 100%;



	z-index: 999;



}



.verify-p {



	font-size: 14px;



	text-align: center;



	color: white;



}



.box-success {



	background-color: rgba(21,87,36,.8);



}



.box-info {



	background-color: rgba(92,172,235,.8);



}



.check-head {



	font-size: 16px;



	margin-bottom: 10px;



}



.check-p {



	margin-bottom: 10px;



}



.devo-error {



	font-size: 13px;



	color: #cf4250;



	margin-top: 5px;



}



.devo-error-input {



	border-color: #CF2028;



}



.pop-checkout {



	position: fixed;



	top: 50%;



	left: 50%;



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



	background-color: #FFFFFF;



	z-index: 9999;



	padding: 50px 30px;



	min-width: 500px;



	box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.11);



	border-radius: 5px;



}







@media (max-width: 767px) {



.pop-checkout {



	min-width: auto;



	padding: 30px 20px;



	max-width: 100%;



}



}



.pop-checkout button {



	margin-top: 20px;



	padding: 6px 30px;



	min-width: 125px;



}



.pop-checkout-h span {



	color: #788995;



}



html[dir="ltr"] .pop-checkout-h span {



	margin-left: 10px;



}



html[dir="rtl"] .pop-checkout-h span {



	margin-right: 10px;



}



html[dir="ltr"] .ref-info {



	text-align: left;



}



html[dir="rtl"] .ref-info {



	text-align: right;



}



.ref-info .pop-checkout-h {



	margin-bottom: 8px;



}



.ref-info .ref-info-p {



	color: #2D2D39;



}



.about-box.inner-box:nth-of-type(even) .inner-order1 {



	order: 3



}



.about-box.inner-box:nth-of-type(even) .inner-order2 {



	order: 2



}



.about-box.inner-box:nth-of-type(even) .inner-order3 {



	order: 1



}







@media (max-width: 929px) {



.about-box.inner-box:nth-of-type(odd) .inner-order1 {



	order: 3;



}



.about-box.inner-box:nth-of-type(odd) .inner-order2 {



	order: 2



}



.about-box.inner-box:nth-of-type(odd) .inner-order3 {



	order: 1;



}



.about-box.inner-box .inner-order3 {



	text-align: center;



}



}



.overlay-pay {



	position: fixed;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



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



	z-index: 888;



	display: block;



}



.devo-id {



	font-size: 20px;



	margin-top: -8px;



}



.pay-icon {



	height: 26.66px;



}



.enrollment-section .details-intro {



	margin-bottom: 40px;



}



.enrollment-section .enrollment-p {



	margin-bottom: 30px;



}



.enroll-details-box {



	border-bottom: 1px solid rgba(223, 223, 223, 0.48);



	padding: 10px 0;



}



.enroll-details-box:first-child {



	border-top: 1px solid rgba(223, 223, 223, 0.48);



}



.enroll-details-box .box-h {



	font-size: 16px;



	color: #CF2028;



}



.enroll-details-box .box-p {



	font-size: 15px;



}







@media (max-width: 767px) {



.enrollment-section .video-box {



	margin-bottom: 30px;



}



.enrollment-section .video-box .description-box {



	margin-bottom: 22px;



}



}



.tel-select-box {



	position: relative;



}



.tel-select-box input {



	text-align: left!important;



	padding: 0 20px 0 100px;



}



.tel-select-box .select2-container {



	position: absolute;



	height: 100%;



	width: 90px!important;



	top: 0;



	left: 0;



}



.tel-select-box .select2-selection--single {



	height: 100%!important;



	display: flex!important;



	align-items: center;



	padding: 0px 5px 0 19px;



	border: 1px solid #DFE2E6;



	border-top-right-radius: unset;



	border-bottom-right-radius: unset;



	outline: unset!important;



}



.tel-select-box .select2-selection__rendered {



	height: 100%!important;



	line-height: 40px!important;



	padding-left: 8px!important;



	font-size: 15px;



	color: #6E6E6E!important;



	font-family: "Almarai", sans-serif;



	font-weight: 400;



}



.tel-select-box .select2-selection__arrow {



	height: 100%!important;



}



#imgFlag {



	width: 20px;



	height: 20px;



}



.dropdown-tel-code {



	min-width: 300px!important;



	max-width: 100%;



}



.dropdown-tel-code input {



	height: 35px;



}



.dropdown-tel-code li.select2-results__option span {



	display: flex;



	align-items: center;



}



html[dir="ltr"] .dropdown-tel-code li.select2-results__option span img {



	margin-right: 10px;



}



html[dir="rtl"] .dropdown-tel-code li.select2-results__option span img {



	margin-left: 10px;



}



.default-select + .select2-container {



	border-radius: 5px;



	border: 1px solid #DFE2E6;



	height: 50px;



	width: 100%;



	padding: 0 20px;



	background-color: white;



}



.default-select + .select2-container .select2-selection--single {



	border: unset;



	height: 100%;



	outline: unset!important;



}



.default-select + .select2-container .select2-selection__rendered {



	line-height: 38px;



	height: 100%;



	padding: 0!important;



	font-size: 15px;



	color: #6E6E6E;



	font-family: "Almarai", sans-serif;



	font-weight: 400;



}



.select2-dropdown {



	border: 1px solid #DFE2E6;



}



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



	border: 1px solid #DFE2E6;



}



.select2-results__option {



	padding: 6px 20px;



}



.select2-container--default .select2-selection--single .select2-selection__arrow b {



	border-color: #dfe2e6 transparent transparent transparent;



}



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



	top: 50%;



	transform: translateY(-50%);



}



.datepicker.datepicker-dropdown {



	min-width: 250px;



}



.datepicker.datepicker-dropdown table {



	width: 100%;



}



.input-group-text {



	color: #A5A5A5;



	line-height: 25px;



}



.datepicker {



	padding: 0;



}



.datepicker .devo-input {



	padding-right: 50px;



}



.datepicker .input-group-addon {



	position: absolute;



	right: 0;



	height: 100%;



}



#video-btn {



	transition: unset;



}



.course-price {



	position: relative;



	color: #cf2028;



	margin-top: 10px;



}





.course-price::before {



	content: "SAR";

	font-weight: 700;







}



html[dir="rtl"] .course-price {



	text-align: left;



}



html[dir="ltr"] .course-price {



	text-align: right;



}



html[dir="rtl"] .course-price::after {



	left: 0;



}



html[dir="ltr"] .course-price::after {



	right: 0;



}



.payment-popup {



	position: fixed;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



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



	z-index: 888;



}



.payment-popup .box {



	position: fixed;



	top: 50%;



	left: 50%;



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



	background-color: #FFFFFF;



	z-index: 9999;



	padding: 40px 30px;



	min-width: 500px;



	max-width: 500px;



	box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.11);



	text-align: center;



	border-radius: 5px;



	min-height: 200px;



	display: flex;



	flex-direction: column;



	align-items: center;



	justify-content: center;



}



.payment-popup .box .devo-exit {



	position: absolute;



	top: 16px;



	font-size: 16px;



	cursor: pointer;



	color: #2D2D39;



}



html[dir="ltr"] .payment-popup .box .devo-exit {



	right: 20px;



}



html[dir="rtl"] .payment-popup .box .devo-exit {



	left: 20px;



}



.sidebar {



	background: #fff;



	padding: 0;



	z-index: 11;



	transition: width .25s ease, background .25s ease;



	-webkit-transition: width .25s ease, background .25s ease;



	-moz-transition: width .25s ease, background .25s ease;



	-ms-transition: width .25s ease, background .25s ease;



	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);



}



.sidebar .nav {



	overflow: hidden;



	flex-wrap: nowrap;



	flex-direction: column;



}



.sidebar .nav .nav-item:not(.nav-category) {



	border-bottom: 1px solid rgba(204,204,204,.2)



}



.sidebar .nav .nav-item .collapse {



	z-index: 999



}



.sidebar .nav .nav-item .nav-link {



	align-items: center;



	display: flex;



	padding: 1rem 1.875rem;



	white-space: nowrap;



	height: 52px;



	color: #000



}



.sidebar .nav .nav-item .nav-link i {



	color: #ce212a



}



html[dir="ltr"] .sidebar .nav .nav-item .nav-link i.menu-icon {



	margin-right: 1.25rem;



	font-size: .9375rem;



	line-height: 1



}







html[dir="rtl"] .sidebar .nav .nav-item .nav-link i.menu-icon {



	margin-left: 1.25rem;



	font-size: .9375rem;



	line-height: 1



}







.sidebar .nav .nav-item .nav-link i.menu-icon:before {



	vertical-align: middle



}



.sidebar .nav .nav-item .nav-link i.menu-arrow {



	display: inline-block;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



	margin-left: auto;



	margin-right: 0;



	color: #7b7b7b



}



.sidebar .nav .nav-item .nav-link i.menu-arrow:before {



	content: "\F140";



	font-family: "Material Design Icons";



	font-style: normal;



	display: block;



	font-size: 20px



}



.sidebar .nav .nav-item .nav-link .menu-title {



	color: inherit;



	display: inline-block;



	font-size: .8125rem;



	line-height: 1;



	vertical-align: middle



}



.sidebar .nav .nav-item .nav-link .badge {



	margin-left: auto



}



.sidebar .nav .nav-item .nav-link:hover {



	color: #0d0d0d



}



.sidebar .nav .nav-item.nav-category {



	line-height: 1;



	text-transform: uppercase



}



.sidebar .nav .nav-item.nav-category .nav-link {



	color: #FFF;



	font-size: 16px;



	background: #cf2028;



	height: auto



}



.sidebar .nav .nav-item.nav-profile {



	background: transparent;



	border-top: 1px solid rgba(204,204,204,.2);



	border-bottom: 1px solid rgba(204,204,204,.2)



}



.sidebar .nav .nav-item.nav-profile .nav-link {



	font-family: "Montserrat-semibold", sans-serif;



	height: auto;



	padding: 14px 14px 17px 50px



}



.sidebar .nav .nav-item.nav-profile .profile-image {



	position: relative



}



.sidebar .nav .nav-item.nav-profile .profile-image img {



	width: 35px;



	height: 35px;



	border-radius: 100%



}



.sidebar .nav .nav-item.nav-profile .profile-image .online-status {



	border: solid 1px #f3f6f9;



	border-radius: 100%;



	width: 10px;



	height: 10px;



	position: absolute;



	right: -3px;



	top: 3px



}



.sidebar .nav .nav-item.nav-profile .profile-image .online-status.online {



	background: #ff9800



}



.sidebar .nav .nav-item.nav-profile .profile-image .online-status.offline {



	background: #f90000



}



.sidebar .nav .nav-item.nav-profile .profile-image .online-status.busy {



	background: #ff9800



}



.sidebar .nav .nav-item.nav-profile .profile-name {



	margin-left: .75rem



}



.rtl .sidebar .nav .nav-item.nav-profile .profile-name {



	margin-left: auto;



	margin-right: .75rem



}



.sidebar .nav .nav-item.nav-profile .profile-name .designation, .sidebar .nav .nav-item.nav-profile .profile-name .name {



	margin-bottom: 0;



	line-height: 1.5



}



.sidebar .nav .nav-item.nav-profile .profile-name .name {



	color: #000;



	font-family: "opensans-semibold", sans-serif;



	font-size: 13px



}



.sidebar .nav .nav-item.nav-profile .profile-name .designation {



	font-family: "Montserrat-regular", sans-serif;



	font-size: 12px;



	color: #c7c7c7



}



.sidebar .nav .nav-item.nav-profile i {



	color: #fff;



	font-size: 1rem;



	margin-left: auto



}



.sidebar .nav .nav-item.nav-doc {



	margin: 1rem 1.875rem



}



.sidebar .nav .nav-item.nav-doc .nav-link {



	padding: 15px;



	border-radius: 3px;



	color: #fff;



	font-family: "opensans-semibold", sans-serif



}



.sidebar .nav .nav-item.nav-doc .nav-link i {



	display: none



}



.sidebar .nav .nav-item.nav-doc .nav-link .menu-title {



	display: block;



	width: 100%;



	text-align: center



}



.sidebar .nav .nav-item.active>.nav-link {



	background: initial;



	color: #000



}



.sidebar .nav .nav-item.active>.nav-link i {



	color: #09b76b



}



.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {



	background: #f6f6f6;



	color: #000



}



.sidebar .nav.sub-menu {



	margin-bottom: 0;



	padding: 0 0 0 4.25rem



}



.sidebar .nav.sub-menu .nav-item {



	border-bottom: none



}



.sidebar .nav.sub-menu .nav-item .nav-link {



	color: #999;



	padding: .75rem 1rem;



	font-size: .75rem;



	line-height: 1;



	height: auto;



	position: relative



}



.sidebar .nav.sub-menu .nav-item .nav-link.active {



	color: #404852;



	background: transparent



}



.sidebar .nav.sub-menu .nav-item .nav-link.active:before {



	background: #404852



}



.sidebar .nav.sub-menu .nav-item .nav-link:before {



	content: "";



	position: absolute;



	width: 6px;



	height: 6px;



	background: #000;



	border-radius: 100%;



	margin-left: -1rem;



	top: 13px



}



.rtl .sidebar .nav.sub-menu .nav-item .nav-link:before {



	margin-left: auto;



	margin-right: -1rem



}



.sidebar .nav.sub-menu .nav-item:hover>.nav-link {



	background: initial;



	color: #000



}



.sidebar .nav.sub-menu .nav-item:hover>.nav-link:before {



	background: #000



}



.sidebar-dark {



	background: #18151e



}



.sidebar-dark .sidebar {



	background: #18151e



}



.sidebar-dark .sidebar .nav .nav-item .nav-link {



	color: #8287a9



}



.sidebar-dark .sidebar .nav .nav-item .nav-link .menu-title, .sidebar-dark .sidebar .nav .nav-item .nav-link i {



	color: inherit



}



.sidebar-dark .sidebar .nav .nav-item.nav-category .nav-link {



	color: #464b66



}



.sidebar-dark .sidebar .nav .nav-item.nav-profile {



	border-top: 1px solid rgba(130,135,169,.2);



	border-bottom: 1px solid rgba(130,135,169,.2)



}



.sidebar-dark .sidebar .nav .nav-item.nav-profile .profile-image .online-status {



	border: 1px solid #fff



}



.sidebar-dark .sidebar .nav .nav-item.nav-profile .profile-name .name {



	color: #8287a9



}



.sidebar-dark .sidebar .nav .nav-item.nav-profile .profile-name .designation {



	color: rgba(130,135,169,.5)



}



.sidebar-dark .sidebar .nav .nav-item.nav-doc .nav-link {



	color: #fff



}



.sidebar-dark .sidebar .nav .nav-item.active>.nav-link {



	background: #282037;



	color: #fff



}



.sidebar-dark .sidebar .nav .nav-item.active>.nav-link .menu-title, .sidebar-dark .sidebar .nav .nav-item.active>.nav-link i {



	color: inherit



}



.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {



	background: #282037;



	color: #fff



}



.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link {



	color: #8287a9



}



.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {



	color: #4d4d4d



}



.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active:before {



	background: #4d4d4d



}



.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link:before {



	background: #8287a9



}



.list-group-horizontal {



	-ms-flex-direction: row;



	flex-direction: row;



	max-width: 100%;



}



.text-pink {



	color: #cf2028



}



.my-orders .wrap-name {



	padding: 0px 25px !important;



}



table.my-orders thead th {



	border-bottom: none !important;



}



.page-item.active .page-link {



	z-index: 1;



	color: #fff !important;



	background-color: #cf2028 !important;



}



div.dataTables_wrapper div.dataTables_paginate {



	padding-top: .85em;



}



.page-link {



	border: 1px solid #cf2028 !important;



	font-size: 14px;



	color: #cf2028 !important;



}



.page-item:first-child .page-link {



	margin-left: 0;



	border-top-left-radius: 50px!important;



	border-bottom-left-radius: 50px!important;



}



.page-item:last-child .page-link {



	border-top-right-radius: 50px!important;



	border-bottom-right-radius: 50px!important;



}







@media screen and (max-width:991px) {



.sidebar-offcanvas {



	position: fixed;



	max-height: calc(100vh - 58px);



	top: 58px;



	bottom: 0;



	overflow: auto;



	right: -265px;



	-webkit-transition: all .25s ease-out;



	-o-transition: all .25s ease-out;



	transition: all .25s ease-out



}



.sidebar-offcanvas.active {



	right: 0



}



}



/* the slides */



.related-courses .slick-slide img {



	object-fit: cover;



	height: 100%;



	width: 100%;



}



.related-courses .slick-slide {



	margin: 0 15px;



}



.related-courses:hover .slick-next:before, .related-courses:hover .slick-prev:before {



	opacity: 1;



}



.related-courses .slick-next:before, .related-courses .slick-prev:before {



	font-size: 20px;



	opacity: 0;



	color: #b51a00;



}



section.pricing {



	background: #f1f1f1



}



.pricing .card {



	border: none;



	border-radius: 1rem;



	transition: all 0.2s;



	box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);



}



.pricing hr {



	margin: 1.5rem 0;



}



.pricing .card-title {



	margin: 0.5rem 0;



	font-size: 0.9rem;



	letter-spacing: .1rem;



	font-weight: bold;



}



.pricing .card-price {



	font-size: 3rem;



	margin: 0;



}



.pricing .card-price .period {



	font-size: 0.8rem;



}



.pricing ul li {



	margin-bottom: 1rem;



}



.pricing .text-muted {



	opacity: 0.7;



}



.pricing .btn {



	font-size: 80%;



	border-radius: 5rem;



	letter-spacing: .1rem;



	font-weight: bold;



	padding: 1rem;



	opacity: 1;



	transition: all 0.2s;



}







/* Hover Effects on Card */







@media (min-width: 992px) {



.pricing .card:hover {



	margin-top: -.25rem;



	margin-bottom: .25rem;



	box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);



}



.pricing .card:hover .btn {



	opacity: 1;



}



}







html[dir="ltr"] .minicart.dropdown {



	float: right;



	padding-left: 15px;



}



html[dir="rtl"] .minicart.dropdown {



    float: right;



    padding-right: 15px;



}



.minicart .btn {



	border: 0px;



	margin: 10px 0px;



	box-shadow: none !important;



}



button:focus {



	outline: none !important;



}



.minicart.dropdown .dropdown-menu {



	padding: 20px;



	top: 30px !important;



	width: 350px !important;



	/* left: -110px !important; */



	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.17);



	border: none;



}



/*Cart*/







.total-header-section {



	border-bottom: 1px solid #d2d2d2;



}



.total-section p {



	margin-bottom: 20px;



}



.cart-detail {



	padding: 15px 0px;



}



.cart-detail-img img {



	width: 100%;



	height: 100%;



	padding-left: 15px;



}



.cart-detail-product p {



	margin: 0px;



	color: #000;



	font-weight: 500;



}



.cart-detail .price {



	font-size: 12px;



	font-weight: 500;



}



.cart-detail .count {



	color: #C2C2DC;



}



.checkout {



	border-top: 1px solid #d2d2d2;



	padding-top: 15px;



}



.checkout .btn-primary {



	border-radius: 50px;



	height: 50px;



}



.minicart .dropdown-menu:before {



	content: " ";



	position: absolute;



	top: -20px;



	right: 50px;



	border: 10px solid transparent;



	border-bottom-color: #fff;



}



/*Wishlist */



.cart-item {



	position: relative;



	margin-bottom: 30px;



	padding: 0 50px 0 10px;



	background-color: #fff;



	box-shadow: 0 0 20px 1px rgba(64, 64, 64, .09);



}



.cart-item .cart-item-label {



	display: block;



	margin-bottom: 15px;



	color: #8c8c8c;



	font-size: 13px;



	font-weight: 600;



	text-transform: uppercase;



}



.cart-item .cart-item-product {



	display: table;



	width: 420px;



	text-decoration: none;



}



.cart-item .cart-item-product-thumb, .cart-item .cart-item-product-info {



	display: table-cell;



	vertical-align: top;



}



.cart-item .cart-item-product-thumb {



	width: 170px;



	height: 110px;



}



.cart-item .cart-item-product-thumb > img {



	display: block;



	width: 100%;



	object-fit: cover;



	height: 100%



}



.cart-item .cart-item-product-info {



	padding-top: 5px;



	padding-left: 15px;



}



.cart-item .cart-item-product-info > span {



	display: block;



	margin-bottom: 2px;



	color: #404040;



	font-size: 12px;



}



.cart-item .cart-item-product-title {



	margin-bottom: 8px;



	transition: color, 0.3s;



	color: #343b43;



	font-size: 16px;



	font-weight: bold;



}



.cart-item .count-input {



	display: inline-block;



	width: 85px;



}



.cart-item .remove-item {



	right: -10px !important;



}







@media (max-width: 991px) {



.cart-item {



	padding-right: 30px;



}



.cart-item .cart-item-product {



	width: auto;



}



}







@media (max-width: 768px) {



.cart-item {



	padding-right: 10px;



	padding-bottom: 15px;



}



.cart-item .cart-item-product {



	display: block;



	width: 100%;



	text-align: center;



}



.cart-item .cart-item-product-thumb, .cart-item .cart-item-product-info {



	display: block;



}



.cart-item .cart-item-product-thumb {



	margin: 0 auto 10px;



}



.cart-item .cart-item-product-info {



	padding-left: 0;



}



.cart-item .cart-item-label {



	margin-bottom: 8px;



}



}



.comparison-table {



	width: 100%;



	overflow-x: auto;



	-webkit-overflow-scrolling: touch;



	-ms-overflow-style: -ms-autohiding-scrollbar;



}



.comparison-table table {



	min-width: 750px;



	table-layout: fixed;



}



.comparison-table .comparison-item {



	position: relative;



	margin-bottom: 10px;



	padding: 13px 12px 18px;



	background-color: #fff;



	text-align: center;



	box-shadow: 0 12px 20px 1px rgba(64, 64, 64, .09);



}



.comparison-table .comparison-item .comparison-item-thumb {



	display: block;



	width: 80px;



	margin-right: auto;



	margin-bottom: 12px;



	margin-left: auto;



}



.comparison-table .comparison-item .comparison-item-thumb > img {



	display: block;



	width: 100%;



}



.comparison-table .comparison-item .comparison-item-title {



	display: block;



	margin-bottom: 14px;



	transition: color 0.25s;



	color: #404040;



	font-size: 14px;



	font-weight: 600;



	text-decoration: none;



}



.comparison-table .comparison-item .comparison-item-title:hover {



	color: #ac32e4;



}



.remove-item {



	display: block;



	position: absolute;



	top: -5px;



	right: -5px;



	width: 22px;



	height: 22px;



	padding-left: 1px;



	border-radius: 50%;



	background-color: #ff5252;



	color: #fff;



	line-height: 23px;



	text-align: center;



	box-shadow: 0 3px 12px 0 rgba(255, 82, 82, .5);



	cursor: pointer;



}



.card-wrapper {



	margin: 30px -15px;



}







@media (max-width: 576px) {



.card-wrapper .jp-card-container {



	width: 260px !important;



}



.card-wrapper .jp-card {



	min-width: 250px !important;



}



}



.wishlistcount {



	position: relative



}



.badge-danger {



    color: #fff;



    background-color: #cf2028;



}



.wishlistcount span {



	background: #cf2028;



	font-size: 9px;



	text-align: center;



	width: 13px;



	height: 13px;



	border-radius: 100px;



	color: #fff;



	display: inline-block;



	position: absolute;



	line-height: 13px;



}



html[dir="ltr"] .wishlistcount span {



	right: -8px;



}



html[dir="rtl"] .wishlistcount span {



	left: -8px;



}



.form-control {



	line-height: 2.3;



	border: 1px solid rgba(206, 32, 41, 0.14);



}



.form-control:focus {



	color: #495057;



	border-color: #cf2028;



	box-shadow: 0 0 0 0.2rem rgba(181, 26, 0, 0.07);



}



.custom-select {



	border: 1px solid rgba(206, 32, 41, 0.14);



	height: calc(3rem + 2px);



}



.select2-container--default .select2-selection--single {



	border: 1px solid #f8dfe0;



	height: calc(3rem + 2px);



}



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



	height: calc(3rem + 2px);



	line-height: 3.3;



	padding: .375rem .75rem;



}



.btn-secondary:hover {



	color: #fff;



	background-color: #000;



	border-color: #000;



}



.btn-secondary {



	color: #fff;



	background-color: #cf2028;



    border-color: #cf2028;



}



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



	background-color: #cf2028;



}



.custom-control-input:checked~.custom-control-label::before {



	color: #fff;



	background-color: #cf2028;



}



.custom-radio .custom-control-input:checked~.custom-control-label::before {



	background-color: #cf2028;



}



.custom-control-input:focus~.custom-control-label::before {



	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(181, 26, 0, 0.25);



}



.bg-secondary {



	background-color: #cf2028!important;



}



/*Order Details*/



.track {



	position: relative;



	background-color: #ddd;



	height: 7px;



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	margin-bottom: 60px;



	margin-top: 50px



}



.track .step {



	-webkit-box-flex: 1;



	-ms-flex-positive: 1;



	flex-grow: 1;



	width: 25%;



	margin-top: -18px;



	text-align: center;



	position: relative



}



.track .step.active:before {



	background: #d74950



}



.track .step::before {



	height: 7px;



	position: absolute;



	content: "";



	width: 100%;



	left: 0;



	top: 18px



}



.track .step.active .icon {



	background: #d74950;



	color: #fff



}



.track .icon {



	display: inline-block;



	width: 40px;



	height: 40px;



	line-height: 40px;



	position: relative;



	border-radius: 100%;



	background: #ddd



}



.track .step.active .text {



	font-weight: 400;



	color: #000



}



.track .text {



	display: block;



	margin-top: 7px



}



.itemside {



	position: relative;



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	width: 100%



}



.itemside .aside {



	position: relative;



	-ms-flex-negative: 0;



	flex-shrink: 0



}



.img-sm {



	width: 80px;



	height: 80px;



	padding: 7px



}



ul.row,  ul.row-sm {



	list-style: none;



	padding: 0



}



.itemside .info {



	padding-left: 15px;



	padding-right: 7px



}



.itemside .title {



	display: block;



	margin-bottom: 5px;



	color: #212529



}



/*Payment page*/



.payment-title {



	width: 100%;



	text-align: center;



}



.form-container .field-container:first-of-type {



	grid-area: name;



}



.form-container .field-container:nth-of-type(2) {



	grid-area: number;



}



.form-container .field-container:nth-of-type(3) {



	grid-area: expiration;



}



.form-container .field-container:nth-of-type(4) {



	grid-area: security;



}



.field-container input {



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



}



.field-container {



	position: relative;



}



.form-container {



	display: grid;



	grid-column-gap: 10px;



	grid-template-columns: auto auto;



	grid-template-rows: 90px 90px 90px;



	grid-template-areas: "name name""number number""expiration security";



	max-width: 400px;



	padding: 20px;



	color: #707070;



}



label {



	/*padding-bottom: 5px;*/



	font-size: 13px;



}



/*input {



	margin-top: 3px;



	padding: 15px;



	font-size: 16px;



	border-radius: 3px;



	border: 1px solid #dcdcdc;



}*/



.ccicon {



	height: 38px;



	position: absolute;



	right: 6px;



	top: calc(50% - 17px);



	width: 60px;



}



/* CREDIT CARD IMAGE STYLING */



.preload * {



	-webkit-transition: none !important;



	-moz-transition: none !important;



	-ms-transition: none !important;



	-o-transition: none !important;



}



.container-2 {



	width: 100%;



	max-width: 400px;



	max-height: 251px;



	height: 54vw;



	padding: 20px;



}



#ccsingle {



	position: absolute;



	right: 15px;



	top: 20px;



}



#ccsingle svg {



	width: 100px;



	max-height: 60px;



}



.creditcard svg#cardfront, .creditcard svg#cardback {



	width: 100%;



	-webkit-box-shadow: 1px 5px 6px 0px black;



	box-shadow: 1px 5px 6px 0px black;



	border-radius: 22px;



}



#generatecard {



	cursor: pointer;



	float: right;



	font-size: 12px;



	color: #fff;



	padding: 2px 4px;



	background-color: #909090;



	border-radius: 4px;



	cursor: pointer;



	float: right;



}



/* CHANGEABLE CARD ELEMENTS */



.creditcard .lightcolor, .creditcard .darkcolor {



	-webkit-transition: fill .5s;



	transition: fill .5s;



}



.creditcard .lightblue {



	fill: #03A9F4;



}



.creditcard .lightbluedark {



	fill: #0288D1;



}



.creditcard .red {



	fill: #ef5350;



}



.creditcard .reddark {



	fill: #d32f2f;



}



.creditcard .purple {



	fill: #ab47bc;



}



.creditcard .purpledark {



	fill: #7b1fa2;



}



.creditcard .cyan {



	fill: #26c6da;



}



.creditcard .cyandark {



	fill: #0097a7;



}



.creditcard .green {



	fill: #66bb6a;



}



.creditcard .greendark {



	fill: #388e3c;



}



.creditcard .lime {



	fill: #d4e157;



}



.creditcard .limedark {



	fill: #afb42b;



}



.creditcard .yellow {



	fill: #ffeb3b;



}



.creditcard .yellowdark {



	fill: #f9a825;



}



.creditcard .orange {



	fill: #ff9800;



}



.creditcard .orangedark {



	fill: #ef6c00;



}



.creditcard .grey {



	fill: #bdbdbd;



}



.creditcard .greydark {



	fill: #616161;



}



/* FRONT OF CARD */



#svgname {



	text-transform: uppercase;



}



#cardfront .st2 {



	fill: #FFFFFF;



}



#cardfront .st3 {



	font-family: 'Source Code Pro', monospace;



	font-weight: 600;



}



#cardfront .st4 {



	font-size: 54.7817px;



}



#cardfront .st5 {



	font-family: 'Source Code Pro', monospace;



	font-weight: 400;



}



#cardfront .st6 {



	font-size: 33.1112px;



}



#cardfront .st7 {



	opacity: 0.6;



	fill: #FFFFFF;



}



#cardfront .st8 {



	font-size: 24px;



}



#cardfront .st9 {



	font-size: 36.5498px;



}



#cardfront .st10 {



	font-family: 'Source Code Pro', monospace;



	font-weight: 300;



}



#cardfront .st11 {



	font-size: 16.1716px;



}



#cardfront .st12 {



	fill: #4C4C4C;



}



/* BACK OF CARD */



#cardback .st0 {



	fill: none;



	stroke: #0F0F0F;



	stroke-miterlimit: 10;



}



#cardback .st2 {



	fill: #111111;



}



#cardback .st3 {



	fill: #F2F2F2;



}



#cardback .st4 {



	fill: #D8D2DB;



}



#cardback .st5 {



	fill: #C4C4C4;



}



#cardback .st6 {



	font-family: 'Source Code Pro', monospace;



	font-weight: 400;



}



#cardback .st7 {



	font-size: 27px;



}



#cardback .st8 {



	opacity: 0.6;



}



#cardback .st9 {



	fill: #FFFFFF;



}



#cardback .st10 {



	font-size: 24px;



}



#cardback .st11 {



	fill: #EAEAEA;



}



#cardback .st12 {



	font-family: 'Rock Salt', cursive;



}



#cardback .st13 {



	font-size: 37.769px;



}



/* FLIP ANIMATION */



.container-2 {



	perspective: 1000px;



}



.creditcard {



	width: 100%;



	max-width: 400px;



	-webkit-transform-style: preserve-3d;



	transform-style: preserve-3d;



	transition: -webkit-transform 0.6s;



	-webkit-transition: -webkit-transform 0.6s;



	transition: transform 0.6s;



	transition: transform 0.6s, -webkit-transform 0.6s;



	cursor: pointer;



}



.creditcard .front, .creditcard .back {



	position: absolute;



	width: 100%;



	max-width: 400px;



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-font-smoothing: antialiased;



	color: #47525d;



}



.creditcard .back {



	-webkit-transform: rotateY(180deg);



	transform: rotateY(180deg);



}



.creditcard.flipped {



	-webkit-transform: rotateY(180deg);



	transform: rotateY(180deg);



}



[data-toggle="collapse"] .fa:before {



		  content: "\f077";



		}







		[data-toggle="collapse"].collapsed .fa:before {



		  content: "\f078";



		}



.card-body.normal-values{



	width: 100%;



    padding: 12px;



    background-color: #fae6e7;



    border: 1px solid #fae6e7;



	max-height: 400px;



	overflow-y: scroll



}



.normal-values h3{



	font-size: 16px;







}



.normal-values h4{



	font-size: 14px;







}



.normal-values p{



	font-size: 14px;



	margin-bottom: 10px;







}



.assessment-test .btn-group-vertical>.btn {



	border-radius: 0 !important;



}



.assessment-test .btn-group-vertical>.btn:first-child:not(:last-child) {



	border-top-right-radius: 0 !important;



	border-top-left-radius: 0 !important;



	border-bottom-right-radius: 0 !important;



	border-bottom-left-radius: 0 !important;



}



.assessment-test .btn-group-vertical>.btn:last-child:not(:first-child) {



	border-top-right-radius: 0 !important;



	border-top-left-radius: 0 !important;



	border-bottom-right-radius: 0 !important;



	border-bottom-left-radius: 0 !important;



}



.assessment-test .btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .assessment-test .btn-group-vertical>.btn-group>.btn {



	padding: 15px 15px 15px 60px !important;



	margin: 0 0 5px !important;



	text-align: left;



	border: none!important;



}



.assessment-test .btn-secondary:not(:disabled):not(.disabled).active:before, .assessment-test .btn-secondary:not(:disabled):not(.disabled):active:before, .assessment-test .show>.btn-secondary.dropdown-toggle:before {



	color: #fff;



	background-color: #cf2028;



}



.assessment-test .btn-success:not(:disabled):not(.disabled).active:before, .assessment-test .btn-success:not(:disabled):not(.disabled):active:before, .assessment-test .show>.btn-success.dropdown-toggle:before {



	color: #fff;



	background-color: #5cb85c



}







.assessment-test .explanation-wrap label.btn-success:before {



	color: #fff;



	background-color: #5cb85c !important



}







.assessment-test .explanation-wrap label.btn-danger:before {



	color: #fff;



	background-color: #d9534f !important



}







.assessment-test .btn:focus, .btn:active:focus, .assessment-test .btn.active:focus, .assessment-test .btn.focus, .assessment-test .btn:active.focus, .assessment-test .btn.active.focus {



	outline: none!important;



	outline-offset: 0!important;



}



.assessment-test .btn-secondary:not(:disabled):not(.disabled).active:focus, .assessment-test .btn-secondary:not(:disabled):not(.disabled):active:focus, .assessment-test .show>.btn-secondary.dropdown-toggle:focus {



	box-shadow: none!important;



}



.assessment-test .btn-secondary {



    color:  #32465f;



    background-color: #fae6e7;



    border: none!important;



}



.assessment-test .btn-secondary:hover {



    color: #fff;



    background-color: #cf2028;



}



.assessment-test .btn-secondary:not(:disabled):not(.disabled).active,



.assessment-test .btn-secondary:not(:disabled):not(.disabled):active,



.assessment-test .show>.btn-secondary.dropdown-toggle {



    color: #fff;



    background-color: #cf2028;



}



.assessment-test label:before {



	display: inline-block;



	background: #fae6e7;



	color: #32465f;



	padding: 15px;



	position: absolute;



	height: 100%;



	border-right: 5px solid #ffffff!important;



	-webkit-transition: all 0.3s;



	-o-transition: all 0.3s;



	transition: all 0.3s;



	margin: -15px 0 0 -60px;



	min-width: 50px;



	text-align: center;



}



.assessment-test label:nth-of-type(1):before {



	content: "A";



}



.assessment-test label:nth-of-type(2):before {



	content: "B";



}



.assessment-test label:nth-of-type(3):before {



	content: "C";



}



.assessment-test label:nth-of-type(4):before {



	content: "D";



}



.assessment-test label:nth-of-type(5):before {



	content: "E";



}



.assessment-test label:nth-of-type(6):before {



	content: "F";



}



.assessment-test label:nth-of-type(7):before {



	content: "G";



}



.assessment-test label:nth-of-type(8):before {



	content: "H";



}



.assessment-test label:nth-of-type(9):before {



	content: "I";



}



.assessment-test label:nth-of-type(10):before {



	content: "J";



}



.assessment-test label:nth-of-type(11):before {



	content: "K";



}



.assessment-test label:nth-of-type(12):before {



	content: "L";



}



.assessment-test label:nth-of-type(13):before {



	content: "M";



}



.minicart .btn {



    margin: 0;



				    padding-top: 0;



    padding-bottom: 0;



}



			.devo-nav .logo-box img {



    -webkit-transition: all 0.3s;



    transition: all 0.3s;



}



		#affixheader.navShadow	 .logo-box img {



    max-height: 35px;







}



		#affixheader {



			border-bottom: 1px solid #f1f1f1;



			width: 100%;



  position: fixed;



  z-index: 9999;



  -webkit-transition: all 0.3s;



  transition: all 0.3s;



}



		#affixheader.navShadow {



    box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);



}



.footer-content{position: relative}



.footer-content:after{content: '';



    background: url(../img/bg-shapes.png) no-repeat;



    position: absolute;



    width: 100%;



    min-height: 100%;



    background-size: 100%;



    opacity: 0.4;



    left: 0;



    right: 0;



    bottom: 0;



    background-position: bottom;



	z-index: -1;



}







.course_dates .btn-secondary {



    color: #fff;



    background-color: #d13139;



    border-color: #ffffff;



}







.course_dates .btn-secondary:hover {



    color: #fff;



    background-color: #94292b;



    border-color: #952a2d;



}



.object-fit {



    object-fit: cover;



    height: 80px;



    width: 80px;



    border-radius: 100px;



    border: 4px solid rgb(189 189 189 / 21%);



    box-shadow: 0 0 10px #00000038;



}



.slick-prev {



    left: 0;



}



.slick-next {



    right: 0;



}



.inc_vat {



    font-size: 12px;



    font-weight: 500;



}



.cartpage .bg-light,.sticky-top .bg-light {



    background-color: #c1c1c1!important;



    color: #FFF;



}



.main-header{position: relative;



	/*background: url(../img/logoshape.png) no-repeat;



	background-size: contain;



	background-position: center center;*/



}



.main-header:before{



        content: '';



    background: url(../img/shape1.png) no-repeat #f8f9fa;



    position: absolute;



    width: 100%;



    min-height: 100%;



        background-size: 110px;



    opacity: 0.5;



    left: 0;



    background-position: left top;



    z-index: -1;



    top: 0;



}







.main-header:after{



   content: '';



    background: url(../img/shape2.png) no-repeat;



    position: absolute;



    width: 100%;



    min-height: 100%;



    background-size: 110px;



    opacity: 0.5;



    right: 0;



    bottom: 0;



    background-position: right bottom;



    z-index: -1;



}



.heart-rate {



max-width: 290px;



height: 108px;



    position: absolute;



    margin: auto;



    top: 0;



    overflow: hidden;



    left: 0;



    right: 0;



    z-index: -1;



    bottom: 0;







}







.fade-in {



  position: absolute;



  width: 100%;



  height:100%;



      background-color: #fbfcfc;



  top: 0;



  right: 0;



  animation: heartRateIn 4.5s linear infinite;







 /* Gia na katalavw ti ginetai des auto



    border:1px solid red;



    */







}







.fade-out {



  position: absolute;



  width: 120%;



  height: 100%;



  top: 0;



  left: -120%;



  animation: heartRateOut 4.5s linear infinite;



  background: rgba(251, 252, 252, 1);



  background: -moz-linear-gradient(left, rgba(251, 252, 252, 1) 0%, rgba(251, 252, 252, 1) 50%, rgba(251, 252, 252, 0) 100%);



  background: -webkit-linear-gradient(left, rgba(251, 252, 252, 1) 0%, rgba(251, 252, 252, 1) 50%, rgba(251, 252, 252, 0) 100%);



  background: -o-linear-gradient(left, rgba(251, 252, 252, 1) 0%, rgba(251, 252, 252, 1) 50%, rgba(251, 252, 252, 0) 100%);



  background: -ms-linear-gradient(left, rgba(251, 252, 252, 1) 0%, rgba(251, 252, 252, 1) 50%, rgba(251, 252, 252, 0) 100%);



  background: linear-gradient(to right, rgba(251, 252, 252, 1) 0%, rgba(251, 252, 252, 1) 80%, rgba(251, 252, 252, 0) 100%);



}







@keyframes heartRateIn {



  0% {



    width: 100%;



  }



  50% {



    width: 0%;



  }



  100% {



    width: 0;



  }



}







@keyframes heartRateOut {



  0% {



    left: -120%;



  }



  30% {



    left: -120%;



  }



  100% {



    left: 0;



  }



}







.bg-brown {



    background: #8f1d20;



}



.object-fit-cover{object-fit: cover}



.datepicker > div.datepicker-days {



    display: block !important;



}



a.text-primary:focus, a.text-primary:hover {



    color: #cf2028!important;



}



a {







    -webkit-transition: color 1s;



    transition: color 1s;



}



.video-box .description-box {

    font-size: 14px;

}

.description-box ul,

.description-box li,

.overview-tab ul,

.overview-tab li{

  padding: 0;

  margin: 0;

  list-style: none;

}



.description-box ul,

.overview-tab ul {

  margin: 2em 0;

}



.description-box li,

.overview-tab li {

margin: 0.3em;

    margin-left: 2em;



}



.description-box li:before,

.overview-tab li:before {

  content: '\f005';

  font-family: "Font Awesome 5 Free";

  float: left;

  margin-left: -1.5em;

    color: #ce2029;

}



@keyframes confetti-slow {

  0% {

    transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);

  }

  100% {

    transform: translate3d(25px, 105vh, 0) rotateX(360deg) rotateY(180deg);

  }

}

@keyframes confetti-medium {

  0% {

    transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);

  }

  100% {

    transform: translate3d(100px, 105vh, 0) rotateX(100deg) rotateY(360deg);

  }

}

@keyframes confetti-fast {

  0% {

    transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);

  }

  100% {

    transform: translate3d(-50px, 105vh, 0) rotateX(10deg) rotateY(250deg);

  }

}



.confetti-container {

  perspective: 700px;

  position: absolute;

  overflow: hidden;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

	z-index: 1;

}

.congrat-container{text-align:center;margin-top:30px;position: relative;z-index: 2;}

.confetti {

  position: absolute;

  z-index: 1;

  top: -10px;

  border-radius: 0%;

}

.confetti--animation-slow {

  animation: confetti-slow 2.25s linear 1 forwards;

}

.confetti--animation-medium {

  animation: confetti-medium 1.75s linear 1 forwards;

}

.confetti--animation-fast {

  animation: confetti-fast 1.25s linear 1 forwards;

}



/* Checkmark */

.checkmark-circle {

  width: 150px;

  height: 150px;

  position: relative;

  display: inline-block;

  vertical-align: top;

  margin-left: auto;

  margin-right: auto;

}



.checkmark-circle .background {

  width: 150px;

  height: 150px;

  border-radius: 50%;

  background: #00C09D;

  position: absolute;

}



.checkmark-circle .checkmark {

  border-radius: 5px;

}



.checkmark-circle .checkmark.draw:after {

  -webkit-animation-delay: 100ms;

  -moz-animation-delay: 100ms;

  animation-delay: 100ms;

  -webkit-animation-duration: 3s;

  -moz-animation-duration: 3s;

  animation-duration: 3s;

  -webkit-animation-timing-function: ease;

  -moz-animation-timing-function: ease;

  animation-timing-function: ease;

  -webkit-animation-name: checkmark;

  -moz-animation-name: checkmark;

  animation-name: checkmark;

  -webkit-transform: scaleX(-1) rotate(135deg);

  -moz-transform: scaleX(-1) rotate(135deg);

  -ms-transform: scaleX(-1) rotate(135deg);

  -o-transform: scaleX(-1) rotate(135deg);

  transform: scaleX(-1) rotate(135deg);

  -webkit-animation-fill-mode: forwards;

  -moz-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

}



.checkmark-circle .checkmark:after {

  opacity: 1;

  height: 75px;

  width: 37.5px;

  -webkit-transform-origin: left top;

  -moz-transform-origin: left top;

  -ms-transform-origin: left top;

  -o-transform-origin: left top;

  transform-origin: left top;

  border-right: 15px solid white;

  border-top: 15px solid white;

  border-radius: 2.5px !important;

  content: '';

  left: 25px;

  top: 75px;

  position: absolute;

}



@-webkit-keyframes checkmark {

  0% {

    height: 0;

    width: 0;

    opacity: 1;

  }

  20% {

    height: 0;

    width: 37.5px;

    opacity: 1;

  }

  40% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

  100% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

}

@-moz-keyframes checkmark {

  0% {

    height: 0;

    width: 0;

    opacity: 1;

  }

  20% {

    height: 0;

    width: 37.5px;

    opacity: 1;

  }

  40% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

  100% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

}

@keyframes checkmark {

  0% {

    height: 0;

    width: 0;

    opacity: 1;

  }

  20% {

    height: 0;

    width: 37.5px;

    opacity: 1;

  }

  40% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

  100% {

    height: 75px;

    width: 37.5px;

    opacity: 1;

  }

}
.searchbar{position: relative}

.togglesearch:lang(ar) {
    left: 0 !important;
	right: inherit;
}

.togglesearch:lang(ar)::before {
	left: 0 !important;
	right: inherit;
}

.togglesearch input[type="text"]:lang(ar) {
	margin-right: 35px
}
.togglesearch input[type="submit"]:lang(ar) {
	margin-right: -26px
}

.slick-list:lang(ar) {
	direction: rtl !important;
}

/* .list-group.course-tabs .list-group-item-action.active .tab-name {
	border: 2px solid #2D2D39 !important;
	background-color: inherit !important;
	color: black;
}

.list-group.course-tabs .list-group-item-action.active .tab-name {
	border: 2px solid #2D2D39 !important;
	background-color: inherit !important;
	color: black;
} */

.list-group.course-tabs a.list-group-item-action .tab-name{
	border: 2px solid #2D2D39 !important;
	margin: 0px 5px;

}

.togglesearch{
  background: #E8E8E4;
  position: absolute;
  top: 54px;
     right: 0;
  width: 350px;
  height: 60px;
  line-height: 60px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  border-top:4px solid #cf2028;
  display: none;
}
.togglesearch:before{
  content: "";
  position: absolute;
  top: -32px;
  right:0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 14px solid transparent;
  border-bottom: 14px solid #cf2028;
}
.togglesearch input[type="text"]{
  width: 200px;
  padding: 5px 10px;
  margin-left: 23px;
  border: 1px solid #cf2028;
  outline: none;
	    height: 32px;
	    font-size: 13px;
    line-height: 1;
}
.togglesearch input[type="submit"]{
  width: 80px;
  padding: 5px 0;
  background: #cf2028;
  color: #fff;
  margin-left: -6px;
  border: 1px solid #cf2028;
  outline: none;
  cursor: pointer;
	    height: 32px;
	line-height: 1;
}
.course-box {

    padding-bottom: 25px;
}
html[dir="ltr"] .course-price {
    text-align: right;
    position: absolute;
    bottom: 6px;
    right: 15px;
}
html[dir="rtl"] .course-price {
    text-align: left;
    position: absolute;
    bottom: 6px;
    left: 15px;
}

.contact3 {
  color: #8d97ad;
  font-weight: 300;
}

.contact3 h1,
.contact3 h2,
.contact3 h3,
.contact3 h4,
.contact3 h5,
.contact3 h6 {
  color: #3e4555;
}

.contact3 .font-weight-medium {
  font-weight: 500;
}

.contact3 .card-shadow {
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}

.contact3 .btn-danger-gradiant {
  background: #ff4d7e;
  background: -webkit-linear-gradient(legacy-direction(to right), #ff4d7e 0%, #ff6a5b 100%);
  background: -webkit-gradient(linear, left top, right top, from(#ff4d7e), to(#ff6a5b));
  background: -webkit-linear-gradient(left, #ff4d7e 0%, #ff6a5b 100%);
  background: -o-linear-gradient(left, #ff4d7e 0%, #ff6a5b 100%);
  background: linear-gradient(to right, #ff4d7e 0%, #ff6a5b 100%);
}

.contact3 .btn-danger-gradiant:hover {
  background: #ff6a5b;
  background: -webkit-linear-gradient(legacy-direction(to right), #ff6a5b 0%, #ff4d7e 100%);
  background: -webkit-gradient(linear, left top, right top, from(#ff6a5b), to(#ff4d7e));
  background: -webkit-linear-gradient(left, #ff6a5b 0%, #ff4d7e 100%);
  background: -o-linear-gradient(left, #ff6a5b 0%, #ff4d7e 100%);
  background: linear-gradient(to right, #ff6a5b 0%, #ff4d7e 100%);
}
/* ==== Slider CSS === */
.img-fill{
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {


  position: relative;
  display: inline-block;
  max-width:  100%;
}



.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}

.blocks-box,
.slick-slider {
  margin: 0;
  padding: 0!important;
}

.slick-slide {
  float: left /* If RTL Make This Right */ ;
  padding: 0;
}

/* ==== Slider Style === */
.Modern-Slider .item .img-fill{

  background:#000;
}

.Modern-Slider .item .img-fill .info{
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:rgba(0,0,0,0);
  line-height:100vh;
  text-align:center;
}

.Modern-Slider .item .img-fill img{
/*   filter:blur(5px); */
}

.Modern-Slider .item .info > div{
  display:inline-block!important;
  vertical-align:middle;
}

.Modern-Slider .NextArrow{
  position:absolute;
  top:50%;
  right:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  font-family: "Font Awesome 5 Free";
	font-size: 20px;
	line-height: 45px;
  color:#FFF;
  z-index:5;
}

.Modern-Slider .NextArrow:before{content:'\f105';}

.Modern-Slider .PrevArrow{
  position:absolute;
  top:50%;
  left:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	line-height: 45px;
  color:#FFF;
  z-index:5;
}

.Modern-Slider .PrevArrow:before{content:'\f104';}

.Modern-Slider .slick-dots{
  position:absolute;
  height:5px;
  background:rgba(255,255,255,.20);
  bottom:0px;
  width:100%;
  left:0px;
  padding:0px;
  margin:0px;
  list-style-type:none;
}
.Modern-Slider .slick-dots li button{display:none;}
.Modern-Slider .slick-dots li{
  float:left;
  width:0px;
  height:5px;
  background:#d62828;
  position:absolute;
  left:0px;
  bottom:0px;
}

.Modern-Slider .slick-dots li.slick-active{
  width:100%;
  animation:ProgressDots 11s both;
}

.Modern-Slider .item h3{
  text-transform:uppercase;
  color:#FFF;
  animation:fadeOutRight 1s both;
  margin:0;
  padding:0;
}

span#select2-tel-code-container {
	padding-top:0px;
	padding-right: inherit
}

.Modern-Slider .item h5{
  padding:0;
  color:#FFF;
  max-width:600px;
	margin: auto;
  animation:fadeOutLeft 1s both;
}

.Modern-Slider .slick-slide.slick-active h3{
  animation:fadeInDown 1s both 1s !important;
}

.Modern-Slider .slick-slide.slick-active h5{
  animation:fadeInLeft 1s both 1.5s!important;
}

.Modern-Slider .slick-slide.slick-active{
  animation:Slick-FastSwipeIn 1s both!important;
}

.Modern-Slider {background:#000;}

/* ==== Slider Image Transition === */
@keyframes Slick-FastSwipeIn{
    0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);}
    100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);}
}

@-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}
@keyframes ProgressDots{from{width:0px;}to{width:100%;}}
.Modern-Slider.slick-dotted.slick-slider {
    margin-bottom: 0;
}
/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;overflow: hidden; display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;direction: ltr;}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* media queries */
@media (max-width: 767px) {
	.course-box .txt-box .course-h {
		font-size:13px
	}  
  }
  
  @media (max-width: 767px) {
	#prices {
		margin:0px 10px;
		font-size: 14px;
	}  
  }