body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Roboto, sans-serif;
}

a,
body,
p {
  color: #473277;
  font-size: 15px;
}
.btn-default::before, .btn-outline-white::before {
  display: block;
  top: 0;
  height: 100%;
  position: absolute;
}
.btn,
.btn i,
a,
body,
p {
  font-size: 15px;
}
.btn,
.heading_s1 h1 {
  text-transform: capitalize;
}
.btn,
.sub_heading,
section {
  position: relative;
}
.ripple,
.sub_heading {
  display: inline-block;
}
.btn i,
.ripple {
  vertical-align: middle;
}
.carousel-indicators,
.down {
  bottom: 20px;
}
.cat_count,
.icon_box_style1.icon_box img {
  max-width: 40px;
}
.blog_title a,.content_title, .content_title a {
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.round-effect:before,
body {
  -webkit-font-smoothing: antialiased;
}
.author_intro span,
.testi_user span,
blockquote {
  font-style: italic;
}
.dropdown-content a,
a,
a:focus,
a:hover {
  text-decoration: none;
}
body {
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.btn-default::before,
.btn-outline-white::before {
  display: block;
  top: 0;
  height: 100%;
  position: absolute;
}

.btn,
.btn i,
a,
body,
p {
  font-size: 15px;
}

.btn,
.heading_s1 h1 {
  text-transform: capitalize;
}

.btn,
.sub_heading,
section {
  position: relative;
}

.ripple,
.sub_heading {
  display: inline-block;
}

.btn i,
.ripple {
  vertical-align: middle;
}

.carousel-indicators,
.down {
  bottom: 20px;
}

.cat_count,
.icon_box_style1.icon_box img {
  max-width: 40px;
}

.blog_title a,
.content_title,
.content_title a {
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.round-effect:before,
body {
  -webkit-font-smoothing: antialiased;
}

.author_intro span,
.testi_user span,
blockquote {
  font-style: italic;
}

.dropdown-content a,
a,
a:focus,
a:hover {
  text-decoration: none;
}

body {
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

a:hover {
  color: #ffbc09;
}

a:focus {
  outline: 0;
}
button {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
img {
  max-width: 100%;
}

li,
ol,
ul {
  margin: 0;
  padding: 0;
}
fieldset {
  border: 0;
  margin: 0 auto;
  padding: 0;
}
input:focus,
textarea:focus {
  outline: 0;
  box-shadow: none !important;
}
section.banner_section {
  padding: 95px 0;
}
.banner_section button.btn.btn-default.btn-radius {
  padding: 12px 30px;
}
section {
  padding: 35px 0 45px;
  width: 100%;
}

.top_footer.small_pt,
section.small_pt {
  padding-top: 50px;
}

.top_footer.small_pb,
section.small_pb {
  padding-bottom: 50px;
}
.small_padding {
  padding: 30px;
}
.banner_content_inner,
.medium_padding {
  padding: 50px;
}
.large_padding {
  padding: 100px;
}
.small_divider {
  height: 30px;
}
.small_divider1 {
  height: 15px;
}
.medium_divider {
  height: 50px;
}
.large_divider {
  height: 100px;
}
.padding_eight_all {
  padding: 8%;
}
.padding_eight_lr {
  padding: 0 8%;
}
.countent_detail_meta ul,
.grid_container,
.list_none li,
.sidebar ul {
  list-style: none;
}

.aff_Banner .aff_Banner_left ul,
.disc_list,
.order_list {
  padding-left: 15px;
}

.btn.active,
.btn:focus,
.btn:hover {
  box-shadow: none;
  outline: 0;
}
button:focus {
  outline: 0;
}
.btn {
  border-width: 1px;
  cursor: pointer;
  padding: 8px 15px;
  transition: 0.5s ease-in-out;
  overflow: hidden;
  z-index: 1;
}

.btn-xs,
.btn.btn-xs i,
.widget_countdown .countdown_time .cd_text {
  font-size: 12px;
}

.main_menu_uppercase .navbar-nav > li > .nav-link,
.sub_heading,
.text_uppercase * {
  text-transform: uppercase;
}

.btn.active:focus,
.btn:active:focus {
  box-shadow: none !important;
}
.btn-default {
  background-color: #f68320;
  border: 2px solid #f68320;
  color: #fff !important;
  padding: 8px 20px;
}
.btn-default:hover {
  background-color: #df9c00;
  border-color: #df9c00;
  color: #fff;
}
.btn-default::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  width: 2em;
  left: -4.5em;
  -webkit-transform: skewX(-45deg) translateX(0);
  transform: skewX(-45deg) translateX(0);
  transition: 0.8s ease-in-out;
}
.btn-default:hover::before {
  -webkit-transform: skewX(-45deg) translateX(40em);
  transform: skewX(-45deg) translateX(40em);
}
.btn-black {
  border: 2px solid #473277;
  background-color: #473277;
  color: #fff;
  padding: 12px 30px;
}
.btn-outline-black,
.btn-outline-default,
.btn-outline-white {
  background-color: transparent;
  padding: 12px 30px;
}

.btn-outline-black,
.btn-outline-default,
.btn-outline-white {
  background-color: transparent;
  padding: 12px 30px;
}

.btn-black:hover {
  background-color: #fff;
  color: #473277;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff;
}

#navCatContent li a:hover,
.blog_meta li a:hover,
.btn-outline-white:hover,
.category-filter-box a.active,
.content_meta li a.active,
.dark_skin .navbar-expand-lg .navbar-nav .dropdown-menu li a.active,
.dark_skin .navbar-expand-lg .navbar-nav .dropdown-menu li a:hover,
.dark_skin
  .navbar-expand-lg
  .navbar-nav
  .dropdown-menu
  > ul
  > .mega-menu-col
  ul
  > li:hover
  > a,
.dark_skin .navbar-expand-lg .navbar-nav .dropdown-menu > ul > li:hover > a,
.dropdown-mega-menu.show a,
.dropdown-mega-menu.show ul li ul li ul li.show a,
.footer_dark .contact_info a:hover,
.footer_dark .footer_link li a:hover,
.footer_dark .post_content h6 a:hover,
.footer_dark .widget_links li a:hover,
.insights .blog_content a,
.multiselect-container li.active a,
.multiselect-container li.active a label,
.navbar-expand-lg .navbar-nav .dropdown-menu li a.active,
.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover,
.navbar-expand-lg
  .navbar-nav
  .dropdown-menu
  > ul
  > .mega-menu-col
  ul
  > li:hover
  > a,
.navbar-expand-lg .navbar-nav .dropdown-menu > ul > li:hover > a,
.navbar-expand-lg .navbar-nav > li:hover > a,
.navbar-expand-lg .navbar-nav > li > a.active,
.search_form button:hover,
ti-heart .content_meta li a:hover {
  color: #f68320 !important;
}
.btn-outline-white::before {
  right: 0;
  width: 0;
  z-index: -1;
  content: "";
  background-color: #fff;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.btn-outline-black::after,
.btn-outline-default::after,
.btn-outline-white::after {
  content: "";
  position: absolute;
  height: 0;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: 0.75s 0;
  -moz-transition: 0.75s 0;
  -o-transition: 0.75s 0;
  transition: 0.75s 0;
}

.btn-outline-black:hover::before,
.btn-outline-default:hover::before,
.btn-outline-white:hover::before,
.hover_menu_style1 .navbar-collapse .navbar-nav > li:hover > a::before,
.hover_menu_style1 .navbar-collapse .navbar-nav > li > a.active::before,
.search_overlay.open {
  left: 0;
  right: auto;
  width: 100%;
}

.btn-outline-black::before,
.btn-outline-default::before {
  top: 0;
  right: 0;
  height: 100%;
  width: 0;
  z-index: -1;
  content: "";
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  position: absolute;
  display: block;
}

.btn-outline-black {
  border: 2px solid #473277;
  color: #473277;
}

.btn-outline-black:hover,
.form_transparent .custom_select:before,
.heading_light > * {
  color: #fff;
}

.btn-outline-black::before {
  background-color: #473277;
}
.btn-outline-default {
  border: 2px solid #f68320;
  color: #f68320 !important;
}

.btn-outline-default:hover,
.cart_list a,
.light_skin .item_remove,
.social_icons [class*="sc_"],
.sticky_light_skin.nav-fixed .item_remove,
.text_white {
  color: #fff !important;
}
.btn-outline-default::before {
  background-color: #f68320;
}
.btn-radius,
.pr-radius {
  border-radius: 40px !important;
}

.btn + .btn,
.navbar .attr-nav li.nav-btn {
  margin-left: 10px;
}
.btn i {
  line-height: 1;
}

.btn span,
.header_list > li a,
.multiselect-container li a,
.testimonial_main_new .testi_user span.companyName,
footer p {
  font-size: 14px;
}

.btn-group-sm > .btn,
.btn-sm,
.navbar .btn {
  padding: 7px 15px;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 14px 35px;
}
.btn-xs {
  padding: 4px 15px;
}
.btn-md {
  padding: 12px 30px;
  font-size: 16px;
}

.btn.btn-sm i,
.dd_menu_size_16 .cart_list a,
.dd_menu_size_16 .navbar .navbar-nav .dropdown-item,
.get_schedule_classes p,
.icon_list > li > i,
.main_menu_size_16 .navbar .navbar-nav > li > .nav-link,
.main_menu_size_16 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-size: 16px;
}

.btn.btn-lg i,
.heading_s1 h2,
.navbar .attr-nav li .nav-link.sidetoggle i {
  font-size: 40px!important;;
}

.radius_all_5,
.radius_all_5[class*="overlay_bg_"]:before,
.radius_social li a {
  border-radius: 5px;
  border-left-radius: none !important;
}

.radius_all_10,
.radius_all_10[class*="overlay_bg_"]:before,
.team_style1 {
  border-radius: 10px;
}
.radius_ltrt_5 {
  border-radius: 5px 5px 0 0;
}
.radius_ltrt_10,
.team_style1 .team_img,
.team_style1 .team_img img,
.team_style1 .team_img:before {
  border-radius: 10px 10px 0 0;
}
.radius_lbrb_5 {
  border-radius: 0 0 0px 0px;
}
.radius_lbrb_10 {
  border-radius: 0 0 10px 10px;
}
.radius_ltlb_5 {
  border-radius: 5px 0 0 5px;
}
.radius_ltlb_10 {
  border-radius: 10px 0 0 10px;
}
.map_radius_rtrb,
.radius_rtrb_10 {
  border-radius: 0 10px 10px 0;
}

.box_shadow1,
.header_wrap.nav-fixed {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.box_shadow2 {
  box-shadow: 0 4px 20px rgba(101, 101, 101, 0.1);
}
.heading_s1 h1 {
  font-weight: 700;
  margin: 0;
}
.heading_s1 h1,
.heading_s1 h2,
.heading_s1 h3,
.heading_s1 h4,
.heading_s1 h5,
.heading_s1 h6 {
  margin-bottom: 10px;
  text-transform: capitalize;
}
#Webinars .content_box.hover_style1,
#certification-datatable td .alert,
.course_rate:last-child,
.cta_section p:last-child,
.dropdown-content p,
.heading_s1 p,
.insights p.subtitle,
.recent_post li:last-child,
.shop_banner2:last-child,
.widget_contact_info .contact_wrap li:last-child,
.widget_text p:last-child {
  margin-bottom: 0;
}
.sub_heading {
  color: #292b2c;
  margin-bottom: 10px;
  font-size: 14px;
  padding-left: 30px;
}
.sub_heading::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  height: 2px;
  width: 20px;
  background-color: #f68320;
}

.bg-dark.hover_menu_style2.nav-fixed
  .navbar-expand-lg
  .navbar-nav
  > li
  > .nav-link::before,
.content_box,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]),
.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent-header.nav-fixed,
.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header.nav-fixed,
.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header.sticky_dark_skin.nav-fixed,
.heading_s1.heading_light::before,
.light_skin .sidetoggle_icon::after,
.light_skin .sidetoggle_icon::before,
.light_skin .toggle_center_line,
.lng_dropdown .ddChild,
.top-header.light_skin .header_list > li::before {
  background-color: #fff;
}

.custom-file-input:focus ~ .custom-file-label,
.form-control,
.form-control:focus {
  color: #666;
  box-shadow: none;
}

.author_desc p:last-child,
.box_counter p,
.card-body p:last-child,
.comment-title h5,
.comment_content p:last-child,
.content_desc p:last-child,
.field_form .form-group:last-child,
.gallery_content .ripple,
.intro_desc p:last-child,
.tab-content p:last-child,
.testi_desc p:last-child,
blockquote p:last-child {
  margin: 0;
}
.form-control::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form_style1 .form-control,
.form_style1 .form-control:focus,
.form_style3 .form-control,
.form_style3 .form-control:focus {
  border-radius: 40px;
}
.carousel-control-next,
.form_style1 .custom_select::before,
.form_style2 .custom_select::before {
  right: 20px;
}
.form_style1 .custom_select select,
.form_style2 .custom_select select {
  padding: 5px 40px 5px 20px;
}
.form_style2 .form-control,
.form_style2 .form-control:focus {
  border-radius: 0;
}
#map iframe,
#navCatContent .mega-menu-col,
.form_style3 .form-control,
.nav-fixed.border_bottom_tran,
.top-header[class*="bg-"],
.top-header[class*="bg_"],
iframe {
  border: 0;
}

.form_transparent .custom-file-input:focus ~ .custom-file-label,
.form_transparent .form-control,
.form_transparent .form-control:focus {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.course_student span,
.dark_skin .cart_quantity,
.dark_skin .cart_total,
.dark_skin .navbar .navbar-nav .dropdown-header,
.dark_skin .navbar .navbar-nav li > .dropdown-item,
.dark_skin .navbar-expand-lg .navbar-nav .dropdown-header,
.dark_skin .navbar-expand-lg .navbar-nav .dropdown-item,
.ddcommon .ddChild li .ddlabel,
.dropdown-mega-menu.show ul li ul li a,
.dropdown-mega-menu.show ul li ul li ul li.show ul li a,
.form_transparent .form-control option,
.header_wrap .social_icons li a,
.insights .blog_content .blog_title a,
.main-slider .btn-style-three:hover,
.multiselect-container li a label,
.rating_stars span,
.sticky_dark_skin.nav-fixed .cart_quantity,
.sticky_dark_skin.nav-fixed .cart_total,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_dark_skin.nav-fixed .navbar-nav li > a,
.sticky_dark_skin.nav-fixed .navbar-toggler,
.top-header.dark_skin .contact_detail li,
header.light_skin.nav-fixed .social_icons li a {
  color: #473277;
}
.form_transparent .form-control::placeholder {
  color: #fff;
}

.banner_content.text_white p,
.bg-dark.light_skin.nav-fixed .navbar-nav > li > a,
.bg-dark.light_skin.nav-fixed .navbar-toggler,
.countdown_white .countdown_box .cd_text,
.countdown_white .countdown_box .countdown,
.countdown_white .countdown_box::before,
.footer_dark .contact_info i + *,
.footer_dark .contact_info li i,
.footer_dark .contact_info span,
.footer_dark .footer_link li a,
.footer_dark .post_content h6 a,
.footer_dark .post_content h6 a span,
.footer_dark .widget_links li a,
.footer_dark h1,
.footer_dark h2,
.footer_dark h3,
.footer_dark h4,
.footer_dark h5,
.footer_dark h6,
.footer_dark p,
.light_skin .navbar .navbar-nav .dropdown-header,
.light_skin .navbar .navbar-nav .dropdown-item,
.light_skin .navbar a.pr_search_trigger,
.light_skin .navbar-nav a,
.light_skin .navbar-toggler,
.lng_dropdown.lng_dropdown_white .ddTitleText,
.lng_dropdown_white .ddArrow::before,
.news_ticker a:hover,
.page-title-light *,
.page-title-light .breadcrumb-item,
.page-title-light .breadcrumb-item::before,
.scrollup:focus,
.search_wrap .form-control:focus,
.single_categories a:hover,
.sticky_light_skin.nav-fixed .cart_quantity,
.sticky_light_skin.nav-fixed .cart_total,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-header,
.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-item,
.sticky_light_skin.nav-fixed .navbar-nav a,
.sticky_light_skin.nav-fixed .navbar-toggler,
.text_white *,
.top-header.light_skin .ddArrow::before,
.top-header.light_skin .header_list li a,
.top-header.light_skin .header_list li span,
.top-header.light_skin .lng_dropdown .ddlabel {
  color: #fff;
}

.dark_skin .cart_list a,
.dark_skin .cart_list a:hover,
.dark_skin .item_remove:hover,
.sticky_dark_skin.nav-fixed .item_remove,
.text_dark * {
  color: #473277 !important;
}

.text_default {
  color: #f68320 !important;
}
.text_light_green {
  color: #b3d369 !important;
}
.text_danger {
  color: #f5576c !important;
}
.text_warning {
  color: #f5bf2f !important;
}
.text_orange {
  color: #f89035 !important;
}
.text_light_navy {
  color: #554da7 !important;
}
.text_blue2 {
  color: #4382ff !important;
}
.text_pink {
  color: #ffbc0a !important;
}

.author_meta,
.event_list .content_desc,
.icon_box_style1 .intro_desc,
.icon_box_style3 .box_icon,
.instructor_info,
.nav_style1,
.overflow_hide,
.post_content,
.testi_meta {
  overflow: hidden;
}

.scrollup,
.scrollupcontent {
  background-color: #2f2f2f;
  border-radius: 100%;
  bottom: 20px;
  color: #fff;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 40px;
  z-index: 99;
}
.carousel_style2 .carousel-control-next:hover,
.carousel_style2 .carousel-control-prev:hover,
.course-area .course-tab-wrap .course-tab-list.nav-tabs li a.active,
.dropdown:hover .dropbtn,
.grid_filter li a.current,
.grid_filter li a:hover,
.scrollup:hover {
  background-color: #f68320;
  color: #fff;
}
.bg_size_auto {
  background-size: auto !important;
}
.bg_size_contain {
  background-size: contain !important;
}
.bg_repeat {
  background-repeat: repeat !important;
}
.position_top_center {
  background-position: top center !important;
}
.position_center_bottom {
  background-position: center bottom !important;
}
.position_right_center {
  background-position: right center !important;
}
.position_right_bottom {
  background-position: right bottom !important;
}
.bg_fixed {
  background-attachment: fixed !important;
}
.z_index_minus1 * {
  z-index: -1;
  position: relative;
}
.Mobile_verify_relt,
.banner_img,
.border_list,
.box_icon,
.custom_select,
.demo li,
.fancy_box,
.filterDate .healcode-jump-to-date,
.header_banner_content,
.header_list > li,
.header_wrap.fixed-top.nav-fixed.no-sticky,
.header_wrap.nav-fixed.no-sticky,
.intro_desc,
.multiselect-native-select,
.newsletter_form,
.overlay_bg_10,
.overlay_bg_20,
.overlay_bg_30,
.overlay_bg_40,
.overlay_bg_50,
.overlay_bg_60,
.overlay_bg_70,
.overlay_bg_80,
.overlay_bg_90,
.overlay_bg_blue2_10,
.overlay_bg_blue2_20,
.overlay_bg_blue2_30,
.overlay_bg_blue2_40,
.overlay_bg_blue2_50,
.overlay_bg_blue2_60,
.overlay_bg_blue2_70,
.overlay_bg_blue2_80,
.overlay_bg_blue2_90,
.overlay_bg_blue_10,
.overlay_bg_blue_20,
.overlay_bg_blue_30,
.overlay_bg_blue_40,
.overlay_bg_blue_50,
.overlay_bg_blue_60,
.overlay_bg_blue_70,
.overlay_bg_blue_80,
.overlay_bg_blue_90,
.overlay_bg_danger_10,
.overlay_bg_danger_20,
.overlay_bg_danger_30,
.overlay_bg_danger_40,
.overlay_bg_danger_50,
.overlay_bg_danger_60,
.overlay_bg_danger_70,
.overlay_bg_danger_80,
.overlay_bg_danger_90,
.overlay_bg_default_10,
.overlay_bg_default_20,
.overlay_bg_default_30,
.overlay_bg_default_40,
.overlay_bg_default_50,
.overlay_bg_default_60,
.overlay_bg_default_70,
.overlay_bg_default_80,
.overlay_bg_default_90,
.overlay_bg_light_green_20 .overlay_bg_light_green_10,
.overlay_bg_light_green_30,
.overlay_bg_light_green_40,
.overlay_bg_light_green_50,
.overlay_bg_light_green_60,
.overlay_bg_light_green_70,
.overlay_bg_light_green_80,
.overlay_bg_light_green_90,
.public_profile_page .avtar_image,
.search_box,
.search_form,
.testi_img_holder,
.testimonial_main_new .container {
  position: relative;
}

.overlay_bg_10::before,
.overlay_bg_20::before,
.overlay_bg_30::before,
.overlay_bg_40::before,
.overlay_bg_50::before,
.overlay_bg_60::before,
.overlay_bg_70::before,
.overlay_bg_80::before,
.overlay_bg_90::before,
.overlay_bg_blue2_10:before,
.overlay_bg_blue2_20:before,
.overlay_bg_blue2_30:before,
.overlay_bg_blue2_40:before,
.overlay_bg_blue2_50:before,
.overlay_bg_blue2_60:before,
.overlay_bg_blue2_70:before,
.overlay_bg_blue2_80:before,
.overlay_bg_blue2_90:before,
.overlay_bg_blue_10:before,
.overlay_bg_blue_20:before,
.overlay_bg_blue_30:before,
.overlay_bg_blue_40:before,
.overlay_bg_blue_50:before,
.overlay_bg_blue_60:before,
.overlay_bg_blue_70:before,
.overlay_bg_blue_80:before,
.overlay_bg_blue_90:before,
.overlay_bg_danger_10:before,
.overlay_bg_danger_20:before,
.overlay_bg_danger_30:before,
.overlay_bg_danger_40:before,
.overlay_bg_danger_50:before,
.overlay_bg_danger_60:before,
.overlay_bg_danger_70:before,
.overlay_bg_danger_80:before,
.overlay_bg_danger_90:before,
.overlay_bg_default_10:before,
.overlay_bg_default_20:before,
.overlay_bg_default_30:before,
.overlay_bg_default_40:before,
.overlay_bg_default_50:before,
.overlay_bg_default_60:before,
.overlay_bg_default_70:before,
.overlay_bg_default_80:before,
.overlay_bg_default_90:before,
.overlay_bg_light_green_10:before,
.overlay_bg_light_green_20:before,
.overlay_bg_light_green_30:before,
.overlay_bg_light_green_40:before,
.overlay_bg_light_green_50:before,
.overlay_bg_light_green_60:before,
.overlay_bg_light_green_70:before,
.overlay_bg_light_green_80:before,
.overlay_bg_light_green_90:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.overlay_bg_90::before {
  background-color: rgba(0, 0, 0, 0.9);
}
.overlay_bg_80::before {
  background-color: rgba(0, 0, 0, 0.8);
}
.overlay_bg_70::before {
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay_bg_60::before {
  background-color: rgba(0, 0, 0, 0.6);
}
.overlay_bg_50::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.overlay_bg_40::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.overlay_bg_30::before {
  background-color: rgba(0, 0, 0, 0.3);
}
.overlay_bg_20::before {
  background-color: rgba(0, 0, 0, 0.2);
}

.overlay_bg_10::before,
.social_style1 li a {
  background-color: rgba(0, 0, 0, 0.1);
}
.overlay_bg_danger_90:before {
  background-color: rgba(245, 87, 108, 0.9);
}
.overlay_bg_danger_80:before {
  background-color: rgba(245, 87, 108, 0.8);
}
.overlay_bg_danger_70:before {
  background-color: rgba(245, 87, 108, 0.7);
}
.overlay_bg_danger_60:before {
  background-color: rgba(245, 87, 108, 0.6);
}
.overlay_bg_danger_50:before {
  background-color: rgba(245, 87, 108, 0.5);
}
.overlay_bg_danger_40:before {
  background-color: rgba(245, 87, 108, 0.4);
}
.overlay_bg_danger_30:before {
  background-color: rgba(245, 87, 108, 0.3);
}
.overlay_bg_danger_20:before {
  background-color: rgba(245, 87, 108, 0.2);
}
.overlay_bg_danger_10:before {
  background-color: rgba(245, 87, 108, 0.1);
}
.overlay_bg_light_green_90:before {
  background-color: rgba(179, 211, 105, 0.9);
}
.overlay_bg_light_green_80:before {
  background-color: rgba(179, 211, 105, 0.8);
}
.overlay_bg_light_green_70:before {
  background-color: rgba(179, 211, 105, 0.7);
}
.overlay_bg_light_green_60:before {
  background-color: rgba(179, 211, 105, 0.6);
}
.overlay_bg_light_green_50:before {
  background-color: rgba(179, 211, 105, 0.5);
}
.overlay_bg_light_green_40:before {
  background-color: rgba(179, 211, 105, 0.4);
}
.overlay_bg_light_green_30:before {
  background-color: rgba(179, 211, 105, 0.3);
}
.overlay_bg_light_green_20:before {
  background-color: rgba(179, 211, 105, 0.2);
}
.overlay_bg_light_green_10:before {
  background-color: rgba(179, 211, 105, 0.1);
}
.overlay_bg_default_90:before {
  background-color: rgba(255, 188, 9, 0.9);
}
.overlay_bg_default_80:before {
  background-color: rgba(255, 188, 9, 0.8);
}
.overlay_bg_default_70:before {
  background-color: rgba(255, 188, 9, 0.7);
}
.overlay_bg_default_60:before {
  background-color: rgba(255, 188, 9, 0.6);
}
.overlay_bg_default_50:before {
  background-color: rgba(255, 188, 9, 0.5);
}
.overlay_bg_default_40:before {
  background-color: rgba(255, 188, 9, 0.4);
}
.overlay_bg_default_30:before {
  background-color: rgba(255, 188, 9, 0.3);
}
.overlay_bg_default_20:before {
  background-color: rgba(255, 188, 9, 0.2);
}
.overlay_bg_default_10:before {
  background-color: rgba(255, 188, 9, 0.1);
}
.overlay_bg_blue_90:before {
  background-color: rgba(7, 41, 77, 0.9);
}
.overlay_bg_blue_80:before {
  background-color: rgba(7, 41, 77, 0.8);
}
.overlay_bg_blue_70:before {
  background-color: rgba(7, 41, 77, 0.7);
}
.overlay_bg_blue_60:before {
  background-color: rgba(7, 41, 77, 0.6);
}
.overlay_bg_blue_50:before {
  background-color: rgba(7, 41, 77, 0.5);
}
.overlay_bg_blue_40:before {
  background-color: rgba(7, 41, 77, 0.4);
}
.overlay_bg_blue_30:before {
  background-color: rgba(7, 41, 77, 0.3);
}
.overlay_bg_blue_20:before {
  background-color: rgba(7, 41, 77, 0.2);
}
.overlay_bg_blue_10:before {
  background-color: rgba(7, 41, 77, 0.1);
}
.overlay_bg_blue2_90:before {
  background-color: rgba(67, 130, 255, 0.9);
}
.overlay_bg_blue2_80:before {
  background-color: rgba(67, 130, 255, 0.8);
}
.overlay_bg_blue2_70:before {
  background-color: rgba(67, 130, 255, 0.7);
}
.overlay_bg_blue2_60:before {
  background-color: rgba(67, 130, 255, 0.6);
}
.overlay_bg_blue2_50:before {
  background-color: rgba(67, 130, 255, 0.5);
}
.overlay_bg_blue2_40:before {
  background-color: rgba(67, 130, 255, 0.4);
}
.overlay_bg_blue2_30:before {
  background-color: rgba(67, 130, 255, 0.3);
}
.overlay_bg_blue2_20:before {
  background-color: rgba(67, 130, 255, 0.2);
}
.overlay_bg_blue2_10:before {
  background-color: rgba(67, 130, 255, 0.1);
}
.bg_black {
  background-color: #202325;
}
.bg_gray {
  background-color: #efefef;
}
.bg_linen {
  background-color: #f9f5f0;
}

.bg_default,
.cat_style1 a:hover,
.default {
  background-color: #f68320;
}
.bg_light_green {
  background-color: #b3d369;
}
.bg_light_navy {
  background-color: #554da7;
}
.bg_danger {
  background-color: #f6475f;
}
.bg_blue {
  background-color: #38ddf7;
}

.bg_blue1,
[class*=" imghvr-"] figcaption,
[class^="imghvr-"] figcaption {
  background-color: #182c76;
}
.bg_blue2 {
  background-color: #4382ff;
}
.bg_blue_dark {
  background-color: #07294d;
}
.bg_blue_dark2 {
  background-color: #072044;
}
.bg_orange {
  background-color: #f89035;
}
.bg_pink {
  background-color: #ffbc0a;
}
.bg_lightdanger {
  background-color: #ffdfe3;
}
.bg_lightorange {
  background-color: #fbe6d4;
}
.bg_lightblue {
  background-color: #caf7ff;
}
.bg_lightnavy {
  background-color: #d3cfff;
}
.bg_lightblu2 {
  background-color: #c8dafd;
}
.bg_lightpink {
  background-color: #fdcfe6;
}

#preloader,
.ripple {
  background-color: #fff;
}
.border_top_tran {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ripple {
  border-radius: 100%;
  color: #f68320;
  position: relative;
  margin-right: 25px;
  line-height: 50px;
  font-size: 18px !important;
  margin-left: 0;
  height: 50px;
  width: 50px;
  text-align: center;
}

.ripple::after,
.ripple::before {
  -webkit-animation: 1.8s infinite ripple;
  -moz-animation: 1.8s infinite ripple;
  -o-animation: 1.8s infinite ripple;
  animation: 1.8s infinite ripple;
  background-color: #fff;
  border-radius: 100%;
  margin: -20px;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.ripple::before {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
.ripple::after {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
@-webkit-keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
}

.spinner,
.spinner-small {
  height: 45px;
  width: 45px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  border: 2px solid #473277;
  border-top: 2px solid #f68320;
  border-radius: 100%;
  -webkit-animation: 0.6s linear infinite rotation;
  -moz-animation: 0.6s linear infinite rotation;
  -o-animation: 0.6s linear infinite rotation;
  animation: 0.6s linear infinite rotation;
  z-index: 9999;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0);
  }

  to {
    -moz-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0);
  }

  to {
    -o-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

.loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background-color: #e7edf3;
  z-index: 999;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.loader-section.section-left,
.owl-theme .owl-nav .owl-prev,
.sidebar_left .sidebar_menu.active,
.sidebar_left_push .sidebar_menu.active {
  left: 0;
}

.demo_list.switch-active,
.dropdown-mega-menu .dropdown-menu,
.loader-section.section-right,
.owl-theme .owl-nav .owl-next,
.switch-active {
  right: 0;
}

.loaded .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  transition: 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}

.loaded .loader-section.section-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  transition: 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}

img.logo {
  height: 38px;
}

.navbar-expand-lg .navbar-nav li {
  position: relative;
  /* border-bottom: 1px solid #ccc; */
  list-style: none;
}

.dark_skin .navbar-nav .dropdown-menu {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.navbar-nav .dropdown-menu:not([class*="bg_"]):not([class*="bg-"]),
.search_btn3:hover {
  background-color: #473277;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent-header,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {
  background-color: transparent;
}

.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent-header.light_skin.nav-fixed,
.top-header.light_skin .lng_dropdown .ddChild {
  background-color: #343a40;
}

.dark_skin:not([class*="bg_"]):not([class*="bg-"]) .navbar-nav .dropdown-menu {
  background-color: #fff;
  box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
  border: 1px solid #eee;
  margin-top: -1px;
}

.course_categories.owl-theme .owl-nav.disabled + .owl-dots,
.icon_box,
div#slider-range {
  margin-top: 25px;
}

ul#review,
ul.navbar-nav.attr-nav.align-items-center li {
  border: none;
}

.dropdown-toggle::after,
.dropdown-toggler::after {
  border: 0;
  content: "\f107";
  font-family: FontAwesome !important;
  height: auto;
  line-height: normal;
  margin-left: 5px;
  vertical-align: middle;
  width: auto;
}

.countdown_box:last-child:before,
.countdown_style1 .countdown_box::before,
.course_cat a:last-child:after,
.dd_main_arrow_none
  .navbar-expand-lg
  .navbar-nav
  > li
  > .nav-link.dropdown-toggle::after,
.header_wrap.nav-fixed[class*="overlay_"]:before {
  content: normal;
}

.navbar-expand-lg .navbar-nav > li > .nav-link {
  font-size: 14px;
  font-weight: 500;
  padding: 25px 13px;
  text-transform: uppercase;
}

.counter_content,
.main_menu_capitalize .navbar-expand-lg .navbar-nav > li > .nav-link {
  text-transform: capitalize;
}

.main_menu_weight_100 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_100 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 100;
}

.main_menu_weight_200 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_200 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 200;
}

.main_menu_weight_300 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_300 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 300;
}

.cart_count,
.main_menu_weight_400 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_400 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 400;
}

.main_menu_weight_500 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_500 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 500;
}

.main_menu_weight_600 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_600 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 600;
}

.main_menu_weight_700 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_700 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 700;
}

.main_menu_weight_800 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_800 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 800;
}

.main_menu_weight_900 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_900 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 900;
}

.bottom-header .navbar-expand-lg .navbar-nav > li > .nav-link {
  padding: 20px 10px;
}

.navbar-expand-lg .navbar-nav .dropdown-item {
  padding: 12px 25px 12px 10px;
  color: #fff;
  font-size: 14px;
  text-transform: capitalize;
}

.navbar-expand-lg .navbar-nav .dropdown-header {
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.blog_meta li a,
.grid_filter li a,
.intro_desc h5,
.team_title,
.text_holder,
.widget_title {
  text-transform: capitalize;
}

.navbar-expand-lg .attr-nav li .nav-link {
  padding: 20px 10px;
  position: relative;
}

.navbar .attr-nav li.cart_wrap .nav-link i,
.navbar .navbar-nav > li > .nav-link.cart_trigger i,
.navbar-expand-lg .attr-nav li .nav-link i,
.navbar-nav.attr-nav li .nav-link i {
  font-size: 20px;
}

.hover_menu_style2 .navbar .navbar-nav.attr-nav > li > .nav-link,
.hover_menu_style2 .navbar-expand-lg .navbar-nav.attr-nav > li > .nav-link {
  margin: 0;
  padding: 20px 10px;
}

.navbar .navbar-nav.attr-nav .dropdown-menu li a.active,
.navbar .navbar-nav.attr-nav .dropdown-menu li a:hover,
.navbar .navbar-nav.attr-nav .dropdown-menu > ul > li:hover > a,
.navbar-expand-lg .navbar-nav.attr-nav .dropdown-menu li a.active,
.navbar-expand-lg .navbar-nav.attr-nav .dropdown-menu li a:hover,
.navbar-expand-lg .navbar-nav.attr-nav .dropdown-menu > ul > li:hover > a {
  background-color: rgba(0, 0, 0, 0);
}

.navbar-expand-lg .navbar-nav > li {
  margin-left: 1px;
}

.search-overlay {
  border: 1px solid #ddd;
  right: 0;
  opacity: 0;
  position: absolute;
  min-width: 300px;
  top: 100%;
  transition: 0.25s ease-in-out 0;
  visibility: hidden;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  padding: 15px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: -webkit-calc(100% - 30px) 0;
  transform-origin: calc(100% - 30px) 0;
}

.search_trigger.open i::before {
  content: "\f129";
}

.search_wrap .form-control {
  height: auto;
}

.nav-fixed .navbar-expand-lg .navbar-nav > li > .nav-link {
  padding: 20px 13px;
}

.hover_menu_style2.nav-fixed
  .navbar-expand-lg
  .navbar-nav.attr-nav
  > li
  > .nav-link,
.nav-fixed .navbar-expand-lg .attr-nav li .nav-link {
  padding: 15px 10px;
  margin: 0;
}

.header_wrap.fixed-top.nav-fixed {
  padding-top: 0 !important;
}

#dialogssection,
.Cart_dropdown,
.bg-dark.light_skin.nav-fixed .logo_dark,
.course_fitr_mobile,
.custome-checkbox .form-check-input,
.dark_skin .logo_default,
.dark_skin .logo_light,
.desktop_none,
.display_none,
.filter select,
.light_skin .logo_dark,
.light_skin .logo_default,
.logo_dark,
.logo_light,
.message-details-box,
.mobile_Device-Menu,
.scrollup,
.scrollupcontent,
.sticky_dark_skin.nav-fixed .logo_light,
.sticky_light_skin.nav-fixed .logo_dark,
.user-details .user-email span.welcome,
input.text,
span.statcounter {
  display: none;
}

.bg-dark.light_skin.nav-fixed .logo_light,
.cart_box,
.category-course-list-area .filter-area .collapse,
.content_img a,
.dark_skin .logo_dark,
.dropdown:hover .dropdown-content,
.light_skin .logo_light,
.price span.discount_price,
.sticky_dark_skin.nav-fixed .logo_dark,
.sticky_light_skin.nav-fixed .logo_light,
.vertical_social li,
marquee {
  display: block;
}

.curriculum_sections li:last-child,
.header_wrap.nav-fixed.bg-dark {
  border-bottom: 0;
}

.navbar .navbar-nav li.dropdown-mega-menu,
.navbar-expand-lg .navbar-nav li.dropdown-mega-menu {
  position: static;
}

.cart_count {
  right: 2px;
}
.navbar-expand-lg .navbar-nav > li > .nav-link {
  font-size: 14px;
  font-weight: 500;
  padding: 25px 13px;
  text-transform: uppercase;
}

.cart_box {
  background-color: #473277;
  width: 300px;
  position: absolute !important;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: -webkit-calc(100% - 30px) 0;
  transform-origin: calc(100% - 30px) 0;
  transition: 0.25s ease-in-out;
}
.main_menu_weight_100 .navbar .navbar-nav > li > .nav-link,
.main_menu_weight_100 .navbar-expand-lg .navbar-nav > li > .nav-link {
  font-weight: 100;
}

.cart_list img {
  vertical-align: top;
}

.cart_list a:hover,
.item_remove:hover {
  color: #ddd !important;
}

.cart_list {
  display: table;
}

.cart_buttons .checkout,
.cart_buttons .view-cart {
  margin: 0 5px !important;
  float: none !important;
}

.light_skin .middle-header,
.light_skin .top-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.dark_skin .middle-header,
.dark_skin .top-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.contact_detail li,
.social_icons li {
  display: inline-block;
  padding: 2px 3px;
}

.register_form,
.social_white.social_style1 li a {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar .navbar-nav li.dropdown-mega-menu,
.navbar-expand-lg .navbar-nav li.dropdown-mega-menu {
  position: static;
}

header .social_icons li a {
  font-size: 16px;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

div#navbarCollapse .nav-item {
    border-bottom: 0 !important;
}
.navbar-toggler {
    background-color: #fff !important;
}
/* 
.navbar-toggler[aria-expanded="true"] span::before {
  content: "\f129";
  width: 21px;
  line-height: 28px;
  vertical-align: top;
} */

.download_wrap,
.header_info,
.header_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.header_info li {
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}
.header_info li:first-child {
  padding-left: 0;
}
.header_info li i {
  width: 30px;
  font-size: 28px;
  height: 30px;
  color: #0e93d8;
}
.header_info li p {
  margin: 0;
  color: #292b2c;
}
.header_info li .hd_info {
  padding-left: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.43;
}
.dropdown,
.lng_dropdown {
  position: relative;
  display: inline-block;
}

.lng_dropdown .ddChild li img,
.lng_dropdown .ddTitleText img {
  border-radius: 100%;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.lng_dropdown .ddlabel {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
}
.contact_detail li:first-child,
.lng_dropdown #pr_select_msdd .ddlabel {
  margin-left: 0;
}

.dd.ddcommon,
.lng_dropdown .dd.ddcommon {
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  width: auto !important;
  outline: 0;
}
.lng_dropdown .ddTitleText {
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}

.lng_dropdown .ddChild li {
  cursor: pointer;
  line-height: normal;
  list-style: none;
  padding: 3px 10px;
}

.ddArrow::before {
  content: "\f3d0";
}
.border_list::before {
  content: "";
  position: absolute;
  left: -8px;
  height: 25px;
  width: 1px;
  background-color: #eee;
}
.header_wrap.light_skin.nav-fixed .btn-outline-white {
  border: 2px solid #473277;
  color: #473277;
}
.header_wrap.light_skin.nav-fixed .btn-outline-white:hover {
  background-color: #473277;
  border: 2px solid #473277;
  color: #fff;
}

.alertbox {
  position: relative;
  z-index: 999;
  transition: 0.4s 0;
}
.alertbox.alert_fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
}
.alertbox.alert_fixed.fixed {
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.alertbox_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.alertbox .alert {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.alertbox .close {
  float: none;
  vertical-align: middle;
  margin-left: 15px;
  font-size: 31px;
}

.news_ticker a {
  padding: 0 10px;
}

.full_screen,
.full_screen .carousel-item {
  min-height: 75vh;
}
.banner_content_wrap .carousel-item {
  padding: 100px 0;
  -webkit-animation: 16s zoom;
  animation: 16s zoom;
}
.banner_content_wrap .carousel-item .banner_slide_content {
  -webkit-animation: unset;
  animation: unset;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.3, 1.3);
  }
}
@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.3, 1.3);
  }
}
.banner_content_wrap.banner_py_large .carousel-item {
  padding: 200px 0;
}
.banner_content h2 {
  font-size: 40px;
  margin-bottom: 10px;
  vertical-align: bottom;
}
.banner_content p {
  color: #473277;
  font-size: 18px;
  margin-bottom: 25px;
}

.banner_section .banner_slide_content {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.carousel-control-next,
.carousel-control-prev {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  height: 50px;
  opacity: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
}

.cat_count,
.demo > ul > li > a {
  height: 40px;
  line-height: 40px;
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover,
.owl-theme .owl-nav .disabled,
.sidetoggle.open .toggle_center_line {
  opacity: 0;
}

.blog_post:hover .blog_img a:before,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active,
.carousel:hover .carousel-control-next,
.carousel:hover .carousel-control-prev,
.color-switch button.active::after,
.custome-checkbox input[type="checkbox"]:checked + .form-check-label::after,
.demo_list li a:hover span,
.demo_list li a:hover:before,
.instafeed li:hover .insta_icon,
.instafeed li:hover a::before,
.team_style1.team_box:hover .team_img:before,
.team_style4.team_box:hover .team_img:before {
  opacity: 1;
}

.carousel-control-prev {
  left: 20px;
}
.carousel_style1 .carousel-control-next,
.carousel_style1 .carousel-control-prev,
.team_style4 .team_img::before,
.testimonial_style5 .testimonial_img img {
  border-radius: 100%;
}
.carousel_style2 .carousel-control-next,
.carousel_style2 .carousel-control-prev {
  background-color: #fff;
  border-radius: 5px;
  color: #473277;
  font-size: 16px;
  height: 45px;
  width: 45px;
}

.carousel-indicators li {
  border-radius: 100%;
  cursor: pointer;
  width: 12px;
  height: 12px;
}
.content_overlay_bg {
  padding: 50px;
  position: relative;
}
.content_overlay_bg::before {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.banner_head2,
.box_icon i {
  font-size: 40px;
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.carousel-indicators.justify-content-end {
  left: auto;
}
.carousel-indicators.justify-content-start {
  right: auto;
}
.carousel-item img {
  position: relative;
  z-index: -1;
  display: block;
}
.down {
  font-size: 48px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 9;
}
.down .mouse {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 50px;
  margin: 0 auto;
  border: 2px solid #473277;
  border-radius: 24px;
  opacity: 1;
  cursor: pointer;
  vertical-align: middle;
}
.down .mouse span {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 8px;
  height: 12px;
  margin: 0 0 0 -4px;
  background: url(..img/downArrowbnr.svg);
  border-radius: 20px;
  -webkit-animation: 2s linear infinite scroll;
  -moz-animation: 2s linear infinite scroll;
  animation: 2s linear infinite scroll;
}

@-webkit-keyframes scroll {
  1% {
    opacity: 1;
    top: 30%;
  }
  20% {
    opacity: 1;
    top: 50%;
  }
  60% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 30%;
  }
}
@-moz-keyframes scroll {
  1% {
    opacity: 1;
    top: 30%;
  }
  20% {
    opacity: 1;
    top: 50%;
  }
  60% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 30%;
  }
}
@keyframes scroll {
  1% {
    opacity: 1;
    top: 30%;
  }
  20% {
    opacity: 1;
    top: 50%;
  }
  60% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 30%;
  }
}

.dots_white.owl-theme .owl-dots .owl-dot span,
.down_white.down .mouse,
header.light_skin .attr-nav + .social_icons {
  border-color: #fff;
}

.down_white.down .mouse span,
.list-aggregate li:nth-child(odd) {
  background: #fff;
}
.icon_box {
  padding: 30px;
  z-index: 9;
  transition: 0.5s ease-in-out;
}

.icon_box img {
  max-width: 60px;
}
.icon_box_style1.icon_box {
  background-color: #fff;
  padding: 15px;
  border: 2px solid #f6f6f6;
  -moz-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -webkit-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
}

.author_img,
.icon_box_style1 .box_icon,
.testimonial_img {
  float: left;
  margin-right: 20px;
}
.icon_box_style1.icon_box:hover {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.05);
  -moz-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.intro_desc h5 {
  font-size: 18px;
}
.intro_desc p {
  height: 45px;
  overflow: hidden;
}

.icon_box_style2 .box_icon,
.icon_box_style3 .box_icon {
  border-radius: 100%;
  display: inline-block;
  padding: 20px;
  position: relative;
  height: 100px;
  width: 100px;
  text-align: center;
}
.icon_box_style2 .box_icon i,
.icon_box_style3 .box_icon i {
  line-height: 60px;
}
.icon_box_style2 .box_icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #fff;
  border-radius: 100%;
  margin: 0;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.icon_box_style2 .box_icon img {
  padding: 5px;
}
.icon_box_style2:hover .box_icon:before {
  margin: 5px;
  opacity: 1;
}

.cat_style2,
.icon_box_style2:hover,
.team_style2 .social_icons,
.team_style3 .social_icons,
.team_style4 .social_icons {
  margin-top: 10px;
}

.icon_box_style3:hover .box_icon i {
  -webkit-animation: 0.3s forwards toLeftFromRight;
  -moz-animation: 0.3s forwards toLeftFromRight;
  animation: 0.3s forwards toLeftFromRight;
}
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
.overlap_box {
  margin-top: -124px;
  position: relative;
  z-index: 9;
}
.cat_overlap_box {
  top: -50%;
}
.single_categories a {
  border-radius: 5px;
  display: block;
  font-size: 16px;
  text-align: center;
  padding: 30px 20px;
  color: #fff;
  font-weight: 500;
}

.single_categories i {
  display: block;
  margin-bottom: 10px;
  font-size: 30px;
}
.cat_style1 a {
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  padding: 50px 20px;
}

.cat_style2.single_categories a {
  border-radius: 10px;
  padding: 30px 10px;
}
.cat_style2:hover a {
  -moz-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 6px 4px rgba(0, 0, 0, 0.27);
}
.cat_count {
  display: block;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  margin: 10px auto 0;
}

.event_list,
.filter,
.team_box,
ul.social__links {
  margin-top: 30px;
}
.team_title {
  background-color: #fff;
  padding: 15px;
}

.blog_img,
.team_img {
  position: relative;
  overflow: hidden;
}
.team_style1 .social_icons,
.team_style4 .social_icons {
  position: absolute;
  top: 100%;
  text-align: center;
  left: 0;
  right: 0;
  opacity: 0;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.5s ease-in-out;
}

.blog_post:hover .link_blog,
.team_style1:hover .social_icons,
.team_style4:hover .social_icons {
  top: 50%;
  opacity: 1;
}
.blog_img a::before,
.link_blog {
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.5s ease-in-out;
}

.blog_img a::before,
.link_blog {
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.5s ease-in-out;
}

.team_img img {
  width: 100%;
  transition: 0.5s ease-in-out;
}
.team_style1 .team_img::before,
.team_style4 .team_img::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s ease-in-out;
}
.team_single_info {
  padding: 15px;
  display: inline-block;
  width: 100%;
}
.contact_info span {
  color: #473277;
  float: left;
  margin-right: 10px;
  line-height: normal;
  max-width: 70px;
  width: 100%;
}
.team_name {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.team_style2:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.team_style3 .team_img img {
  background-color: #fff;
  border-radius: 100%;
  padding: 10px;
  border: 10px solid #eee;
}
.team_box.team_style3:before {
  background-color: #fff;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 280px 280px 20px 20px;
  z-index: -1;
}
.team_style4 .team_img img {
  background-color: #fff;
  border-radius: 100%;
}

.testimonial_img img {
  max-width: 100px;
}

.category-course-list-area .contact_wrap.contact_style3 .contact_text span,
.comments_area .comments_row .media .media-body h5,
.testi_user h6 {
  font-size: 18px;
}

.author_intro,
.meta_data,
.testi_user {
  margin-bottom: 6px;
}

.testi_desc p,
.what-you-get__text {
  font-size: 15px;
}

.course_author,
.testimonial_style1 .testimonial_box {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 30px 30px 30px 50px;
  margin: 5px 5px 5px 50px;
  position: relative;
  z-index: 1;
}
.testimonial_style1 .testimonial_box::before {
  content: "\f10e";
  position: absolute;
  right: 40px;
  top: 0;
  font-family: "Font Awesome 5 Free";
  font-size: 190px;
  line-height: normal;
  font-weight: 900;
  z-index: -1;
  color: rgba(0, 0, 0, 0.02);
}

.author_img,
.testimonial_style1 .testimonial_img {
  margin-left: -100px;
}

.testimonial_style2 .testimonial_box {
  text-align: center;
  border: 2px solid #efefef;
  padding: 20px;
  margin-top: 60px;
  background-color: #fff;
}
.testimonial_style2 .testimonial_img {
  float: none;
  margin: -80px auto 10px;
  display: table;
  padding: 10px;
  border: 2px solid #eee;
  background-color: #fff;
}

.testimonial_image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.testimonial_style4 .testimonial_img img {
  border-radius: 100%;
  max-width: 60px;
}
.testimonial_style4 .testi_user {
  margin: 6px 0 0;
  display: inline-block;
}
.testimonial_style4 .testi_meta {
  margin: 5px 0 25px;
}
.testimonial_slider.testimonial_style4:before {
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 80px;
  color: rgba(0, 0, 0, 0.08);
  line-height: normal;
  font-weight: 900;
}

.testimonial_style4.owl-theme .owl-nav [class*="owl-"] {
  bottom: 15px;
}

.nav_bottom_right.testimonial_style4.owl-theme .owl-nav .owl-next {
  right: 30px;
}
.nav_bottom_right.testimonial_style4.owl-theme .owl-nav .owl-prev {
  right: 80px;
}
.testimonial_style5 .testimonial_box {
  background-color: #fff;
  margin: 20px;
  padding: 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  text-align: center;
}
.testimonial_style5 .testimonial_img {
  float: none;
  margin: 0 auto 20px;
  display: table;
}

.testimonial_style5::before {
  background-color: #fff;
  content: "";
  position: absolute;
  left: 40px;
  right: 40px;
  top: 0;
  bottom: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  z-index: -1;
  transition: 0.4s ease-in-out;
}
.testimonial_style5 .testi_meta {
  margin-top: 0;
  margin-bottom: 15px;
}
.testimonial_style5 {
  max-width: 730px;
  position: relative;
  margin: 0 auto;
}
.testimonial_style5 .testi_desc {
  position: relative;
  z-index: 1;
}
.testimonial_style5 .testimonial_box::before {
  content: "\f10d";
  position: absolute;
  left: 100px;
  top: 70px;
  font-family: "Font Awesome 5 Free";
  font-size: 100px;
  line-height: normal;
  color: #f2f2f2;
  z-index: 0;
  font-weight: 900;
}
.blog_post {
  margin-top: 18px;
  margin-bottom: 5px;
  background: #fff;
}

.blog_content p,
.blog_title,
.blog_title a,
.course_rate {
  margin-bottom: 12px;
}

.blog_title a {
  font-size: 18px !important;
  height: 22px;
  line-height: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
}

.aff_Banner img,
.banne_info a:hover::before,
.blog_img img,
.el_title,
.gallery_item img,
.header-banner img,
.instafeed img,
figure.imghvr-shutter-out-diag-1 img,
ul#marquee-vertical {
  width: 100%;
}
.blog_img a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.blog_meta,
.curriculum_sections li a {
  display: table;
  width: 100%;
}
.blog_meta li {
  display: inline-block;
  margin-right: 15px;
}

.blog_meta li:last-child,
.social_icons li:last-child a {
  margin-right: 0;
}
.blog_meta li i {
  margin-right: 8px;
  color: #f68320;
  font-size: 16px;
}
.blog_meta li a {
  color: #888;
  font-size: 14px;
}
.blog_content,
.blog_footer {
  padding: 15px;
  border-radius: 10px;
}

.blog_footer {
  border-top: 1px solid #ddd;
}
.link_blog {
  position: absolute;
  top: 100%;
  text-align: center;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blog_hover_style1 {
  transition: 0.5s;
}

#certification-datatable_wrapper,
.blog_hover_style1:hover,
.breadcrumb_section .breadcrumb__list {
  margin-top: 20px;
}

.newsletter_form input {
  padding: 10px 105px 10px 15px;
  width: 100%;
  border: 0;
  color: #777;
  height: 43px;
  font-size: 15px;
}
.newsletter_form button {
  position: absolute;
  right: 3px;
  top: 4px;
  padding: 5px 15px;
}
.rounded_input input {
  border-radius: 40px;
  padding-left: 20px;
}
.form_lg input {
  padding: 10px 105px 10px 20px;
  height: 55px;
}
.form_lg .btn {
  padding: 10px 25px;
  top: 6px;
  right: 6px;
}
.newsletter_box {
  position: relative;
  padding: 70px 50px;
}
.icon_bg {
  position: absolute;
  top: 50%;
  right: 70px;
  -moz-transform: rotate(20deg) translateY(-50%);
  -webkit-transform: rotate(20deg) translateY(-50%);
  transform: rotate(20deg) translateY(-50%);
}
.icon_bg i {
  font-size: 140px;
  opacity: 0.2;
}
.newsletter_overlap {
  margin-bottom: -100px;
}
.courses .content_box.hover_style1,
.footer_logo {
  margin-bottom: 15px;
}
.footer_logo img {
  height: 62px;
  margin-bottom: 0;
}
.top_footer {
  padding: 40px 0;
}

.widget_links li {
  padding: 0 0 16px;
}
.header_wrap .social_icons li,
.widget_links li:last-child {
  padding-bottom: 0;
}
.widget_links li a {
  color: #888;
  font-size: 14px;
  position: relative;
}
.widget_links.links_style1 li a:hover,
.widget_links.links_style2 li a:hover {
  padding-left: 5px;
}
.links_style2 li a::before {
  content: "\f3d3";
  font-family: Ionicons;
  font-size: 18px;
  vertical-align: middle;
  margin-right: 10px;
}

.contact_info > li > i {
  font-size: 18px;
  vertical-align: middle;
  max-width: 30px;
  width: 100%;
  text-align: center;
  margin-right: 5px;
}

.contact_info li:first-child,
.event_list .content_box:first-child,
.list_style_1 li:first-child,
.owl-theme .owl-nav,
header.nav-fixed .dropbtn {
  margin-top: 0;
}

.contact_info > li {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.contact_info i + *,
.contact_info span + * {
  font-size: 14px;
  color: #888;
  margin: 0;
  vertical-align: top;
}
footer .widget_title {
  font-size: 20px;
  margin-top: 10px;
}
.widget_title {
  margin-bottom: 20px;
  position: relative;
}
.bottom_footer {
  padding: 15px 0;
  position: relative;
}
.insta_icon,
.instafeed li a::before {
  position: absolute;
  opacity: 0;
  right: 0;
  transition: 0.5s ease-in-out;
  left: 0;
}

.insta_icon,
.instafeed li a::before {
  position: absolute;
  opacity: 0;
  right: 0;
  transition: 0.5s ease-in-out;
  left: 0;
}

.footer_link li {
  display: inline-block;
  position: relative;
}
.footer_link li a {
  font-size: 14px;
  padding: 0 5px;
  color: #888;
}
.post_img {
  float: left;
  margin-right: 10px;
  max-width: 60px;
}

.post_date {
  font-size: 80%;
}

.recent_post li {
  display: inline-block;
  width: 100%;
  margin-bottom: 12px;
}

.post_content h6 {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 5px;
  font-weight: 400;
}

.footer_dark .post_date {
  color: rgba(255, 255, 255, 0.6);
}
.instafeed li {
  float: left;
  width: 25%;
  padding: 3px;
  position: relative;
}
.instafeed li a {
  display: block;
  position: relative;
  overflow: hidden;
}
.instafeed li a::before {
  content: "";
  bottom: 0;
  top: 0;
  background-color: rgba(255, 188, 9, 0.7);
  z-index: 1;
}
.insta_icon {
  color: #fff;
  font-size: 24px;
  top: 50%;
  text-align: center;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.contact_map iframe {
  height: 100%;
  width: 100%;
  display: block;
}

.error_txt {
  color: #473277;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.2;
}
.contactForm .leads,
.grid_filter {
  margin-bottom: 30px;
}
.grid_filter li {
  display: inline-block;
  margin: 0 3px;
}
.grid_filter li a {
  background-color: #eee;
  padding: 5px 25px;
  display: block;
  font-size: 16px;
  border-radius: 4px;
}

.gutter_small {
  margin: 0 -7.5px -15px;
}
.gutter_small > li {
  padding: 0 7.5px 15px;
}
.gutter_medium {
  margin: 0 -15px -30px;
}

.gutter_medium > li {
  padding: 0 15px 30px;
}

.grid_col3 > li {
  width: 33.33%;
  float: left;
}
.grid_col4 > li {
  width: 25%;
  float: left;
}

.content_img,
.gallery_item {
  overflow: hidden;
  position: relative;
}

.gallery_content {
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: absolute;
  top: 60px;
  opacity: 0;
  visibility: hidden;
  right: 0;
  left: 0;
  text-align: center;
  transition: 0.3s ease-in-out;
  z-index: 2;
}
.gallery_item:hover .gallery_content {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.gallery_item::before {
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  top: 0;
  bottom: 0;
  transition: 0.5s ease-in-out;
  z-index: 2;
}
.gallery_item:hover:before {
  opacity: 1;
  visibility: visible;
}
.grid_container .owl-carousel.owl-theme .owl-dots {
  margin: 0 !important;
  position: absolute;
  bottom: 5px;
  right: 15px;
  z-index: 9;
}
.grid_container .owl-carousel {
  z-index: inherit;
}
.grid_container .owl-carousel.owl-theme .owl-dots span {
  margin: 5px 2px;
}
.owl-theme .owl-dots .owl-dot span {
  background-color: transparent;
  border: 1px solid #9a9a9a;
  margin: 5px;
}
#Webinars .owl-next,
#Webinars .owl-prev,
.courses .owl-next,
.courses .owl-prev {
  color: #2f2f2f !important;
  top: 53% !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

#Webinars .owl-next,
#Webinars .owl-prev,
.courses .owl-next,
.courses .owl-prev {
  color: #2f2f2f !important;
  top: 53% !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

.dots_white.owl-theme .owl-dots .owl-dot.active span,
.dots_white.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fff;
  border-color: #fff;
}

.nav_bottom_right.owl-theme .owl-nav [class*="owl-"] {
  top: auto;
  -moz-transform: translateY(0);
  -webkittransform: translateY(0);
  transform: translateY(0);
}
.nav_bottom_right.owl-theme .owl-nav .owl-prev {
  left: auto;
  right: 50px;
}

.text_holder {
  margin-top: 25px;
}

.owl-theme .owl-nav [class*="owl-"] {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 6px 16px;
  background: #fff;
  border-radius: 0;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkittransform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.3s ease-in-out;
  color: #473277;
  font-size: 18px;
}

.price .alert,
.zoomPanelBox p {
  font-size: 13px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background-color: #fff;
  color: #f68320;
}
.nav_style1.owl-theme .owl-nav .owl-prev {
  left: -50px;
  opacity: 0;
}
.nav_style1.owl-theme .owl-nav .owl-next {
  right: -50px;
  opacity: 0;
}
.nav_style1.owl-theme:hover .owl-nav .owl-prev {
  left: 0;
  opacity: 1;
}
.nav_style1.owl-theme:hover .owl-nav .owl-next {
  right: 0;
  opacity: 1;
}
.video_play {
  position: absolute;
  right: 0;
  display: table;
  left: 50%;
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
}
.bounce_img {
  -webkit-animation: 1.5s ease-in-out 0 infinite alternate bounce_img;
  animation: 1.5s ease-in-out 0 infinite alternate bounce_img;
}
@-webkit-keyframes bounce_img {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes bounce_img {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  to {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
.zoomPanelBox {
  border-top: 1px solid #ddd;
  background: #f5f5f5;
  padding: 10px 15px;
  display: none;
}
.content_desc {
  position: relative;
  padding: 15px;
}
.content_title,
.content_title a {
  font-size: 15px;
  margin-bottom: 10px;
  height: 45px;
  line-height: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.event_box .content_meta {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.content_desc p {
  margin-bottom: 10px;
  height: 46px;
  overflow: hidden;
  padding: 0;
}
.content_footer .teacher .alert-warning {
  color: #fff;
  background-color: #008fd5 !important;
  border-color: #008fd5 !important;
  font-size: 13px;
  padding: 6px;
  text-transform: capitalize;
}
.content_footer .teacher .alert-warning:hover {
  background-color: #f68320 !important;
  border-color: #f68320 !important;
}
.rating_stars i {
  color: #eb8a2f;
  font-size: 15px;
  line-height: normal;
}
.teacher img {
  border-radius: 100%;
  max-width: 40px;
  margin-right: 10px;
}
.content_footer {
  border-top: 1px solid #ddd;
  -ms-flex-align: center;
  align-items: center;
  height: 65px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  width: 100%;
  border-bottom: 1px solid #f3f0f0d1;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.courses .owl-next {
  right: -30px !important;
}
#Webinars .owl-next {
  right: -10px !important;
}
.courses .owl-prev {
  left: -30px !important;
}
#Webinars .owl-prev {
  left: -10px !important;
}

.course_meta,
.list-aggregate li span,
.widget .social__links li {
  display: inline-block;
}
.content_meta li {
  float: left;
  padding-right: 15px;
  font-size: 15px;
}

.contact_detail > li:last-child,
.content_meta li:last-child,
.header_list > li:last-child,
.list_item li:last-child {
  padding-right: 0;
}
.content_meta li i {
  margin-right: 6px;
  font-size: 14px;
}
.price .alert {
  margin: 0;
  padding: 5px 10px;
  display: block;
}
.courses_info .content_meta {
  float: right;
  width: auto;
}

.content_meta,
.courses_info {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.courses_info .rating_stars,
div#certification-datatable_info {
  float: left;
}

.content_meta li a,
.program_info li span {
  color: #292b2c;
}

.content_meta li a.active i.fa-heart-o:before {
  content: "\f004";
}

.content_img img {
  transition: 0.5s ease-in-out;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  height: 150px;
}
#Webinars .content_img img {
  height: 200px;
}
.content_box:hover .content_img img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.content_box.hover_style1 {
  transition: 0.5s;
  margin-bottom: 25px;
}

#Webinars .content_box.hover_style1:hover {
  margin-top: -10px;
}
.content_box.hover_style1:hover {
  margin-top: -15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.my-courses-area .course-box-wrap:hover {
  margin-top: -15px;
}
.contact_style3:hover .contact_icon::before,
.content_box.hover_style1:hover .content_img img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.course_list .content_img {
  float: left;
  width: 40%;
  margin-left: 15px;
  margin-top: 15px;
}
.course_list .content_desc {
  overflow: hidden;
  max-height: 173px;
  min-height: 173px;
}
.course_list .content_title {
  max-height: 45px;
  overflow: hidden;
}

.course_list .content_desc p,
.event_list .content_desc p {
  height: 48px;
  overflow: hidden;
}
.program_info li {
  float: left;
  padding-right: 15px;
  color: #f68320;
}
.box_counter i {
  font-size: 50px;
}
.box_counter img {
  max-width: 60px;
  margin-bottom: 15px;
}
.counter_style2 .counter_icon {
  background-color: rgba(255, 255, 255, 0.2);
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 100%;
  margin: 0 auto 15px;
  padding: 0;
  position: relative;
}

.round-effect,
.round-effect:after {
  background: #fff;
  border-radius: 50%;
}

.round-effect {
  display: block;
  font-size: 0;
  cursor: pointer;
  margin: 10px 30px 5px;
  width: 110px;
  height: 110px;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
}
.round-effect:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #fff;
}
.round-effect:before {
  font-family: ecoicon;
  speak: none;
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  display: block;
  background: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #fff;
}

.round-icon-effect .round-effect {
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: -webkit-transform 0.1s ease-out, background 0.2s;
  -moz-transition: -moz-transform 0.1s ease-out, background 0.2s;
  transition: transform 0.1s ease-out, background 0.2s;
}

.color-switch,
.demo li.switch-active .color_icon,
.demo > ul > li > a,
.demo_list,
.demo_list li a span,
.demo_list li a::before {
  transition: 0.5s ease-in-out;
}

.sidetoggle_icon::after,
.sidetoggle_icon::before {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.round-icon-effect .round-effect:after {
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.round-effect img {
  border-radius: 50%;
  margin-top: 15px;
  width: 80px;
  background: #87afff;
}
.round-icon-effect .round-effect:hover:after {
  -webkit-animation: 1.3s ease-out 75ms infinite sonarEffect;
  -moz-animation: 1.3s ease-out 75ms infinite sonarEffect;
  animation: 1.3s ease-out 75ms infinite sonarEffect;
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }

  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
  }

  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }

  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
  }

  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }

  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
  }

  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc,
      0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}

.filter tr td a img,
.filter tr td button,
.round-icon-effect {
  margin: auto;
  display: table;
}
.round-icon-effect .round-effect:hover {
  background: rgba(255, 255, 255, 0.1);
  -webkit-transform: scale(1);
  -moz-transform: scale(15);
  -ms-transform: scale(1);
  transform: scale(1);
  color: #fff;
}
.counter_style2 .counter_icon:before {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
  left: -5px;
  top: -5px;
  bottom: -5px;
  right: -5px;
  border-radius: 100%;
}
.counter_style2.box_counter img {
  padding: 10px;
  max-width: 80px;
}
.counter_sec {
  padding: 10px 0 15px;
}
.counter_text {
  font-size: 28px;
  margin-bottom: 0;
}

.event_title {
  border-bottom: 1px solid #dad1b9;
  padding-bottom: 10px;
  margin: 15px 0;
}
.event_date {
  position: absolute;
  top: 10px;
  left: 0px;
  max-width: 74px;
  background-color: #fff;
  text-align: center;
  width: 100%;
}
.event_time {
  display: block;
  color: #fff;
  font-size: 11px !important;
}
.event_date h5 {
  font-size: 14px !important;
  margin: 0;
  padding: 4px;
}
.event_date h5 span {
  display: block;
}

.page-title h1,
.rating span i,
figure.imghvr-shutter-out-diag-1 h3 {
  font-size: 30px;
}

.event_date span {
  display: block;
  padding: 1px;
}

.event_list .content_box {
  margin-top: 15px;
  display: inline-block;
}

.event_list .event_date {
  position: static;
  float: left;
  margin: 15px 0 15px 15px;
}
.event_list .event_date h5 {
  border: 1px solid #eee;
}

.custom_select::before {
  content: "\e64b";
  font-family: themify;
  position: absolute;
  display: block;
  top: 50%;
  right: 15px;
  font-weight: 900;
  pointer-events: none;
  font-size: 12px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.custom_select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ced4da;
  border-radius: 4px;
  padding: 5px 30px 5px 20px;
  width: 100%;
}
.cl_logo_slider.owl-carousel .owl-item img {
  margin: 0 auto;
  width: auto;
  opacity: 0.7;
  padding: 0 10px;
}

.leavea_comment,
.lr_popup .modal-body,
.navbar,
header .attr-nav + .social_icons li {
  padding: 0;
}
.custome-checkbox .form-check-label {
  position: relative;
  cursor: pointer;
  color: #908f8f;
  font-weight: 500;
  padding: 0;
  line-height: normal;
  vertical-align: middle;
}

.custome-checkbox .form-check-label::before {
  content: "";
  border-radius: 3px;
  border: 2px solid #f68320;
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 0 0;
}

.custome-checkbox input[type="checkbox"] + .form-check-label::after {
  content: "";
  width: 11px;
  position: absolute;
  top: 6px;
  left: 5px;
  opacity: 0;
  height: 6px;
  border-left: 2px solid #f68320;
  border-bottom: 2px solid #f68320;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lr_popup .close {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 99;
}
.different_login {
  text-align: center;
  position: relative;
  margin: 20px 0;
}
.different_login span {
  background-color: #fff;
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
}

/* .accordion .card-header a,
.cart_list a,
.comment-time,
.header_dropdown .dropdown-item,
.nav-tabs li.nav-item a,
.navbar .navbar-nav > li > .nav-link,
.page-title h1,
.post_navigation span {
  text-transform: capitalize;
} */

/* .accordion .card-header a,
.cart_list a,
.comment-time,
.header_dropdown .dropdown-item,
.nav-tabs li.nav-item a,
.navbar .navbar-nav > li > .nav-link,
.page-title h1,
.post_navigation span {
  text-transform: capitalize;
} */

.different_login::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #ddd;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.login_footer {
  text-align: left;
}
.login_footer a {
  float: right;
  color: #908f8f;
}
.btn-login li {
  margin: 0 5px;
  display: inline-block;
}
.btn-login li a {
  border-radius: 5px;
  padding: 10px 20px;
  color: #fff;
  display: block;
}
.btn-login li a i {
  margin-right: 10px;
  font-size: 18px;
}
.btn-facebook {
  background: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:hover {
  color: #fff;
  background: #344e86;
  border-color: #344e86;
}
.btn-google {
  background: #d85040;
  border-color: #d85040;
}
.breadcrumb,
.nav-tabs li.nav-item a,
.search_form button {
  background-color: transparent;
}

.breadcrumb,
.nav-tabs li.nav-item a,
.search_form button {
  background-color: transparent;
}

.btn-google:hover {
  color: #fff;
  background: #d33d2b;
  border-color: #d33d2b;
}
.form-note {
  padding-top: 15px;
  border-top: 1px solid #ddd;
  margin-top: 20px;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs li.nav-item {
  list-style: none;
  margin-right: 20px;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover {
  border-bottom-color: #f68320 !important;
  color: #f68320 !important;
}
.nav-tabs .nav-link:hover {
  border-bottom-color: transparent;
}
.nav-tabs li.nav-item a {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid transparent;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.page-title h1 {
  margin: 0;
  font-weight: 700;
}
.breadcrumb {
  margin: 0;
  padding: 0;
}

.pagination li,
.user-dashboard-box .basic-group .form-group input[type="radio"],
.widget_categories ul li .categories_name i {
  margin-right: 5px;
}
.pagination .page-item a {
  border: 2px solid #dee2e6;
  border-radius: 4px;
  color: #888;
  text-align: center;
  line-height: 36px;
  padding: 0;
}
.pagination .page-item a i {
  font-size: 13px;
  vertical-align: middle;
}
.border_social .social_icons li a:hover,
.border_social.social_icons li a:hover,
.page-item .page-link:hover,
.page-item.active .page-link {
  background-color: #f68320;
  border-color: #f68320;
  color: #fff;
}
.page-link:focus {
  box-shadow: none;
}

.search_form .form-control {
  padding: 10px 45px 10px 15px;
  height: 47px;
}
.search_form button {
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 15px;
  font-size: 18px;
  height: 46px;
}

.sidebar .widget {
  margin-bottom: 40px;
  padding: 25px;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1),
    0 3px 1px 0 rgba(20, 23, 28, 0.1);
  border-radius: 4px;
  color: #505763;
}
.item_meta.duration,
.tags a:hover {
  color: #fff;
  background-color: #f68320;
}

.item_meta.duration,
.tags a:hover {
  color: #fff;
  background-color: #f68320;
}

.sidebar .widget_title {
  position: relative;
  padding-bottom: 15px;
}
.sidebar .widget_title::before {
  background-color: #f68320;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 80px;
  z-index: 1;
}
.sidebar .widget_title::after {
  background-color: #ddd;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  bottom: 0;
  width: 100%;
  content: "";
  z-index: 0;
}

.filter .week_links,
.filter-area .sidebar-item .make-me-sticky .card-header h6 i,
.pr_search_icon,
.public_profile_page .right_sidebar .card .card-body a,
.widget_categories .categories_num {
  float: right;
}

.widget_archive ul li,
.widget_categories ul li {
  padding: 15px 0;
  line-height: normal;
  border-bottom: 1px solid #e7e7e8;
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.sidebar .widget_countdown {
  padding: 15px;
  margin-bottom: 30px;
}
.widget_countdown .countdown_box .countdown {
  font-size: 26px;
}
.widget_countdown .countdown_box::before {
  font-size: 20px;
  top: 5px;
}

.tags a {
  border: 1px solid #ddd;
  font-size: 14px;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 2px;
  margin-bottom: 5px;
}
.tags a:hover {
  border-color: #f68320;
}

.countdown_time,
.countent_detail_meta {
  display: inline-block;
  width: 100%;
}

.countent_detail_meta li {
  float: left;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #dad1b9;
}
.instructor img {
  border-radius: 5px;
  float: left;
  margin-right: 10px;
  max-width: 50px;
  width: 100%;
}
.countent_detail_meta label {
  display: block;
  font-weight: 700;
  color: #473277;
  margin: 0;
}

.list_style_1 li::before,
blockquote::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.course_cat a::after {
  content: ",";
  margin: 0 2px;
}

.countent_detail_meta li:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
.course_img {
  position: relative;
  border-top: 5px solid #f68320;
}
.course_img .price {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.enroll_btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.course_detail {
  padding: 20px;
  margin-bottom: 40px;
}
.course_title {
  border-bottom: 1px solid #dad1b9;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.course_title h2,
.event_title h2 {
  font-size: 24px;
  margin: 0;
}
.curriculum_sections li {
  border-bottom: 1px solid #eee;
}

.curriculum_sections li a::before {
  content: "\f15c";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  display: table-cell;
  width: 20px;
  text-align: center;
  line-height: 50px;
}
.course_item_meta {
  text-align: right;
}
.item_meta.duration {
  padding: 4px 8px;
  border-radius: 3px;
  position: absolute;
  right: 20px;
  font-size: 14px;
  top: 15px;
}

.countdown_box .countdown,
.countdown_box::before {
  font-size: 40px;
  font-weight: 700;
  color: #473277;
}

.item_meta.duration::before {
  content: "\f017";
  font-family: FontAwesome;
  margin-right: 5px;
}
.accordion .card-header {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.accordion .card-header a {
  display: block;
  padding: 20px 20px 20px 50px;
  font-size: 16px;
  border-bottom: 1px solid #ddd;
  line-height: normal;
}
.accordion .card-header a::after {
  content: "\f126";
  font-family: Ionicons;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  left: 20px;
  top: 18px;
}
.accordion .card-header a.collapsed::after {
  content: "\f123";
}
.course_tabs .accordion .card-header a {
  padding: 15px 120px 15px 50px;
}
.tab_box {
  padding: 15px;
}

.course_rate .review_bar {
  width: calc(100% - 120px);
  margin: 0 10px;
  height: 15px;
  background-color: #ddd;
  display: inline-block;
}

.comment_info,
.single_post .single_post_content {
  margin-top: 15px;
}

.course_rate .review_bar .rating {
  background-color: #f68320;
  height: 15px;
}
.course_rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.rating_review {
  width: 40%;
  text-align: center;
  background-color: #f5f5f5;
  padding: 20px;
}
.review_number {
  display: block;
  font-size: 50px;
  color: #473277;
  font-weight: 500;
  line-height: normal;
}
.rating_box {
  width: 60%;
  padding: 20px;
}

.fancy_img,
.list_item li {
  padding-right: 30px;
}
.user_img img {
  max-width: 100px;
  margin-right: 15px;
}
.comment-time {
  font-size: 14px;
  color: #473277;
}

.comment_info {
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.comment_info.reply {
  padding-left: 60px;
}

.countdown_time .countdown_box {
  float: left;
  width: 25%;
  text-align: center;
  position: relative;
}
.countdown_time .cd_text {
  display: block;
  color: #473277;
}

.countdown_box::before {
  content: ":";
  position: absolute;
  right: -6px;
}

.countdown_style1 .countdown_box {
  border-right: 1px solid #fff;
}
.countdown_style1 .countdown_box:last-child {
  border-right: 0;
}

.event_map iframe {
  width: 100%;
  height: 300px;
}

.event_map,
.single_post .comment_list {
  margin-bottom: 40px;
}

.social_icons [class*="sc_"]:hover {
  opacity: 0.8;
}
.sc_facebook {
  background-color: #3b5998 !important;
  border-color: #3b5998 !important;
}

.sc_google,
.sc_gplus {
  background-color: #dd4b39 !important;
  border-color: #dd4b39 !important;
}
.sc_linkedin {
  background-color: #0e76a8 !important;
  border-color: #0e76a8 !important;
}
.sc_rss {
  background-color: #ee802f !important;
  border-color: #ee802f !important;
}
.sc_skype {
  background-color: #00aff0 !important;
  border-color: #00aff0 !important;
}
.sc_twitter {
  background-color: #00acee !important;
  border-color: #00acee !important;
}
.sc_youtube {
  background-color: #c4302b !important;
  border-color: #c4302b !important;
}
.sc_vimeo {
  background-color: #86c9ef !important;
  border-color: #86c9ef !important;
}

.sc_tumblr {
  background-color: #34526f !important;
  border-color: #34526f !important;
}
.sc_instagram {
  background-color: #3f729b !important;
  border-color: #3f729b !important;
}
.sc_pinterest {
  background-color: #c8232c !important;
  border-color: #c8232c !important;
}
.sc_dribbble {
  background-color: #ea4c89 !important;
  border-color: #ea4c89 !important;
}
.sc_reddit {
  background-color: #c6c6c6 !important;
  border-color: #c6c6c6 !important;
}
.sc_github {
  background-color: #171515 !important;
  border-color: #171515 !important;
}
.sc_android {
  background-color: #a4c639 !important;
  border-color: #a4c639 !important;
}
.sc_windows {
  background-color: #00a7e7 !important;
  border-color: #00a7e7 !important;
}
.sc_tux {
  background-color: #c1c1c1 !important;
  border-color: #c1c1c1 !important;
}
.sc_delicious {
  background-color: #205cc0 !important;
  border-color: #205cc0 !important;
}
.sc_paypal {
  background-color: #00588b !important;
  border-color: #00588b !important;
}
.sc_blogger {
  background-color: #fc4f08 !important;
  border-color: #fc4f08 !important;
}
.sc_flickr {
  background-color: #ff0084 !important;
  border-color: #ff0084 !important;
}
.sc_yahoo {
  background-color: #720e9e !important;
  border-color: #720e9e !important;
}
.sc_dropbox {
  background-color: #3d9ae8 !important;
  border-color: #3d9ae8 !important;
}
.sc_ebay {
  background-color: #89c507 !important;
  border-color: #89c507 !important;
}
.sc_wordpress {
  background-color: #1e8cbe !important;
  border-color: #1e8cbe !important;
}
.sc_yelp {
  background-color: #c41200 !important;
}
blockquote {
  padding: 20px 20px 20px 75px;
  background-color: #f6f6f6;
  position: relative;
  border-left: 3px solid #888;
}

blockquote::before {
  content: "\f10d";
  position: absolute;
  font-style: normal;
  font-size: 24px;
  left: 30px;
  top: 17px;
}

.demo_list h5,
.single_post .blog_text .blog_meta {
  margin: 10px 0;
}
.post_navigation i {
  font-size: 32px;
  line-height: normal;
}
.post_navigation span {
  display: block;
  font-weight: 700;
}

.demo_list ul,
.list_item li,
.rating > span {
  display: inline-block;
}

.cart_list a,
.cart_trigger .amount {
  vertical-align: top;
  font-weight: 600;
}

.single_post .post_navigation {
  margin: 30px 0;
}

.single_post .related_post {
  margin: 40px 0;
}
.single_post .related_post {
  margin: 40px 0;
}

.rating > span {
  cursor: pointer;
}

.rating > span.selected i::before {
  content: "\f2fc";
}
#certification-datatable td hr,
.share {
  margin: 5px 0;
}
.share h5 {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.overlap_section {
  margin-right: -50px;
  position: relative;
  z-index: 2;
  border-radius: 0 200px 200px 0;
}

.apply_form {
  margin-bottom: -30px;
}
.fancy_box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #f68320;
  width: 50%;
  z-index: -1;
}
.fancy_box::after {
  content: "";
  position: absolute;
  left: 0;
  border-right: 3px solid #fff;
  top: 50%;
  bottom: 0;
  width: 50%;
  height: 80%;
  transform: translateY(-50%);
  z-index: -1;
}
.fancy_img {
  margin-bottom: 30px;
}
.fancy_img::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 30px;
  bottom: -30px;
  right: 0;
  background-color: #f7f7f7;
  z-index: -1;
}

.list_style_1 li {
  list-style: none;
  margin-top: 15px;
  position: relative;
  padding-left: 25px;
  padding-right: 15px;
}
.list_style_1 li::before {
  content: "\f058";
  left: 0;
  position: absolute;
  top: 0;
  font-size: 16px;
}
.offer_info {
  margin-top: -30px;
}
.owl-carousel .event_box.box_shadow1 {
  margin: 0 10px;
}

.header_wrap.fixed-top.transparent_header.nav-fixed.no-sticky,
[class*="ol_shape"] {
  position: absolute;
}
.ol_shape1 {
  top: 50px;
  left: 20px;
  max-width: 91px;
}
.ol_shape2 {
  bottom: 70px;
  right: 90px;
  max-width: 92px;
}
.ol_shape3 {
  top: 150px;
  right: 20px;
  max-width: 119px;
}
.ol_shape4 {
  bottom: 35px;
  left: 50%;
  max-width: 35px;
}
.ol_shape5 {
  bottom: 35px;
  left: 20px;
  max-width: 70px;
}
.ol_shape6 {
  top: 10%;
  left: 40%;
  max-width: 43px;
}
.ol_shape7 {
  top: 45%;
  left: 70px;
  max-width: 65px;
}
.ol_shape8 {
  top: 35%;
  left: 12%;
  max-width: 70px;
}
.ol_shape9 {
  top: 10%;
  left: 45%;
  max-width: 50px;
}
.ol_shape10 {
  top: 10%;
  right: 10%;
  max-width: 100px;
}
.ol_shape11 {
  top: 45%;
  right: 4%;
  max-width: 70px;
}
.ol_shape12 {
  bottom: 12%;
  right: 35%;
  max-width: 50px;
}
.ol_shape15,
.ol_shape16 {
  bottom: 8%;
  max-width: 80px;
}

.ol_shape15,
.ol_shape16 {
  bottom: 8%;
  max-width: 80px;
}

.ol_shape13 {
  top: 5%;
  left: 10%;
  max-width: 80px;
}
.ol_shape14 {
  top: 8%;
  right: 40%;
  max-width: 60px;
}
.ol_shape15 {
  left: 5%;
}
.ol_shape16 {
  left: 50%;
}
.ol_shape17 {
  top: 8%;
  right: 5%;
  max-width: 40px;
}
.ol_shape18 {
  bottom: 15%;
  left: 30%;
  max-width: 50px;
}
.ol_shape19 {
  top: 15%;
  left: 35%;
  max-width: 50px;
}
.ol_shape20 {
  top: 15%;
  left: 12%;
  max-width: 50px;
  z-index: -1;
}
.ol_shape21 {
  top: 40%;
  left: 8%;
  max-width: 34px;
  z-index: -1;
}
.ol_shape22 {
  bottom: 35%;
  left: 12%;
  max-width: 25px;
  z-index: -1;
}
.ol_shape23 {
  bottom: 10%;
  left: 7%;
  max-width: 26px;
  z-index: -1;
}
.ol_shape24 {
  top: 15%;
  right: 15%;
  max-width: 37px;
  z-index: -1;
}
.ol_shape25,
.ol_shape26 {
  max-width: 31px;
  z-index: -1;
}

.ol_shape25,
.ol_shape26 {
  max-width: 31px;
  z-index: -1;
}

.ol_shape25 {
  top: 30%;
  right: 10%;
}

.ol_shape26 {
  bottom: 40%;
  right: 15%;
}
.ol_shape27 {
  bottom: 25%;
  right: 10%;
  max-width: 36px;
  z-index: -1;
}
.ol_shape28 {
  bottom: 8%;
  right: 15%;
  max-width: 56px;
  z-index: -1;
}
.ol_shape29 {
  top: 15%;
  left: 15%;
  max-width: 62px;
  z-index: -1;
}
.ol_shape30 {
  top: 45%;
  left: 8%;
  max-width: 95px;
  z-index: -1;
}
.ol_shape31 {
  bottom: 10%;
  left: 12%;
  max-width: 86px;
  z-index: -1;
}
.ol_shape32 {
  top: 15%;
  right: 10%;
  max-width: 72px;
  z-index: -1;
}
.ol_shape33 {
  top: 45%;
  right: 7%;
  max-width: 75px;
  z-index: -1;
}
.ol_shape34 {
  bottom: 10%;
  right: 10%;
  max-width: 88px;
  z-index: -1;
}
.demo_list,
.demo_switcher,
.switch-open::before {
  position: fixed;
  z-index: 9999;
}

.demo_list,
.demo_switcher,
.switch-open::before {
  position: fixed;
  z-index: 9999;
}

.alert-msg-failure {
  color: #721c24;
  background-color: #efa0a0;
  border-radius: 3px;
  margin-top: 10px;
}
.alert-msg-success {
  color: #155724;
  background-color: #d4edda;
  border-radius: 3px;
  margin-top: 10px;
}

.demo_switcher {
  right: 0;
  top: 40%;
}

.demo > ul > li > a {
  font-size: 22px;
  text-align: center;
  display: block;
  width: 40px;
  color: #fff;
}
.demo > ul > li > a.menu_icon {
  line-height: 44px;
  font-size: 25px;
}
.demo_list ul {
  list-style: none;
}
.demo_list {
  background-color: #fff;
  right: -360px;
  max-width: 360px;
  padding: 5px;
  overflow: auto;
  top: 0;
  bottom: 0;
}
.demo_list li {
  float: left;
  width: 50%;
  padding: 5px;
}
.demo_list li a {
  display: block;
  border: 1px solid #ddd;
  padding: 4px;
  position: relative;
}
.demo_list li a::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  bottom: 4px;
  right: 4px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
}
body.switch-open {
  overflow: hidden;
  padding-right: 15px;
}
.switch-open::before {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

.demo > ul > li > a.demo_icon.switch-active {
  position: relative;
  transition: 0.5s ease-in-out;
  -moz-transform: translateX(-360px);
  -webkit-transform: translateX(-360px);
  transform: translateX(-360px);
}
.demo > ul > li > a.demo_icon.switch-active {
  position: relative;
  transition: 0.5s ease-in-out;
  -moz-transform: translateX(-360px);
  -webkit-transform: translateX(-360px);
  transform: translateX(-360px);
}
.demo > ul > li > a.demo_icon.switch-active i::before {
  content: "\f129";
  font-size: 20px;
  vertical-align: middle;
}

.demo li.switch-active .color_icon {
  -moz-transform: translateX(-200px);
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
}
.color-switch {
  background: #212121;
  right: -200px;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 999;
}

.color-switch button::after {
  color: #fff;
  content: "\f122";
  font-family: Ionicons;
  font-size: 18px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 2px;
}

.color-switch button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  height: 25px;
  line-height: 20px;
  margin: 2px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 25px;
}

.green {
  background-color: #00c382;
}
.orange {
  background-color: #fd5a38;
}
.blue-light {
  background-color: #00c3cb;
}
.red {
  background-color: #f0222c;
}
.demo_list li a span {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 9;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  opacity: 0;
  padding: 0 10px;
}

@media only screen and (max-width: 480px) {
  .demo_list {
    right: -270px;
    max-width: 270px;
  }

  .demo > ul > li > a.icon.switch-active {
    -moz-transform: translateX(-270px);
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px);
  }
}
.flagship_slider .owl-prev {
  left: 0 !important;
  top: 45% !important;
  bottom: unset !important;
  right: unset !important;
}
.flagship_slider .owl-next {
  top: 45% !important;
  bottom: unset !important;
  right: 23px !important;
}
.navbar-brand {
  float: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

.middle-header {
  padding: 10px 0;
  position: relative;
}

.search_overlay,
.search_wrap {
  position: fixed;
  right: 0;
  height: 100%;
}

.header_wrap {
  transition: 0.5s 0;
}

.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header.light_skin.nav-fixed,
.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header.nav-fixed
  .light_skin,
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ),
.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header {
  background-color: #1d2224;
}

.navbar .navbar-nav li {
  position: relative;
  list-style: none;
  background: #fff !important;
  transition: 0.3s;
  border-bottom: 1px solid #ccc;
}

.navbar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  min-width: 14rem;
  background-color: #252a2c;
}

.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
  .navbar-nav
  .dropdown-menu
  .dropdown-menu,
.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
  .navbar-nav
  .dropdown-menu
  .mega-menu
  .dropdown-menu,
.light_skin .navbar-nav .dropdown-menu .dropdown-menu,
.light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu {
  background-color: #303537;
}

.dark_skin .navbar-nav .dropdown-menu,
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu,
.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {
  background-color: #fff;
  box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
}

.dark_skin .cart_list li,
.dark_skin .mega-menu-col,
.sticky_dark_skin.nav-fixed .cart_list li,
.sticky_dark_skin.nav-fixed .mega-menu-col {
  border-color: #ddd;
}

.dark_skin .navbar .navbar-nav .dropdown-menu li a.active,
.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover,
.dark_skin
  .navbar
  .navbar-nav
  .dropdown-menu
  > ul
  > .mega-menu-col
  ul
  > li:hover
  > a,
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a,
.header_wrap .social_icons li a:hover,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a,
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active,
.navbar .navbar-nav .dropdown-menu li a.active,
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a,
.navbar .navbar-nav .dropdown-menu > ul > li:hover > a,
.navbar .navbar-nav > li:hover > a,
.navbar .navbar-nav > li > a.active,
.search_btn:hover,
.social_icons li a:hover,
.social_white .social_icons li a:hover,
.social_white.social_icons li a:hover,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item.active,
.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item:hover,
.top-header.light_skin .contact_detail li a:hover,
.top-header.light_skin .header_list li a:hover,
.top-header.light_skin .header_list li a:hover span,
.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li:hover > a,
.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li > a.active {
  color: #ff324d;
}

.dropdown-toggler::after {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.dropdown-menu .dropdown-toggler::after {
  position: absolute;
  right: 15px;
  top: 10px;
}

.navbar .navbar-nav > li > .nav-link {
  font-weight: 500;
  padding: 5px 10px;
  font-size: 15px;
}

.light_skin .mega-menu-col,
.sticky_light_skin.nav-fixed .mega-menu-col {
  border-right: 1px solid #3f3f3f;
}

.navbar .navbar-nav .dropdown-item {
  padding: 8px 20px;
  color: #473277;
  font-size: 14px;
  text-transform: capitalize;
}

.navbar .navbar-nav .dropdown-item.dropdown-toggler,
.search_box input {
  padding-right: 30px;
}

.navbar .navbar-nav .dropdown-header {
  color: #473277;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 700;
}

.navbar-nav.attr-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-nav.attr-nav li .nav-link {
  padding: 20px 10px;
  position: relative;
  white-space: nowrap;
}

.sticky_dark_skin.nav-fixed.header_wrap[class*="bg-"],
.sticky_dark_skin.nav-fixed.header_wrap[class*="bg_"] {
  background-color: #fff !important;
}

.sticky_light_skin.nav-fixed.header_wrap[class*="bg-"],
.sticky_light_skin.nav-fixed.header_wrap[class*="bg_"] {
  background-color: #1d2224 !important;
}

.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed
  .navbar-nav
  .dropdown-menu {
  background-color: #252a2c;
  border-color: #252a2c;
}
.sticky_light_skin.nav-fixed .cart_list li {
  border-color: #3f3f3f;
}
.sticky_dark_skin.nav-fixed .btn-tran-light {
  background-color: #473277;
  color: #fff !important;
}
.sticky_dark_skin.nav-fixed .btn-tran-light:hover {
  background-color: transparent;
  color: #473277 !important;
  border-color: #473277;
}
.search_overlay {
  content: "";
  background-color: #473277;
  top: 0;
  text-align: center;
  opacity: 0.5;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  width: 0;
  z-index: 99;
}

.search-overlay.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.search_trigger.open i::before {
  content: "\f129";
  font-family: Ionicons;
}
.search_wrap {
  left: 0;
  max-width: 800px;
  margin: 0 auto;
  padding: 80px 0;
  z-index: 9999;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.close-search,
.search_icon {
  position: absolute;
  color: #fff;
  cursor: pointer;
}

.search_wrap.open {
  opacity: 1;
  visibility: visible;
  -webkit-animation: 1s both slideInLeft;
  animation: 1s both slideInLeft;
}
.search_wrap form {
  position: relative;
  width: 100%;
}

.search_icon {
  font-size: 24px;
  right: 5px;
  top: 5px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
.search_wrap .form-control {
  background-color: transparent;
  border-bottom: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding: 10px 0;
  color: #fff;
}
.search_wrap .form-control::-webkit-input-placeholder {
  color: #fff;
}
.search_wrap .form-control::-moz-placeholder {
  color: #fff;
}
.search_wrap .form-control:-ms-input-placeholder {
  color: #fff;
}
.search_wrap .form-control::-ms-input-placeholder {
  color: #fff;
}
.search_wrap .form-control::placeholder {
  color: #fff;
}
.close-search {
  font-size: 40px;
  right: 0;
  top: 25%;
}
.navbar .attr-nav li .search_trigger i {
  font-size: 20px;
  vertical-align: middle;
  line-height: normal;
}

.navbar .attr-nav li.cart_wrap .nav-link {
  padding: 35px 5px;
}

.pr_search_trigger.show i::before {
  content: "\ec2a";
}
.pr_search_trigger {
  padding: 17px 10px;
  font-size: 20px;
}
.header_wrap.fixed-top {
  position: relative;
  padding-right: 0 !important;
}
.header_wrap.transparent_header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1030;
}
.header_wrap.nav-fixed {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1041;
  -webkit-animation: 0.65s cubic-bezier(0.23, 1, 0.32, 1) slideInDown;
  -moz-animation: 0.65s cubic-bezier(0.23, 1, 0.32, 1) slideInDown;
  -o-animation: 0.65s cubic-bezier(0.23, 1, 0.32, 1) slideInDown;
  animation: 0.65s cubic-bezier(0.23, 1, 0.32, 1) slideInDown;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none;
}

.header_wrap:not([class*="bg_"]):not(
    [class*="bg-"]
  ).transparent_header.nav-fixed.no-sticky {
  background-color: transparent;
  box-shadow: none;
}
.mega-menu {
  display: table;
  padding: 15px 0;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mega-menu ul {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.mega-menu-col {
  border-right: 1px solid #ddd;
  padding: 0;
}
.mega-menu-col:last-child {
  border-right: 0 !important;
}
.dropdown-menu li a i {
  text-align: center;
  font-size: 14px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.cart_list li {
  list-style: none;
  border-bottom: 1px solid #3f3f3f;
  padding: 15px;
  display: inline-block;
  width: 100%;
}
.cart_count,
.wishlist_count {
  position: relative;
  top: -3px;
  left: 0;
  font-size: 11px;
  background-color: #ff324d;
  border-radius: 50px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  min-width: 16px;
  text-align: center;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
  margin-left: -5px;
  margin-right: -5px;
}
.cart_trigger .amount {
  margin-left: 8px;
  margin-right: -10px;
}
.navbar-nav .dropdown-menu.cart_box {
  width: 320px;
  position: absolute !important;
  -webkit-transform: scale(0) !important;
  transform: scale(0) !important;
  -webkit-transform-origin: -webkit-calc(100% - 30px) 0;
  transform-origin: calc(100% - 30px) 0;
  display: block;
  transition: 0.25s ease-in-out;
  padding: 0;
  top: 100% !important;
  left: auto !important;
  right: 0;
}
.navbar-nav .dropdown-menu.cart_box.show {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

.item_remove {
  float: right;
  margin-left: 5px;
  color: #473277 !important;
}
.cart_list img {
  border: 1px solid #ddd;
  background-color: #fff;
  float: left;
  margin-right: 10px;
  max-width: 80px;
}
.cart_list a {
  font-size: 14px;
  padding: 0 !important;
}

#navCatContent li a i,
#navCatContent li a span,
.categories_btn i,
.categories_btn span,
.contact_detail i,
.contact_detail li a span,
.contact_detail span,
.contact_detail > li,
.contact_phone i,
.contact_phone span,
.ddcommon .ddlabel,
.header_list > li,
.header_list > li i,
.icon_list > li,
.search_btn i,
.social_icons li a,
.top-header span {
  vertical-align: middle;
}
.cart_quantity {
  color: #fff;
  display: table;
  margin-top: 5px;
  font-weight: 500;
}
.cart_total .cart_amount {
  float: right;
  color: #f32b56;
}
.cart_box .cart_list {
  width: 100%;
  padding: 0 !important;
  max-height: 242px;
  overflow-y: auto;
}

.dropdown-menu .cart_list li a i {
  width: auto;
}
.cart_total {
  color: #fff;
  margin: 0;
  padding: 10px 15px;
  font-weight: 600;
  text-align: right;
}
.cart_total strong {
  float: left;
  font-weight: 600;
}
.cart_buttons {
  margin: 0;
  padding: 10px 15px 20px;
  text-align: center;
}

.cart_buttons .checkout,
.cart_buttons .view-cart {
  padding: 8px 20px !important;
}
.top-header {
  border-bottom: 1px solid #eee;
  padding: 0;
  transition: 0.5s ease-in-out;
}

.top-header.light_skin {
  border-color: rgba(255, 255, 255, 0.2);
}
.top-header span {
  font-size: 14px;
}

.contact_detail,
.social_icons {
  font-size: 0;
}

.social_icons li {
  display: inline-block;
  padding: 0 5px 5px 0;
}
.social_icons li a {
  font-size: 18px;
  color: #473277;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  overflow: hidden;
}

.social_icons.social_small li a {
  height: 25px;
  width: 25px;
  line-height: 26px;
  font-size: 16px;
}
.header_wrap .social_white .social_icons li a,
.header_wrap .social_white.social_icons li a,
.social_white .social_icons li a,
.social_white.social_icons li a {
  color: #fff;
  border-color: #fff;
}

.border_social.social_white .social_icons li a:hover,
.comments_area .comments_row .media .media-body a.replay,
.contact_style3:hover .contact_icon i,
.filter_Bredcrumss span:hover a,
.header_banner_text,
.light_skin .icon_list > li a,
.light_skin.top-header span,
.shop_bn_content *,
.sidebar_dark .sidemenu_close,
.sidebar_dark p,
.social_white.border_social.social_icons li a:hover,
.top-header.light_skin .contact_detail li,
.top-header.light_skin .contact_detail li a,
.top-header.light_skin .ddArrow::before,
.top-header.light_skin .ddcommon .ddTitle .ddlabel,
.top-header.light_skin .header_list li a,
.top-header.light_skin .widget_text span,
li.mega-menu-col li.degrees-Link a:hover {
  color: #fff;
}
.border_social li a {
  border: 1px solid #473277;
  line-height: 35px;
}

.rounded_social li a {
  border-radius: 50px;
}

.social_icons.social_style1 li a,
.social_style4 li a {
  background-color: #fff;
  color: #ff324d;
}

.social_icons.social_style1 li a:hover,
.social_style4 li a:hover {
  background-color: #ff324d;
  color: #fff !important;
}

.social_style2 li a {
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}

.social_style3 li a {
  background-color: #f6f8f9;
  color: #b2b2b7;
  font-size: 20px;
  height: 50px;
  width: 50px;
  line-height: 50px;
}

.contact_detail i {
  margin-right: 10px;
  font-size: 16px;
}

.contact_detail > li,
.header_list > li {
  color: #473277;
  font-size: 14px;
  display: inline-block;
  padding: 2px 15px 2px 0;
}

.header_list > li i {
  margin-right: 6px;
}

.icon_list > li {
  color: #473277;
  display: inline-block;
  padding: 2px 10px 2px 0;
}

.icon_list > li a {
  color: #bfbfbf;
}

.contact_detail > li a:hover,
.custome_dropdown .ddChild li:hover,
.header_list > li .dropdown-item:hover {
  color: #f32b56;
}

.header_dropdown .dropdown-menu {
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  border: 0;
  transform: none !important;
  top: 100% !important;
  will-change: auto !important;
}

.banne_info,
.more_categories::before {
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"],
.header_dropdown .dropdown-menu[x-placement^="bottom"] {
  right: 0;
  left: auto !important;
}

.header_dropdown .dropdown-item {
  padding: 5px 10px;
  border-bottom: 1px solid #e6e6e6;
}

.main-slider .tp-bannertimer,
.nav-fixed .middle-header,
.nav-fixed .top-header {
  display: none !important;
}

.navbar-toggler {
  float: right;
  margin: 13px 0 0 3px;
  font-size: 28px;
  color: #473277;
  transition: none;
  border-radius: 0;
  height: 35px;
  width: 35px;
  padding: 0;
  line-height: 36px;
}

/* .navbar-toggler[aria-expanded="true"] span::before {
  content: "\f129";
  font-size: 16px;
} */

.navbar-toggler[aria-expanded="true"] {
  /* line-height: 32px; */
  font-size: 20px;
}

#navCatContent li a,
.ddcommon .ddlabel {
  font-size: 14px;
  text-transform: capitalize;
}

header .attr-nav + .social_icons {
  border-left: 1px solid #473277;
  margin-left: 5px;
  padding-left: 5px;
}

header.light_skin.nav-fixed .attr-nav + .social_icons {
  border-color: #473277;
}

header.light_skin.nav-fixed .social_icons li a:hover {
  color: #0e93d8;
}

.icon_list > li {
  color: #473277;
  display: inline-block;
  padding: 2px 10px 2px 0;
}

.top-header .custome_dropdown .ddChild {
  background-color: #fff;
  border: 0 !important;
  min-width: 10rem;
  left: -10px;
}

.header_banner_wrap {
  padding: 15px;
  height: 100%;
}
.header-banner2 {
  margin: 0 15px;
}
.header-banner,
.header-banner2 {
  display: block;
  position: relative;
  margin-bottom: 15px;
}

.banne_info {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
}
.banne_info a {
  text-transform: capitalize;
  position: relative;
  padding-bottom: 3px;
  color: #292b2c !important;
}
.header_banner,
.shop_banner2 a {
  padding: 15px;
  height: 100%;
  display: -ms-flexbox;
}

.header_banner,
.shop_banner2 a {
  padding: 15px;
  height: 100%;
  display: -ms-flexbox;
}

.banne_info a:hover {
  color: #ff324d !important;
}
.banne_info a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 50%;
  background-color: #292b2c;
  transition: 0.5s ease-in-out;
}

.header_banner {
  display: flex;
}
.header_banner_wrap .header_banner {
  -ms-flex-align: center;
  align-items: center;
}

.header_banner_title {
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}

.shop_bn_content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  z-index: 1;
}
.shop_bn_content2 {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.el_banner1,
.el_banner2,
.shop_banner,
.shop_banner2 a {
  position: relative;
}
.shop_title {
  font-weight: 700;
  margin-bottom: 10px;
}
.shop_banner {
  display: table;
  margin: 0 auto;
}
.shop_banner2 {
  margin-bottom: 30px;
  height: 235px;
  overflow: hidden;
}
.el_banner1 {
  background-color: #fdbb99;
  overflow: hidden;
  z-index: 1;
}
.el_img {
  text-align: center;
  width: 100%;
}
.shop_banner2 a {
  z-index: 9;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.el_banner1::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -80px;
  background-color: rgba(255, 255, 255, 0.2);
  width: 250px;
  height: 250px;
  border-radius: 100%;
  z-index: -1;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.el_banner2::before {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -50px;
  background-color: rgba(255, 255, 255, 0.15);
  width: 250px;
  height: 250px;
  border-radius: 100%;
  z-index: -1;
}
.el_banner2 .el_title h6 {
  font-weight: 600;
  font-size: 18px;
}
.el_banner1 .el_title span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.el_banner1 .el_img img {
  max-width: 180px;
  margin-top: 20px;
  width: 100%;
}
.el_banner2 {
  background-color: #53c0e9;
  text-align: right;
  overflow: hidden;
  z-index: 1;
}

.el_banner2 .el_img img {
  max-width: 165px;
  width: 100%;
}
.sidebar_menu {
  padding: 50px 30px 30px;
  position: fixed;
  top: 0;
  background-color: #fff;
  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04);
  bottom: 0;
  width: 400px;
  overflow-y: auto;
  right: -400px;
  visibility: hidden;
  height: 100vh;
  transition: 0.5s;
  z-index: 99999;
}
.sidebar_menu.active {
  right: 0;
  visibility: visible;
}
.side_panel_close {
  position: absolute;
  right: 30px;
  top: 30px;
}
.sidebar_left_push,
.sidebar_right_push {
  overflow-x: hidden;
  position: relative;
  transition: 0.5s;
}

.sidebar_left_push,
.sidebar_right_push {
  overflow-x: hidden;
  position: relative;
  transition: 0.5s;
}

.side_panel_close i {
  font-size: 24px;
}
.sidebar_menu .widget {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.sidebar_left .sidebar_menu,
.sidebar_left_push .sidebar_menu {
  right: auto;
  left: -400px;
}
.sidebar_left_push.sidetoggle_active {
  overflow-y: hidden;
  left: 400px;
}
.sidebar_left_push {
  left: 0;
}
.sidebar_left_push.sidetoggle_active .header_wrap.nav-fixed {
  left: 400px;
  right: -400px;
}
.sidebar_right_push.sidetoggle_active {
  overflow-y: hidden;
  right: 400px;
}
.sidebar_right_push {
  right: 0;
}
.sidebar_right_push.sidetoggle_active .header_wrap.nav-fixed {
  left: -400px;
  right: 400px;
}
.sidebar_dark {
  background-color: #222;
}

.header-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  top: 0;
  transition: 0.5s ease-in-out;
  cursor: url(../images/close.png), pointer;
}

.sidetoggle_icon::after,
.sidetoggle_icon::before,
.toggle_center_line {
  background-color: #473277;
  height: 1px;
  display: block;
  right: 0;
}

body.active {
  overflow: hidden;
  padding-right: 17px;
}
.sidetoggle_icon {
  width: 22px;
  display: block;
  margin: 10px 0;
  position: relative;
  transition: 0.5s ease-in-out;
  height: 1px;
}
.sidetoggle_icon::before {
  content: "";
  width: 100%;
  position: absolute;
  top: -7px;
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.sidetoggle_icon::after {
  content: "";
  width: 15px;
  position: absolute;
  bottom: -7px;
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.sidetoggle.open .sidetoggle_icon::before {
  top: 0;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-property: top, transform;
  transition-delay: 0s, 0.3s;
}
.sidetoggle.open .sidetoggle_icon::after {
  bottom: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-delay: 0s, 0.3s;
  transition-property: bottom, transform;
  width: 100%;
}
.toggle_center_line {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.6s ease-in-out;
}

.sidetoggle_icon:hover:after {
  width: 22px;
}

.hover_menu_style1 .navbar-collapse .navbar-nav > li > a {
  position: relative;
  padding: 30px 0;
  margin: 0 10px;
}

.Recommended_courses,
.course_listing_view,
.hover_menu_style1.nav-fixed
  .navbar
  .navbar-collapse
  .navbar-nav
  > li
  > .nav-link {
  padding: 20px 0;
}

.hover_menu_style1 .navbar-collapse .navbar-nav > li > a::before {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 0;
  height: 2px;
  width: 0;
  z-index: 0;
  content: "";
  background-color: #ff324d;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.hover_menu_style1.nav-fixed .navbar-collapse .navbar-nav > li > a::before {
  bottom: 10px;
}

.ddcommon .ddTitleText img {
  border-radius: 100%;
  height: 16px;
  width: 16px;
  margin-right: 6px;
}
.ddcommon .ddTitleText {
  padding: 5px 7px 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}
.ddcommon .ddlabel {
  color: #473277;
  white-space: nowrap;
}

.ddArrow::before {
  content: "\f3d0";
  color: #878787;
  font-family: ionicons;
  position: absolute;
  right: 0;
  top: 6px;
}
.ddcommon .ddChild {
  background-color: #fff;
  height: auto !important;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  display: block !important;
  opacity: 0;
  visibility: hidden !important;
  left: 0;
}

.widget .social__links li a,
.widget .social__links li a:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.ddcommon.borderRadiusTp .ddChild {
  opacity: 1;
  visibility: visible !important;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.ddcommon .ddChild li {
  cursor: pointer;
  line-height: normal;
  list-style: none;
  padding: 5px 10px;
  position: relative;
}
.lng_dropdown .ddcommon .ddChild li {
  padding-left: 33px;
}
.ddcommon .ddChild li img {
  position: absolute;
  left: 10px;
  border-radius: 100%;
  max-width: 16px;
  top: 12px;
}
.nav_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.categories_wrap {
  position: relative;
  float: left;
  margin-left: 25px;
}
.categories_btn i {
  font-size: 24px;
  margin-right: 10px;
}
.categories_menu i {
  margin-right: 0;
  float: right;
}
.categories_btn.categories_menu {
  padding: 12px 15px;
  border-radius: 4px;
}
.categories_btn span {
  text-transform: capitalize;
  font-weight: 400;
}
.categories_btn {
  padding: 8px 15px;
  color: #473277;
  text-align: left;
  width: 100%;
  border: none;
  font-size: 14px;
  font-weight: 500;
  border-radius: 100px;
  margin-top: 14px;
}

.categories_btn:hover,
.filter_Bredcrumss span:hover {
  background: #f68320;
  color: #fff;
}
#navCatContent li {
  list-style: none;
  position: unset;
}
#navCatContent {
  background-color: #fff;
  position: absolute;
  padding: 13px 0 0;
  top: 100%;
  width: 240px;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  z-index: 99;
}
#navCatContent ul {
  width: 100%;
  height: 100vh;
}

#navCatContent li a {
  width: 240px;
  padding: 10px 15px;
  display: flex;
  position: relative;
  align-items: center;
}
#navCatContent li a i {
  font-size: 22px;
  margin-right: 10px;
  line-height: 30px;
}

#navCatContent li a.dropdown-toggler::after {
  position: absolute;
  right: 15px;
  top: 15px;
}
#navCatContent ul li .dropdown-menu {
  left: 99.5%;
  top: -1px;
  margin: 0;
  border: 1px solid #ccc;
  min-width: 225px;
  width: 100%;
  right: 0;
  border-radius: 0;
  padding: 0;
}
.courses #myTabs li a,
.filter .week_links span a {
  margin-right: 2px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.courses #myTabs li a,
.filter .week_links span a {
  margin-right: 2px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

#navCatContent ul li .dropdown-menu .dropdown-header {
  color: #473277;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
}

.more_categories {
  padding: 12px 15px;
  display: block;
  font-size: 16px;
  color: #ff324d;
  border-top: 1px solid #ddd;
  margin-top: 5px;
  position: relative;
  cursor: pointer;
  width: 100%;
}
.more_categories::before {
  content: "\ec36";
  position: absolute;
  right: 15px;
  top: 50%;
  font-family: Linearicons;
  transform: translateY(-50%);
}
.more_categories.show::before {
  content: "\ec37";
}
.product_search_form {
  position: relative;
  max-width: 600px;
  width: 100%;
}
.product_search_form input {
  height: 50px;
  padding-right: 60px !important;
}
.search_form_btn .form-control {
  padding-right: 120px !important;
}
.search_btn {
  position: absolute;
  right: 1px;
  background-color: #fff;
  border: 0;
  padding: 0 15px;
  font-size: 20px;
  top: 1px;
  bottom: 1px;
  z-index: 9;
}
.search_btn2,
.search_btn3 {
  background-color: #ff324d;
  position: absolute;
  z-index: 9;
  color: #fff;
}

.search_btn2,
.search_btn3 {
  background-color: #ff324d;
  position: absolute;
  z-index: 9;
  color: #fff;
}

.search_btn2 {
  right: 5px;
  border: 0;
  border-radius: 100%;
  font-size: 14px;
  top: 5px;
  width: 40px;
  height: 40px;
}
.search_btn3 {
  border: 0;
  padding: 10px 30px;
  right: 0;
  bottom: 0;
  top: 0;
}

.dropbtn,
header {
  position: relative;
}
.product_search_form select {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_search_form.rounded_input select {
  border-radius: 30px 0 0 30px;
  padding: 8px 35px 8px 15px;
}
.product_search_form.rounded_input input {
  border-radius: 0 30px 30px 0 !important;
}
.product_search_form.radius_input {
  border-radius: 4px;
  overflow: hidden;
}
.product_search_form.radius_input select {
  border-radius: 4px 0 0 4px;
}
.product_search_form.radius_input input {
  border-radius: 0 4px 4px 0 !important;
}
.header_offer {
  margin-right: 12px;
  padding-right: 12px;
  border-right: 1px solid #ddd;
}

.contact_phone i {
  font-size: 30px;
  margin-right: 10px;
  color: #ff324d;
}
.contact_phone span {
  color: #16181b;
}

.header_topbar_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

#navCatContent li.mega-menu-col.col-lg-5 {
  height: 355px;
  overflow-y: auto;
}
li.mega-menu-col li.degrees-Link {
  background: #36516e;
  color: #fff;
  float: left;
  width: 250px;
  padding: 0;
  border-radius: 4px;
  margin-bottom: 10px;
}
li.mega-menu-col li.degrees-Link img {
  width: 55px;
  margin-right: 10px;
  filter: brightness(0) invert(1);
}
li.mega-menu-col li.degrees-Link a {
  color: #fff;
  width: 100% !important;
  padding: 5px 15px !important;
}

.dropbtn {
  color: #473277;
  margin-left: 15px;
  padding: 8px 15px;
  font-size: 15px;
  border: none;
  margin-top: 0;
  border-radius: 100px;
  top: 1px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 235px;
  right: 0;
  padding: 10px 0;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.57);
  z-index: 1;
}

.dropdown-content a {
  color: #473277;
  padding: 8px 20px;
  display: block;
}
.dropdown-content a:hover {
  color: #f38120;
  background: #f2f3f5;
}

header {
  z-index: 99;
}

header.nav-fixed {
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

header.nav-fixed .categories_btn {
  margin-top: 12px;
}

.breadcrumb_section .breadcrumb__list li {
  text-transform: inherit;
  padding-right: 10px;
  padding-bottom: 5px;
  display: inline-block;
  color: #f7fafd;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.breadcrumb_section .breadcrumb__list li .starMarking {
  padding-bottom: 5px;
  display: inline-block;
}

.what-you-get {
  background-color: #f9f9f9;
  border: 1px solid #dedfe0;
  padding: 10px 15px;
}
.what-you-get__title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}
.what-you-get__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.what-you-get__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.what-you-get__item--columns {
  width: 45%;
}
.what-you-get__icon {
  align-self: flex-start;
  color: #473277;
  font-size: 16px;
  margin-right: 15px;
  margin-top: 2px;
}

.show-more,
.show-more-height {
  color: #777;
  position: relative;
}

.udi {
  vertical-align: -8%;
}
.show-more-height {
  margin-bottom: 5px;
  padding: 0 15px;
  font-family: Arial;
  font-size: 14px;
  display: block;
}

.show-more,
div#certification-datatable_paginate {
  padding-top: 5px;
}

.show-more {
  font-size: 12px;
  height: 20px;
  text-align: center;
  background: #f1f1f1;
  cursor: pointer;
}

.custom-option,
.custom-select__trigger {
  color: #3b3b3b;
  cursor: pointer;
  font-weight: 300;
}

.show-more:hover {
  color: #1779dd;
}
.show-more-height {
  height: 65px;
  overflow: hidden;
}

.widget .social__links li a {
  color: #f68320;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(246, 131, 32, 0.1);
  transition: 0.3s;
}
.widget .social__links li a:hover {
  color: #fff;
  background-color: #f68320;
  transition: 0.3s;
}
.course-area4 .course-tab-wrap {
  background-color: #a2b3f51c;
  border: 1px solid rgba(127, 136, 151, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 20px;
}

.custom-option.selected,
.custom-option:hover {
  background-color: #f68320;
  color: #fff;
}

.course-area4 .course-tab-wrap .course-tab-list.nav-tabs li {
  margin-left: 0;
  margin-right: 5px;
  color: #222;
  font-size: 16px;
}

.course-area .course-tab-wrap .course-tab-list.nav-tabs li a {
  color: #222;
  text-transform: capitalize;
  font-weight: 500;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 17px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.course-area4 .course-tab-wrap .course-tab-list.nav-tabs li a {
  font-size: 22px;
  padding: 0;
}
.course-area4 .course-tab-wrap .course-tab-list.nav-tabs li a span {
  padding: 7px 12px;
  z-index: 1;
}
.course-filter .courses-ordering .target-course {
  width: 100%;
  border: 1px solid #e5e7ea;
  padding: 10px 0 10px 10px;
  font-size: 15px;
  color: #222;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  cursor: pointer;
  outline: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  font-weight: 500;
}
.course-filter .courses-ordering:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: FontAwesome;
  font-size: 15px;
  color: #7f8897;
  pointer-events: none;
  display: inline-block;
  content: "\f107";
  right: 13px;
}
.course-filter .courses-ordering {
  margin: 0 5px;
  width: 130px;
  position: relative;
}

.custom-select-wrapper {
  position: relative;
  user-select: none;
  width: 100%;
}
.custom-select {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 2px solid;
  height: 45px;
  background: #fff;
  padding: 7px 25px 7px 10px;
}
.custom-select__trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  font-size: 16px;
  height: 27px;
  line-height: 27px;
  background: #fff;
}
.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  border: 2px solid #394a6d;
  border-top: 0;
  background: #fff;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

.button_yellow_bg,
.theme_color3 {
  background: -webkit-linear-gradient(#f8b817, #ffba57) !important;
}

.custom-select.open .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.custom-option {
  position: relative;
  display: block;
  padding: 0 22px;
  font-size: 15px;
  line-height: 40px;
  transition: 0.5s;
}
.custom-option:hover {
  cursor: pointer;
}

.healcode a {
  float: right;
  font-size: 20px;
  color: #fff;
  width: 61px;
  line-height: 39px;
  background: #304284;
  text-align: center;
  border-radius: 20px;
  margin: 0 0 0 5px;
}
.courses #myTabs li a:hover,
.courses #myTabs li:active a:hover,
.filter .week_links span a:hover,
.healcode a:hover {
  color: #fff;
  background: #f68320;
}
.filter .week_links span {
  padding: 0 0 15px;
  float: left;
  min-width: 19%;
}
.filter .week_links span.previous_week a {
  border-radius: 30px 0 0 30px;
}
.filter .week_links span a {
  padding: 10px 30px 9px;
  text-align: center;
  color: #fff;
  background: #304284;
  display: block;
}

.filter .week_links span.next_week a {
  border-radius: 0 30px 30px 0;
}

.filterDate {
  float: right;
  margin-right: 10px;
}

.filterDate .healcode-jump-to-date input {
  padding: 0 15px;
  width: 100%;
  color: #777;
  border-radius: 7px;
  height: 45px;
  font-size: 16px;
  font-weight: 300;
  border: 2px solid #495057;
  background: #fbfbfb;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: box-shadow 0.35s, border-color 0.35s;
  transition: box-shadow 0.35s, border-color 0.35s;
}

.traning_schedule [class*="table-type"] {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  margin-top: 15px;
}
.traning_schedule table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  padding: 0;
  border: none;
  border-spacing: 0;
}

.slick-slide img,
.slick-slide img:hover {
  width: 100px !important;
  height: 60px !important;
}

.table-type-2 table tr > th,
.traning_schedule .table-type-1 table tr:first-child > th {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #473277;
  background: #e7e7e7;
  text-transform: capitalize;
}

.table-type-1.responsive-table table tr:nth-child(2n) > td,
.traning_schedule
  .table-type-1:not(.responsive-table)
  table
  tr:nth-child(odd)
  > td {
  background: #fbfbfb;
}

.traning_schedule [class*="table-type"] table tr > td,
[class*="table-type"] table tr > th {
  padding: 10px 20px;
  text-align: left;
}
.filter tr td {
  border-bottom: 1px solid #d4d4d4;
  font-size: 14px;
}
.filter tr td a {
  font-size: 14px;
  text-align: center;
}
section.traning_schedule {
  background: #f3f3f3;
  padding: 30px 0;
}
#our-partner {
  padding: 20px 0 5px;
}
#our-partner .clients-wrap {
  border-top: 1px solid #d6eaff;
  border-left: 1px solid #d6eaff;
  margin-top: 25px;
}
#our-partner .no-gutters > .col,
#our-partner .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
#our-partner .client-logo {
  padding: 39px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #d6eaff;
  border-bottom: 1px solid #d6eaff;
  overflow: hidden;
  background: #fff;
  height: 160px;
}
#our-partner img {
  transition: 0.4s ease-in-out;
}
#our-partner .client-logo:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.courses #myTabs li a {
  padding: 10px 15px 9px;
  text-align: center;
  color: #fff;
  background: #304284;
  display: block;
  border-radius: 30px;
}

select#change_currency {
  height: 30px;
  padding: 0 5px;
  background: #fff;
  border: none;
  color: #473277;
  border-radius: 0;
}
ul#myTabs {
  display: inline-flex;
  margin: 10px auto;
  text-align: center;
}

.courses #myTabs li a.active,
.courses button.multiselect.dropdown-toggle.btn.btn-default.active {
  background: #f68320;
}
.courses .tab_listing {
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
section.courses {
  padding: 35px 0;
}
.slick-slide .inner {
  margin: 5px 15px;
  transition: 0.5s;
}
.slick-slide .inner:hover {
  transition: 0.5s;
  border-radius: 10px;
  box-shadow: 0 0 10px #bebebe;
}

.main-slider,
.main-slider img {
  height: 550px;
}
.slick-slide img:hover {
  filter: unset;
  cursor: pointer;
}
#LiveTrainingsDiv td img {
  margin: auto;
  display: table;
  width: 25px;
}
.main-slider {
  position: relative;
  /* z-index:10; */
  /* overflow:hidden; */
}
.theme_color {
  color: #fcbb17;
}
.text_blue,
.theme_color2 {
  color: #091b3f !important;
}
.theme_color3 {
  color: #473277 !important;
}

.text_yellow {
  color: #fcbb17 !important;
}
.button_yellow_bg {
  color: #473277 !important;
}
.corporateBanner figure.content-image.slider1 img {
  width: 450px !important;
}
.button_white_bg {
  background: #fff !important;
  color: #473277 !important;
}

.main-slider .tp-dottedoverlay {
  background: 0 0 !important;
}
.main-slider h2 {
  font-size: 65px;
  color: #fff;
  font-weight: 700;
  line-height: 1.2em;
}
.main-slider .text {
  position: relative;
  font-size: 18px;
  color: #fff;
  font-weight: 300;
}
.main-slider .text1 {
  position: relative;
  font-size: 20px;
  line-height: 35px;
  color: #fff;
  font-weight: 300;
}
.main-slider .gradientBg {
  background: #ffce56 !important;
  color: #18254f !important;
  background: linear-gradient(90deg, #ffce56 0, #fda355 47%) !important;
}

.main-slider .btn-style-one,
.main-slider .btn-style-two {
  border-width: 2px;
  color: #fff;
}
.main-slider .btn-style-three {
  border-width: 2px;
  color: #0e2741;
}

.main-slider a.theme-btn {
  padding: 18px 30px !important;
  background: #fff;
  line-height: 45px !important;
  color: #473277;
  font-weight: 500 !important;
}
.main-slider .tp-caption h2,
.main-slider .tp-caption h2 span {
  font-size: 42px !important;
  font-weight: 900 !important;
}
.tp-leftarrow.tparrows.uranus,
.tp-rightarrow.tparrows.uranus {
  top: 32% !important;
}

figure.imghvr-shutter-out-diag-1 {
  width: 100%;
  height: 200px;
  border-radius: 10px;
  text-align: center;
}
figure.imghvr-shutter-out-diag-1 p {
  font-size: 16px;
  color: #fff;
}
figure.imghvr-shutter-out-diag-1 figcaption {
  display: flex;
  justify-content: center;
  text-align: center;
  min-height: 200px;
  align-items: center;
  justify-content: center;
}
.intro_image_sec {
  margin-bottom: 20px;
}
.list-aggregate li {
  border-bottom: 1px solid #d4d4d4;
  padding: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.list-aggregate li:nth-child(2n) {
  background: #f3f3f3;
}

#LiveSessionsDiv li span:first-child {
  width: 37%;
  padding-left: 11px;
}
#LiveSessionsDiv li span:nth-child(2) {
  width: 11%;
  text-align: center;
  margin-right: 53px;
}
#LiveSessionsDiv li span:nth-child(3) {
  width: 17%;
  margin-right: 3px;
}
#LiveSessionsDiv li span:nth-child(4) {
  width: 19.5%;
}

#LiveTrainingsDiv li span:first-child {
  width: 14%;
  padding-left: 11px;
}
#LiveTrainingsDiv li span:nth-child(2) {
  width: 11%;
  text-align: center;
  margin-right: 47px;
}
#LiveTrainingsDiv li span:nth-child(3) {
  width: 14%;
  margin-right: 3px;
}
#LiveTrainingsDiv li span:nth-child(4) {
  width: 10%;
  margin-right: 42px;
}
#LiveTrainingsDiv li span:nth-child(5) {
  width: 12%;
  margin-right: 22px;
}
#LiveTrainingsDiv li span:nth-child(6) {
  width: 16.4%;
  margin-right: 22px;
}
#LiveTrainingsDiv li span:nth-child(7) {
  width: 3%;
  margin-right: 94px;
}

select#multiselect {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}
.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 10px 12px;
  width: 200px;
}
button.multiselect.dropdown-toggle.btn.btn-default {
  padding: 11px 10px;
  position: relative;
  top: -2px;
  left: -4px;
  border-radius: 0 30px 30px 0;
  border: none;
  background: #304284;
}

.multiselect-container li a input[type="checkbox"],
.multiselect-container li a input[type="radio"] {
  vertical-align: middle;
  margin-right: 5px;
  display: none;
}
.testimonial_slider .owl-stage-outer {
  padding: 20px 0 0;
}

.insights .testimonial_slider .owl-stage-outer {
  padding: 20px 0 10px;
}

.get_schedule_classes {
  width: 100%;
  padding: 30px 0;
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-image: url(../img/Language-Learning-Software.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.get_schedule_classes:before {
  position: absolute;
  content: "";
  background: rgba(21, 41, 116, 0.94);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.get_schedule_classes h2,
.get_schedule_classes p {
  color: #fff;
  position: relative;
}
#Webinars .testimonial_slider .owl-stage-outer {
  padding: 20px 0 8px;
}

#Webinars .content_title,
#Webinars .content_title a,
.Recommended_courses .content_title {
  height: 22px;
  -webkit-line-clamp: 1;
  font-weight: 600;
}

.toast.toast-success {
  background: #28a745;
}

.card-header.filter-card-header a:hover {
  color: #473277;
  cursor: default;
}
.panel-collapse {
  background: #fff;
  padding: 20px 15px;
  margin-bottom: 10px;
}
.testimonial_main_new {
  width: 100%;
  padding: 35px 0 45px;
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-image: url(../img/Language-Learning-Software.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.testimonial_main_new:before {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.95);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.testimonial_video_box,
.testimonial_video_box img.video_img {
  height: 250px;
  border-radius: 10px;
}
.slider-labels {
  margin: 10px 0 15px;
}

.slider-labels .caption span {
  display: block;
  line-height: 10px;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 97%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #f68320;
}
.noUi-background {
  background: #d6d7d9;
}

.noUi-connect {
  background: #f68320;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin,
.noUi-target {
  border-radius: 2px;
}
.noUi-draggable {
  cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.noUi-handle:active {
  border: 8px solid rgba(246, 131, 32, 0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor: not-allowed;
}

.contact_style3 {
  text-align: center;
  margin-bottom: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  padding: 40px 20px 0;
  border-radius: 10px;
  height: 100%;
}
.contact_style3 .contact_icon {
  border: 1px solid #f68320;
  margin: 0 0 5px;
  height: 80px;
  width: 80px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  z-index: 1;
}
.contact_icon i {
  font-size: 34px !important;
  color: #f68320;
}
.contact_style3 .contact_icon i {
  line-height: 78px;
  transition: 0.5s ease-in-out;
}
.contact_style3 .contact_icon::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #f68320;
  transition: 0.5s ease-in-out;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 100%;
  z-index: -1;
}

.contact_box {
  position: relative;
  padding: 50px 0;
  display: table;
  width: 100%;
}
.contact_form {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  max-width: 500px;
  background-color: #fff;
  padding: 30px;
  float: right;
  margin-right: 30px;
  position: relative;
  z-index: 9;
}
.contact_box .map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.contact_box .map iframe {
  height: 100%;
}
.contact_text span {
  color: #473277;
  font-weight: 600;
  display: block;
  margin-bottom: 3px;
}
.contact_text p {
  color: #473277;
  line-height: 24px;
  margin-bottom: 0;
}

.form-control {
  color: #473277;
  box-shadow: none;
  height: 40px;
  font-size: 14px;
  padding: 8px 15px;
}

button#verify-mobile {
  position: absolute;
  top: 0;
  right: 0;
  background: #717171;
  border-color: #717171;
}
button#verify-mobile:hover {
  background: #f68320;
  border-color: #f68320;
}
#verify-mobile-otp-error .alert.alert-danger,
#verify-mobile-otp-error .alert.alert-success {
  padding: 4px 15px;
  font-size: 13px;
}
.category-course-list-area .loader {
  text-align: center;
  width: 100px;
  margin: auto;
}
.my-courses-area .card.shadow-none {
  background: #efefef;
  height: 100%;
  margin: 0 5px !important;
}
.filter_Bredcrumss {
  margin-bottom: 15px;
  margin-left: 15px;
}
.filter_Bredcrumss span {
  display: inline-block;
  padding: 5px 10px;
  background: #fff;
  color: #3e4152;
  margin-right: 5px;
  font-size: 13px;
  border-radius: 100px;
  border: 1px solid #d4d5d9;
  position: relative;
}
.filter_Bredcrumss span a {
  color: #3e4152;
  font-size: 10px;
  position: absolute;
  right: 8px;
  font-weight: 400;
  top: 7px;
}

label.error {
  color: red;
  font-size: 13px;
}
.panel-title > a,
.site_mapa > a {
  border-radius: 51px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #473277;
  text-decoration: none;
}

.panel-title > a,
.site_mapa > a {
  border-radius: 51px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #473277;
  text-decoration: none;
}

.Inner_Banner {
  background: #182c76;
  background: linear-gradient(270deg, #04abfd, #182c76);
  padding: 20px 0 0;
}

.aff_Banner .aff_Banner_left,
.left_banner_Text {
  display: flex;
  justify-content: center;
  align-items: center;
}
.aff_Banner .aff_Banner_left .left_title {
  margin-bottom: 5px;
  font-size: 34px !important;
  font-weight: 700;
  color: #fff;
}
.aff_Banner .aff_Banner_left p {
  color: #fff;
  line-height: 26px;
  font-size: 16px !important;
}
.aff_Banner .aff_Banner_left ul li {
  color: #fff;
  margin-bottom: 10px;
  font-size: 16px;
}
.aff_Banner .aff_Banner_left a {
  padding: 10px 25px;
  background-color: #f68320;
  border-color: #f68320;
  font-size: 16px;
}

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border-color: #eee;
}

.panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  color: #212121;
  background-color: #fafafa;
  border-color: #eee;
}
.panel-title {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 10px;
}

.panel-title > a {
  font-size: 13px !important;
  display: block !important;
  padding: 7px !important;
}

.site_mapa > a {
  background-color: #80808036 !important;
  float: right !important;
  display: block;
  padding: 7px;
}

.site_mapa > a:hover {
  padding: 1px;
  color: #fff !important;
  background-color: #f68320 !important;
}

.site_mapa > a::before {
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: scaleX(0.3);
  transform: scaleX(0.3);
  opacity: 0;
  transition: 0.3s;
}

.space_mtt {
  margin-top: 140px;
}
.more-less {
  float: right;
  color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eee;
}
.affiliate_left_right .ht-ul {
  margin: 30px auto auto;
  counter-reset: section;
}
.affiliate_left_right .ht-li {
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
}
.affiliate_left_right .ht-li:before {
  border: 2px solid #f68320;
  border-radius: 50%;
  color: #f68320;
  content: counter(section, decimal);
  counter-increment: section;
  font-weight: 500;
  height: 25px;
  left: 50%;
  line-height: 20px;
  margin-left: -11px;
  margin-top: 4px;
  position: absolute;
  text-align: center;
  width: 25px;
}
.affiliate_left_right .ht-d {
  float: left;
  padding-right: 20px;
  text-align: right;
  width: 50%;
}
.affiliate_left_right .htd-h {
  color: #f68320;
  font-size: 18px;
  margin: 4px 0 8px;
}
.affiliate_left_right .ht-li:after {
  background: #f68320;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  top: 33px;
  width: 4px;
}
.affiliate_left_right .ht-li:nth-child(2n) .ht-d {
  float: right;
  padding: 0 0 0 25px;
  text-align: left;
}
.acelot_business_form {
  width: 800px;
  margin: 40px auto;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  padding: 40px 20px 15px;
  border-radius: 10px;
}

.sidebar-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 25px;
  padding: 0 15px;
}
.right-sidebar-section {
  min-height: 1070px;
}
.course_cat_search {
  display: inline-block;
  width: 265px;
  float: right;
  margin-right: 10px;
}
.course_cat_search input.form-control {
  width: 80%;
  height: 30px;
  float: left;
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.course_cat_search button {
  margin-left: 0 !important;
  padding: 3px 10px !important;
  min-width: 10px !important;
  background: #dedede !important;
  color: #f68320 !important;
  border: 1px solid #dedede !important;
}
.padding_left30,
ol.about_page_ol {
  padding-left: 30px;
}

.padding_left30,
ol.about_page_ol {
  padding-left: 30px;
}

span.original-price {
  text-decoration: line-through;
}

.price del.base_price {
  font-size: 12px;
  text-align: center;
  display: inherit;
}

.user-dashboard-box .basic-group .form-group label.radio-inline {
  margin-left: 15px;
}
#certification-datatable td h4 {
  font-size: 16px;
  margin-bottom: 5px;
}

#certification-datatable td p {
  margin-bottom: 0;
  font-size: 13px;
}

#download_certificate_area .alert.alert-warning,
.alert-warning.add-to-cart-btn {
  color: #fff;
  background-color: #182c76;
  border-color: #182c76;
  font-size: 14px;
  padding: 6px;
  text-transform: capitalize;
  display: table;
}

#download_certificate_area .alert.alert-warning:hover,
.alert-warning.add-to-cart-btn:hover {
  background-color: #f68320;
  border-color: #f68320;
  cursor: pointer;
}

#certification-datatable .progress-bar.progress-bar-striped.bg-danger,
.whyChooseus .col-lg-4.col-md-6:nth-child(2) .box_icon {
  background-color: #f68320 !important;
}
#certification-datatable_filter input.form-control.form-control-sm {
  border: 1px solid #999;
  height: 35px;
}
#certification-datatable_filter label {
  color: #999;
}

ul.pagination li.disabled {
  cursor: no-drop;
}
.course_listing_view .progress {
  background-color: #c6c8ca;
}
div#my_courses_area .owl-prev {
  left: -20px !important;
  border-radius: 50px !important;
}
div#my_courses_area .owl-next {
  right: -20px !important;
  border-radius: 50px !important;
}
.list_none.content_meta li i {
  margin-right: 3px;
}
ol.about_page_ol {
  margin-bottom: 15px;
}
p.about_hightlights {
  font-size: 16px;
  font-weight: 700;
}

a.live_webinar_class_btn {
  cursor: pointer;
}
.comments_area .comments_row .media .media-left {
  padding-right: 20px;
}
.comments_area .comments_row .media .media-left a img {
  width: 80px;
  height: 80px;
  border: 5px solid #fff;
  box-shadow: 0 0 5px #473277;
}
.img-circle {
  border-radius: 50%;
}
.comments_area .comments_row .media .media-body {
  background: #f68320;
  padding: 15px;
  color: #fff;
  border-radius: 0 7px 7px;
  position: relative;
}

.comments_area .comments_row .media .media-body p {
  color: #fff;
  padding-top: 0;
  padding-bottom: 7px;
}

.comments_area .comments_row .media .media-body .replay {
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 10px;
  display: inline-block;
}
.comments_area .comments_row .media .media-body .replay i {
  padding-left: 10px;
}
.comments_area .comments_row .media .media-body .dateBox {
  padding-top: 15px;
  color: #fff;
}
.comments_area .comments_row .media .media-body span {
  float: right;
  color: #473277;
}

.leavea_comment .leavea_comment_row {
  padding: 25px;
  border-radius: 20px;
}
.comments_area .tittle_tow h2 {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 15px;
}
.leavea_comment .leavea_comment_row h2 {
  color: #222;
  font-size: 20px;
  padding-bottom: 5px;
}
.leavea_comment .leavea_comment_row .post_comment .input_box {
  border: 1px solid #d4d4d4;
  border-radius: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  display: inline-block;
  color: #717171;
  margin-bottom: 25px;
  background: #fff;
}
.comments_area .comments_row .replay_commment {
  border: 0;
  padding-bottom: 15px;
}
.comments_area .comments_row .media.replay_commment .media-body {
  background: #a2a2a2;
  border-radius: 7px 0 7px 7px;
}
.replay_commment .media-left {
  padding-left: 20px;
  padding-right: 0 !important;
}
.about-instructor-box .about-instructor-image img.badged {
  width: 50px;
  height: 50px;
  position: absolute;
}

.loggedout_search {
  width: 35%;
  margin-left: auto;
}
.loggedin_search {
  width: 38%;
  margin-left: auto;
}
button.btn.btn-default.btn-sm.join-now-popup {
  background: #f68320;
  color: #fff;
  margin-left: 15px;
  border-radius: 100px;
  border-color: #f68320;
  margin-top: 0;
}
#cookieConsentContainer {
  opacity: 0.9;
  display: none;
}
#our-partner .heading_s1 h2 {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 5px;
}
#self_paced {
  padding-top: 15px;
}

.testimonial_main_new .small_divider {
  height: 20px;
}

#modal_ajax .modal-body {
  height: 500px;
  overflow: auto;
}
#modal-4 .modal-content {
  margin-top: 100px;
}
#modal-4 .modal-content .modal-header h4.modal-title {
  text-align: center;
}
#modal-4 .modal-content .modal-footer {
  margin: 0;
  border-top: 0;
  text-align: center;
}
.main-slider .tp-caption {
  z-index: 7;
  white-space: nowrap;
  text-transform: left;
}
.main-slider .btn-style-two {
  background: #091b3f;
  color: #fff;
}

.preloaderDIV {
  text-align: center;
  margin-top: 200px;
}
.course-header-area .course-header-wrap .rating-row i.fa-star.filled,
.review-details .rating i.fa-star.filled,
.student-feedback-box .average-rating .rating i.fa-star.filled {
  color: #f5c85b;
}

.review-details .rating i.fa-star,
.student-feedback-box .average-rating .rating i.fa-star {
  color: #abb0bb;
}

.comments_area .comments_row .media {
  padding-bottom: 15px;
  border: 0;
}
.leavea_comment .leavea_comment_row {
  background: #f0f0f0;
}
.errorPage {
  padding: 123px 0 10px;
}
.Grid {
  float: right;
  font-size: 19px;
  margin-left: 5px;
}
.filter_type .contentDiV li label i.fa-star.yellow {
  color: #f4c150;
}
.filter_type .contentDiV li label i.fa-star {
  color: #dedfe0;
}

.partnerBanner {
  padding: 40px;
}

.mb-25 {
  margin-bottom: 25px;
}

.blocks_div .card.shadow-none .card-body i {
  font-size: 24px !important;
  color: #473277;
}
#my_courses_area .course-box-wrap .content_desc .progress,
.course_listing_view #certification-datatable .progress {
  height: 8px;
}
#certification-datatable .progress {
  height: 8px;
  background-color: #ccc;
}
.rating.your-rating-box span.your-rating-text a {
  font-size: 14px;
  color: #2a303b;
}
.My_courses_descDiv {
  display: none;
  padding-bottom: 10px;
}
.add_top_30 textarea {
  height: 120px;
}
#my_courses_area .EditDIV .content_footer {
  padding: 15px 0;
}
#my_courses_area .content_footer .teacher span.alert.alert-warning {
  padding: 8px 5px;
  font-size: 13px !important;
}
.My_whishlist_search {
  margin: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}
.cms_page img {
  width: 400px;
  float: right;
  margin-left: 20px;
}
.grey_bg {
  background: #eee;
}

.public_profile_page .avtar_image img {
  border-radius: 100%;
  width: 100px;
}
.public_profile_page .avtar_image a {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  background: #f68320;
  color: #fff;
  padding: 5px;
  position: absolute;
  bottom: 5px;
  right: 24%;
}
.public_profile_page .needHelp i {
  font-size: 50px;
  color: #d2d2d2;
}
.public_profile_page .left_sidebar .card .card-body p {
  font-size: 14px;
  margin-bottom: 10px;
}
.public_profile_page a.chatBtn {
  padding: 6px 15px;
  background: #f68320;
  display: inline-block;
  color: #fff;
  border-radius: 4px;
}
.public_profile_page .left_sidebar .card .card-body h4 {
  font-size: 16px;
  margin-top: 10px;
}
.public_profile_page .card {
  box-shadow: 0 0 4px #c5c5c5;
  border: none;
  margin-bottom: 20px;
}
.public_profile_page .right_sidebar .card .card-body h3 {
  float: left;
  font-size: 18px;
}
.public_profile_page .right_sidebar .card .card-body .detail {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.public_profile_page .right_sidebar .card .card-body .detail div {
  width: 100%;
  float: left;
}
.public_profile_page .right_sidebar .card .card-body .detail h5 {
  font-size: 14px;
  color: #182c76;
  margin-bottom: 18px;
  width: 100%;
  float: left;
}
.public_profile_page .right_sidebar .card .card-body .detail h5 span {
  color: #473277;
  width: 29%;
  float: left;
  position: relative;
}
.public_profile_page .right_sidebar .card .card-body .detail h5 span:before {
  position: absolute;
  content: ":";
  right: 18px;
  top: 0;
}

.public_profile_page
  .right_sidebar
  .card
  .card-body
  .detail
  h5
  span.active_tag {
  width: unset;
  float: unset;
  background: #60b502;
  color: #fff;
  border-radius: 100px;
  padding: 2px 10px;
}

.whyChooseus .col-lg-4.col-md-6:nth-child(3) .box_icon {
  background-color: #b3d369 !important;
}
.whyChooseus .col-lg-4.col-md-6:nth-child(4) .box_icon {
  background-color: #554da7 !important;
}
.whyChooseus .col-lg-4.col-md-6:nth-child(5) .box_icon {
  background-color: #4382ff !important;
}
.whyChooseus .col-lg-4.col-md-6:nth-child(6) .box_icon {
  background-color: #ffbc0a !important;
}

.remborder {
  border-bottom: 0 !important;
}

.remborderonce {
  border: 0 !important;
}

.p-soace {
  padding: 20px !important;
}

.overandheight {
  height: 300px !important;
  overflow: auto !important;
}
.stiky_cartdetails {
  display: flex;
  position: sticky;
  z-index: 9999;
  top: 4%;
  padding-top: 20p;
  /* margin-top: 0px; */
  flex-direction: row-reverse;
}
.stiky_cartdetails .btncart_stiky {
  font-weight: bold;
  font-size: 14px;
  background: #008fd5;
  color: #fff;
  border-radius: 25px;
  line-height: 6px;
  box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
  padding: 1px 25px;
  margin-right: 20px;
  display: block;
  margin-top: 71px;
  width: 6%;
  right: 17%;
  border-color: #008fd5;
  margin-left: 66px;
  vertical-align: center;
  position: absolute !important;
}
.btncart_stiky:hover {
  border-color: #f68320 !important;
  background-color: #f68320 !important;
}
@media only screen and (max-width: 600px) {
  .stiky_cartdetails {
    display: flex;
    position: sticky;
    z-index: 9999;
    top: 80%;
    flex-direction: row-reverse;
  }
  .stiky_cartdetails .btncart_stiky {
    font-weight: bold;
    font-size: 14px;
    background: #008fd5;
    color: #fff;
    border-radius: 25px;
    line-height: 6px;
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    padding: 1px 25px;
    margin-right: 20px;
    display: block;
    margin-top: 71px;
    width: 20%;
    right: 37%;
    border-color: #008fd5;
    margin-left: 66px;
    vertical-align: center;
    position: absolute !important;
  }
  .my-courses-area .nav-tabs li.nav-item a {
     font-size: 13px; 
}
}

/* css for course detail live class */
.Recurrence-type {
  color: #008fd5;
  margin-left: 13px;
  font-size: 17px;
}
.str-da {
  margin-bottom: 0px !important;
  font-weight: 600;
}
.strd-te {
  margin-left: 3px;
  color: #008fd5;
  font-weight: 200;
  margin-right: 8px;
}
.end-dli {
  color: #008fd5;
  margin-left: 8px;
}
.meet_type {
  color: #473277;
}
.image--cover {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 10px;

  object-fit: cover;
  object-position: center right;
}
.instroctor_name-liv {
  font-size: 16px;
  font-weight: 600;
}
.instroctor_name-liv2r {
  font-size: 16px;
  font-weight: 500;
  /* margin-left: 8px; */
  color: #838687;
}
.liv-cl-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
span.t_ypeof {
    font-weight: 600;
}
.liv-btn-cla {
  background-color: #008fd5;
  padding: 8px 14px 8px 14px;
  color: blue;
  border: 0px;
  color: white;
  border-radius: 14px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.liv-btn-cla:hover {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #f68320;
  cursor: pointer;
}
 span.fs-12 {
    /* color: #F28322; */
    font-size: 12px !important;
}
.text-align-center{text-align: center;}
.fs-12{font-size: 12px;}
h3.h1.font-weight-bold {
  margin-bottom: -5px;
}
.instructor-detail-popup ul li .fa{color: #F28322; font-size:12px !important; margin-right:10px;}
.instructor-detail-popup ul li span {font-size: 13px !important;}
.image--cover-2-instructor {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 10px;
  object-fit: cover;
  object-position: center right;
}
.live-class-block .card{background-color: #f7f5f5;box-shadow: 0 5px 5px 0 rgb(0 0 0 / 5%); transition: 0.5s ease-in-out;}
/* .live-class-block .card:hover{background-color: #E8F0FE;;box-shadow: 0 5px 5px 0 rgb(0 0 0 / 20%); transition: 0.5s ease-in-out;} */


/* @date 24/03/2023
   @author Amit Kumar
*/

.instructor-detail-popup {
  background-color: #f7f8f9;
  border-radius: 16px !important;
  box-shadow: 0 0 14px 0 rgb(0 0 0 / 30%);
  background-position: top;
  background-repeat: no-repeat;
  background-image: url(https://acelotacademy.com/assets/backend/images/waves.png);
}
.coursebnft p {
  font-size: 13px !important;
}
.instroctor_name-liv2r a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.blog_title a {
  font-size: 18px !important;
}
.wrapper-liv-ins {
  display: flex;
  flex-direction: row;
  text-align: center;
  align-items: center;
}
.class-font{
  font-size: 13px !important;
}
/* .instroctor_name-liv2r a {

  margin-top: -13px;
} */
/* end  */


.course-box {
  position: relative;
}

.course-box .expired-course {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  padding: 5px;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 11px;
  font-weight: 600;
  font-size: 12px;
  color: #F28322;
  border-radius: 7px;
}
.select option {
  background-color: #fff;
  color: #000;
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 20%);
}

#course-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #008FD5;
  background-image: none;
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}

#course-select  select::-ms-expand {
  display: none;
}

#course-select .select {
  position: relative;
  display: flex;
  width: 100px;
  height: 35px;
  line-height: 35px;
  background: #008FD5;
  overflow: hidden;
  border-radius: .25em;
}

#course-select    .select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 10px;
  margin-right: 0;
  padding-left: 8px;
  min-width: 24px;
  background: #008FD5;
  border-left: 1px solid #5d5b5b;
  cursor: pointer;
  pointer-events: none;
  transition: .25s all ease;
  font-size:11px !important;
}
#course-select  .select:hover::after {
  color: #fff;
  font-size:11px !important;
}
.str-da .fa {
  font-size: 13px;
  color: #f68320;
}
.live-class-setas .seats-img {
  width: 26px;
  height: 26px;
  margin: 7px;
  padding: 4px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.live-class-block {
  position: relative;
  margin-top: 15px;
  text-align: left;
}

.str-da .fa {
  font-size: 13px;
  color: #f68320;
}

.flex {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.requirements__list {
display: none;
}
#loadMore {
width: 200px;
display: block;
text-align: center;
margin: 20px auto;
padding: 10px;
border-radius: 10px;
border: 1px solid transparent;
transition: .3s;
color: #F28322;
background-color: #fff;
border: 1px solid #F28322;
}
#loadMore:hover {
color: #F28322;
background-color: #fff;
border: 1px solid #F28322;
text-decoration: none;
}
.noContent {
color: #000 !important;
background-color: transparent !important;
pointer-events: none;
}
@media only screen and (min-width: 991px) {
  .navbar .navbar-nav li {
    position: relative;
    list-style: none;
    background: #fff !important;
    transition: 0.3s;
    border-bottom: 1px solid #fff !important;
  }
}

