.bs-sidebar.dynamic-sidebar .service-singles {
  list-style: none;
  padding: 0;
  box-shadow: none;
}
.bs-sidebar.dynamic-sidebar .service-singles .widget-title {
  padding: 0;
}
.bs-sidebar.dynamic-sidebar .service-singles .widget-title:after {
  display: none;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li {
  border: none !important;
  margin-top: 0 !important;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a {
  display: block;
  border: 2px solid #d3e1fb;
  padding: 16px 18px;
  transition: all .5s ease;
  border-radius: 5px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:before {
  content: "\f113";
  position: absolute;
  right: 12px;
  top: 16px;
  font-family: Flaticon;
  color: #171f32;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover {
  background: #ff5421;
  color: #ffffff;
  border-radius: 5px;
  border-color: #ff5421;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover:before {
  color: #ffffff;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a {
  background: #ff5421;
  color: #ffffff;
  border-color: #ff5421;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a:before {
  color: #ffffff;
}
.bs-sidebar.dynamic-sidebar .phones .address-icon:before {
  opacity: .2 !important;
  visibility: visible !important;
}
.course-ratings .review-stars-rated {
  position: relative;
  display: flex;
}
.course-ratings .review-stars {
  margin: 0 0;
  list-style: none;
  overflow: hidden;
}
.course-ratings .review-stars:after {
  clear: both;
  content: '';
  display: block;
}
.course-ratings .review-stars-rated .review-star {
  position: relative;
  line-height: 0;
}
.course-ratings .review-stars-rated .review-star .fas {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.course-ratings .fa-star {
  color: #ff5421;
}
.course-ratings .review-stars-rated .review-stars.empty,
.course-ratings .review-stars-rated .review-stars.filled {
  font-family: dashicons;
  font-size: 18px;
  color: #fcb903;
  line-height: 15px;
}
.course-ratings .review-stars-rated .review-stars.empty:before {
  content: '\f154\f154\f154\f154\f154';
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.course-ratings .course-rating-total {
  line-height: 20px;
}
.course-ratings .review-stars-rated .review-stars.filled:before {
  content: '\f155\f155\f155\f155\f155';
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.course-ratings .review-stars-rated .review-stars.filled {
  position: absolute;
  top: 0;
  left: 0;
}
.course-ratings {
  display: inline-flex !important;
}
.rstbd {
  display: flex;
  justify-content: space-between;
}
.rstbd .tab-image {
  flex: 0 0 50%;
}
.rstbd .tab-image img {
  padding-right: 50px;
}
.rstbd .tab-contents a.button {
  background: #ff5421;
  color: #fff;
  padding: 12px 32px 12px 32px;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.rstbd .tab-contents a.button:hover {
  opacity: .8;
}
.rs-course-slider .courses-item {
  padding: 15px 15px;
  transition: all 500ms ease;
  position: relative;
}
.rs-course-slider .courses-item .img-part {
  position: relative;
}
.rs-course-slider .courses-item .img-part img {
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 4px 4px 0 0;
}
.rs-course-slider .courses-item .img-part .cats a {
  display: block;
  padding: 8px 15px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  background: #ff5421;
  border-radius: 3px;
  position: absolute;
  bottom: -20px;
  left: 24px;
  font-family: 'Rubik', sans-serif;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
.rs-course-slider .courses-item .content-part {
  position: relative;
  background: #f3fafc;
  padding: 40px 25px 30px;
  transition: all 0.3s ease 0s;
  border-radius: 0 0 4px 4px;
}
.rs-course-slider .courses-item .content-part .meta-part {
  margin: 0px;
  padding: 8px 0 16px;
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Rubik', sans-serif;
}
.rs-course-slider .courses-item .content-part .meta-part li {
  list-style: none;
  margin-right: 20px;
}
.rs-course-slider .courses-item .content-part .meta-part li i {
  margin-right: 8px;
}
.rs-course-slider .courses-item .content-part .meta-part li:last-child {
  margin: 0;
}
.rs-course-slider .courses-item .content-part p.txt {
  margin: 0;
  padding: 20px 0;
}
.rs-course-slider .courses-item .content-part .title {
  transition: all 0.3s ease 0s;
  margin: 0;
  padding: 0 0 20px;
}
.rs-course-slider .courses-item .content-part .title a {
  font-size: 22px;
  color: #101010;
}
.rs-course-slider .courses-item .content-part .title a:hover {
  color: #ff5421;
}
.rs-course-slider .courses-item .content-part .course-author {
  display: inline-flex;
  align-items: center;
}
.rs-course-slider .courses-item .content-part .course-author .author-img {
  margin-right: 12px;
}
.rs-course-slider .courses-item .content-part .course-author .author-img img {
  border-radius: 50%;
}
.rs-course-slider .courses-item .content-part .course-author .author-name a {
  color: #363636;
}
.rs-course-slider .courses-item .content-part .bottom-part {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rs-course-slider .courses-item .content-part .bottom-part .info-meta {
  margin: 0;
}
.rs-course-slider .courses-item .content-part .bottom-part .info-meta ul {
  list-style: none;
  margin: 0;
}
.rs-course-slider .courses-item .content-part .bottom-part .info-meta li {
  display: inline;
  margin-right: 15px;
  transition: all 0.3s ease 0s;
}
.rs-course-slider .courses-item .content-part .bottom-part .info-meta li.ratings i {
  color: #fcb903;
}
.rs-course-slider .courses-item .content-part .bottom-part .info-meta li:last-child {
  margin: 0;
}
.rs-course-slider .courses-item .content-part .bottom-part .btn-part {
  text-align: right;
}
.rs-course-slider .courses-item .content-part .bottom-part .btn-part a {
  color: #363636;
  padding: 4px 20px 9px;
  display: inline-block;
  border-radius: 3px;
}
.rs-course-slider .courses-item .content-part .bottom-part .btn-part a i:before {
  font-size: 18px;
  font-weight: 400;
  padding-left: 10px;
  margin: 0;
  position: relative;
  top: 2px;
}
.rs-course-slider .courses-item:hover {
  transform: translateY(-10px);
}
.rs-course-slider.course-slider-style2 .img-part {
  padding: 0 30px;
  z-index: 1;
}
.rs-course-slider.course-slider-style2 .courses-item .content-part {
  padding-top: 130px;
  margin-top: -92px;
}
.rs-course-slider.course-slider-style2 .courses-item .content-part .bottom-part {
  border-top: 1px solid #eee;
  padding-top: 25px;
  margin-top: 25px;
}
.rs-course-slider.course-slider-style2 .courses-item .img-part .cats a {
  left: 50%;
  transform: translateX(-50%);
}
.rs-course-slider.course-slider-style3 .course-price span {
  padding: 10px 20px;
  display: inline-block;
  border-radius: 50%;
  background: #ff5421;
  position: absolute;
  bottom: -24px;
  z-index: 1;
  right: 37px;
  color: #fff;
}
ul.course-categories {
  margin: 0;
  list-style: none;
}
#rs-header .toolbar-area.toolbar-area4 .row {
  align-items: center !important;
}
#rs-header .toolbar-area.toolbar-area4 .toolbar-contact ul {
  text-align: right;
}
/*.rs-multi-image{
	position: absolute;
	top: -25px;
	right: 30%;
	z-index: -1;
	-webkit-animation-duration: 20s !important;
	animation-duration: 20s !important;
}*/
body .rs-testimonial-slider2 .testi-item .user-info > img {
  max-width: 100%;
}
.rs-video.default .contents-area {
  position: relative;
}
.rs-video.default .contents-area .video_title {
  margin: 0;
  padding-bottom: 12px;
}
.rs-video.default .overly-default {
  background: #fff;
  border-radius: 50%;
}
.rs-video.default .overly-default:before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background-color: inherit;
  border-radius: inherit;
  animation: pulse-border 3s ease infinite;
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin-top: 9px;
  margin-left: 6px;
}
.rs-video.default .overly-default:after {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  background-color: inherit;
  border-radius: inherit;
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin-top: 9px;
  margin-left: 6px;
  transform: translate(-50%, -50%);
}
.rs-video.default .overly-default .popup-videos {
  position: relative;
}
.rs-video.default .overly-default .popup-videos i {
  font-size: 22px;
}
div.order-recover input[type="text"] {
  height: 56px !important;
}
.lp-list-table thead tr th {
  color: #fff !important;
}
body.profiles-login .lp-user-profile .lp-content-area {
  width: 1290px !important;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 0;
}
body.profiles-login .lp-user-profile .lp-content-area .learn-press-form-login,
body.profiles-login .lp-user-profile .lp-content-area .learn-press-form-register {
  flex: 0 0 46% !important;
  margin-left: 24px !important;
  margin-right: 24px !important;
  box-shadow: 0 0 20px #eee !important;
  border: none !important;
  text-align: left;
}
.learn-press-tabs .learn-press-tabs__tab > label {
  font-size: 15px !important;
}
body:not(.profiles-login) #learn-press-profile .lp-user-profile-avatar img {
  border-radius: 50%;
  margin-bottom: 30px;
}
body:not(.profiles-login) .profile-courses.newest-courses {
  padding-top: 50px;
  padding-bottom: 0px;
}
.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price {
  float: none !important;
}
body:not(.profiles-login) #learn-press-profile #profile-sidebar {
  margin-bottom: 190px;
}
form.learn-press-form {
  padding-bottom: 135px;
}
body:not(.profiles-login) #learn-press-profile .dashboard-general-statistic__row .statistic-box {
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.09);
  border: none;
}
body:not(.profiles-login) #learn-press-profile .dashboard-general-statistic__row {
  justify-content: left;
}
body:not(.profiles-login) .lp-profile-content .emails a,
body:not(.profiles-login) .lp-profile-content .phones a {
  margin-left: 10px;
}
body:not(.profiles-login) #learn-press-profile .wrapper-profile-header {
  background: #fff !important;
  color: #333 !important;
}
body:not(.profiles-login) #learn-press-profile #profile-content {
  padding-top: 20px !important;
  padding-bottom: 120px;
}
body.profiles-login .learn-press-form-login .form-fields .form-field input[type="text"],
body.profiles-login .learn-press-form-login .form-fields .form-field input[type="password"],
body.profiles-login .learn-press-form-login .form-fields .form-field input[type="tel"],
body.profiles-login .learn-press-form-login .form-fields .form-field input[type="url"],
body.profiles-login .learn-press-form-login .form-fields .form-field input[type="number"],
body.profiles-login .learn-press-form-register .form-fields .form-field input[type="text"],
body.profiles-login .learn-press-form-register .form-fields .form-field input[type="password"],
body.profiles-login .learn-press-form-register .form-fields .form-field input[type="tel"],
body.profiles-login .learn-press-form-register .form-fields .form-field input[type="url"],
body.profiles-login .learn-press-form-register .form-fields .form-field input[type="number"] {
  height: 55px !important;
  border: 1px solid #eee !important;
  border-radius: 5px !important;
  outline: none !important;
  padding: 15px 20px;
}
body.profiles-login .lp-password-input .lp-show-password-input {
  top: 14px;
  right: 20px;
}
.profile-courses.featured-courses {
  padding-top: 35px;
}
body.viewing-course-item #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item .section-item-link .course-item-meta .item-meta:first-child {
  margin-left: 17px;
  padding-left: 17px;
  padding-right: 18px;
  padding-top: 2px;
  color: #fff;
}
body.viewing-course-item #learn-press-course-curriculum.course-curriculum ul.curriculum-sections {
  z-index: 1;
}
.learn-press-profile-dashboard .emails a,
.learn-press-profile-dashboard .phones a {
  color: #666;
}
.learn-press-profile-dashboard .emails a:hover,
.learn-press-profile-dashboard .phones a:hover {
  color: #ff5421;
}
.learnpress-page .footer-bottom-gaps .main-contain #content {
  padding-bottom: 20px;
}
body .learn-press-form-login,
body .learn-press-form-register {
  margin-top: 0px !important;
  margin-bottom: 190px !important;
}
body.checkout #learn-press-checkout {
  padding-top: 100px;
  padding-bottom: 150px;
}
body.checkout .learn-press-message.error {
  margin-left: 0;
  margin-right: 0;
}
body.checkout .lp-checkout-form__after,
body.checkout .lp-checkout-form__before {
  padding-top: 30px;
}
body.viewing-course-item #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item .section-item-link .course-item-meta .item-meta {
  padding: 3px 13px;
  color: #fff;
  font-size: 12px;
}
body.viewing-course-item #popup-course #popup-sidebar .course-curriculum .section .section-content .course-item.item-preview .section-item-link .course-item-meta .item-meta:before {
  color: #fff;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title {
  color: #101010 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon,
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
  color: #101010 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item {
  background: none !important;
  border-radius: 0 !important;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content li + li {
  border-top: 1px solid #eee;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header {
  padding: 20px 30px !important;
  border: 0 !important;
  background: #f9f9f9 !important;
}
.alignitems {
  align-items: center;
}
.learn-press-form-login button[type="submit"],
.learn-press-form-register button[type="submit"] {
  width: auto !important;
}
#rs-header.header-style1.header1 .col-cell.menu-responsive {
  display: flex;
  align-items: center;
}
#rs-header.header-style1.header1 .menu-area .navbar {
  margin-right: 0;
}
#rs-header.header-style1.header1 .row-table .header-logo {
  justify-content: center;
  flex: inherit;
  margin: 0 70px;
}
#rs-header.header-style1.header1 .menu-area .navbar ul > li {
  padding-left: 0;
  padding-right: 0;
}
#rs-header.header-style1.header1 .btn_apply {
  padding-left: 20px;
}
#rs-header.header-style1.header1 .btn_apply a {
  color: #101010;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
  padding: 10px 20px;
  border-radius: 3px;
}
#rs-header.header-style1.header1 .btn_apply a:hover {
  color: #ff5421;
}
.body-close {
  opacity: 0;
  visibility: hidden;
}
.type-product.featured {
  text-align: left;
}
body.off-open .body-close {
  position: absolute;
  width: 100%;
  background: #000;
  height: 100%;
  top: 0;
  bottom: 0;
  opacity: .5;
  z-index: 9999;
  visibility: visible;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition-timing-function: ease;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  right: 100%;
  cursor: grab;
}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections {
  z-index: 1 !important;
}
header#rs-header.header-style3 .sticky-wrapper {
  position: absolute;
  width: 100%;
}
header#rs-header.header-style3 .header-inner .menu-sticky .menu-area {
  background: none;
}
header#rs-header.header-style-4 .menu-area .container-fluid {
  padding-left: 50px;
  padding-right: 0;
}
header#rs-header.header-style-4 .col-cell.category-menu {
  flex: 1;
}
header#rs-header.header-style-4 .col-cell.category-menu .nav.navbar {
  float: none;
  margin: 0 0 0 40px;
}
header#rs-header.header-style-4 .col-cell.category-menu .nav.navbar .navbar-menu {
  width: auto;
}
header#rs-header.header-style-4 .container-fluid {
  padding-left: 50px;
  padding-right: 50px;
}
header#rs-header.header-style-4 .sidebarmenu-area {
  background: #ff5421;
  margin-left: 50px;
  padding: 35px 42px 35px 42px;
}
header#rs-header.header-style-4 .sidebarmenu-area .nav-menu-link.menu-button {
  padding: 0;
  margin: 0;
}
header#rs-header.header-style-4 .btn_quote .quote-button {
  border-radius: 30px;
}
header#rs-header.header-style-4 ul.offcanvas-icon .nav-link-container a {
  max-width: 30px;
}
header#rs-header.header-style-4 .row-table .header-logo {
  flex: inherit;
}
header#rs-header.header-style-4.header-style6 .menu-area .container-fluid,
header#rs-header.header-style-4.header-style7 .menu-area .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
header#rs-header.header-style-4.header-style6 .sidebarmenu-area,
header#rs-header.header-style-4.header-style7 .sidebarmenu-area {
  padding: 44px 50px 45px 50px;
}
header#rs-header.header-style-4.header-style6 .logo-area,
header#rs-header.header-style-4.header-style7 .logo-area,
header#rs-header.header-style-4.header-style6 .logo-areas,
header#rs-header.header-style-4.header-style7 .logo-areas {
  background: #ff5421;
  padding: 40px 42px 38px 51px;
  margin-right: 25px;
}
header#rs-header.header-style-4.header-style6 .header-inner.sticky .logo-area,
header#rs-header.header-style-4.header-style7 .header-inner.sticky .logo-area,
header#rs-header.header-style-4.header-style6 .header-inner.sticky .logo-areas,
header#rs-header.header-style-4.header-style7 .header-inner.sticky .logo-areas {
  padding: 43px 42px 43px 51px;
}
header#rs-header.header-style-4.header-style6 .row-table .header-logo,
header#rs-header.header-style-4.header-style7 .row-table .header-logo {
  flex: inherit;
}
header#rs-header.header-style-4.header-style7 .menu-area {
  padding-right: 56px;
}
header#rs-header.header-style-4.header-style7 .toolbar-area {
  padding-left: 15.5%;
  padding-right: 45px;
}
header#rs-header.header-style-4.header-style7 .toolbar-area .container {
  width: 100%;
  max-width: 100%;
}
header#rs-header.header-style-4.header-style7 .logo-areas {
  padding-top: 27px;
  padding-bottom: 24px;
  position: absolute;
  top: -51px;
}
header#rs-header.header-style-4.header-style7 .logo-areas:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 30px solid #ff5421;
  border-left: 30px solid transparent;
  transform: rotate(180deg);
  left: 0;
  bottom: -30px;
}
header#rs-header.header-style-4.header-style7 .menu-area .menu_one .custom-sticky-logo {
  top: 0;
  padding: 20px 30px 22px 30px;
}
header#rs-header.header-style-4.header-style7 .col-cell.category-menu {
  padding-left: 14.65%;
  display: flex;
  flex: 1;
  align-items: center;
}
header#rs-header.header-style-4.header-style7 .sidebarmenu-search {
  margin-left: 30px;
}
header#rs-header.header-style-4.header-style7 .sidebarmenu-search input {
  width: 320px;
  border-color: #ebebeb;
}
header#rs-header.header-style-4.header-style7 .sidebarmenu-search button i:before {
  color: #ebebeb;
}
header#rs-header.header-style-4.header-style7 .user-icons {
  margin-left: 0;
  padding-left: 25px;
  border-left: 1px solid #ebebeb;
}
header#rs-header.header-style-4.header-style7 .user-icons a {
  font-size: 18px;
  border: none;
}
header#rs-header.header-style-4.header-style7 .sticky .col-cell.category-menu {
  padding-left: 8.65%;
}
.rstab-main ul.nav {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rstab-main ul.nav.bubble li a.active {
  position: relative;
}
.rstab-main ul.nav.bubble li a.active:after {
  top: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #171f32;
  border-width: 12px;
  margin-left: -30px;
}
.rstab-main ul.nav li {
  margin-right: 20px;
}
.rstab-main ul.nav li a {
  background: #f1f1f1;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px;
}
.rstab-main ul.nav li a.active {
  background: #171f32;
  color: #fff;
}
.rstab-main ul.nav li a img.center {
  margin: 0 auto 12px;
}
.rstab-main ul.nav li a img.right {
  margin: 0 0 12px auto;
}
.rstab-main ul.nav li:first-child {
  margin-left: 0 !important;
}
.rstab-main ul.nav li:last-child {
  margin-right: 0 !important;
}
.rstab-main ul.nav li a:hover {
  background: #171f32;
}
.rstab-main ul.nav.icon_top li a,
.rstab-main ul.nav.icon_top li a img,
.rstab-main ul.nav.icon_top li a i {
  display: block;
}
.rstab-main .tab-content {
  background: #fff;
  padding: 10px;
  overflow: hidden;
  box-shadow: 0 0 20px #eee;
}
.rstab-main .tab-content p:last-child {
  margin: 0;
}
.rstab-main.vertical {
  display: flex;
}
.rstab-main.vertical ul.nav {
  margin: 0 20px 0 0;
  display: block;
}
.rstab-main.vertical ul.nav.bubble li a.active {
  position: relative;
}
.rstab-main.vertical ul.nav.bubble li a.active:after {
  top: 100%;
  left: auto;
  right: -24px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #171f32;
  border-width: 12px;
  margin-left: -30px;
}
.rstab-main .tab-pane.active {
  animation: slide-down 2s ease-out;
}
.rstab-main.no_item_menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.rstab-main.no_item_menu.left {
  text-align: left;
}
.rstab-main.no_item_menu.center {
  text-align: center;
}
.rstab-main.no_item_menu.right {
  text-align: right;
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
}
#rs-header.header-style1 .menu-responsive .sidebarmenu-area {
  padding-top: 0;
  padding-bottom: 0;
}
.offcanvas-icon span.dot1,
.offcanvas-icon span.dot2,
.offcanvas-icon span.dot3 {
  width: 30px !important;
  height: 2px !important;
  border-radius: 0 !important;
  margin: 3px 0 !important;
}
.offcanvas-icon span.dot4,
.offcanvas-icon span.dot5,
.offcanvas-icon span.dot6,
.offcanvas-icon span.dot7,
.offcanvas-icon span.dot8,
.offcanvas-icon span.dot9 {
  display: none !important;
}
.header-style1.header1 .col-cell.category-menu {
  flex: 1;
  display: flex;
}
.header-style1.header1 .col-cell.header-quote {
  flex: 1;
  justify-content: flex-end !important;
}
#rs-header .menu-area .category-menu .navbar ul > li a {
  padding-left: 16px !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.category-menu ul li ul.sub-menu {
  padding: 26px 22px 25px;
}
body #rs-header.header-style1 .category-menu .menu li,
body #rs-header.header-style-4 .category-menu .menu li {
  position: relative;
  padding-left: 8px !important;
}
body #rs-header.header-style1 .category-menu .menu li:after,
body #rs-header.header-style-4 .category-menu .menu li:after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  content: "\f00a";
  font-family: FontAwesome;
  transition: all .5s ease;
  display: block !important;
  transform: translateY(-50%);
}
body #rs-header.header-style1 .category-menu .menu li a:before,
body #rs-header.header-style-4 .category-menu .menu li a:before {
  display: none !important;
}
body #rs-header.header-style1 .category-menu .menu li.hover-minimize a:after,
body #rs-header.header-style-4 .category-menu .menu li.hover-minimize a:after {
  display: none !important;
}
body #rs-header.header-style1 .category-menu .menu li .sub-menu li:after,
body #rs-header.header-style-4 .category-menu .menu li .sub-menu li:after,
body #rs-header.header-style1 .category-menu .menu li .sub-menu li:before,
body #rs-header.header-style-4 .category-menu .menu li .sub-menu li:before {
  display: none !important;
}
.tops-btn {
  display: flex;
  justify-content: flex-end;
}
.tops-btn .quote-buttons {
  padding: 17px 35px;
  background: #ff5421;
  color: #fff;
  margin-left: 25px;
  line-height: 30px;
  text-transform: uppercase;
}
.tops-btn .quote-buttons:hover {
  opacity: .9;
}
.tops-btn .btn_login a {
  color: #fff;
}
.tops-btn .btn_login a:hover {
  color: #ccc;
}
.tops-btn .btn_login .fa.fa-sign-in {
  padding-right: 4px;
  font-size: 16px;
  position: relative;
  top: 1px;
}
.benefits .rs-image-hover-effect {
  text-align: center;
}
.rstab-main .nav-nav-tabs {
  display: inline-flex;
  margin: 0;
}
.tstml {
  display: flex;
  align-items: center;
}
.tstml .item-content.basic {
  padding: 20px 39px 20px 57px;
  flex: 0 0 68%;
}
.tstml .item-content.basic p {
  position: relative;
  margin: 0;
}
.tstml .item-content.basic p:before {
  font-family: fontawesome;
  font-size: 15px;
  color: #000000;
  position: absolute;
  left: -25px;
  top: -6px;
  content: "\f10d";
}
.tstml .item-content.basic p:after {
  font-family: fontawesome;
  font-size: 15px;
  color: #000000;
  position: relative;
  bottom: -9px;
  right: -10px;
  content: "\f10e";
}
.tstml .item-content.basic .testimonial-information {
  text-align: right;
  clear: right;
}
.tstml.left .item-content.basic .testimonial-information {
  text-align: left;
}
.tstml.center .item-content.basic .testimonial-information {
  text-align: center;
}
.tstml.right .item-content.basic .testimonial-information {
  text-align: right;
}
.rs-addon-services .services-part {
  position: relative;
  transition: all .8s ease;
}
.bdr-none .rs-events-style1 .events-short {
  border: none;
}
.rs-event-slider .event-item .events-short {
  transition: all 500ms ease;
  margin: 15px 15px 15px;
  box-shadow: 0 0 20px #eee;
}
.rs-event-slider .event-item .events-short .featured-img {
  padding: 0 0 20px;
  position: relative;
}
.rs-event-slider .event-item .events-short .featured-img img {
  border-radius: 5px 5px 0 0;
}
.rs-event-slider .event-item .events-short .featured-img .categorie {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
}
.rs-event-slider .event-item .events-short .featured-img .categorie a {
  background: #ff5421;
  padding: 4px 15px;
  display: inline-block;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
}
.rs-event-slider .event-item .events-short .featured-img .categorie a:hover {
  opacity: .9;
}
.rs-event-slider .event-item .events-short .featured-img .dates {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #ff5421;
  padding: 7px 20px;
  display: inline-block;
  color: #fff;
  border-radius: 15px 15px 0 0;
  right: 0;
  margin: 0 auto;
  max-width: 220px;
  text-align: center;
}
.rs-event-slider .event-item .events-short .address {
  color: #363636;
  font-size: 14px;
}
.rs-event-slider .event-item .events-short .address i {
  font-size: 13px;
  margin-right: 4px;
}
.rs-event-slider .event-item .events-short .time {
  color: #363636;
  font-size: 14px;
}
.rs-event-slider .event-item .events-short .time i:before {
  margin: 0;
  font-size: 15px;
  color: #fff;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.rs-event-slider .event-item .events-short .content-part {
  padding: 42px 40px;
  border-radius: 0 0 5px 5px;
}
.rs-event-slider .event-item .events-short .content-part .categorie a {
  color: #101010;
  font-size: 14px;
}
.rs-event-slider .event-item .events-short .content-part .title {
  margin: 0;
  padding: 20px 0;
}
.rs-event-slider .event-item .events-short .content-part .title a {
  color: #101010;
  font-size: 26px;
  line-height: 32px;
  transition: all .8s ease;
}
.rs-event-slider .event-item .events-short .content-part .title a:hover {
  color: #ff5421;
}
.rs-event-slider .event-item .events-short .content-part .txt {
  color: #363636;
  margin: 0;
  font-size: 14px;
}
.rs-event-slider .event-item .events-short .event-btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #efefef;
  margin-top: 34px;
  padding-top: 26px;
}
.rs-event-slider .event-item .events-short .event-btm .date-part {
  font-size: 13px;
}
.rs-event-slider .event-item .events-short .event-btm .date-part i {
  font-size: 13px;
  margin-right: 7px;
}
.rs-event-slider .event-item .events-short .event-btm .join-btn {
  background: #ff5421;
  text-transform: capitalize;
  padding: 7px 15px;
  color: #fff;
  border-radius: 2px;
  font-size: 14px;
  display: inline-block;
}
.rs-event-slider .event-item .events-short .event-btm .join-btn:hover {
  opacity: .9;
}
.rs-event-slider .event-item .events-short:hover {
  transform: translateY(-10px);
}
.rs-event-slider.event-slider-style2 .event-item .events-short {
  position: relative;
}
.rs-event-slider.event-slider-style2 .event-item .events-short .featured-img:before {
  opacity: .85;
  background: 0 0;
  background: linear-gradient(transparent, #273c66), linear-gradient(transparent, #273c66);
  background: -moz-linear-gradient(transparent, #273c66), -moz-linear-gradient(transparent, #273c66);
  background: -o-linear-gradient(transparent, #273c66), -o-linear-gradient(transparent, #273c66);
  content: "";
  height: 100%;
  bottom: 0;
  left: 0px;
  right: 0px;
  position: absolute;
  z-index: 1;
  transition: all .7s ease 0s;
}
.rs-event-slider.event-slider-style2 .event-item .events-short .content-part {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 30px 50px;
}
.rs-event-slider.event-slider-style2 .event-item .events-short .event-btm {
  border: none;
  margin: 0;
  padding: 0;
}
.rs-event-slider.event-slider-style3 .event-item .events-short .featured-img {
  padding: 0;
}
.rs-event-slider.event-slider-style3 .event-item .time-sec {
  display: inline-flex;
}
.rs-event-slider.event-slider-style3 .event-item .time-sec .timesec {
  margin-right: 15px;
  font-size: 14px;
}
.rs-event-slider.event-slider-style3 .event-item .time-sec .timesec i:before {
  margin: 0 3px 0 0;
  font-size: 14px;
}
.rs-event-slider.rs-event-grid .event-item .events-short {
  margin: 0;
}
.testimonial-item .item-content {
  position: relative;
}
.team-slider-style4 .team-item .team-content .team-name a {
  font-weight: 700;
}
.team-slider-style4 .team-item .team-content .team-title {
  font-weight: 600;
}
.rsaddon-unique-slider .blog-item {
  border: none;
  background: none !important;
}
.rsaddon-unique-slider .blog-item .blog-inner-wrap {
  margin: 0 15px;
  margin-bottom: 20px;
  background: #fff;
}
.rsaddon-unique-slider .blog-item .blog-content {
  padding: 40px 35px 16px;
}
.rsaddon-unique-slider .blog-item .blog-content .blog-meta {
  font-size: 14px;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
}
.rsaddon-unique-slider .blog-item .blog-content .blog-meta span.admin {
  margin-right: 20px;
}
.rsaddon-unique-slider .blog-item .blog-content .blog-meta span.admin i {
  margin-right: 4px;
}
.rsaddon-unique-slider .blog-item .blog-content .blog-meta span.date {
  margin-right: 20px;
}
.rsaddon-unique-slider .blog-item .blog-content .blog-meta span.date i {
  margin-right: 4px;
  font-size: 13px;
}
.rsaddon-unique-slider .blog-item .blog-content p.txt {
  font-size: 15px;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #f4f0f0;
  padding-top: 20px;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm a.rs-btns {
  color: #394459;
  font-size: 15px;
  position: relative;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm a.rs-btns:after {
  content: "\f105";
  font-family: fontawesome;
  font-size: 18px;
  position: relative;
  right: 0px;
  top: 1px;
  display: inline-block;
  margin-left: 3px;
  font-weight: 600;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm .post-categories {
  display: flex;
  position: relative;
  padding-left: 22px;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm .post-categories:before {
  content: "\f02d";
  font-family: fontawesome;
  font-size: 15px;
  color: #000000;
  position: absolute;
  left: 0px;
  top: 1px;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm .post-categories li {
  padding-right: 10px;
}
.rsaddon-unique-slider .blog-item .blog-content .btn-btm .post-categories li a {
  font-size: 14px;
  text-transform: capitalize;
  color: #394459;
}
.rsaddon-unique-slider .blog-item .blog-content h3.blog-name {
  margin: 0;
}
.rsaddon-unique-slider .blog-item .blog-content h3.blog-name a {
  font-size: 22px;
  color: #273c66;
}
.cate-slider-style2 .rs-addon-slider .team-item {
  padding: 0 10px;
}
.cate-slider-style2 .slick-slider .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
  right: -40px;
}
.cate-slider-style2 .slick-slider .slick-prev {
  right: auto;
  left: -70px;
}
.cate-slider-style2 .slick-slider .slick-arrow:before {
  border: 1px solid #101010;
  color: #101010;
  background: transparent;
  transition: 0.4s;
}
.cate-slider-style2 .slick-slider .slick-arrow:hover:before {
  border-color: #ff5421;
  background: #ff5421;
  color: #fff;
}
.rs-cate-slider .categories-items .cate-images {
  position: relative;
  transition: all 500ms ease;
  margin: 25px 0;
  box-shadow: 0 0 30px #eee;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.rs-cate-slider .categories-items .cate-images.center img {
  margin: 0 auto;
}
.rs-cate-slider .categories-items .cate-images img {
  border-radius: 5px 5px 0 0;
}
.rs-cate-slider .categories-items .cate-images .contents {
  padding: 30px 35px 35px;
}
.rs-cate-slider .categories-items .cate-images .contents .des-text {
  margin-bottom: 25px;
  padding-top: 5px;
}
.rs-cate-slider .categories-items .cate-images .contents .des-text p {
  margin: 0;
  line-height: 24px;
}
.rs-cate-slider .categories-items .cate-images .contents h3 {
  margin: 0 0 11px;
  font-size: 24px;
}
.rs-cate-slider .categories-items .cate-images .contents h3 a {
  color: #101010;
}
.rs-cate-slider .categories-items .cate-images .contents span {
  color: #101010;
  transition: all 500ms ease;
}
.rs-cate-slider .categories-items .cate-images:hover {
  transform: translateY(-10px);
}
.rs-cate-slider .categories-items .cate-images:hover .contents h3 a {
  color: #ff5421;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images {
  position: relative;
  transition: all 500ms ease;
  margin: 15px 0;
  overflow: hidden;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images img {
  border-radius: 5px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents {
  position: absolute;
  left: 50%;
  bottom: -185px;
  z-index: 3;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
  padding: 20px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents img {
  margin: 0 auto 12px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents h3 {
  margin: 0;
  font-size: 24px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents h3 a {
  color: #fff;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents span {
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
  margin: 7px 0;
  display: inline-block;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents .vies-more {
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
  margin-top: 12px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents .vies-more a {
  background: #ff5421;
  color: #fff;
  display: inline-block;
  padding: 6px 22px;
  border-radius: 5px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents .vies-more a:hover {
  opacity: .9;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images:before {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(23, 31, 50, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  border-radius: 5px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images:hover {
  transform: translateY(-10px);
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images:hover .contents {
  bottom: -80px;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images:hover .contents span {
  visibility: visible;
  opacity: 1;
}
.rs-cate-slider.cate-slider-style4 .categories-items .cate-images:hover .contents .vies-more {
  visibility: visible;
  opacity: 1;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images {
  position: relative;
  transition: all 500ms ease;
  margin: 15px 0;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images img {
  border-radius: 5px;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents {
  position: absolute;
  left: 0px;
  z-index: 3;
  width: 100%;
  text-align: left;
  transition: all 500ms ease;
  padding: 30px 40px;
  bottom: 0;
  display: flex;
  align-items: center;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents img {
  margin: 0 20px 8px 0;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents h3 {
  margin: 0;
  font-size: 22px;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents h3 a {
  color: #fff;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents h3 a:hover {
  color: #ff5421;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents span {
  color: #fff;
  transition: all 500ms ease;
  margin: 0px;
  display: inline-block;
}
.rs-cate-slider.cate-slider-style5 .categories-items .cate-images .overlays {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -moz-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 50%);
  background: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 50%);
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 50%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  border-radius: 5px;
  transition: all 500ms ease;
}
.rs-cate-slider.cate-slider-style2 .categories-items .cate-images {
  box-shadow: 0 0 10px #eae4e4;
}
.cate-slider-style3 .contents .btn-inner {
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
}
.cate-slider-style3 .contents .course-qnty {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  font-size: 14px;
}
.cate-slider-style3 .contents .course-qnty:before {
  content: "\f02d";
  font-family: fontawesome;
  font-size: 15px;
  color: #ff5421;
  position: absolute;
  left: 0px;
  top: -1px;
}
.cate-slider-style3 .contents .vies-more a {
  background: #ff5421;
  color: #ffffff;
  border-radius: 5px;
  display: block;
  padding: 4px 12px;
  font-size: 14px;
}
.cate-slider-style3 .contents .vies-more a:hover {
  background: #171f32;
}
.rs_course_style3 .courses-item .content-part .meta-part {
  margin-bottom: 2px !important;
}
.rs-image-hover-effect {
  transition: all 500ms ease;
}
.rs-image-hover-effect .image-part {
  position: relative;
}
.rs-image-hover-effect .image-part .image-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #171f32;
  display: block;
  width: 100%;
  height: 100%;
}
.rs-image-hover-effect .effect-icons.tops {
  background: #ffff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: -44px;
  text-align: center;
  right: 0;
  margin: 0 auto;
  box-shadow: 0 0 50px #eee;
}
.rs-image-hover-effect .effect-icons.tops img {
  width: 30px;
}
.rs-image-hover-effect .effect-icons.bottoms {
  padding-bottom: 20px;
}
.rs-image-hover-effect .image-content {
  position: relative;
}
.rs-image-hover-effect .image-content .button-part.bottom {
  position: absolute;
  left: 50%;
  bottom: -14px;
  transform: translateX(-50%);
  transition: all .8s ease;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
.rs-image-hover-effect:hover {
  position: relative;
  transform: translateY(-10px);
  transition: all .8s ease;
}
.rs-image-hover-effect:hover .image-content .button-part.bottom {
  opacity: 1;
  visibility: visible;
}
.rs-event-slider .event-item .events-short .all-date-times {
  display: flex;
  align-items: center;
}
.rs-event-slider .event-item .events-short .all-date-times .address {
  padding-right: 20px;
}
.rs-event-slider .event-item .events-short .all-date-times .time i:before {
  color: #363636;
}
body.single-notices .breadcrumbs-inner {
  max-width: 800px;
  margin: 0 auto;
}
figure.gallery-item .gallery-icon {
  position: relative;
  overflow: hidden;
}
figure.gallery-item .gallery-icon a img {
  transition: all .8s ease;
}
figure.gallery-item .gallery-icon a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: block;
  transition: all .8s ease;
  z-index: 1;
}
figure.gallery-item:hover .gallery-icon a:before {
  opacity: .4;
}
figure.gallery-item:hover .gallery-icon a img {
  transform: scale(1.1);
}
body.rs-pages-btm-gap .main-contain #content {
  padding-bottom: 190px;
}
#rs-event .events-short {
  border: 1px solid #dfe9eb;
}
#rs-event .events-short .date-part {
  transition: all 500ms ease;
}
#rs-event .events-short:hover .date-part {
  transform: translateY(-5px);
}
#rs-event .events-short p.txt {
  margin: 0;
}
.animate-me,
.animate-style .testimonial-item {
  transition: all 500ms ease;
}
.animate-me:hover,
.animate-style .testimonial-item:hover {
  transform: translateY(-5px);
}
.rs-breadcrumbs.porfolio-details.align-brea-lefts .breadcrumbs-inner {
  text-align: left !important;
}
.rs-breadcrumbs.porfolio-details.align-brea-lefts .breadcrumbs-inner h1.page-title {
  max-width: 100%;
}
.rs-breadcrumbs.porfolio-details.align-brea-lefts .col-md-12.text-center {
  text-align: left !important;
}
.btm-cate li a:hover,
.bs-sidebar ul a:hover {
  color: #ff5421;
}
.rs-footer .recent-post-widget .show-featured .post-desc i {
  color: #ff5421;
}
.team-grid-style6 .team-item .image-wrap img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.team-grid-style6 .team-item .image-wrap {
  border-radius: 50%;
  overflow: hidden;
}
.team-grid-style6 .team-item:hover .image-wrap img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.rs-team-grid.team-grid-style1 .team-item img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.rs-team-grid.team-grid-style1 .team-item:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.rs-team-grid.team-grid-style1 .team-item {
  overflow: hidden;
}
body.profiles-login .learn-press-user-profile.profile-container .profile-tabs {
  display: flex;
  justify-content: space-between;
}
body.profile .learn-press-user-profile.profile-container .profile-tabs .fa-angle-right {
  display: none;
}
body.profile .learn-press-user-profile.profile-container .profile-tabs input {
  height: 55px;
  border-radius: 5px !important;
  border: 1px solid #eee;
  padding: 20px 20px !important;
  margin-bottom: 0;
  outline: none;
}
body.profile .learn-press-user-profile.profile-container .profile-tabs input[type="checkbox"],
body.profile .learn-press-user-profile.profile-container .profile-tabs input[type="radio"] {
  height: auto;
  position: relative;
  top: 3px;
}
body.profile .learn-press-user-profile.profile-container .profile-tabs button {
  padding: 10px 30px;
  border-radius: 4px;
  outline: none;
}
body.profiles #learn-press-user-profile {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
body.profiles #learn-press-user-profile .user-tab {
  flex: 0 0 20%;
  text-align: center;
}
body.profiles #learn-press-user-profile .profile-tabs {
  flex: 0 0 80%;
}
body.profiles .lp-label.label-completed,
body.profiles .lp-label.label-finished {
  background: #ff5421;
}
.lp-label.label-completed span,
.lp-label.label-finished span {
  color: #fff !important;
  padding: 4px 10px !important;
  display: inline-block !important;
}
body.profile .profile-recover-order .order-recover .button-recover-order {
  line-height: inherit !important;
  height: 55px;
  margin-left: 5px;
}
body.profile .lp-tab-sections {
  background: #f9f8f8;
}
body.profile .lp-label.label-completed,
body.profile .lp-label.label-finished {
  background: #ff5421;
}
body.profile #learn-press-user-profile .user-tab .user-info .author-avatar {
  padding-bottom: 20px;
}
body.profile #learn-press-user-profile .user-tab .user-info .author-avatar img {
  border-radius: 50%;
}
body.profile #learn-press-user-profile .user-tab .user-information .author-name {
  font-size: 22px;
  margin: 0 0 8px;
}
body.profile #learn-press-user-profile .user-tab .user-information .author-name span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #999;
}
body.profile #learn-press-user-profile .user-tab .user-information .insturctor-author-social {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
}
body.profile #learn-press-user-profile .user-tab .user-information .insturctor-author-social li {
  padding: 0 10px 0;
}
body.profile #learn-press-user-profile .user-tab .user-information .insturctor-author-social li a {
  color: #333;
  text-align: center;
  display: inline-block;
  font-size: 15px;
}
body.profile #learn-press-user-profile .user-tab .user-information .insturctor-author-social li a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs .nav.nav-tabs {
  margin: 0 0 20px;
  padding: 0 0 6px;
  list-style: none;
}
body.profile #learn-press-user-profile .profile-tabs .nav.nav-tabs li {
  padding: 0 25px 0 0;
}
body.profile #learn-press-user-profile .profile-tabs .nav.nav-tabs li a {
  color: #101010;
  font-weight: 600;
}
body.profile #learn-press-user-profile .profile-tabs .nav.nav-tabs li a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs .nav.nav-tabs li.active a {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content {
  float: none;
  width: auto;
  margin-top: 0;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .user-bio {
  padding-bottom: 20px;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content h4 {
  margin: 0 0 12px;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .phones {
  display: block;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .phones i:before {
  margin: 0 10px 0 0;
  font-size: 17px;
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .phones a {
  color: #363636;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .phones a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .emails {
  display: block;
  margin-bottom: 8px;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .emails i:before {
  margin: 0 10px 0 2px;
  position: relative;
  top: 1px;
  font-size: 17px;
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .emails a {
  color: #363636;
}
body.profile #learn-press-user-profile .profile-tabs #learn-press-profile-content .emails a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-quizzes .learn-press-subtab-content .profile-heading {
  margin: 0 0 9px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-quizzes .learn-press-subtab-content ul.lp-sub-menu {
  margin: 0 0 25px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-quizzes .learn-press-subtab-content ul.lp-sub-menu li a {
  color: #101010;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-quizzes .learn-press-subtab-content ul.lp-sub-menu li a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-quizzes .learn-press-subtab-content .learn-press-message:before {
  background: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections .section-tab.active span {
  border-bottom: 2px solid #ff5421;
  padding-bottom: 13px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections .section-tab a,
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections .section-tab span {
  padding: 14px 20px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections li a {
  color: #101010;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections li a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .lp-tab-sections li.active span {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-heading {
  margin: 0 0 9px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content ul.lp-sub-menu {
  margin: 0 0 25px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content ul.lp-sub-menu li a {
  color: #101010;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content ul.lp-sub-menu li a:hover {
  color: #ff5421;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-courses-list .course-thumbnail {
  margin: 0 0 25px 0;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-courses-list .course-thumbnail img {
  border-radius: 5px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-courses-list li {
  padding: 0;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-courses-list li h3 {
  line-height: 26px;
  margin: 0 0 6px;
  transition: all 0.3s ease 0s;
  font-size: 18px;
  font-weight: 700;
  padding: 0 25px 15px;
}
body.profile #learn-press-user-profile .profile-tabs #profile-content-courses .learn-press-subtab-content .profile-courses-list li h3:hover {
  color: #ff5421;
}
body.profiles #learn-press-user-profile .profile-tabs {
  padding-left: 50px;
}
body.profile #learn-press-user-profile .learn-press-form-login {
  flex: 0 0 50%;
  margin-right: 20px;
  box-shadow: 0 0 20px #eee;
  border: none;
  border-radius: 5px;
  padding: 50px 50px 35px;
}
body.profile #learn-press-user-profile .learn-press-form-register {
  flex: 0 0 50%;
  margin-left: 20px;
  box-shadow: 0 0 20px #eee;
  border: none;
  border-radius: 5px;
  padding: 50px 50px 35px;
}
/***** Course Single Css *****/
#learn-press-course-tabs.course-tabs {
  margin-top: 0;
}
.lp-archive-courses .course-summary .course-summary-content .course-detail-info,
.learn-press-breadcrumb,
.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar {
  display: none;
}
#learn-press-course-tabs.course-tabs {
  margin-top: 0 !important;
}
.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
  width: 100% !important;
  padding-right: 0 !important;
}
.lp-archive-courses .learn-press-courses[data-layout="list"] .course {
  width: 33.333% !important;
  padding: 0px 13px 0px 13px !important;
  border: none !important;
}
.learn-press-message.error {
  border-color: #ff5421 !important;
  margin-left: 15px;
  margin-right: 15px;
}
body.rs-list-view .lp-archive-courses .learn-press-courses[data-layout="list"] .course {
  width: 100% !important;
}
body.rs-list-view .lp-archive-courses .course-left a.active-grid {
  background: #fbfbfb !important;
}
.rs-list-view .lp-archive-courses ul.learn-press-courses .course {
  padding: 0 !important;
  border: none !important;
}
.learn-press-message.error:before {
  background: #ff5421 !important;
}
.lp-archive-courses .rs-course-archive-top {
  padding: 100px 15px 0;
}
.lp-archive-courses {
  max-width: 1270px;
  margin: 0 auto;
}
.single-lp_course .rs-courses-details {
  max-width: 1270px;
  margin: 0 auto;
  padding: 100px 15px 150px;
}
.course-summary {
  margin-top: 0;
}
.course-summary .course-tabs .learn-press-nav-tabs {
  margin: 0;
  border: 0;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav {
  width: 25%;
  border: 1px solid #eee;
  background: #f9f9f9;
  border-right: 0;
  color: #101010;
  font-weight: 600;
  text-align: center;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav a {
  display: block;
  color: #101010;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav.active {
  position: relative;
  color: #fff;
  border-bottom: none;
  background: #ff5421;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav.active a {
  display: block;
  color: #fff;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav.active:before {
  content: '';
  position: absolute;
  left: 0;
  right: 3px;
  top: 0;
  height: 2px;
  z-index: 10;
  width: 100%;
  background: #ff5421;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav:last-child a {
  border-right: 1px solid #eee;
}
.course-summary .course-tabs .learn-press-nav-tabs .course-nav:after {
  display: none;
}
.course-summary .course-tab-panel-overview,
.course-summary .course-tab-panel-curriculum,
.course-summary .course-tab-panel-instructor,
.course-summary .course-tab-panel-reviews {
  border-radius: 0 !important;
  border: 1px solid #eee !important;
  border-top: 0 !important;
  padding: 50px 55px !important;
}
.course-summary .course-tab-panel-overview .course-description h4.desc-title,
.course-summary .course-tab-panel-curriculum .course-description h4.desc-title,
.course-summary .course-tab-panel-instructor .course-description h4.desc-title,
.course-summary .course-tab-panel-reviews .course-description h4.desc-title {
  padding-bottom: 15px;
  position: relative;
}
.course-summary .course-tab-panel-overview .course-description h4.desc-title:before,
.course-summary .course-tab-panel-curriculum .course-description h4.desc-title:before,
.course-summary .course-tab-panel-instructor .course-description h4.desc-title:before,
.course-summary .course-tab-panel-reviews .course-description h4.desc-title:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 50px;
  background: #ff5421;
}
.course-summary .course-tab-panel-overview .course-description ul.requirements-list,
.course-summary .course-tab-panel-curriculum .course-description ul.requirements-list,
.course-summary .course-tab-panel-instructor .course-description ul.requirements-list,
.course-summary .course-tab-panel-reviews .course-description ul.requirements-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.course-summary .course-tab-panel-overview .course-description ul.requirements-list li,
.course-summary .course-tab-panel-curriculum .course-description ul.requirements-list li,
.course-summary .course-tab-panel-instructor .course-description ul.requirements-list li,
.course-summary .course-tab-panel-reviews .course-description ul.requirements-list li {
  position: relative;
  padding-left: 20px;
}
.course-summary .course-tab-panel-overview .course-description ul.requirements-list li:before,
.course-summary .course-tab-panel-curriculum .course-description ul.requirements-list li:before,
.course-summary .course-tab-panel-instructor .course-description ul.requirements-list li:before,
.course-summary .course-tab-panel-reviews .course-description ul.requirements-list li:before {
  border: none;
  color: #ff5421;
  content: "\f101";
  font-family: fontawesome;
  font-size: 14px !important;
  font-size: 9px;
  margin-right: 10px;
  padding: 0;
  left: 0;
  position: absolute;
  top: 1px;
}
.course-summary .course-tab-panel-overview .instructor-list,
.course-summary .course-tab-panel-curriculum .instructor-list,
.course-summary .course-tab-panel-instructor .instructor-list,
.course-summary .course-tab-panel-reviews .instructor-list {
  overflow: hidden;
}
.course-summary .course-tab-panel-overview .instructor-list .image,
.course-summary .course-tab-panel-curriculum .instructor-list .image,
.course-summary .course-tab-panel-instructor .instructor-list .image,
.course-summary .course-tab-panel-reviews .instructor-list .image {
  float: left;
  padding-right: 20px;
}
.course-summary .course-tab-panel-overview .instructor-list .author-name,
.course-summary .course-tab-panel-curriculum .instructor-list .author-name,
.course-summary .course-tab-panel-instructor .instructor-list .author-name,
.course-summary .course-tab-panel-reviews .instructor-list .author-name {
  overflow: hidden;
}
.course-summary .course-tab-panel-overview .instructor-list .author-name h4,
.course-summary .course-tab-panel-curriculum .instructor-list .author-name h4,
.course-summary .course-tab-panel-instructor .instructor-list .author-name h4,
.course-summary .course-tab-panel-reviews .instructor-list .author-name h4 {
  margin: 0 0 5px;
}
.course-summary .course-tab-panel-overview .instructor-list .author-name span,
.course-summary .course-tab-panel-curriculum .instructor-list .author-name span,
.course-summary .course-tab-panel-instructor .instructor-list .author-name span,
.course-summary .course-tab-panel-reviews .instructor-list .author-name span {
  margin: 0 0 10px;
  display: block;
}
.course-summary .course-tab-panel-overview .instructor-list .author-name i,
.course-summary .course-tab-panel-curriculum .instructor-list .author-name i,
.course-summary .course-tab-panel-instructor .instructor-list .author-name i,
.course-summary .course-tab-panel-reviews .instructor-list .author-name i {
  color: #ffaa30;
}
.course-summary .course-tab-panel-overview .instructor-list p.dsc,
.course-summary .course-tab-panel-curriculum .instructor-list p.dsc,
.course-summary .course-tab-panel-instructor .instructor-list p.dsc,
.course-summary .course-tab-panel-reviews .instructor-list p.dsc {
  display: block;
  clear: both;
  padding-top: 15px;
  margin-bottom: 0;
}
.course-summary .course-tab-panel-overview .instructor-list .social-icon li,
.course-summary .course-tab-panel-curriculum .instructor-list .social-icon li,
.course-summary .course-tab-panel-instructor .instructor-list .social-icon li,
.course-summary .course-tab-panel-reviews .instructor-list .social-icon li {
  display: inline-block;
}
.course-summary .course-tab-panel-overview .instructor-list .social-icon li a,
.course-summary .course-tab-panel-curriculum .instructor-list .social-icon li a,
.course-summary .course-tab-panel-instructor .instructor-list .social-icon li a,
.course-summary .course-tab-panel-reviews .instructor-list .social-icon li a {
  display: block;
  background: #ff3115;
  padding: 3px 0;
  width: 40px;
  text-align: center;
}
.course-summary .course-tab-panel-overview .instructor-list .social-icon li a i,
.course-summary .course-tab-panel-curriculum .instructor-list .social-icon li a i,
.course-summary .course-tab-panel-instructor .instructor-list .social-icon li a i,
.course-summary .course-tab-panel-reviews .instructor-list .social-icon li a i {
  color: #fff;
}
.course-summary .course-tab-panel-overview .instructor-list .social-icon li a:hover,
.course-summary .course-tab-panel-curriculum .instructor-list .social-icon li a:hover,
.course-summary .course-tab-panel-instructor .instructor-list .social-icon li a:hover,
.course-summary .course-tab-panel-reviews .instructor-list .social-icon li a:hover {
  background: #ff5421;
}
.course-summary ul.curriculum-sections li {
  background: #fff;
  color: #101010;
  padding: 8px 18px;
  margin: 10px 0;
  border-radius: 5px;
}
.course-summary ul.curriculum-sections li .section-header {
  border: none;
  background: #f9f9f9;
  padding: 6px 20px;
  margin-bottom: 10px;
}
.course-summary ul.curriculum-sections li .section-header .section-title {
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.course-summary ul.curriculum-sections li .section-header .section-title:before {
  content: "\f078";
  font-family: fontAwesome;
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: 300;
  font-size: 14px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.course-summary .section-content li a {
  color: #101010;
}
.gray-map iframe {
  filter: grayscale(100);
}
.recent-post-widget .post-item .post-desc h5 {
  margin: 0 0 4px;
}
.recent-post-widget .post-item .post-desc ul {
  margin: 0;
  list-style: none;
}
.recent-post-widget .post-item .post-desc ul li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
.single-lp_course ul.curriculum-sections .section-content {
  padding: 8px 7px 20px;
}
.single-lp_course .comments-area .comment-full .comment-respond {
  padding-left: 0;
  padding-right: 0;
}
.single-lp_course .review-author img {
  border-radius: 5px;
}
.single-lp_course .content-item-summary .content-item-description blockquote {
  background: #f9f9f9 !important;
}
.single-lp_course #course-item-content-header {
  background: #f8f9f9;
}
.single-lp_course .course-item-search input[type="text"]::placeholder,
.single-lp_course .course-item-search input[type="number"]::placeholder,
.single-lp_course .course-item-search input[type="password"]::placeholder,
.single-lp_course .course-item-search textarea::placeholder,
.single-lp_course .course-item-search input[type="email"]::placeholder {
  color: #333;
}
.single-lp_course .course-item-search button {
  color: #101010;
}
.single-lp_course .course-learning-summary .course-meta,
.single-lp_course .course-learning-summary .lp-course-buttons {
  display: none;
}
.single-lp_course #learn-press-course-tabs .course-tab-panel {
  box-shadow: 0 0 35px #eee;
  border: none;
  border-radius: 0 0 5px 5px;
}
.single-lp_course .inner-column.sticky-top {
  z-index: 0;
  padding-left: 20px;
}
.single-lp_course .inner-column.sticky-top .intro-video {
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.single-lp_course .inner-column.sticky-top .intro-video .popup-videos {
  background: #fff;
  width: 60px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.single-lp_course .inner-column.sticky-top .intro-video .popup-videos span {
  top: 1px;
  left: 2px;
  position: relative;
}
.single-lp_course .inner-column.sticky-top .intro-video .popup-videos:hover {
  opacity: .9;
}
.single-lp_course .inner-column.sticky-top .btn-secs {
  box-shadow: 0 0 35px #eee;
  padding: 50px;
  border-radius: 5px;
}
.single-lp_course .inner-column.sticky-top .course-features-info {
  margin-top: 50px;
  border-radius: 3px;
  margin-bottom: 50px;
}
.single-lp_course .inner-column.sticky-top .course-payment {
  padding-top: 0px;
}
.single-lp_course .inner-column.sticky-top .lp-course-buttons .purchase-course,
.single-lp_course .inner-column.sticky-top .lp-course-buttons .form-button {
  display: block;
}
.single-lp_course .inner-column.sticky-top .lp-course-buttons .purchase-course .lp-button,
.single-lp_course .inner-column.sticky-top .lp-course-buttons .form-button .lp-button {
  width: 100%;
  height: 55px;
  font-size: 20px;
}
.single-lp_course .inner-column.sticky-top .course-seats.price .course-price {
  background: #ff5421;
  text-align: center;
  font-size: 20px;
  padding: 10px 0;
  margin-top: 0px;
  border-radius: 3px;
  margin-bottom: 0px;
}
.single-lp_course .inner-column.sticky-top .course-seats.price .course-price span {
  color: #fff;
}
.single-lp_course .inner-column.sticky-top .btn-secs .lp-button {
  width: 100%;
  font-size: 20px;
  height: 54px;
}
.single-lp_course .inner-column.sticky-top .retake-course,
.single-lp_course .inner-column.sticky-top .enroll-course,
.single-lp_course .inner-column.sticky-top .purchase-course {
  display: block !important;
}
.single-lp_course .review-list,
.single-lp_course .requirement-list {
  list-style: none;
  margin: 0 0 17px;
}
.single-lp_course .review-list li,
.single-lp_course .requirement-list li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 6px;
}
.single-lp_course .review-list li:before,
.single-lp_course .requirement-list li:before {
  border: none;
  color: #ff5421;
  content: "\f101";
  font-family: fontawesome;
  font-size: 14px !important;
  font-size: 9px;
  margin-right: 10px;
  padding: 0;
  left: 0;
  position: absolute;
  top: 1px;
}
.single-lp_course .course-item-meta .course-item-status {
  display: none !important;
}
.single-lp_course.course-item-popup #learn-press-content-item .content-item-wrap {
  margin: 50px auto;
  max-width: 1270px;
}
.single-lp_course .curriculum-sections .section-content .course-item a {
  color: #101010;
}
.single-lp_course .curriculum-sections .section-content .course-item:hover {
  background: #F9F9F9;
}
.single-lp_course .course-curriculum .section-header .section-left .section-toggle {
  display: none;
}
.single-lp_course .entry-content {
  padding-bottom: 20px;
}
.single-lp_course .course-features-info {
  margin-bottom: 20px;
  background: transparent;
  padding: 30px 40px 30px;
  color: #101010;
  box-shadow: 0 0 30px #eee;
  min-height: auto;
  border-radius: 5px;
}
.single-lp_course .course-features-info h3.title {
  color: #ff5421;
  margin: 10px 0 8px;
  font-size: 20px;
}
.single-lp_course .course-features-info ul {
  padding: 0;
  margin: 0;
}
.single-lp_course .course-features-info ul li {
  display: block;
  overflow: hidden;
  padding: 10px 0;
}
.single-lp_course .course-features-info ul li + li {
  border-top: 1px solid #eee;
}
.single-lp_course .course-features-info ul li i {
  color: #ff5421;
}
.single-lp_course .course-features-info ul li .label {
  padding-left: 10px;
}
.single-lp_course .course-features-info ul li .value {
  float: right;
  padding-right: 5px;
}
.single-lp_course .lp-button {
  padding: 0 28px !important;
  border-radius: 3px;
  outline: none;
}
.single-lp_course .lp-button i {
  margin-left: 6px;
}
.single-lp_course .course-item-nav a:hover {
  color: #ff5421;
}
.single-lp_course #course-item-content-header {
  line-height: 56px;
}
.single-lp_course #course-item-content-header .course-title a {
  color: #101010;
}
.single-lp_course ul.curriculum-sections .section-content .course-item:last-child {
  border: none;
}
.single-lp_course .course-rate .review-bar .rating {
  background: #ff5421;
}
.single-lp_course ul.curriculum-sections .section-content .course-item::before,
.single-lp_course .learn-press-message::before {
  background: #ff5421 !important;
}
.single-lp_course ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
  background: #ff5421 !important;
  margin-right: 12px;
}
.single-lp_course ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
  background: #171f32 !important;
}
.single-lp_course ul.curriculum-sections .section-content .course-item .section-item-link::before {
  color: #ff5421;
}
.single-lp_course .lp-label.label-enrolled,
.single-lp_course .lp-label.label-started {
  background: #ff5421;
  padding: 12px 20px;
  margin-right: 15px;
}
.single-lp_course .lp-label {
  background: #ff5421;
  padding: 2px 12px;
}
.single-lp_course .lp-course-progress .lp-passing-conditional {
  background: #ff5421;
}
.single-lp_course .course-tab-panel-reviews .course-rate .course-rate {
  display: flex;
  align-items: center;
}
.single-lp_course .course-reviews-list li,
.single-lp_course .course-reviews-list-shortcode li {
  margin: 0 0 40px;
  padding: 0 0 40px;
  background: none;
  border: none;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.single-lp_course .course-reviews-list li .review-text,
.single-lp_course .course-reviews-list-shortcode li .review-text {
  padding-left: 100px;
}
.single-lp_course .review-author-info .user-name {
  margin: 0 0 7px !important;
  text-transform: capitalize;
}
.single-lp_course .review-author-info p.review-title {
  margin: 0 0 10px;
}
.single-lp_course ul.course-reviews-list li:first-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.single-lp_course ul.course-reviews-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.single-lp_course .course-tab-panel-reviews .course-rate {
  margin: 0 0 15px;
}
.single-lp_course .course-tab-panel-reviews .course-rate .review-bar {
  margin-left: 20px;
}
.single-lp_course .course-author {
  display: flex;
  align-items: center;
}
.single-lp_course .course-author .author-name {
  margin-right: 30px;
}
.single-lp_course .course-author .author-name img {
  width: 170px;
  border-radius: 50%;
}
.single-lp_course .bootcamp-author-social li a {
  border-radius: 3px;
}
.single-lp_course .bootcamp-author-social li a:hover {
  opacity: .8;
}
.single-lp_course .course-landing-summary .course-students {
  display: none;
}
.single-lp_course .author-info h4 {
  margin-bottom: 10px;
}
.single-lp_course .author-info h4 a {
  color: #101010;
  font-size: 28px;
}
.single-lp_course .author-info h4 a:hover {
  color: #ff5421;
}
.single-lp_course .author-info h4 span {
  font-size: 16px;
  display: block;
  font-weight: 600;
  color: #999;
}
.single-lp_course .author-info ul {
  margin: 0;
}
.single-lp_course .author-info ul li {
  display: inline-block;
  list-style: none;
}
.single-lp_course .author-info ul li a {
  display: block;
  color: #101010;
  padding: 0px 14px 0 0;
  text-align: center;
}
.single-lp_course .author-info ul li a:hover {
  color: #ff5421;
}
.single-lp_course .author-bio {
  font-size: 14px;
  font-style: normal;
  padding-top: 20px;
}
.count-number span {
  display: inline-block;
}
#rs-header.rs-skew-head .menu-area .navbar ul > li,
#rs-header.rs-skew-head .menu-cart-area,
#rs-header.rs-skew-head #rs-header .btn_quote,
#rs-header.rs-skew-head #rs-header .menu-responsive .sidebarmenu-search .sticky_search {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
}
#rs-header.rs-skew-head .menu-area .navbar ul li ul.sub-menu li {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
#rs-header.rs-skew-head .menu-area {
  position: relative;
}
#rs-header.rs-skew-head .menu-area:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  background: inherit;
  width: 100%;
  height: 94px;
  z-index: -1;
  transform: skewY(-1deg);
}
#rs-header.rs-skew-head .header-inner.sticky .menu-area:before {
  display: none;
}
.rs-search-courses-addon .rs-search form {
  position: relative;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
}
.rs-search-courses-addon .rs-search form input {
  outline: none;
  padding: 33px 30px;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  padding-right: 77px;
}
.rs-search-courses-addon .rs-search form button {
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  padding: 0 28px;
}
.rs-search-courses-addon .rs-search form button i:before {
  margin: 0;
  color: #ff5421;
  font-weight: 700;
  font-size: 20px;
}
.rs-search-courses-addon .rs-search form button:hover {
  opacity: .8;
}
.courses-filter {
  text-align: center;
  margin-bottom: 30px;
}
.courses-filter button {
  background: #f9f7f8;
  border: none;
  border-radius: 3px;
  font-weight: 500;
  font-size: 16px;
  color: #101010;
  padding: 10px 30px;
  outline: none;
  margin: 0 10px 20px;
}
.courses-filter button:hover {
  background: #ffffff;
  color: #ff5421;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
.courses-filter button.active {
  background: #ffffff;
  color: #ff5421;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
@media only screen and (max-width: 1440px) {
  #rs-header.header-style1.header1 .row-table .header-logo {
    margin: 0 20px;
  }
}
