@charset "UTF-8";

/*!
Theme Name: EduPro
Theme URI: http://underscores.me/
Author: FeatherLayers
Author URI: http://featherlayers.com
Description: Custom theme: EduPro, developed by FitWP
Version: 1.4.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: edupro
Tags: two-columns, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

EduPro is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; overflow-x: hidden; }
:focus { outline: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #616161; font-family: "Roboto", sans-serif; font-size: 16px; line-height: 1.88; }
h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.3; font-family: "Roboto Condensed", sans-serif; margin-top: 10px; }
p { margin-bottom: 1.5em; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body { font-size: 15px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; }
blockquote { font-size: 18px; line-height: 1.67; text-align: left; color: #999999; position: relative; margin-left: 0; padding: 11px 21px; margin-bottom: 30px; margin-top: 35px; }
blockquote:before { width: 2px; height: 100%; background-color: #dedede; position: absolute; top: 0; left: 0; }
a { transition: color 0.3s; }
a:focus { outline: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0; padding: 0; }
ul { list-style: none; margin-bottom: 15px; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
ul.list { list-style: none; margin-bottom: 15px; }
ul.list > li { position: relative; padding-left: 25px; }
ul.list > li:before { position: absolute; content: '.'; font-size: 60px; line-height: 0; color: #7cb342; top: -4px; left: 0; }
img { height: auto;  /* Make sure images are scaled correctly. */ max-width: 100%;  /* Adhere to container width. */ }

/* Custom */
:focus { outline: 0; }
a:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, span:focus, p:focus, strong:focus, button:focus { text-decoration: none; }
p { margin: 0; padding: 0; }
.padding-left-0 { padding-left: 0; }
.padding-right-0 { padding-right: 0; }
table { margin: 0 0 1.5em; width: 100%; }
.main-navigation a.navbar-toggle { display: none; position: absolute; right: 15px; top: 50%; margin-top: -8px; }
.header--s3 .main-navigation a.navbar-toggle { top: -84px; }
.navbar-toggle .burger-sidebar { width: 23px; height: 16px; cursor: pointer; outline: none;  /*&:hover {
        .menu-icon-bar{
          &:first-child {
            width: 22px;
            transform: rotate(-35deg);
          }

          &:nth-child(2 ) {
            margin-left: 1px;
          }

          &:last-child {
            width: 22px;
            transform: rotate(35deg);
          }
        }

      }*/ }
  .navbar-toggle .burger-sidebar .menu-icon-bar { background-color: #000; display: block; height: 2px; margin-bottom: 5px; width: 23px; transition: all 0.2s ease; }
  .header-s1 .navbar-toggle .burger-sidebar .menu-icon-bar { background-color: #fff; }
  .header-s2 .navbar-toggle .burger-sidebar .menu-icon-bar { background-color: #000; }
  .navbar-toggle .burger-sidebar .menu-icon-bar:first-child { margin-top: 0; }
  .navbar-toggle .burger-sidebar .menu-icon-bar:last-child { margin-bottom: 0; }
  .header-icons .navbar-toggle { float: left; margin-top: 37px; margin-right: 50px; }
  .mobile-sidebar .navbar-toggle { display: block; float: right; color: #999999; font-size: 25px; transition: all 0.3s; text-decoration: none; }
  .mobile-sidebar .navbar-toggle:hover { color: #fff; }
  #social-menu, .topbar #social-menu, .main__social #social-menu { list-style: none; margin: 0; padding-left: 15px; font-size: 12px; display: inline-block; position: relative; }
  #social-menu ul, .topbar #social-menu ul, .main__social #social-menu ul { margin: 0; padding: 0; }
  #social-menu li, .topbar #social-menu li, .main__social #social-menu li { display: inline-block; margin-right: 15px; }
  #social-menu li:last-child, .topbar #social-menu li:last-child, .main__social #social-menu li:last-child { margin-right: 0; }
  #social-menu em, .topbar #social-menu em, .main__social #social-menu em { display: none; }
  #social-menu a:before, .topbar #social-menu a:before, .main__social #social-menu a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  #social-menu a[href*="facebook.com"]:before, .topbar #social-menu a[href*="facebook.com"]:before, .main__social #social-menu a[href*="facebook.com"]:before { content: "\f09a"; }
  #social-menu a[href*="twitter.com"]:before, .topbar #social-menu a[href*="twitter.com"]:before, .main__social #social-menu a[href*="twitter.com"]:before { content: "\f099"; }
  #social-menu a[href*="plus.google.com"]:before, .topbar #social-menu a[href*="plus.google.com"]:before, .main__social #social-menu a[href*="plus.google.com"]:before { content: "\f0d5"; }
  #social-menu a[href*="linkedin.com"]:before, .topbar #social-menu a[href*="linkedin.com"]:before, .main__social #social-menu a[href*="linkedin.com"]:before { content: "\f0e1"; }
  #social-menu a[href*="instagram.com"]:before, .topbar #social-menu a[href*="instagram.com"]:before, .main__social #social-menu a[href*="instagram.com"]:before { content: "\f16d"; }
  #social-menu a[href*="yelp.com"]:before, .topbar #social-menu a[href*="yelp.com"]:before, .main__social #social-menu a[href*="yelp.com"]:before { content: "\f1e9"; }
  #social-menu a[href*="youtube.com"]:before, .topbar #social-menu a[href*="youtube.com"]:before, .main__social #social-menu a[href*="youtube.com"]:before { content: "\f167"; }
  #social-menu a[href*="flickr.com"]:before, .topbar #social-menu a[href*="flickr.com"]:before, .main__social #social-menu a[href*="flickr.com"]:before { content: "\f16e"; }
  #social-menu a[href*="pinterest.com"]:before, .topbar #social-menu a[href*="pinterest.com"]:before, .main__social #social-menu a[href*="pinterest.com"]:before { content: "\f0d2"; }
  #social-menu a[href*="github.com"]:before, .topbar #social-menu a[href*="github.com"]:before, .main__social #social-menu a[href*="github.com"]:before { content: "\f09b"; }
  #social-menu a[href*="vimeo.com"]:before, .topbar #social-menu a[href*="vimeo.com"]:before, .main__social #social-menu a[href*="vimeo.com"]:before { content: "\f27d"; }
  #social-menu a[href*="dribbble.com"]:before, .topbar #social-menu a[href*="dribbble.com"]:before, .main__social #social-menu a[href*="dribbble.com"]:before { content: "\f17d"; }
  #social-menu a[href*="wordpress.com"]:before, .topbar #social-menu a[href*="wordpress.com"]:before, .main__social #social-menu a[href*="wordpress.com"]:before { content: "\f19a"; }
  #social-menu a[href*="tumblr.com"]:before, .topbar #social-menu a[href*="tumblr.com"]:before, .main__social #social-menu a[href*="tumblr.com"]:before { content: "\f173"; }
  #social-menu a[href*="codepen.io"]:before, .topbar #social-menu a[href*="codepen.io"]:before, .main__social #social-menu a[href*="codepen.io"]:before { content: "\f1cb"; }
  #social-menu a[href*="skype.com"]:before, .topbar #social-menu a[href*="skype.com"]:before, .main__social #social-menu a[href*="skype.com"]:before { content: "\f17e"; }
  #social-menu a[href*="reddit.com"]:before, .topbar #social-menu a[href*="reddit.com"]:before, .main__social #social-menu a[href*="reddit.com"]:before { content: "\f1a1"; }
  #social-menu a[href*="stumbleupon.com"]:before, .topbar #social-menu a[href*="stumbleupon.com"]:before, .main__social #social-menu a[href*="stumbleupon.com"]:before { content: "\f1a4"; }
  #social-menu a[href*="pocket.com"]:before, .topbar #social-menu a[href*="pocket.com"]:before, .main__social #social-menu a[href*="pocket.com"]:before { content: "\f265"; }
  #social-menu a[href*="foursquare.com"]:before, .topbar #social-menu a[href*="foursquare.com"]:before, .main__social #social-menu a[href*="foursquare.com"]:before { content: "\f180"; }
  @keyframes spin {
    from { -ms-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(359deg); transform: rotate(359deg); }
  }
  @keyframes ulp-fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  @keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-200px); }
    100% { opacity: 1; transform: translateY(0); }
  }
  @keyframes scale {
    0% { transform: scale(0.5); }
    100% { transform: scale(1); }
  }
  .edupro-loading-container { position: absolute; z-index: 999999; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: #fff; }
  .edupro-loading { position: absolute; right: 0; bottom: 0; top: 50%; left: 50%; border-bottom: 2px solid #e4e4e4; border-left: 2px solid #e4e4e4; border-right: 2px solid #000; border-top: 2px solid #000; border-radius: 100%; height: 60px; width: 60px; margin-left: -30px; margin-top: -30px; animation: spin .6s infinite linear; }
  #scroll-to-top { position: fixed; bottom: -30px; right: 10px; visibility: hidden; opacity: 0; width: 45px; height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 99; border: 0; display: block; background: #7cb342; transition: all 0.5s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; }
  #scroll-to-top i { font-size: 25px; }
  #scroll-to-top.active { bottom: 10px; visibility: visible; opacity: 1; }
  #scroll-to-top:hover { background: #59802f; color: #fff; }
  .error-404 { padding: 120px 0; }
  .error-404 .page-title { padding-top: 35px; font-size: 24px; color: #212121; font-family: 'roboto'; font-weight: 400; }
  .error-404 #search_input { padding-top: 20px; }
  .error-404 #search_input .stylish-input-group .input-group-addon { background: white !important; }
  .error-404 #search_input .stylish-input-group .form-control { width: 345px; border-radius: 0; padding-left: 20px; height: 35px; }
  .error-404 #search_input .stylish-input-group button { border: 0; background: transparent; width: 22px; height: 20px; position: relative; right: 20px; }
  .error-404 #search_input .stylish-input-group i.fa.fa-search { position: relative; right: 40px; }
  .form__signup, .wpcf7 .form__signup { width: 100%; max-width: 768px; margin: 0 auto; }
  .form__signup .form__signup_col, .wpcf7 .form__signup .form__signup_col { float: left; width: 22%; margin-right: 30px; }
  .form__signup .form__signup_col:last-of-type, .wpcf7 .form__signup .form__signup_col:last-of-type { margin-right: 0; }
  .form__signup .form__signup_col input, .wpcf7 .form__signup .form__signup_col input { width: 100%; padding-left: 20px; height: 44px; font-size: 14px; }
  .form__signup .form__signup__submit, .wpcf7 .form__signup .form__signup__submit { margin: 0; }
  .form__signup .form__signup__submit input, .wpcf7 .form__signup .form__signup__submit input { background: #fff; font-size: 14px; border: 2px solid #7cb342; color: #7cb342; font-weight: 500; padding: 0; transition: all .3s; }
  .form__signup .form__signup__submit input:hover, .wpcf7 .form__signup .form__signup__submit input:hover { background: #7cb342; color: #fff; border: 2px solid #7cb342; }
  .form__signup span.wpcf7-not-valid-tip, .wpcf7 .form__signup span.wpcf7-not-valid-tip { margin-left: 0px; }
  .form__signup + div.wpcf7-validation-errors, .wpcf7 .form__signup + div.wpcf7-validation-errors { display: block; max-width: 768px; margin-left: auto; margin-right: auto; color: #a94442; background: #f2dede; padding: 8px 20px; text-align: left; clear: both; border: 0; }
  .form__signup + div.wpcf7-mail-sent-ok, .wpcf7 .form__signup + div.wpcf7-mail-sent-ok { clear: both; text-align: center; margin-left: auto; margin-right: auto; }
  @media (max-width:768px) {
    .form__signup .form__signup_col { width: 100%; padding-right: 0; }
  }
  .archive #main { position: relative; }
  .archive .featured-course { margin-bottom: 30px; }
  .archive .featured-course .featured-course__thumb .rating-score { position: absolute; top: 20px; right: 40px; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.6); border-radius: 100%; text-align: center; color: #fff; font-size: 14px; border: 2px solid #fff; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; }
  .archive .featured-course .featured-course__thumb a { display: inline-block; position: relative; }
  .archive .featured-course .featured-course__thumb a img { width: 100%; }
  .archive .featured-course .featured-course__thumb a i { border: 2px solid #fff; padding: 15px; border-radius: 100%; color: #fff; position: absolute; opacity: 0.6; top: 38%; left: 45%; transition: all .5s; }
  .archive .featured-course .featured-course__wrap { border: 1px solid #dedede; border-top: 0; }
  .archive .featured-course .featured-course__text { padding: 16px 20px 25px; }
  .archive .featured-course .featured-course__meta { padding: 20px; }
  .archive .featured-course .featured-course__text { border-bottom: 1px solid #dedede; }
  .archive .featured-course .featured-course__text h3 { margin: 0 0 18px; font: bold 18px/1.33 'Roboto Condensed', sans-serif; }
  .archive .featured-course .featured-course__text h3 a { color: #111; }
  .archive .featured-course .featured-course__text .avatar { width: 40px; height: 40px; border-radius: 50%; float: left; margin-right: 10px; }
  .archive .featured-course .featured-course__author { font-size: 14px; font-weight: 500; line-height: 1.6; color: #616161; margin-bottom: 3px; }
  .archive .featured-course .featured-course__author-link { text-transform: uppercase; font-size: 10px; display: block; line-height: 1; }
  .archive .featured-course .featured-course__type { display: inline-block; float: left; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 30px; color: #fff; height: 30px; padding: 0 22px; background: #7cb342; transition: all .3s; }
  .archive .featured-course .featured-course__type:hover { text-decoration: none; background: #59802f; }
  .archive .featured-course .featured-course__type--paid { background: #e53935; }
  .archive .featured-course .featured-course__type--paid:hover { background: #b02c2a; }
  .archive .featured-course .featured-course__info { color: #999; font-size: 14px; }
  .archive .featured-course .featured-course__users { float: right; }
  .archive .featured-course .featured-course__comments { float: right; margin-left: 15px; }
  .archive .featured-course .featured-course__users a, .archive .featured-course .featured-course__comments a { color: #616161; transition: all 0.3s; text-decoration: none; }
  .archive .featured-course .featured-course__users a:hover, .archive .featured-course .featured-course__comments a:hover { color: #7cb342; }
  .archive .featured-course:hover .featured-course__thumb a i { opacity: 1; -ms-transform: scale(1.2); transform: scale(1.2); }
  .archive .list-main .featured-course__text { padding: 20px 0; margin-bottom: 15px; }
  .archive .list-main .featured-course__meta { padding: 0; }
  .archive .list-main .featured-course { margin-bottom: 30px; }
  .archive .list-main .featured-course .featured-course__wrap { border: none; }
  .archive.post-type-archive-event div#content.container { margin-bottom: 80px; }
  .archive .content__event { padding: 0; }
  .archive .content__event .content__event__line { border-top: 1px solid #eee; margin: 40px 0; }
  .archive .content__event .content__event__container { padding: 0; }
  .archive .content__event .content__event__container .content__event__thumb { position: relative; }
  .archive .content__event .content__event__container .content__event__thumb .content__event__thumb__meta { position: absolute; width: 80px; height: 80px; margin: 20px; padding: 0; background-color: black; opacity: 0.6; text-align: center; }
  .archive .content__event .content__event__container .content__event__thumb .content__event__thumb__meta .date { font-size: 36px; color: #fff; font-weight: 500; line-height: 0.667; top: 17px; position: relative; }
  .archive .content__event .content__event__container .content__event__thumb .content__event__thumb__meta .month { font-size: 14px; font-weight: 400; top: 25px; position: relative; color: #fff; text-transform: uppercase; }
  .archive .content__event .content__event__container .content__event__wrap { padding: 0; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta h3 { margin: 0 0 17px; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta h3 a { color: #212121; font-size: 24px; font-family: 'Roboto Condensed'; font-weight: bold; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta h3 a:hover { text-decoration: none; color: #7cb342; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul { position: relative; display: block; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul:before { content: ""; position: absolute; background: #7cb342; width: 40px; height: 2px; top: 40px; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul li { float: left; padding-right: 35px; color: #999999; padding-left: 10px; list-style-type: disc; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul li:first-child { list-style: none; padding-left: 0px; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__content-event { padding-top: 35px; margin-bottom: 22px; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__joinnow { border: 2px solid #7cb342; width: 108px; height: 43px; border-radius: 0; font-size: 14px; font-family: 'Roboto'; background: #7cb342; transition: all .3s; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__joinnow a { color: #fff; text-transform: uppercase; text-decoration: none; font-weight: 400; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__joinnow:hover { border: 2px solid #7cb342; background: #fff; }
  .archive .content__event .content__event__container .content__event__wrap .content__event__wrap__joinnow:hover a { color: #7cb342; }
  .archive .grid-main .featured-event { text-align: left; margin-bottom: 30px; }
  .archive .grid-main .featured-event__thumb { position: relative; }
  .archive .grid-main .featured-event__thumb img { width: 100% !important; }
  .archive .grid-main .featured-event__date { position: absolute; left: 0; bottom: -10px; background-color: #fff; padding: 22px 22px 0; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; color: #212121; text-transform: uppercase; }
  .archive .grid-main .featured-event__date > * { display: inline-block; line-height: 1; }
  .archive .grid-main .featured-event__day { font-size: 60px; }
  .archive .grid-main .featured-event__separator { font-size: 48px; font-weight: 400; margin: 0 3px; }
  .archive .grid-main .featured-event__month { font-size: 24px; }
  .archive .grid-main .featured-event__text { margin: 24px 0 0; position: relative; }
  .archive .grid-main .featured-event__text h3 { position: relative; padding-bottom: 13px; margin: 0; font: 700 24px "Roboto Condensed", sans-serif; }
  .archive .grid-main .featured-event__text h3 a { color: #212121; }
  .archive .grid-main .featured-event__text h3 a:hover { color: #7cb342; text-decoration: none; }
  .archive .grid-main .featured-event__info { color: #999; font-size: 13px; }
  .archive .grid-main .featured-event__info > * { display: inline-block; }
  .archive .grid-main .featured-event__time { padding-right: 24px; margin-right: 20px; position: relative; }
  .archive .grid-main .featured-event__time:after { display: inline-block; content: ''; width: 4px; height: 4px; border-radius: 50%; background: #999; position: absolute; right: 0; top: 10px; }
  .archive .grid-main .featured-event_summary { color: #616161; }
  .archive .grid-main .featured-event_summary p { margin: 0; }
  .page__title { position: relative; text-transform: uppercase; font-size: 48px; font-family: "Roboto Condensed", sans-serif; font-weight: bold; color: #fff; line-height: 1; padding: 0 0 14px; margin: 0 0 23px; }
  .page__title:before { content: ""; position: absolute; background: #fff; width: 40px; height: 2px; bottom: 0; }
  .page__title h1 { position: relative; text-transform: uppercase; font-size: 48px; font-family: "Roboto Condensed", sans-serif; font-weight: bold; color: #fff; margin: 0; }
  .woocommerce figure, .projects.masonry .project .project__image a, .blog__thumnail a { padding: 0; margin: 0; background-color: #eee; position: relative; overflow: hidden; line-height: 4px; display: block; }
  .woocommerce figure:before, .projects.masonry .project .project__image a:before, .blog__thumnail a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; background-color: #000; background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.6) 75%); -ms-transform: translate(0, 80%); transform: translate(0, 80%); transition: opacity .35s, transform .35s; }
  .woocommerce figure:after, .projects.masonry .project .project__image a:after, .blog__thumnail a:after { content: "\f0c1"; font-family: 'FontAwesome'; position: absolute; top: 50%; text-align: center; opacity: 0; visibility: hidden; color: #313131; transition: all 0.5s ease-in-out; -ms-transform: scale(0); transform: scale(0); width: 45px; height: 45px; display: inline-block; left: 50%; margin-left: -23px; margin-top: -23px; border-radius: 50%; line-height: 46px; background: #fff; transition-delay: 0.3s; font-size: 24px; }
  .woocommerce figure:hover:before, .projects.masonry .project .project__image a:hover:before, .blog__thumnail a:hover:before { opacity: .85; -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .woocommerce figure:hover:after, .projects.masonry .project .project__image a:hover:after, .blog__thumnail a:hover:after { opacity: 1; visibility: visible; -ms-transform: scale(1); transform: scale(1); -webkit-user-select: none; -webkit-touch-callout: none; }
  .content-posts.click, .content-posts.scroll { margin-bottom: 40px; }
  .content-posts #infinite-handle { margin: 0 -15px 30px; width: 100%; text-align: center; clear: both; }
  .content-posts #infinite-handle span { color: #212121; background: transparent; font: 500 14px/24px 'Roboto', sans-serif; padding: initial; }
  .content-posts #infinite-handle a, .content-posts #infinite-handle .infinite-handle-mes { color: #212121; font: 500 14px/24px 'Roboto', sans-serif; letter-spacing: 1px; text-transform: uppercase; padding: 8px 25px; border: 2px solid #212121; display: inline-block; background: transparent; transition: all .3s; text-decoration: none; }
  .content-posts #infinite-handle a:hover, .content-posts #infinite-handle .infinite-handle-mes:hover { background-color: #212121; color: #fff; }
  .content-posts #infinite-handle a:hover span, .content-posts #infinite-handle .infinite-handle-mes:hover span { color: #fff; }
  .content-posts #infinite-handle i { margin-right: 10px; }
  .content-posts #infinite-handle.loading i { animation: fa-spin 2s infinite linear; }
  .content-posts .infinite-loader { position: relative; clear: both; text-align: center; left: 50%; margin-left: -15px; }
  .content-posts .infinite-loader .spinner:before { content: none; }
  .vc_toggle.vc_toggle_arrow { border-bottom: 1px solid #dedede; margin: 0; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_title { color: #212121; position: relative; padding: 23px 20px 22px 0; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_title h4 { font: 700 18px/1.33 "Roboto Condensed", sans-serif; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_title i { font-size: 18px; line-height: 1.33; color: #212121; position: absolute; top: 28px; right: 0; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_title i:before, .vc_toggle.vc_toggle_arrow .vc_toggle_title i:after { border-width: 1px; height: 8px; margin-left: -5px; width: 8px; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover h4, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon { color: #7cb342; }
  .vc_toggle.vc_toggle_arrow .vc_toggle_content { font-size: 15px; line-height: 2; color: #666666; margin-top: 0; }
  .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_title { color: #7cb342; }
  .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_title:hover h4, .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon { color: #7cb342; }
  .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon:before, .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon:after { border-color: #7cb342; }
  @keyframes spinner {
    to { transform: rotate(360deg); }
  }
  .spinner { min-width: 30px; min-height: 30px; }
  .spinner:before { content: 'Loading…'; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; z-index: 10; }
  .spinner:not(:required):before { content: ''; border-radius: 50%; position: fixed; border: 3px solid #7cb342; box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6); border-top-color: #fff; animation: spinner .6s linear infinite; -webkit-animation: spinner .6s linear infinite; }
  .nav.nav-tabs > li > a { color: #212121; text-transform: capitalize; font-size: 18px; font-weight: bold; font-family: "Roboto Condensed", sans-serif; padding: 10px 30px; }
  .nav.nav-tabs > li.active > a, .nav.nav-tabs > li:hover > a, .nav.nav-tabs > li:focus > a { border: 1px solid transparent; background: none; border-bottom: 3px solid #7cb342; }
  .sidebar-single { background: #f5f5f5; padding: 0 30px; }
  .sidebar-single .widget:first-child { padding-top: 30px; }
  .sidebar-single .widget:last-child { padding-bottom: 30px; }
  .sidebar-single a { color: #212121; }
  .sidebar-single .inline { border-bottom: 1px solid #dedede; }
  .sidebar-single .inline:last-child { border-bottom: none; }
  .sidebar-single .inline .featured-course__meta { display: inline-block; }
  .sidebar-single .inline .featured-course__meta .featured-course__type { color: #7cb342; }
  .sidebar-single .inline .featured-course__meta .featured-course__type:hover { color: #212121; text-decoration: none; }
  .sidebar-single .inline .featured-course__meta a { font: bold 36px "Roboto Condensed", sans-serif; }
  .sidebar-single .inline .learndash_join_button, .sidebar-single .inline .learndash_checkout_buttons { float: right; margin: 0; }
  .sidebar-single .inline .learndash_join_button #btn-join, .sidebar-single .inline .learndash_checkout_buttons #btn-join { font-size: 14px; background: #7cb342; border-radius: 0; }
  .sidebar-single .inline.social__icon { line-height: 0; }
  .sidebar-single .inline.social__icon .socials { display: inline-block; font-size: 18px; }
  .sidebar-single .inline.social__icon .socials li { float: left; }
  .sidebar-single .inline.social__icon a { margin-right: 25px; color: #212121; }
  .sidebar-single .inline.author__infomation img { display: inline-block; margin-right: 20px; border-radius: 100%; vertical-align: top; }
  .sidebar-single .inline.author__infomation .author__infomation-details { display: inline-block; position: relative; padding-bottom: 15px; }
  .sidebar-single .inline.author__infomation .author__infomation-details .button { cursor: pointer; padding: 7px 20px; color: #7cb342; border-color: #7cb342; }
  .sidebar-single .inline.author__infomation .author__infomation-details .button:hover .social-icon { opacity: 1; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-icon { position: absolute; left: 0; display: inline-block; top: 95px; opacity: 0; transition: all 0.5s; min-width: 160px; margin-left: 0; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-icon .social-user { border: 1px solid #212121; padding: 5px; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-icon .social-user:before { content: ""; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #212121 transparent; position: absolute; top: -4px; left: 47%; }
  .sidebar-single .inline.author__infomation .author__infomation-details .author__infomation-name { font: bold 18px "Roboto Condensed", sans-serif; margin-bottom: 3px; color: #212121; }
  .sidebar-single .inline.author__infomation .author__infomation-details .instructor__infomation { text-transform: uppercase; font-size: 12px; margin-bottom: 10px; }
  .sidebar-single .inline.author__infomation .author__infomation-details .button--small:hover { color: #fff !important; background: #7cb342; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-user li { display: inline; margin-right: 10px; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-user li i { font-size: 15px; color: #212121; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-user li i:hover { color: #7cb342; }
  .sidebar-single .inline.author__infomation .author__infomation-details .social-user li:last-child { margin-right: 0; }
  .sidebar-single .inline.student__infomation .student-avatar { margin-top: 35px; }
  .sidebar-single .inline.student__infomation .student-avatar img { border-radius: 100%; margin-right: 18px; margin-bottom: 5px; }
  .sidebar-single .inline.student__infomation .student-avatar img:last-child { margin-right: 0; }
  .sidebar-single .inline.course__infomation { color: #212121; }
  .sidebar-single .inline.course__infomation > div { margin-bottom: 10px; }
  .sidebar-single .inline.course__infomation > div:last-child { margin-bottom: 0; }
  .sidebar-single .inline.course__infomation .social-text { width: 44%; display: inline-block; }
  .sidebar-single .inline.course__infomation i { width: 30px; height: 25px; }
  .sidebar-single .inline.category__infomation ul li { text-align: right; color: #7cb342; }
  .sidebar-single .inline.category__infomation ul li a { float: left; text-transform: uppercase; color: #212121; }
  .sidebar-single .inline.course-relation__infomation .sidebar-single__title span { color: #7cb342; text-transform: capitalize; }
  .sidebar-single .inline.course-relation__infomation .row { margin-bottom: 27px; }
  .sidebar-single .inline.course-relation__infomation .row a { text-transform: capitalize; color: #212121; font: bold 18px "Roboto Condensed", sans-serif; }
  .sidebar-single .inline.tag__infomation .single__tag a { border: 2px solid #dedede; font-size: 12px; margin-right: 10px; padding: 5px 10px; text-transform: uppercase; }
  .sidebar-single .sidebar-single__title, .sidebar-single .widget-title { color: #212121; line-height: 1; margin: 0 0 20px; padding: 0 0 14px; position: relative; text-transform: uppercase; font: bold 18px "Roboto Condensed", sans-serif; }
  .sidebar-single .sidebar-single__title:before, .sidebar-single .widget-title:before { background: #7cb342 none repeat scroll 0 0; bottom: 0; content: ""; height: 2px; position: absolute; width: 30px; }
  .single__video { background: #111111; padding: 25px 0 52px; margin-bottom: 60px; }
  .single__video .single__video-thumblist { background: #212121; margin-left: -15px; padding: 0 30px; height: 433px; }
  .single__video .single__video-thumblist .slick-list { margin-top: -2px; }
  .single__video .single__video-thumblist .slick-arrow { background: #212121; color: #fff; cursor: pointer; padding: 1px 0; }
  .single__video .single__video-thumblist .slick-arrow:first-child { border-bottom: 1px solid #313131; position: relative; z-index: 5; }
  .single__video .single__video-thumblist .slick-arrow:last-child { border-top: 1px solid #313131; position: relative; z-index: 5; }
  .single__video .single__video-thumblist .slick-arrow:hover { color: #7cb342; }
  .single__video .single__video-thumblist .single__video-list { padding: 22px 0 14px; border-bottom: 1px solid #313131; }
  .single__video .single__video-thumblist .single__video-list iframe { pointer-events: none; height: 77px; width: 120px; }
  .single__video .single__video-thumblist .single__video-list .thumb-video { text-align: left; }
  .single__video .single__video-thumblist .single__video-list .thumb-video .topic__title a { line-height: 1.3; color: #fff; }
  .single__video .single__video-thumblist .single__video-list .thumb-video .topic__title a:hover { color: #7cb342; text-decoration: none; }
  .single__video .single__video-thumblist .single__video-list .thumb-video .topic__title a:focus { outline: 0; text-decoration: none; }
  .single__video .single__video-thumblist .single__video-list .thumb-video .topic__time { color: #989898; }
  .single__video .single__video-thumblist .single__video-list .thumb-video .topic__time i { margin-right: 4px; }
  div#content.container { margin-bottom: 120px; margin-top: 90px; }
  .main { padding-top: 90px; }
  .main .main__content { padding-right: 0px; }
  .main .main__content .page { padding-right: 15px; }
  .main .main__sidebar { background: #f5f5f5; padding: 30px; width: 370px; float: right; word-wrap: break-word; }
  .main .pagination { margin-bottom: 60px; }
  .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { transition: all 0.3s; }
  .button:focus { text-decoration: none; }

  /*--------------------------------------------------------------
  # Forms
  --------------------------------------------------------------*/
  button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0; font-weight: bold; text-transform: uppercase; color: #212121; font-size: 12px; }
  button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }
  button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; padding: 3px; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }
  select { border: 1px solid #ccc; }
  textarea { width: 100%; }
  input.invalid { border-color: red !important; }
  .mobile-sidebar .search-form { position: relative; width: 100%; margin-top: 70px; margin-bottom: 20px; }
  .mobile-sidebar .search-form .search-field { width: 100%; height: 52px; line-height: 52px; padding: 0 58px 0 18px; font-size: 18px; font-weight: 300; color: #666666; background: none; outline: none; border-radius: 0; box-sizing: inherit; border: 1px solid rgba(255, 255, 255, 0.3); }
  .mobile-sidebar .search-form .search-submit { position: absolute; right: 16px; top: 8px; border: none; background: none; font-size: 20px; padding: 0; color: #666666; box-shadow: none; outline: none; }
  input.search-submit { height: 38px; border-radius: 0 !important; border: 0; font-weight: bold; text-transform: uppercase; margin-left: 5px; color: #212121; }
  input.search-submit:hover { color: #7cb342; }
  .search-field { border-radius: 0 !important; padding-left: 20px !important; }
  body.search .main .search-form { position: relative; margin-bottom: 50px; width: 100%; overflow: hidden; }
  body.search .main .search-form .search-field { height: 56px; max-width: 1170px; width: 100%; border-radius: 0; line-height: 40px; float: left; margin: 0; padding-left: 20px; padding-right: 60px; border: 1px solid #dedede; font-style: italic; box-sizing: border-box; }
  body.search .main .search-form .search-submit { height: 56px; width: 56px; position: absolute; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; right: 0; background: #ffb606; color: #fff; }
  body.search .main .search-form .search-submit i { font-size: 20px; }
  body.search .main .search-form .search-submit:hover { background: #e6a303; }
  .form-faqs { width: 100%; }
  .form-faqs input { height: 44px; margin-bottom: 30px; }
  .form-faqs textarea { height: 120px; margin-bottom: 20px; }
  .form-faqs input, .form-faqs textarea { width: 100%; border: solid 1px #dedede; font-size: 14px; line-height: 1.71; padding: 15px 24px; }
  .form-faqs input::-webkit-input-placeholder, .form-faqs textarea::-webkit-input-placeholder {      /* Chrome/Opera/Safari */ }
  .form-faqs input::-moz-placeholder, .form-faqs textarea::-moz-placeholder {      /* Firefox 19+ */ }
  .form-faqs input:-ms-input-placeholder, .form-faqs textarea:-ms-input-placeholder {      /* IE 10+ */ }
  .form-faqs input:-moz-placeholder, .form-faqs textarea:-moz-placeholder {      /* Firefox 18- */ }
  .form-faqs input[type="submit"] { width: auto; display: block; font-size: 14px; font-weight: 500; line-height: 1; color: #fff; border: 0; background: #7cb342; transition: all 0.3s; }
  .form-faqs input[type="submit"]:hover { background: #59802f; }

  /*--------------------------------------------------------------
  # Navigation
  --------------------------------------------------------------*/

  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  a { color: #7cb342; }
  a:hover, a:focus, a:active { color: #7cb342; }
  a:hover, a:active { outline: 0; }

  /*--------------------------------------------------------------
  ## Menus
  --------------------------------------------------------------*/
  .main-navigation #menu-primary i { margin-right: 5px; }
  .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }
  .main-navigation ul ul { float: left; position: absolute; top: 100%; left: -999em; z-index: 9999; min-width: 180px; }
  .main-navigation ul ul ul { left: -999em; top: 0; }
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }
  .main-navigation ul ul a { width: 230px; }
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }
  .main-navigation li { float: left; position: relative; }
  .main-navigation a { display: block; text-decoration: none; font-family: "Roboto Condensed", sans-serif; }

  /* Small menu. */
  .menu-toggle { display: none; }
  .main-navigation.toggled ul { display: block; }
  @media screen and (min-width:768px) {
    .main-navigation ul { display: block; }
  }
  .site-main .comment-navigation, .site-main
  .posts-navigation, .site-main
  .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
  .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
  .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

  /*--------------------------------------------------------------
  ## Mobile sidebar
  --------------------------------------------------------------*/

  /* Mobile sidebar */
  .mobile-sidebar { width: 320px; position: fixed; top: 0; right: 0; bottom: 0; z-index: 1; overflow: auto; background-color: #050d0f; padding: 20px; transition: 0.5s; -ms-transform: translateX(320px); transform: translateX(320px); z-index: 999; }
  .mobile-sidebar .dropdown-toggle { float: right; font-size: 25px; line-height: 38px; }
  .admin-bar .mobile-sidebar { top: 32px; }
  @media (max-width:782px) {
    .admin-bar .mobile-sidebar { top: 46px; }
  }
  .mobile-sidebar ul { list-style: none; padding: 0; line-height: 40px; }
  .mobile-sidebar li ul { padding-left: 20px; }
  .mobile-sidebar li li { font-size: .9em; }
  .mobile-sidebar li.mega-edupro-mega-menu > .mega-sub-menu > li > a.mega-menu-link, .mobile-sidebar li.mega-edupro-mega-menu > .mega-sub-menu > li > .edupro-megamenu > a.mega-menu-link { display: none !important; }
  .mobile-sidebar li.edupro-mega-menu > .sub-menu > li > a, .mobile-sidebar li.edupro-mega-menu > .sub-menu > li > .edupro-megamenu > a { display: none !important; }
  .mobile-sidebar .edupro-mega-child-categories .mega-cat-child { width: 100%; }
  .mobile-sidebar .edupro-content-megamenu { display: none !important; }
  .mobile-sidebar .primary-menu-mobile a, .mobile-sidebar .mobile-navigation .edupro-max-megamenu a { display: inline-block; color: #666666; font-size: 18px; line-height: 26px; text-transform: capitalize; position: relative; }
  .mobile-sidebar .primary-menu-mobile a:hover, .mobile-sidebar .mobile-navigation .edupro-max-megamenu a:hover { text-decoration: none; color: #fff; }
  .mobile-sidebar .primary-menu-mobile li, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li { padding: 8px 0px; }
  .mobile-sidebar .primary-menu-mobile li:hover > a, .mobile-sidebar .primary-menu-mobile li:hover i, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li:hover > a, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li:hover i { color: #fff; }
  .mobile-sidebar .primary-menu-mobile li ul.sub-menu, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li ul.sub-menu { margin: 0 0 -15px; }
  .mobile-sidebar .primary-menu-mobile li li, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li li { font-size: .9em; }
  .mobile-sidebar .primary-menu-mobile li li a, .mobile-sidebar .mobile-navigation .edupro-max-megamenu li li a { line-height: 1.5; display: inline-block; }
  .mobile-sidebar .primary-menu-mobile ul, .mobile-sidebar .mobile-navigation .edupro-max-megamenu ul { display: none; }
  .mobile-sidebar .widget_nav_menu .sub-menu { display: none; }
  .mobile-sidebar .fa-chevron-down { font-size: 18px; line-height: inherit; float: right; cursor: pointer; }
  .mobile-sidebar .widget-title::after { right: 0; }
  .mobile-sidebar .widget-title span { background: #f5f5f5; }
  .mobile-sidebar-open .site { transform: translate3d(-320px, 0, 0); position: relative; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress; }
  .mobile-sidebar-open .site:before { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999; background-color: rgba(0, 0, 0, 0.2); }
  .mobile-sidebar-open .mobile-sidebar { -ms-transform: translateX(0); transform: translateX(0); cursor: pointer; }

  /*--------------------------------------------------------------
  ## Mega menu
  --------------------------------------------------------------*/

  /* Category mega menu */
  #sidebar-nav li.edupro-mega-menu .edupro-content-megamenu, #sidebar-nav li.mega-edupro-mega-menu .edupro-content-megamenu { display: none !important; }
  #site-navigation .menu li.mega-edupro-mega-menu, #site-navigation .menu li.edupro-mega-menu { position: static !important; }
  #site-navigation .menu li.mega-edupro-mega-menu > ul.sub-menu, #site-navigation .menu li.mega-edupro-mega-menu > ul.mega-sub-menu, #site-navigation .menu li.edupro-mega-menu > ul.sub-menu, #site-navigation .menu li.edupro-mega-menu > ul.mega-sub-menu { display: none; width: 100% !important; padding: 0 !important; clear: both; display: block; margin-right: 15px; }
  #site-navigation .menu li.mega-edupro-mega-menu > ul.sub-menu li, #site-navigation .menu li.mega-edupro-mega-menu > ul.mega-sub-menu li, #site-navigation .menu li.edupro-mega-menu > ul.sub-menu li, #site-navigation .menu li.edupro-mega-menu > ul.mega-sub-menu li { padding: 0 !important; }
  #site-navigation .menu li.mega-edupro-mega-menu:hover > ul.sub-menu, #site-navigation .menu li.mega-edupro-mega-menu:hover > ul.mega-sub-menu, #site-navigation .menu li.edupro-mega-menu:hover > ul.sub-menu, #site-navigation .menu li.edupro-mega-menu:hover > ul.mega-sub-menu { left: 0; }
  #site-navigation .edupro-megamenu { width: 100%; display: table; }
  #site-navigation .edupro-megamenu a.mega-menu-link { display: none; }
  #site-navigation .edupro-megamenu .edupro-mega-child-categories { width: 230px; display: table-cell; vertical-align: top; background: #ffffff; padding: 20px 0; position: relative; }
  #site-navigation .edupro-megamenu .edupro-mega-child-categories:after { content: ""; width: 1px; height: 100%; position: absolute; top: 0; right: 0; background-color: #ECECEC; }
  #site-navigation .edupro-megamenu .edupro-mega-child-categories > a.mega-menu-link { display: none; }
  #site-navigation .edupro-megamenu .edupro-mega-child-categories a { min-width: 0; display: block; font-size: 12px; margin: 0; padding: 7px 20px; border-top: 1px solid transparent; position: relative; width: initial; }
  #site-navigation .edupro-megamenu .edupro-mega-child-categories a.cat-active { background: #fff; color: #6eb48c; position: relative; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu { display: table-cell; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts { padding: 20px 10px 0 10px; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-row { width: 100%; display: none; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-row.row-active { display: inline-block; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts .edupro-mega-post { width: 20%; padding: 0 10px; float: left; margin-bottom: 15px; text-transform: none; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-4 .edupro-mega-post { width: 25%; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-5 .edupro-mega-post:nth-child(5n+1), #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-4 .edupro-mega-post:nth-child(4n+1) { clear: both; }
  #site-navigation .edupro-megamenu .edupro-mega-thumbnail { display: block; margin: 0 0 17px 0; position: relative; }
  #site-navigation .edupro-megamenu .edupro-mega-thumbnail a { width: 100%; }
  #site-navigation .edupro-megamenu .edupro-mega-thumbnail .mega-cat-name { font-size: 10px; background: #6eb48c; line-height: 1; text-transform: uppercase; position: absolute; display: inline-block; padding: 4px 7px 3px; color: #fff; bottom: 0; left: 0; letter-spacing: 1px; z-index: 3; font-weight: normal; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts .edupro-mega-post a { margin: 0; padding: 0; min-width: 0; border-bottom: none; position: relative; line-height: 1.5; font-size: 14px; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts .edupro-mega-thumbnail a { transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; }
  #site-navigation .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts .edupro-mega-thumbnail a:hover { opacity: 0.8; }
  #site-navigation .edupro-megamenu .edupro-mega-thumbnail img { width: 100%; height: auto; }
  #site-navigation .edupro-megamenu .post-mega-title { text-align: center; margin: 0; font-size: 12px; font-weight: bold; }
  #site-navigation .edupro-megamenu .post-mega-title a { text-align: center; }
  #site-navigation .edupro-megamenu .edupro-mega-date { line-height: 1; font-size: 13px; color: #999; text-align: center; margin-top: 8px; font-weight: normal; }
  #site-navigation .edupro-max-megamenu ul li:hover > ul, #site-navigation .edupro-max-megamenu .main-navigation ul ul li.focus > ul { display: block !important; }
  #site-navigation .edupro-max-megamenu .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-5 .edupro-mega-post:nth-child(5n+1), #site-navigation .edupro-max-megamenu .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-4 .edupro-mega-post:nth-child(4n+1) { clear: none; }
  #site-navigation .edupro-max-megamenu .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-5 .edupro-mega-post:nth-child(6n+1), #site-navigation .edupro-max-megamenu .edupro-megamenu .edupro-content-megamenu .edupro-mega-latest-posts.col-mn-4 .edupro-mega-post:nth-child(5n+1) { clear: both; }
  #site-navigation .edupro-max-megamenu .mega-block-title { margin-top: 0; margin-bottom: 24px; color: #212121; text-transform: uppercase; font-weight: 700; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-flyout > .mega-sub-menu a { line-height: 25px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-flyout a.mega-cat-child, #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-flyout .edupro-content-megamenu a { line-height: 1.3em; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu { position: static; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu { width: 100% !important; padding: 30px 0; margin-top: -1px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .mega-sub-menu { border: 0; box-shadow: none; position: relative; left: 0 !important; width: auto !important; min-width: 0; max-width: 100%; display: block !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .mega-sub-menu li { padding: 5px 0; border: 0; box-shadow: none; font-size: 13px; text-transform: uppercase; font-weight: 700; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .mega-sub-menu li a { line-height: 25px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li { padding: 0 30px; border-left: 1px solid #f1f1f1; border-bottom: 0; overflow: hidden; font-size: 15px; text-transform: none; font-weight: normal; display: block; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li a, #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li .img { display: inline-block; max-width: 100%; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li .edupro-megamenu { margin-top: -25px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li .edupro-megamenu a.mega-menu-link { display: none; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li:first-child { border-left: 0; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-item-type-widget ul { left: 0 !important; box-shadow: none !important; border: 0 !important; display: block !important; text-align: left; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-item-type-widget li { border: 0; text-align: left !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-item-type-widget a { line-height: 1.4; text-align: left !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-1 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-2 { width: 50% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-2 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-3 { width: 33.33333% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-3 { width: 66.66667% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-3 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-4 { width: 25% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-4 { width: 50% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-4 { width: 75% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-4 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-5 { width: 20% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-5 { width: 40% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-5 { width: 60% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-5 { width: 80% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-5-of-5 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-6 { width: 16.66667% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-6 { width: 33.33333% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-6 { width: 50% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-6 { width: 66.66667% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-5-of-6 { width: 83.33333% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-6-of-6 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-7 { width: 14.28571% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-7 { width: 28.57143% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-7 { width: 42.85714% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-7 { width: 57.14286% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-5-of-7 { width: 71.42857% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-6-of-7 { width: 85.71429% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-7-of-7 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-8 { width: 12.5% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-8 { width: 25% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-8 { width: 37.5% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-8 { width: 50% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-5-of-8 { width: 62.5% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-6-of-8 { width: 75% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-7-of-8 { width: 87.5% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-8-of-8 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-1-of-9 { width: 11.11111% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-2-of-9 { width: 22.22222% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-3-of-9 { width: 33.33333% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-4-of-9 { width: 44.44444% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-5-of-9 { width: 55.55556% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-6-of-9 { width: 66.66667% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-7-of-9 { width: 77.77778% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-8-of-9 { width: 88.88889% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu li.mega-menu-columns-9-of-9 { width: 100% !important; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > li > a.mega-menu-link { color: #212121; font-size: 18px; line-height: 25px; text-transform: uppercase; font-weight: 700; margin-bottom: 11px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu > li > a.mega-menu-link:after { content: none; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu:hover .mega-sub-menu { left: 0; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu#mega-menu-item-1659 .mega-sub-menu { left: 0 !important; }
  #site-navigation .edupro-max-megamenu .edupro_latest_posts a { line-height: 25px; }
  .header_style3 .header--s3 .header-sticky .main-navigation .menu .mega-sub-menu li { height: auto; }
  body #page.site .site-header .mega-current-menu-parent li.mega-menu-clear { border: none; }
  .site-header .main-navigation .mega-sub-menu { width: 230px !important; }
  .site-header .main-navigation .mega-sub-menu .mega-menu-item-object-custom a { width: 170px; }
  .pagination .nav-links > a, .pagination .nav-links > span { display: inline-block; margin-right: 6px; }
  .pagination .nav-links > a:last-child, .pagination .nav-links > span:last-child { margin-right: 0; }
  .pagination .nav-links span.current { background: #7cb342; padding: 5px 16px; color: #fff; border: none; }
  .pagination .nav-links a { border: 2px solid #dedede; padding: 3px 15px; color: #757575; transition: all .3s; }
  .pagination .nav-links a:hover { color: #fff; text-decoration: none; background: #7cb342; border-color: #7cb342; }
  .search .pagination .nav-links a { border: 2px solid #dedede; padding: 0px 14px; max-width: none; line-height: 36px; }

  /*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/

  /* Text meant only for screen readers. */
  .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
  .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #616161; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;    /* Above WP toolbar. */ }

  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus { outline: 0; }

  /*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
  .alignleft { display: inline; float: left; margin-right: 1.5em; }
  .alignright { display: inline; float: right; margin-left: 1.5em; }
  .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

  /*--------------------------------------------------------------
  # Clearings
  --------------------------------------------------------------*/
  .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }
  .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

  /*--------------------------------------------------------------
  # Layout
  --------------------------------------------------------------*/
  .archive .archive__banner-top { margin-bottom: 90px; padding: 83px 0; }
  .archive .archive__banner-top .archive__breadcrumbs { color: #fff; font-size: 14px; }
  .archive .archive__banner-top .archive__breadcrumbs span { margin-right: 3px; text-transform: capitalize; }
  .archive .archive__banner-top .archive__breadcrumbs i { font-size: 14px; vertical-align: middle; margin-right: 7px; }
  .archive .archive__banner-top .archive__breadcrumbs a { color: #fff; }
  .archive #content #main { position: relative; }
  .archive #secondary .sidebar-1 { background: #f5f5f5; padding: 30px; }
  .single .archive__banner-top.bg-dark { background: #111; color: #999999; border-bottom: 1px solid #212121; }
  .single .single__head .page__title { color: #212121; font-size: 30px; font-family: 'Roboto Condensed'; margin-top: 60px; }
  .single .single__head .page__title:before { right: 48%; background: #7cb342; }
  .single .single__head.bg-dark { background: #111; color: #fff; }
  .single .single__head.bg-dark .single__box > div { color: #fff; border-right-color: #414141; }
  .single .single__head.bg-dark .page__title { color: #fff; font-size: 30px; font-family: 'Roboto Condensed'; margin-top: 60px; }
  .single .single__head.bg-dark .page__title:before { right: 50%; background: #7cb342; }
  .single .single__box { line-height: 0; margin-bottom: 40px; font-family: "Roboto Condensed", sans-serif; }
  .single .single__box > div { color: #212121; display: inline-block; border-right: 1px solid #dedede; font-weight: bold; font-size: 18px; line-height: 2.1; padding: 0 30px; }
  .single .single__box > div i { margin-right: 10px; }
  .single .single__box > div p { color: #999; margin: 0; font-family: "Roboto", sans-serif; font-weight: normal; line-height: 1; font-size: 12px; }
  .single .single__box > div:last-child { border-right: none; }
  .single .single__image { margin-bottom: 25px; }
  .single .nav.nav-tabs { margin-bottom: 30px; }

  /*--------------------------------------------------------------
  # Widgets
  --------------------------------------------------------------*/

  /*--------------------------------------------------------------
  ## Archive
  --------------------------------------------------------------*/
  .widget_archive ul, .widget_categories ul { margin-bottom: -10px; padding-bottom: 0; }
  .widget_archive li, .widget_categories li { text-align: right; color: #7cb342; overflow: hidden; }
  .widget_archive li a, .widget_categories li a { float: left; color: #616161; margin-right: 5px; }
  .footer-widgets .widget_categories li { color: #616161; }

  /*--------------------------------------------------------------
  ## calendar
  --------------------------------------------------------------*/

  /* calendar widget */
  #wp-calendar { width: 100%; font-size: 12px; font-weight: 300; border-collapse: separate; border-spacing: 8px; margin-left: -2px; }
  #wp-calendar caption { display: none; }
  #wp-calendar tbody td { margin-bottom: 10px; text-align: center; border-radius: 2px; border: 1px solid #313131; padding: 6px; transition: all 0.3s; }
  #wp-calendar tbody td.pad { border: 0; }
  #wp-calendar tbody td#today, #wp-calendar tbody td:hover { color: #7cb342; border-color: #7cb342; }
  #wp-calendar tfoot td#prev a, #wp-calendar tfoot td#next a { color: #616161; font-size: 12px; font-weight: 400; position: relative; text-transform: uppercase; bottom: -9px; margin-bottom: 1px; }
  #wp-calendar tfoot td#prev { text-align: left; }
  #wp-calendar tfoot td#next { text-align: right; }
  #wp-calendar thead th { font-size: 13px; font-weight: 400; color: #616161; text-align: center; padding-bottom: 10px; }
  #wp-calendar tbody td a { color: #7cb342; }
  #wp-calendar tfoot td#prev a:hover, #wp-calendar tfoot td#next a:hover { color: #7cb342; }
  .shop__woocommerce .sidebar__woocommerce #wp-calendar { border-collapse: collapse; }
  .edupro-max-megamenu .widget_calendar { overflow: hidden; }
  .site-header .mega-sub-menu #wp-calendar a { width: inherit; max-width: 100% !important; }

  /*--------------------------------------------------------------
  ## Category courses
  --------------------------------------------------------------*/

  /* Widget Category Courses */
  .widget.widget__category-courses { font-size: 14px; padding-bottom: 0; }
  .widget.widget__category-courses li { text-align: right; color: #7cb342; font-weight: bold; padding-bottom: 5px; }
  .widget.widget__category-courses li a, .widget.widget__category-courses li.cat-item-none { float: left; text-transform: uppercase; color: #212121; }
  .footer-widgets .widget__category-courses li a, .footer-widgets .widget__category-courses li.cat-item-none { color: #616161; }

  /*--------------------------------------------------------------
  ## Filter courses
  --------------------------------------------------------------*/

  /* Widget Filter Courses */
  .widget__filter-courses { font-size: 14px; }
  .widget__filter-courses .widget-subtitle { font: 18px "Roboto Condensed", sans-serif; font-weight: bold; color: #212121; margin: 29px 0 14px; }
  .footer-widgets .widget__filter-courses .widget-subtitle { color: #616161; }
  .widget__filter-courses li { color: #7cb342; padding: 2px 0; }
  .widget__filter-courses li a { text-transform: uppercase; color: #212121; position: relative; padding-left: 33px; }
  .footer-widgets .widget__filter-courses li a { color: #616161; }
  .widget__filter-courses li a:before { position: absolute; width: 12px; height: 12px; border: 1px solid #dedede; content: ""; background: #fff; left: 0; top: 2px; }
  .widget__filter-courses li a:hover, .widget__filter-courses li a:focus { text-decoration: none; }
  .widget__filter-courses li.cat_current a:before, .widget__filter-courses li.type_current a:before { background: #7cb342; border: none; }

  /*--------------------------------------------------------------
  ## Info
  --------------------------------------------------------------*/

  /* Contact Info */
  .widget__contact-info { line-height: 1.7; }
  .widget__contact-info p { margin-top: 0; margin-bottom: 14px; }
  .widget__contact-info .phone i, .widget__contact-info .mail i, .widget__contact-info .address i { margin-right: 10px; }
  .widget__contact-info .logo-footer { margin-bottom: 27px; }
  .footer-widgets .widget__contact-info p.intro { margin-bottom: 20px; }

  /*--------------------------------------------------------------
  ## Latest events
  --------------------------------------------------------------*/

  /* widget latest_events */
  .widget__latest_events { padding-left: 0; }
  .widget__latest_events .title_events { font-weight: 500; margin: -9px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .widget__latest_events .title_events a { color: #616161; }
  .widget__latest_events_date { border: 2px solid #404040; color: #797979; width: 60px; height: 60px; margin: 0 20px 0 15px; }
  .widget__latest_events_date .widget__latest_date_day { font-size: 18px; text-align: center; display: block; padding: 3px 0 0 0; margin: 0; }
  .widget__latest_events_date .widget__latest_date_month { font-size: 12px; text-transform: uppercase; display: block; text-align: center; position: relative; bottom: 6px; }
  .courses-content, .posts-content { margin-bottom: 30px;  /* widget latest_events */ }
  .courses-content:last-child, .posts-content:last-child { margin: 0; }
  .courses-content .widget__latest_events, .posts-content .widget__latest_events { padding-left: 0; }
  .courses-content .widget__latest_events .widget__latest_title_events, .posts-content .widget__latest_events .widget__latest_title_events { font-weight: 500; margin: -6px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .courses-content .widget__latest_events .widget__latest_title_events a, .posts-content .widget__latest_events .widget__latest_title_events a { color: #616161; }
  .edupro-max-megamenu .edupro_widget_latest_events .courses-content { position: relative; min-height: 60px; }
  .edupro-max-megamenu .edupro_widget_latest_events .widget__latest_events_date { position: absolute; top: 0; left: 0; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
  .edupro-max-megamenu .edupro_widget_latest_events .widget__latest_events { padding-left: 95px; width: 100%; }

  /*--------------------------------------------------------------
  ## Latest post
  --------------------------------------------------------------*/

  /* widget latest_post */
  .widget__latest_posts { padding-left: 0; }
  .widget__latest_posts .widget__latest_title_posts { font-weight: 500; margin: -7px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .widget__latest_posts .widget__latest_title_posts a { font: 700 18px/1.33 "Roboto Condensed", sans-serif; text-align: left; color: #212121; }
  .widget__latest_posts .widget__latest_title_posts a:hover { text-decoration: none; color: #7cb342; }
  .edupro_latest_posts .widget__latest_posts_img { padding: 0; color: #fff; width: 60px; height: 60px; margin: -3px 20px 0 15px; float: left; }
  .edupro_latest_posts .widget__latest_posts_img img { width: 60px; height: 60px; }
  .edupro_latest_posts .widget__latest_posts { float: left; padding-right: 0; width: calc(100% - 100px); }
  .edupro_latest_posts .posts-content { padding-top: 2px; }
  .edupro_latest_posts h2 + .posts-content { padding-top: 8px; }

  /*--------------------------------------------------------------
  ## Learn dash
  --------------------------------------------------------------*/

  /* Plugin LearnDash */
  .learndash_join_button #btn-join { border-radius: 0; text-transform: uppercase; }
  .learndash .topic-completed span { background: none; color: #7cb342; }
  .learndash_topic_dots { margin-bottom: 30px; }
  .learndash_topic_dots .label-topic { text-transform: uppercase; color: #212121; font-weight: bold; font-family: #7cb342; margin-bottom: 10px; display: block; }
  .learndash_topic_dots .topic-completed span { border-radius: 100%; padding: 10px; vertical-align: initial; }
  .learndash_topic_dots .topic-completed span span { display: none; }
  .learndash_topic_dots .process-bar-topic { background: #dedede; }
  .learndash_topic_dots .process-bar-topic .process-bar-color { background: #7cb342; height: 10px; }
  #edupro_course_content { padding-top: 30px; }
  .single-sfwd-courses #edupro_course_content { padding-top: 14px; }
  #instructor { margin-bottom: 30px; }
  #instructor h4 { margin-bottom: 30px; }
  #instructor .author__infomation { display: inline-block; width: 100%; }
  #instructor .author__infomation img { border-radius: 100%; float: left; margin-right: 65px; }
  #instructor .author__infomation .social-user li { display: inline; margin-right: 15px; }
  #instructor .author__infomation .social-user li i { color: #212121; font-size: 20px; }
  #instructor .author__infomation .social-user li i:hover { color: #7cb342; }
  #instructor .author__infomation .author__infomation-name { font: bold 20px "Roboto Condensed", sans-serif; margin-bottom: 15px; }
  #instructor .author__infomation .instructor__infomation { text-transform: uppercase; font-size: 12px; margin-bottom: 15px; }
  #lesson_heading h4 { margin: 0; border-bottom: 1px solid #dedede; }
  #lesson_heading h4 a { padding: 0; display: inline-block; line-height: 1; margin-bottom: 25px; text-transform: capitalize; font-weight: bold; font-size: 24px; background: none; color: #7cb342; }
  .single-sfwd-courses #edupro_course_content_title { text-transform: uppercase; font: bold 24px "Roboto Condensed", sans-serif; margin-bottom: 30px; }
  .single-sfwd-courses .edupro-lesson-post { margin-bottom: 30px; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic li { border-bottom: 1px solid #dedede; padding: 13px 0; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic li i { margin-right: 8px; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic-completed span { min-width: 0; padding: 0; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic-completed span.topic_time { float: right; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic-notcompleted span { min-width: 0; padding: 0; background: none; text-transform: capitalize; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic-notcompleted span.topic_time { float: right; color: #616161; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic_title { display: inline; color: #7cb342; margin-right: 54px; text-transform: capitalize; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic_item { display: inline; }
  .single-sfwd-courses .edupro_topic_dots ul.edupro-topic .topic_item a { color: #212121; }
  .widget_nav_menu .menu-item-has-children .sub-menu, .widget_categories .cat-parent .children, .widget_product_categories .cat-parent .children { display: none; }

  /*--------------------------------------------------------------
  ## Menu
  --------------------------------------------------------------*/

  /* widget menu */
  .jetpack_subscription_widget input { width: 100%; padding: 7px 21px 5px; border-radius: 0; margin-bottom: 9px; background: transparent; margin-top: 20px; }
  .jetpack_subscription_widget #subscribe-email input { border: 1px solid #999; color: #999; font-family: 'Roboto Condensed'; }
  .jetpack_subscription_widget #subscribe-submit input { border: 2px solid #7cb342; color: #7cb342; text-transform: uppercase; font-size: 14px; line-height: 1.88; transition: all 0.3s; font-family: 'Roboto Condensed'; }
  .jetpack_subscription_widget #subscribe-submit input:hover { color: #fff; background: #7cb342; }

  /*--------------------------------------------------------------
  ## Nav menu
  --------------------------------------------------------------*/

  /* widget menu */
  .widget_nav_menu li { margin-bottom: 10px; min-height: 15px; }
  .widget_nav_menu li a { color: #616161; }

  /*--------------------------------------------------------------
  ## Products
  --------------------------------------------------------------*/
  .footer-widgets .product_list_widget li { padding: 0 0 30px 0 !important; }
  .footer-widgets .product_list_widget li .star-rating { color: #ffab40; margin: 5px 0; }
  .footer-widgets .product_list_widget li ins { font-weight: 500; color: #7cb342; font-size: 16px; background: none; }
  .footer-widgets .product_list_widget li:last-child { padding: 0 !important; }
  .footer-widgets .product_list_widget li .remove { display: none !important; }
  .footer-widgets .product_list_widget li a { color: #fff; font-size: 18px; font-family: 'Roboto Condensed'; }
  .footer-widgets .product_list_widget li a:hover { color: #7cb342; }
  .footer-widgets .product_list_widget li a img { float: left; width: 90px; height: 100px; border: 1px solid #313131; margin: 0 20px 0 0; }
  .footer-widgets .product_list_widget li .quantity { font-weight: bold; color: #212121; font-size: 16px; }
  .footer-widgets .product_list_widget li .quantity .woocommerce-Price-amount.amount { color: #7cb342; }

  /*--------------------------------------------------------------
  ## Recent courses
  --------------------------------------------------------------*/

  /* widget recent_courses */
  .widget__recent_courses { padding-left: 0; }
  .widget__recent_courses .widget__recent_title_courses { font-weight: 500; margin: -9px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .widget__recent_courses .widget__recent_title_courses a { color: #616161; }
  .edupro_widget_recent_courses { padding-left: 0; }
  .edupro_widget_recent_courses .widget__recent_title_courses { font-weight: 500; margin: -9px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .edupro_widget_recent_courses .widget__recent_title_courses a { font: 700 18px/1.33 "Roboto Condensed", sans-serif; text-align: left; color: #212121; }
  .edupro_widget_recent_courses .widget__recent_title_courses a:hover { color: #7cb342; text-decoration: none; }
  .footer-widgets .edupro_widget_recent_courses .widget__recent_title_courses a { text-decoration: none; color: #616161; font: 400 16px/1.33 "Roboto Condensed", sans-serif; }
  .footer-widgets .edupro_widget_recent_courses .widget__recent_title_courses a:hover { color: #7cb342; text-decoration: none; }
  .edupro_widget_recent_courses .widget__recent_courses_img { padding: 0; color: #fff; width: 60px; height: 60px; margin: -3px 20px 0 15px; }
  .edupro_widget_recent_courses .widget__recent_courses_img img { width: 60px; height: 60px; object-fit: cover; object-position: 25% 50%; }
  .ctf7__sidebar { padding: 0; margin: 0; width: 370px; float: right; text-align: center; }
  .ctf7__sidebar .theiaStickySidebar { background: #f5f5f5; }
  .ctf7__sidebar .ctf7-content .wpcf7 input { width: 310px; background: rgba(255, 0, 0, 0); border-radius: 0; padding-left: 20px; }
  .ctf7__sidebar .ctf7-content .wpcf7 .wpcf7-submit { border: none; background: #7cb342; padding: 15px; font-size: 14px; font-family: 'Roboto'; text-transform: uppercase; color: #fff; display: block; margin: 0 auto; }
  .ctf7__sidebar .ctf7-title { margin: 0 0 30px 0; text-align: center; text-transform: uppercase; background: #7cb342; padding: 5px 0 14px; }
  .ctf7__sidebar .ctf7-title h3 { color: #fff; font-family: 'Roboto Condensed'; font-weight: bold; font-size: 24px; }
  .edupro_widget_recent_courses .widget__recent_courses_img { width: 60px; float: left; }
  .edupro_widget_recent_courses .widget__recent_courses { float: left; padding-right: 0; width: calc(100% - 100px); }
  .footer-widgets .edupro_widget_recent_courses h3, .footer-widgets .edupro_widget_recent_courses .courses-content { margin-bottom: 33px; }
  .edupro-max-megamenu .courses-content { width: 100%; display: block; overflow: hidden; padding: 0 15px; }
  .edupro-max-megamenu .widget__recent_courses_img a { display: block; width: 100%; }
  .edupro-max-megamenu .widget__recent_courses_img, .edupro-max-megamenu .widget__recent_courses_img img { width: 100%; margin: 0; height: auto; }
  .edupro-max-megamenu .widget__recent_courses { width: 100%; margin: 24px 0 0 0; clear: both; text-align: center; }
  .edupro-max-megamenu .widget__recent_courses a { text-align: center !important; font-size: 13px !important; text-transform: uppercase; line-height: 1.5; }

  /*--------------------------------------------------------------
  ## Recent images
  --------------------------------------------------------------*/

  /* widget recent_image */
  .widget__recent_image { padding-right: 25px; margin-right: -5px; }

  /*--------------------------------------------------------------
  ## Rss
  --------------------------------------------------------------*/

  /* RSS widget */
  .footer-widgets .widget_rss .rsswidget { color: #ccc; transition: all 0.3s; }
  .footer-widgets .widget_rss .rsswidget:hover { color: #7cb342; }
  .widget_rss .rsswidget img { margin-top: -0.375em; }
  .widget_rss .rss-date, .widget_rss cite { color: #686868; display: block; font-family: "Roboto", sans-serif; font-size: 13px; font-style: normal; line-height: 1.615384615; margin-bottom: 0.538461538em; }
  .widget_rss .rssSummary:last-child { margin-bottom: 2.1538461538em; }
  .widget_rss li:last-child:last-child { margin-bottom: 0; }

  /*--------------------------------------------------------------
  ## Search form
  --------------------------------------------------------------*/
  .widget_product_search .widget-title, .widget_search .widget-title { margin-bottom: 25px; }
  .widget_product_search form, .widget_search form { position: relative; width: 100%; }
  .widget_product_search input[type="search"], .widget_search input[type="search"] { width: 100%; box-sizing: border-box; word-wrap: break-word; font-size: 14px; padding: 8px 25px 8px 10px; background: transparent; border-color: #dedede; color: #616161; }
  .footer-widgets .widget_product_search input[type="search"], .footer-widgets
  .widget_search input[type="search"] { border-color: #313131; }
  .widget_product_search input[type="search"]:focus, .widget_product_search input[type="search"]::-webkit-input-placeholder, .widget_product_search input[type="search"]::-moz-placeholder, .widget_product_search input[type="search"]:-ms-input-placeholder, .widget_product_search input[type="search"]:-moz-placeholder, .widget_search input[type="search"]:focus, .widget_search input[type="search"]::-webkit-input-placeholder, .widget_search input[type="search"]::-moz-placeholder, .widget_search input[type="search"]:-ms-input-placeholder, .widget_search input[type="search"]:-moz-placeholder { color: #616161; }
  .widget_product_search button[type="submit"], .widget_search button[type="submit"] { height: 44px; width: 44px; position: absolute; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; top: 0; right: 0; background: transparent; transition: all 0.3s; color: #757575; }
  .widget_product_search button[type="submit"]:hover, .widget_search button[type="submit"]:hover { color: #e6a303; }
  .footer-widgets .widget_product_search button[type="submit"], .footer-widgets
  .widget_search button[type="submit"] { color: #616161; }
  .footer-widgets .widget_product_search button[type="submit"]:hover, .footer-widgets
  .widget_search button[type="submit"]:hover { color: #e6a303; }
  .archive .no-results.not-found.row > .col-md-12 h1 { color: #212121; }
  .archive .no-results.not-found.row > .col-md-12 form.search-form { margin-top: 20px; }
  .archive .no-results.not-found.row > .col-md-12 form.search-form button { min-width: 40px; min-height: 38px; position: relative; bottom: 1px; background: #7cb342; color: #fff; margin-left: 5px; }
  .archive .no-results.not-found.row > .col-md-12 .page-header { margin-right: 15px; }
  .site-header .mega-sub-menu .widget_product_search form { margin: 20px 0; }

  /*--------------------------------------------------------------
  ## Shopping cart
  --------------------------------------------------------------*/
  .widget_shopping_cart .widget_shopping_cart_content { overflow: auto; width: 100%; }
  .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.empty { text-align: left; }
  .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item { border-bottom: 1px solid #313131; }
  .widget_shopping_cart .widget_shopping_cart_content .total { border-bottom: 1px solid #313131; border-top: 1px solid #313131; }
  .widget_shopping_cart .widget_shopping_cart_content .buttons { text-align: center; }
  .widget_shopping_cart .widget_shopping_cart_content .buttons a { border-radius: 0; border: 0; margin: 0; transition: all 0.3s; font-size: 13px; float: left; width: 48%; line-height: 30px; text-transform: uppercase; font-weight: 700; padding-top: 5px; padding-bottom: 5px; background: #fff; color: #111; letter-spacing: 1px; }
  .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout { background: #7cb342; color: #fff; float: right; }
  .widget_shopping_cart .widget_shopping_cart_content .buttons a:hover { background: #59802f; color: #fff; }

  /*--------------------------------------------------------------
  ## Social
  --------------------------------------------------------------*/

  /* Social link */
  .widget__social-link ul { margin: 0; padding: 0; }
  .widget__social-link ul li { display: inline; font-size: 16px; margin: 0 13px 22px 0; }
  .widget__social-link ul li a { color: #212121; text-decoration: none; }
  .widget__social-link ul li a:hover { color: #7cb342; }
  .footer-widgets .widget__social-link ul li a { color: #fff; }
  .footer-widgets .widget__social-link ul li a:hover { color: #7cb342; }

  /*--------------------------------------------------------------
  ## Tags
  --------------------------------------------------------------*/

  /* Tags */
  .tagcloud { margin-top: 35px; }
  .tagcloud a { font-family: Roboto; font-weight: 500; text-align: center; color: #212121; border: 2px solid #dedede; padding: 2px 10px; margin: 0 10px 10px 0; text-transform: uppercase; float: left; text-decoration: none; transition: all 0.3s; }
  .footer-widgets .tagcloud a { color: #616161; border-color: #333333; }
  .footer-widgets .tagcloud a:hover { color: #7cb342; }
  .tagcloud a:hover { color: #7cb342; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget__social-link ul { left: 0; box-shadow: none; border: 0; width: 100%; padding-left: 15px; padding-right: 15px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget__social-link ul li { padding: 0 15px; margin-right: 0; border: 0; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget__social-link ul li i { margin-right: 10px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget__social-link ul li a { height: 25px; line-height: 25px; width: auto; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget_tag_cloud .tagcloud { margin-top: 0; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .widget_tag_cloud a { width: auto; display: inline-block; }

  /*--------------------------------------------------------------
  ## Title
  --------------------------------------------------------------*/

  /* Widget title */
  .widget { border-bottom: 1px solid #dedede; padding-bottom: 30px; padding-top: 25px; -ms-word-wrap: break-word; word-wrap: break-word; }
  .widget select { width: 100%; background: none; border: 1px solid #dedede; padding: 10px 21px 11px; border-radius: 0; margin-bottom: 9px; }
  .widget li { position: relative; font-weight: 500; }
  .widget > ul:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
  .widget:first-child { padding-top: 0; }
  .widget:last-child { border: none; padding-bottom: 0; }
  .widget .cat-item a { font-family: Roboto; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; text-align: left; color: #212121; text-transform: uppercase; margin-right: 5px; }
  .widget .tagcloud:after { clear: both; content: ""; display: block; width: 0px; height: 0px; }
  .widget ul.sub-menu { padding-top: 10px; list-style: initial; }
  .widget select { width: 100%; }
  .widget-title { position: relative; font-size: 18px; font-family: "Roboto Condensed", sans-serif; color: #212121; font-weight: bold; text-transform: uppercase; line-height: 1.33; padding: 0 0 11px; margin: 0 0 30px; }
  .widget-title:before { content: ""; position: absolute; background: #7cb342; width: 30px; height: 2px; bottom: 0; }
  #secondary .sidebar-3 { background: #f5f5f5; padding: 30px; }
  #secondary .widget-title { color: #212121; }
  #secondary .widget-title::before { bottom: -5px; }
  #secondary .widget { border-bottom: 1px solid #dedede; }
  #secondary .widget:last-child { border-bottom: none; }
  .footer-widgets .widget-title { color: #fff; }

  /*--------------------------------------------------------------
  ## Courses information
  --------------------------------------------------------------*/

  /* Widget courses information */
  .widget #ld_course_info_mycourses_list .ld-course-info-my-courses h2 { display: inline; font-weight: 500; margin: -9px 0 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; font-size: 16px; }
  .widget #ld_course_info_mycourses_list .ld-course-info-my-courses h2 a { font: 700 18px/1.33 "Roboto Condensed", sans-serif; text-align: left; color: #212121; }
  .widget.widget_edupro-course-infomation .inline.course__infomation > div { font-size: 16px; font-weight: 500; line-height: 2.25; }
  .widget.widget_edupro-course-infomation .inline.course__infomation > div:last-child { margin-bottom: -12px; }
  .site-header .mega-sub-menu .ld-course-info-my-courses { margin: 15px 0; }
  .site-header .mega-sub-menu .ld-course-info-my-courses .ld-entry-title a { font-size: 15px; line-height: 1.3; font-weight: 700; font-family: "Roboto Condensed", sans-serif; color: #212121; }

  /*--------------------------------------------------------------
  ## Author information
  --------------------------------------------------------------*/
  .widget__social-author { padding: 30px 0; }
  .widget__social-author ul { margin: 0; padding: 0; }

  /*--------------------------------------------------------------
  ## Course relation
  --------------------------------------------------------------*/
  .widget__courses-relation .course-relation__infomation__item { overflow: hidden; margin-bottom: 30px; }
  .widget__courses-relation .course-relation__infomation__item:last-child { margin-bottom: 0; }
  .widget__courses-relation .course-relation__infomation__item .thumbnail { width: 60px; height: 60px; margin-right: 20px; display: inline-block; float: left; }
  .widget__courses-relation .course-relation__infomation__item .thumbnail img { width: 100%; height: auto; }
  .widget__courses-relation .course-relation__infomation__item .thumbnail img.thumbnail-default { height: 60px; }
  .widget__courses-relation .course-relation__infomation__item .excrept { position: relative; top: -6px; }
  .widget__courses-relation .course-relation__infomation__item .excrept a { text-transform: capitalize; color: #212121; font: 700 18px/24px "Roboto Condensed", sans-serif; transition: all 0.3s ease; }
  .widget__courses-relation .course-relation__infomation__item .excrept a:hover { color: #7cb342; }
  .edupro-max-megamenu .widget__courses-relation .inline.course-relation__infomation .sidebar-single__title span { color: #7cb342; text-transform: capitalize; }
  .edupro-max-megamenu .widget__courses-relation .course-relation__infomation__item { position: relative; }
  .edupro-max-megamenu .widget__courses-relation .course-relation__infomation__item .thumbnail { position: absolute; top: 0; left: 0; padding-top: 0; line-height: 1; }
  .edupro-max-megamenu .widget__courses-relation .course-relation__infomation__item .thumbnail img { width: 60px; height: 60px; }
  .edupro-max-megamenu .widget__courses-relation .course-relation__infomation__item .excrept { margin-left: 80px; }
  .edupro-max-megamenu .widget__courses-relation .course-relation__infomation__item .excrept a { width: auto; }

  /*--------------------------------------------------------------
  ## Login register
  --------------------------------------------------------------*/
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .edupro-link-login ul { left: 0; box-shadow: none; border: 0; width: 100%; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .edupro-link-login ul li { padding: 0 15px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .edupro-link-login ul li i { margin-right: 10px; }
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-megamenu > .mega-sub-menu .edupro-link-login ul li a { height: 25px; line-height: 25px; width: auto; }

  /*--------------------------------------------------------------
  ## bbpress login
  --------------------------------------------------------------*/
  .bbp_widget_login .bbp-logged-in h4 > a { color: #212121; }
  .bbp_widget_login .bbp-logged-in .button { border: 1px solid #fff; padding: 7px 20px; background: #7cb342; font-size: 11px; color: #fff; }
  .bbp_widget_login .bbp-logged-in .button:hover { color: #7cb342; background: #fff; border: 1px solid #7cb342; }
  .bbp_widget_login .bbp-login-form fieldset { border: none; padding: 0; }
  .bbp_widget_login .bbp-login-form label { color: #999; }
  .bbp_widget_login .bbp-login-form #user_login, .bbp_widget_login .bbp-login-form #user_pass { width: 100%; background: none; }
  .bbp_widget_login .bbp-login-form .bbp-submit-wrapper { width: 100%; }
  .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .wp-social-login-provider-list a { width: 50px; height: 50px; margin-right: 20px; }
  .bbp_widget_login .bbp-login-form button#user-submit { background: #7cb342; border: none; color: #fff; width: 100%; }
  .bbp_widget_login .bbp-login-form button#user-submit:hover { color: #7cb342; background: #fff; border: 1px solid #7cb342; }

  /*--------------------------------------------------------------
  ## bbpress search form
  --------------------------------------------------------------*/
  #bbp-search-form #bbp_search_submit { background: #7cb342; color: #fff; position: relative; bottom: 1px; margin-left: 5px; box-sizing: border-box; }
  #bbp-search-form #bbp_search_submit:hover { background: #fff; color: #7cb342; border: 1px solid #7cb342; box-sizing: border-box; }

  /*--------------------------------------------------------------
  ## bbpress list forum
  --------------------------------------------------------------*/
  .widget_display_forums ul li { margin-bottom: 5px; }
  .widget_display_forums ul li a { color: #616161; }
  .widget_display_forums ul li a:hover { text-decoration: none; color: #7cb342; }
  .widget_display_forums ul li:before { content: "\f105"; font-family: 'fontawesome'; margin-right: 10px; font-weight: 700; }

  /*--------------------------------------------------------------
  ## bbpress STATISTICS
  --------------------------------------------------------------*/
  .widget_display_stats dd { margin: 0; float: right; }
  .widget_display_stats dt { margin-bottom: 10px; }

  /*--------------------------------------------------------------
  ## buddy login
  --------------------------------------------------------------*/
  #bp-login-widget-form #bp-login-widget-user-login, #bp-login-widget-form #bp-login-widget-user-pass { width: 100%; background: none; }
  #bp-login-widget-form #bp-login-widget-submit { width: 100%; background: #7cb342; padding: 7px; font-size: 14px; color: #fff; font-weight: 400; margin-top: 10px; padding: 7px; }
  #bp-login-widget-form #bp-login-widget-submit:hover { color: #fff; }

  /*--------------------------------------------------------------
  # Content
  --------------------------------------------------------------*/
  .site { transition: transform .5s; }

  /*--------------------------------------------------------------
  ## Topbar
  --------------------------------------------------------------*/
  .topbar { background: #111; color: #fff; font-size: 13px; z-index: 9999; position: relative;  /* Topbar menu */ }
  .topbar .topbar__highlight { color: #7cb342; margin: 0 5px; }
  .topbar a { color: #fff; }
  .topbar .topbar__left, .topbar .topbar__right { line-height: 20px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
  .topbar .topbar__left p, .topbar .topbar__right p { padding-top: 20px; }
  .topbar ul { margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; }
  .topbar ul li { margin-left: 15px; padding-left: 15px; margin-bottom: 0; line-height: 20px; position: relative; }
  .topbar ul li:hover { color: #7cb342; }
  .topbar ul li a { font-family: "Roboto", sans-serif; text-decoration: none; color: #fff; }
  .topbar ul li a:hover { color: #7cb342; }
  .topbar ul li.fa:before { margin-right: 5px; font-size: 15px; }
  .topbar ul li:last-child { margin-left: 15px; padding-left: 15px; }
  .topbar .widget_nav_menu ul.menu li { padding-bottom: 15px; }
  .topbar .widget_nav_menu ul.menu li:hover > ul.sub-menu { display: block; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu { white-space: normal; float: left; display: none; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); position: absolute; top: 35px; background: #fff; z-index: 999; width: 160px; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu li { margin-left: 0; padding: 5px 12px; border-bottom: 1px solid #f1f1f1; height: auto; line-height: 1.7; width: 100%; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu li a { color: #212121; transition: all 0.3s; font-size: 12px; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu li a:hover { color: #7cb342; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu li:last-child { border: none; }
  .topbar .widget_nav_menu ul.menu li ul.sub-menu li > ul.sub-menu { position: absolute; left: 100%; top: 0; }
  .topbar .topbar__left .widget_nav_menu ul.menu > li, .topbar .topbar__right .widget_nav_menu ul.menu > li { margin-left: 20px; }
  .topbar .topbar__left .widget_nav_menu ul.menu > li:first-child, .topbar .topbar__right .widget_nav_menu ul.menu > li:first-child { margin-left: 0; padding-left: 0; }
  .topbar .edupro-social-links li { margin-left: 15px; }
  .topbar .edupro-social-links li:last-child { margin-left: 15px; padding-left: 0; margin-right: 0; }
  .topbar .edupro-link-login { margin: 0 10px; padding-bottom: 15px; }
  .topbar .edupro-link-login ul li:last-child { border-left: 1px solid #313131; }
  .topbar .topbar__left { float: left; }
  .topbar .topbar__left .topbar__left__content > * { display: inline-block; }
  .topbar .topbar__left ul li:first-child { margin-left: 0; padding-left: 0; }
  .topbar .topbar__right { float: right; padding-top: 15px; }
  .topbar .topbar__right .topbar__right_content { margin-left: auto; }
  .topbar .topbar__right .topbar__right_content > * { float: right; display: inline-block; }
  .topbar .topbar__left { float: left; padding-top: 15px; }
  .topbar .topbar__left .topbar__left_content { margin-left: auto; }
  .topbar .topbar__left .topbar__left_content > * { float: left; display: inline-block; }

  /* Header style 1 */
  .header--s1 { background: #fff; }
  .header--s1, .header--s2 { z-index: 1; position: relative; min-height: 93px; border-bottom: 1px solid #dedede;  /* Main menu */ }
  .header--s1 .header__search, .header--s2 .header__search { line-height: 92px; transition: all 0.3s; }
  .header--s1 .site-branding, .header--s2 .site-branding { float: left; transition: all 0.3s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 92px; }
  .header--s1 .site-branding img, .header--s2 .site-branding img { transition: all 0.3s; }
  .header--s1 .main-navigation, .header--s2 .main-navigation { float: right; font-family: "Roboto Condensed", sans-serif; font-weight: bold; text-transform: uppercase;    /* Sub menu */ }
  .header--s1 .main-navigation a, .header--s2 .main-navigation a { color: #212121; line-height: 92px; transition: all 0.3s; }
  .header--s1 .main-navigation .current-menu-item > a, .header--s1 .main-navigation .current-menu-ancestor > a, .header--s2 .main-navigation .current-menu-item > a, .header--s2 .main-navigation .current-menu-ancestor > a { color: #7cb342; }
  .header--s1 .main-navigation .menu-item-has-children > a:after, .header--s1 .main-navigation .mega-menu-item-has-children > a:after, .header--s2 .main-navigation .menu-item-has-children > a:after, .header--s2 .main-navigation .mega-menu-item-has-children > a:after { content: "\f107"; display: inline-block; font-family: FontAwesome; margin-left: 8px; }
  .header--s1 .main-navigation li, .header--s2 .main-navigation li { margin-left: 45px; }
  .header--s1 .main-navigation li .sub-menu, .header--s2 .main-navigation li .sub-menu { width: auto !important; min-width: 230px; }
  .header--s1 .main-navigation li .sub-menu a, .header--s2 .main-navigation li .sub-menu a { line-height: 30px; }
  .header--s1 .main-navigation li:active > a
  .header--s1 .main-navigation li:focus > a, .header--s1 .main-navigation li:hover > a, .header--s1 .main-navigation li a:hover, .header--s2 .main-navigation li:active > a
  .header--s1 .main-navigation li:focus > a, .header--s2 .main-navigation li:hover > a, .header--s2 .main-navigation li a:hover, .header--s1 .main-navigation li:active > a
  .header--s2 .main-navigation li:focus > a, .header--s2 .main-navigation li:active > a
  .header--s2 .main-navigation li:focus > a { color: #7cb342; transition: all .3s; }
  .header--s1 .main-navigation li ul, .header--s2 .main-navigation li ul { background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
  .header--s1 .main-navigation li li, .header--s2 .main-navigation li li { margin-left: 0; padding: 15px 20px 14px; border-bottom: 1px solid #f1f1f1; height: auto; line-height: 25px; font-size: .8em; }
  .header--s1 .main-navigation li li li, .header--s2 .main-navigation li li li { font-size: 1em; }
  .header--s1 .main-navigation li li a:hover, .header--s2 .main-navigation li li a:hover { color: #7cb342; }
  .header--s1 .main-navigation li .mega-menu-item-has-children > a:after, .header--s1 .main-navigation li .menu-item-has-children > a:after, .header--s2 .main-navigation li .mega-menu-item-has-children > a:after, .header--s2 .main-navigation li .menu-item-has-children > a:after { content: "\f105"; float: right; line-height: 25px; }
  .header--s1 #social-menu, .header--s2 #social-menu { padding-left: 40px; }
  .header--s1 #social-menu ul, .header--s2 #social-menu ul { margin: 0; padding: 0; }

  /* Sticky */
  .header_style1 .header-sticky .header--s1 { min-height: 61px; }
  .header_style1 .header-sticky .site-branding { max-height: 61px; }
  .header_style1 .header-sticky, .header_style1 .header-sticky .main-navigation a, .header_style1 .header-sticky .header__search { line-height: 61px; }
  .header_style1 .header-sticky .main-navigation ul ul { margin-top: -1px; }

  /* Header style 2 */
  .site-header.header--s2 { position: absolute; transition: height 0.5s, background 0.5s; border-bottom: none; height: 92px; width: 100%; }
  .site-header.header--s2 .header__search a, .site-header.header--s2 .header__cart .cart-icon { color: #fff; transition: color 0.3s; }
  .site-header.header--s2 .main-navigation ul.menu > li > a { color: #fff; transition: all 0.3s; }
  .single-sfwd-courses .site-header.header--s2 .header__search a, .single-sfwd-courses .site-header.header--s2 .header__cart .cart-icon, .single-sfwd-courses .site-header.header--s2 .main-navigation ul.menu > li > a { color: #212121; }
  .header_style2 {  /* Sticky */ }
  .header_style2 .sticky-wrapper { width: 100%; position: absolute; }
  .header_style2 .site-header.header--s2 .header__search a, .header_style2 .site-header.header--s2 .header__cart .cart-icon, .header_style2 .site-header.header--s2 .main-navigation ul.menu > li > a { color: #fff; }
  .header_style2.single-sfwd-courses .site-header.header--s2 .header__search a, .header_style2.single-sfwd-courses .site-header.header--s2 .header__cart .cart-icon, .header_style2.single-sfwd-courses .site-header.header--s2 .main-navigation ul.menu > li > a, .header_style2.single-jetpack-portfolio .site-header.header--s2 .header__search a, .header_style2.single-jetpack-portfolio .site-header.header--s2 .header__cart .cart-icon, .header_style2.single-jetpack-portfolio .site-header.header--s2 .main-navigation ul.menu > li > a, .header_style2.single-post .site-header.header--s2 .header__search a, .header_style2.single-post .site-header.header--s2 .header__cart .cart-icon, .header_style2.single-post .site-header.header--s2 .main-navigation ul.menu > li > a, .header_style2.single-product .site-header.header--s2 .header__search a, .header_style2.single-product .site-header.header--s2 .header__cart .cart-icon, .header_style2.single-product .site-header.header--s2 .main-navigation ul.menu > li > a { color: #212121; }
  .header_style2.single-sfwd-courses .site-header.header--s2 .header__search a:hover, .header_style2.single-sfwd-courses .site-header.header--s2 .header__cart .cart-icon:hover, .header_style2.single-sfwd-courses .site-header.header--s2 .main-navigation ul.menu > li > a:hover, .header_style2.single-jetpack-portfolio .site-header.header--s2 .header__search a:hover, .header_style2.single-jetpack-portfolio .site-header.header--s2 .header__cart .cart-icon:hover, .header_style2.single-jetpack-portfolio .site-header.header--s2 .main-navigation ul.menu > li > a:hover, .header_style2.single-post .site-header.header--s2 .header__search a:hover, .header_style2.single-post .site-header.header--s2 .header__cart .cart-icon:hover, .header_style2.single-post .site-header.header--s2 .main-navigation ul.menu > li > a:hover, .header_style2.single-product .site-header.header--s2 .header__search a:hover, .header_style2.single-product .site-header.header--s2 .header__cart .cart-icon:hover, .header_style2.single-product .site-header.header--s2 .main-navigation ul.menu > li > a:hover { color: #7cb342; }
  .header_style2.single-sfwd-courses .site-header.header--s2 .current-menu-item > a, .header_style2.single-sfwd-courses .site-header.header--s2 .current-menu-ancestor > a, .header_style2.single-jetpack-portfolio .site-header.header--s2 .current-menu-item > a, .header_style2.single-jetpack-portfolio .site-header.header--s2 .current-menu-ancestor > a, .header_style2.single-post .site-header.header--s2 .current-menu-item > a, .header_style2.single-post .site-header.header--s2 .current-menu-ancestor > a, .header_style2.single-product .site-header.header--s2 .current-menu-item > a, .header_style2.single-product .site-header.header--s2 .current-menu-ancestor > a { color: #7cb342; }
  .header_style2 .page__banner-top { height: 325px; padding-top: 45px; }
  .header_style2 .single__banner-top { margin-top: 90px; background: #f5f5f5; }
  .header_style2 .single__banner-top .page__breadcrumbs { margin-top: 120px; }
  .header_style2 .single__banner-top .single__breadcrumbs { padding: 23px 20px; }
  .header_style2.single-sfwd-courses .archive__banner-top { margin-top: 90px; }
  .header_style2 .header-sticky .header--s2 { min-height: 61px; height: inherit; }
  .header_style2 .header-sticky .site-branding { max-height: 61px; }
  .header_style2 .header-sticky, .header_style2 .header-sticky .main-navigation a, .header_style2 .header-sticky .header__search { line-height: 61px; }
  .header_style2 .header-sticky .site-header.header--s2 .header__search a, .header_style2 .header-sticky .site-header.header--s2 .header__cart .cart-icon, .header_style2 .header-sticky .site-header.header--s2 .main-navigation ul.menu > li > a { color: #212121; }
  .header_style2 .header-sticky .site-header.header--s2 .main-navigation li .sub-menu { margin-top: -1px; }
  .single-event .site-header.header--s2 .main-navigation ul.menu > li > a, body.search .site-header.header--s2 .main-navigation ul.menu > li > a { color: #212121; }

  /* Header style 3 */
  .header--s3 { background: #2196f3; height: 175px; z-index: 99; position: relative;  /* Main menu */  /* Social icons */

  /* Fix sticky header style 3 */ }
  .header--s3 .site-branding, .header--s3 .header__search, .header--s3 .main-navigation { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: 92px; }
  .header--s3 .header__cart { height: 75px; margin-left: 0px; margin-right: 15px; }
  .header--s3 .site-branding { float: left; position: relative; top: 15px; }
  .header--s3 .container__navbar { min-height: 75px; position: relative; top: 40px; border-bottom: 0; transition: height 0.3s; }
  .header--s3 .container__navbar .site-header__content { background: #fff; position: relative; box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.2); padding-left: 30px; padding-right: 30px; }
  .header--s3 .container__navbar .header__search { float: right; margin: 0 10px; position: relative; min-height: 75px; }
  .header--s3 .main-navigation { font-family: "Roboto Condensed", sans-serif; font-weight: bold; line-height: 1.88; text-transform: uppercase; min-height: 75px;    /* Sub menu */ }
  .header--s3 .main-navigation a, .header--s3 .main-navigation a:visited { color: #212121; }
  .header--s3 .main-navigation .current-menu-item > a, .header--s3 .main-navigation .current-menu-ancestor > a { color: #7cb342; }
  .header--s3 .main-navigation .menu-item-has-children > a:after, .header--s3 .main-navigation .mega-menu-item-has-children > a:after { content: "\f107"; display: inline-block; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; }
  .header--s3 .main-navigation li { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 72px; margin-left: 45px; line-height: 30px; }
  .header--s3 .main-navigation li .sub-menu { width: auto !important; min-width: 230px; left: 0; }
  .header--s3 .main-navigation li .sub-menu a { min-width: 170px; width: auto; }
  .header--s3 .main-navigation li:first-child { margin-left: 0; }
  .header--s3 .main-navigation li:active > a
  .header--s3 .main-navigation li:focus > a, .header--s3 .main-navigation li:hover > a, .header--s3 .main-navigation li a:hover { color: #7cb342; transition: all .3s; }
  .header--s3 .main-navigation li ul { background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); width: auto !important; }
  .header--s3 .main-navigation li li { margin-left: 0; padding: 15px 20px 14px; border-bottom: 1px solid #f1f1f1; height: auto; line-height: 25px; font-size: .8em; }
  .header--s3 .main-navigation li li:first-child { margin-left: 0; }
  .header--s3 .main-navigation li li li { font-size: 1em; }
  .header--s3 .main-navigation li .mega-menu-item-has-children > a:after, .header--s3 .main-navigation li .menu-item-has-children > a:after { content: "\f105"; float: right; line-height: 25px; }
  .header--s3 .site-header__content .social-icon { max-height: 75px; }
  .header--s3 .social-icon-first #social-menu { list-style: none; margin: 0; padding-left: 20px; padding-right: 0px; font-size: 12px; display: inline-block; position: absolute; right: 15px; }
  .header--s3 .social-icon-first #social-menu li { display: inline-block; margin-right: 17px; transition: all .3s; }
  .header--s3 .social-icon-first #social-menu li a { padding-left: 0; padding-right: 0; }
  .header--s3 .social-icon-first #social-menu li:last-child { margin-right: 0; }
  .header--s3 .social-icon-first #social-menu li:hover { opacity: 0.7; }
  .header--s3 .social-icon-first #social-menu em { display: none; }
  .header--s3 .social-icon-first #social-menu a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; border: 2px solid #fff; font-size: 16px; border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 37px; margin-top: 40px; }
  .header--s3 .social-icon-first #social-menu a:hover { text-decoration: none; }
  .header--s3 .site-header.header-sticky .main-navigation, .header--s3 .site-header.header-sticky .header__search, .header--s3 .site-header.header-sticky .site-branding { min-height: 60px; }
  .header--s3 .site-header.header-sticky .header__cart { height: 60px; margin-left: 0px; margin-right: 15px; }
  body #page.site .header--s3 .site-header { border: none; }

  /* Sticky */
  .header_style3 .page__banner-top { padding-top: 33px; }
  .header_style3 .single__banner-top { padding-top: 33px; }
  .header_style3.single-sfwd-courses .archive__banner-top { padding-top: 55px; }
  .header_style3 .header-sticky .container__navbar { min-height: 60px; }
  .header_style3 .header-sticky .container__navbar .container { box-shadow: none; }
  .header_style3 .header-sticky .container__navbar .header__search, .header_style3 .header-sticky .container__navbar .header__cart { min-height: 60px; height: 60px; }
  .header_style3 .header-sticky .container__navbar .site-header__content { padding-left: 0px; padding-right: 0px; }
  .header_style3 .header-sticky .main-navigation ul { margin-top: 0; }
  .header_style3 .header-sticky .main-navigation li { height: 60px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
  .header_style3 .header-sticky .main-navigation li:first-child { margin-left: 0; }
  .header_style3 .header-sticky .main-navigation li .sub-menu li { height: 35px; }

  /* Header style 4 */
  .header_style4, .header_style5, .header_style6 {  /* Main menu */ }
  .header_style4 .site-header, .header_style5 .site-header, .header_style6 .site-header { border-top: 1px solid #dedede; }
  .header_style4 .main-navigation, .header_style5 .main-navigation, .header_style6 .main-navigation { float: left; font-family: "Roboto Condensed", sans-serif; font-weight: bold; text-transform: uppercase;    /* Sub menu */ }
  .header_style4 .main-navigation a, .header_style5 .main-navigation a, .header_style6 .main-navigation a { color: #212121; line-height: 52px; transition: all 0.3s; }
  .header_style4 .main-navigation .current-menu-item > a, .header_style4 .main-navigation .current-menu-ancestor > a, .header_style5 .main-navigation .current-menu-item > a, .header_style5 .main-navigation .current-menu-ancestor > a, .header_style6 .main-navigation .current-menu-item > a, .header_style6 .main-navigation .current-menu-ancestor > a { color: #7cb342; }
  .header_style4 .main-navigation .menu-item-has-children > a:after, .header_style4 .main-navigation .mega-menu-item-has-children > a:after, .header_style5 .main-navigation .menu-item-has-children > a:after, .header_style5 .main-navigation .mega-menu-item-has-children > a:after, .header_style6 .main-navigation .menu-item-has-children > a:after, .header_style6 .main-navigation .mega-menu-item-has-children > a:after { content: "\f107"; display: inline-block; font-family: FontAwesome; margin-left: 8px; }
  .header_style4 .main-navigation li, .header_style5 .main-navigation li, .header_style6 .main-navigation li { margin-right: 45px; }
  .header_style4 .main-navigation li .sub-menu, .header_style5 .main-navigation li .sub-menu, .header_style6 .main-navigation li .sub-menu { width: auto !important; min-width: 230px; }
  .header_style4 .main-navigation li .sub-menu a, .header_style5 .main-navigation li .sub-menu a, .header_style6 .main-navigation li .sub-menu a { line-height: 30px; }
  .header_style4 .main-navigation li:active > a
  .header_style4 .main-navigation li:focus > a, .header_style4 .main-navigation li:hover > a, .header_style4 .main-navigation li a:hover, .header_style5 .main-navigation li:active > a
  .header_style4 .main-navigation li:focus > a, .header_style5 .main-navigation li:hover > a, .header_style5 .main-navigation li a:hover, .header_style6 .main-navigation li:active > a
  .header_style4 .main-navigation li:focus > a, .header_style6 .main-navigation li:hover > a, .header_style6 .main-navigation li a:hover, .header_style4 .main-navigation li:active > a
  .header_style5 .main-navigation li:focus > a, .header_style5 .main-navigation li:active > a
  .header_style5 .main-navigation li:focus > a, .header_style6 .main-navigation li:active > a
  .header_style5 .main-navigation li:focus > a, .header_style4 .main-navigation li:active > a
  .header_style6 .main-navigation li:focus > a, .header_style5 .main-navigation li:active > a
  .header_style6 .main-navigation li:focus > a, .header_style6 .main-navigation li:active > a
  .header_style6 .main-navigation li:focus > a { color: #7cb342; transition: all .3s; }
  .header_style4 .main-navigation li ul, .header_style5 .main-navigation li ul, .header_style6 .main-navigation li ul { background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
  .header_style4 .main-navigation li li, .header_style5 .main-navigation li li, .header_style6 .main-navigation li li { margin-right: 0; padding: 15px 20px 14px; border-bottom: 1px solid #f1f1f1; height: auto; line-height: 25px; font-size: .8em; }
  .header_style4 .main-navigation li li li, .header_style5 .main-navigation li li li, .header_style6 .main-navigation li li li { font-size: 1em; }
  .header_style4 .main-navigation li li a:hover, .header_style5 .main-navigation li li a:hover, .header_style6 .main-navigation li li a:hover { color: #7cb342; }
  .header_style4 .main-navigation li .mega-menu-item-has-children > a:after, .header_style4 .main-navigation li .menu-item-has-children > a:after, .header_style5 .main-navigation li .mega-menu-item-has-children > a:after, .header_style5 .main-navigation li .menu-item-has-children > a:after, .header_style6 .main-navigation li .mega-menu-item-has-children > a:after, .header_style6 .main-navigation li .menu-item-has-children > a:after { content: "\f105"; float: right; line-height: 25px; }
  .header_style4 .social-icon, .header_style5 .social-icon, .header_style6 .social-icon { height: 52px; }
  .header_style4 .header__cart, .header_style4 .header__search, .header_style5 .header__cart, .header_style5 .header__search, .header_style6 .header__cart, .header_style6 .header__search { height: 52px; line-height: 52px; }
  .header_style4 .site-header { border-top: 1px solid #dedede; }
  .header_style4 .logo-img { padding-top: 30px; padding-bottom: 30px; }
  .header_style4 .logo-img__logo { display: table-cell; vertical-align: middle; width: 400px; }
  .header_style4 .header-banner { display: table-cell; vertical-align: middle; width: 770px; text-align: right; }

  /* Sticky */
  .header_style4 .header-sticky, .header_style4 .header-sticky .site-branding, .header_style5 .header-sticky, .header_style5 .header-sticky .site-branding, .header_style6 .header-sticky, .header_style6 .header-sticky .site-branding { line-height: 52px; min-height: 52px; }
  .header_style4 .header-sticky .main-navigation ul ul, .header_style5 .header-sticky .main-navigation ul ul, .header_style6 .header-sticky .main-navigation ul ul { margin-top: -1px; }
  .header_style4 .header-sticky .site-header .header__cart, .header_style4 .header-sticky .site-header .main-navigation, .header_style4 .header-sticky .site-header .header__search, .header_style4 .header-sticky .site-header .social-icon, .header_style5 .header-sticky .site-header .header__cart, .header_style5 .header-sticky .site-header .main-navigation, .header_style5 .header-sticky .site-header .header__search, .header_style5 .header-sticky .site-header .social-icon, .header_style6 .header-sticky .site-header .header__cart, .header_style6 .header-sticky .site-header .main-navigation, .header_style6 .header-sticky .site-header .header__search, .header_style6 .header-sticky .site-header .social-icon { line-height: 52px; min-height: 52px; height: inherit; }
  @media only screen and (max-width:1169px) and (min-width:961px) {
    .header_style4 .logo-img__logo { width: 320px; padding-right: 30px; }
    .header_style4 .header-banner { width: 620px; }
  }
  @media only screen and (max-width:960px) {
    .header_style4, .header_style5, .header_style6 { position: relative; }
    .header_style4 .logo-img__logo, .header_style5 .logo-img__logo, .header_style6 .logo-img__logo { text-align: center; display: block; width: auto; }
    .header_style4 .header-banner, .header_style5 .header-banner, .header_style6 .header-banner { display: block; margin-top: 30px; width: 100%; }
    .header_style4 .main-navigation, .header_style5 .main-navigation, .header_style6 .main-navigation { position: relative; min-height: 52px; }
    .header_style4 .main-navigation .nav-menu, .header_style5 .main-navigation .nav-menu, .header_style6 .main-navigation .nav-menu { display: none; }
    .header_style4 .main-navigation .navbar-toggle, .header_style5 .main-navigation .navbar-toggle, .header_style6 .main-navigation .navbar-toggle { display: block; right: auto; left: 0; }
  }

  /* Header style 5*/
  .header_style5 .logo { padding-top: 30px; padding-bottom: 30px; vertical-align: middle; text-align: center; }

  /* Header style 5*/
  .header_style6 .logo { padding-top: 30px; padding-bottom: 30px; vertical-align: middle; text-align: center; }
  .header_style6 .site-header { border-top: 0; border-bottom: 1px solid #dedede; }
  .header__cart, .widget_shopping_cart { position: relative; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .empty, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty { padding-top: 18px; padding-bottom: 0; text-align: center; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .empty:before, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty:before { content: none; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item { overflow: hidden; position: relative; padding: 0 0 10px; margin-bottom: 10px; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li:not(.empty):first-child, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item:not(.empty):first-child, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:not(.empty):first-child, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item:not(.empty):first-child { margin-top: 20px; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li:last-child, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item:last-child, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:last-child, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item:last-child { border-bottom: 0; margin-bottom: 0; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li a, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item a, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item a { font-weight: 700; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li img, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item img, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li img, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item img { float: left; margin-left: 0px; margin-right: 15px; width: 70px; height: auto; box-shadow: none; border: 1px solid #dedede; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove { font-size: 20px; left: auto; right: 10px; top: 0; height: 20px; width: 20px; line-height: 20px; text-align: center; border-radius: 50%; position: absolute; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity, .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .quantity, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .quantity { display: block; background: none; border: 0; text-align: left; }
  .header__cart .widget_shopping_cart_content .total, .widget_shopping_cart .widget_shopping_cart_content .total { padding: 15px 20px; }

  /* Cart */
  .header__cart { float: right; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 92px; margin-left: 10px; transition: all 0.3s; }
  .header-sticky .site-header .header__cart { height: 60px; }
  .header__cart .cart-icon { color: #212121; position: relative; line-height: 1.88; transition: all 0.3s; }
  .header__cart .cart-icon i { padding-left: 10px; border-left: 1px solid #dedede; }
  .header__cart .wrapper-items-number { background: #ffb606; color: #333; border-radius: 50%; bottom: 15px; display: block; font-size: 12px; font-weight: 600; height: 18px; left: 20px; line-height: 18px; width: 18px; padding: 0 2px; position: absolute; text-align: center; }
  .header__cart .wrapper-items-number .items-number { font-size: 11px; font-weight: 400; }
  .header__cart .widget_shopping_cart_content { line-height: 28px; visibility: hidden; opacity: 0; transition: all 0.3s; position: absolute; background: #fff; overflow: auto; left: auto; right: 0; top: 100%; width: 300px; box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.1); z-index: 9999; padding: 20px 20px; }
  .header-sticky .header--s2 .header__cart .widget_shopping_cart_content { top: 100%; }
  .header__cart .widget_shopping_cart_content .mini_cart_item { border-bottom: 1px solid #f1f1f1; padding: 0 0 20px !important; margin-bottom: 20px !important; }
  .header__cart .widget_shopping_cart_content .mini_cart_item:last-child { padding: 0 !important; }
  .header__cart .widget_shopping_cart_content .mini_cart_item img { border-color: #f1f1f1; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove { width: auto; right: 0; text-decoration: none; color: #ff0000; background: none; }
  .header__cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove:hover { color: #ff0000 !important; }
  .header__cart .widget_shopping_cart_content .total { border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; padding: 11px 0; }
  .header__cart .widget_shopping_cart_content .buttons { text-align: center; margin-top: 20px; }
  .header__cart .widget_shopping_cart_content .buttons a { border-radius: 0; border: 0; transition: all 0.3s; margin: 0; font-size: 12px; line-height: 1; text-transform: uppercase; font-weight: 700; padding: 11px 0; color: #fff; background: #7cb342; letter-spacing: 1px; float: left; width: 120px; text-align: center; }
  .header__cart .widget_shopping_cart_content .buttons a.checkout { margin-left: 16px; }
  .header__cart .widget_shopping_cart_content .buttons a:hover { opacity: 0.8; }
  .header__cart .cart-contents:not(.has-item) + .widget_shopping_cart_content { display: none; }
  .header__cart:hover .widget_shopping_cart_content { visibility: visible; opacity: 1; }

  /* Search */
  .header__search { float: right; margin-left: 45px; position: relative; }
  .header__search a { color: #212121; transition: color 0.3s; }
  .search-popup { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999; opacity: 0; filter: alpha(opacity=0); visibility: hidden; overflow: hidden; background: rgba(0, 0, 0, 0.8); margin: 0; width: 100%; height: 100vh; -ms-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }
  .search-popup .search-popup-bg { width: 100%; height: 100%; position: absolute; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress; }
  body.edupro-search-active .search-popup { opacity: 1; filter: alpha(opacity=100); visibility: visible; -ms-transform: scale(1, 1); transform: scale(1, 1); }
  .search-popup .search-form { max-width: 100%; width: 600px; position: absolute; z-index: 10; margin: auto; top: 0; right: 0; left: 0; bottom: 0; height: 50px; }
  .search-popup .search-form .search-field { width: calc(100% - 50px); border-radius: 0; border: 0; height: 50px; line-height: 40px; float: left; margin: 0; padding-left: 20px; padding-right: 60px; background: #fff; color: #999; font-size: 15px; font-style: italic; }
  .search-popup .search-form .search-submit { height: 56px; width: 56px; position: absolute; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; right: -30px; background: #ffb606; color: #fff; }
  .search-popup .search-form .search-submit:hover { background: #e6a303; }
  .search-popup .search-form .search-submit i { font-size: 20px; }

  /* Socials */
  .social-icon { float: right; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 92px; margin-left: 10px; transition: all 0.3s; }
  .social-icon #social-menu a { font-size: 14px; color: #212121; }
  .header-sticky .site-header .social-icon { height: 60px; }
  .shop__woocommerce.sidebar__woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove { left: 6px; right: 14px; top: 15px; z-index: 9; transition: all 0.3s; }
  .site-header { border-bottom: 1px solid #dedede; transition: height 0.2s; z-index: 999; }
  .site-title { font-size: 30px; font-weight: 500; }
  #masthead .container { position: relative; }
  .header-sticky .site-header { position: fixed; width: 100%; z-index: 999; top: 0; left: 0; right: 0; box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.2); background: #fff; }
  .header-sticky .site-header .main-navigation, .header-sticky .site-header .header__search, .header-sticky .site-header .site-branding { min-height: 60px; }
  .header-sticky .site-header .main-navigation a, .header-sticky .site-header .header__search a { color: #212121; }
  .header-sticky .site-header .main-navigation .current-menu-item > a, .header-sticky .site-header .main-navigation .current-menu-ancestor > a { color: #7cb342; }
  .header-sticky .site-header .site-branding img { width: 60%; }
  .header-sticky .site-header .site-title { margin: 0; }
  .page__banner-top { background-size: cover; }
  .sticky-wrapper { transition: all 0.3s; }
  @media (max-width:480px) {
    #masthead.site-header { top: 0 !important; width: 100% !important; }
    #masthead.site-header.header--s1, #masthead.site-header.header--s2 { padding-right: 0; }
  }

  /* edit line height for header styles */
  #site-navigation .edupro-max-megamenu > .mega-menu-item.mega-menu-flyout > .mega-sub-menu a, body #page.site .site-header .main-navigation > ul.menu > li > .sub-menu li a, .header--s1 .main-navigation li .mega-menu-item-has-children > a:after, .header--s1 .main-navigation li .menu-item-has-children > a:after, .header--s2 .main-navigation li .mega-menu-item-has-children > a:after, .header--s2 .main-navigation li .menu-item-has-children > a:after, .header--s3 .main-navigation li .mega-menu-item-has-children > a:after, .header--s3 .main-navigation li .menu-item-has-children > a:after, .header_style4 .main-navigation li .mega-menu-item-has-children > a:after, .header_style4 .main-navigation li .menu-item-has-children > a:after, .header_style5 .main-navigation li .mega-menu-item-has-children > a:after, .header_style5 .main-navigation li .menu-item-has-children > a:after, .header_style6 .main-navigation li .mega-menu-item-has-children > a:after, .header_style6 .main-navigation li .menu-item-has-children > a:after { line-height: 1.4; }
  .header--s3 .main-navigation li .mega-menu-item-has-children > a:after, .header--s3 .main-navigation li .menu-item-has-children > a:after { line-height: 0.8; }

  /*--------------------------------------------------------------
  ## footer
  --------------------------------------------------------------*/
  .footer-widgets { border-bottom: 1px solid #212121; padding: 58px 0 45px; font-size: 14px; background: #111; -ms-word-wrap: break-word; word-wrap: break-word; }
  .footer-widgets .widget { border: none; padding-top: 0; padding-bottom: 15px; }
  .footer-widgets a { text-decoration: none; color: #616161; }
  .footer-widgets a:hover { color: #7cb342; text-decoration: none; border-color: #7cb342; transition: .3s; }
  .footer-widgets .widget__latest_posts a, .footer-widgets .widget__latest_title_posts a { text-decoration: none; color: #616161; font: 400 16px/1.33 "Roboto Condensed", sans-serif; }
  .footer-widgets .widget__latest_posts a:hover, .footer-widgets .widget__latest_title_posts a:hover { color: #7cb342; text-decoration: none; }
  .footer-widgets .cat-item a { text-decoration: none; color: #616161; }
  .footer-widgets .cat-item a:hover { color: #7cb342; text-decoration: none; }
  .footer-widgets select { border-color: #313131; }
  .footer-widgets .widget__latest_events_date { border-color: rgba(97, 97, 97, 0.6); color: #616161; }
  .footer-widgets .widget_nav_menu ul { padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-widgets .widget_nav_menu li { width: 50%; float: left; -ms-flex-positive: 1; flex-grow: 1; }
  .footer-widgets .widget__category-courses li { font-weight: normal; }
  .footer-widgets .widget__category-courses li a, .footer-widgets .widget__category-courses li.cat-item-none { font-weight: 500; }
  .footer-widgets .jetpack_subscription_widget #subscribe-email input { border: 1px solid #313131; color: #999; width: 100%; }
  .footer-widgets .jetpack_subscription_widget #subscribe-email input:focus { border: 1px solid rgba(255, 255, 255, 0.3); }
  .footer-widgets .jetpack_subscription_widget #subscribe-text { margin-top: -4px; }
  .footer-widgets .widget-title { margin: 0 0 25px; margin-top: -2px; }
  #colophon { background: #111; padding: 23px 0 0; min-height: 75px; line-height: 2.14; }
  #colophon a { color: #7cb342; }
  #colophon .site-info { margin-left: -15px; font-size: 14px; line-height: 2.14; }
  ul#footer-menu { position: absolute; right: 0; }
  ul#footer-menu li { float: left; padding-left: 38px; }
  ul#footer-menu li a { color: #616161; font-size: 14px; }

  /*--------------------------------------------------------------
  ## Blog
  --------------------------------------------------------------*/
  .blog .breadcrumbs, .category .breadcrumbs { line-height: 1.71; }
  .blog .breadcrumbs .fa, .category .breadcrumbs .fa { margin-left: 7px; margin-right: 7px; }
  .blog .main .main__content, .category .main .main__content { padding-right: 15px; }
  .blog .main .main__content .content-posts #infinite-handle, .category .main .main__content .content-posts #infinite-handle { margin: 0; padding: 0 15px; }
  .blog .main .main__sidebar, .category .main .main__sidebar { width: auto; float: none; }
  .blog #secondary .widget, .category #secondary .widget { padding-top: 28px; }
  .blog #secondary .widget:first-child, .category #secondary .widget:first-child { padding-top: 0; }
  .entry-content input[type="submit"] { margin-left: 10px; padding: 6px 22px; font-size: 14px; border-radius: 0; background: #7cb342; text-transform: uppercase; font-weight: 500; color: #fff; transition: all .3s; display: inline-block; text-decoration: none; position: relative; top: -1px; }
  .entry-content input[type="submit"]:hover { color: #fff; background: #7cb342; }
  .entry-content table { width: 100%; margin-bottom: 22px; border-collapse: collapse; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; }
  .entry-content td { padding: 12px; border-bottom: 1px #e9e9e9 solid; }
  .entry-content th { padding: 12px; border-bottom: 1px #e9e9e9 solid; font-weight: bold; font-size: 14px; background: #f5f5f5; }
  .entry-content tr:hover { background: #fff; }
  .entry-content ul { margin: 0 0 20px 0; padding: 0; }
  .entry-content ol { padding-left: 50px; margin-bottom: 20px; }
  .entry-content ul { list-style: none; margin-bottom: 15px; }
  .entry-content ul ul { margin: 2px 0; padding-left: 22px; }
  .entry-content ol ol { margin: 2px 0; padding-left: 32px; }
  .entry-content ul li { margin-bottom: 2px; position: relative; line-height: 30px; position: relative; }
  .entry-content ul li:before { content: ''; background: #7cb342; width: 6px; height: 6px; border-radius: 100%; display: inline-block; position: relative; top: -2px; margin-right: 20px; margin-left: 30px; }
  .entry-content ol li, .entry-content ul ol li { margin-bottom: 2px; list-style: decimal; }
  .entry-content ol li:before, .entry-content ul ol li:before { content: none; }

  /*--------------------------------------------------------------
  # Blog Content List
  --------------------------------------------------------------*/

  /* Blog Content List */
  .content-list .blog__content .blog__content__date { width: 80px; height: 80px; background: #7cb342; margin-top: 30px; margin-bottom: 10px; position: relative; }
  .content-list .blog__content .blog__content__date .date { font-size: 36px; color: #fff; font-family: roboto; font-weight: bold; position: relative; top: -5px; text-align: center; }
  .content-list .blog__content .blog__content__date .month { font-size: 14px; color: #fff; position: relative; top: -22px; text-align: center; display: block; text-transform: uppercase; }
  .content-list .blog__content .blog__content__date + .blog__content__info { margin-left: 13px; padding-left: 15px; }
  .content-list .blog__content .blog__content__info { margin-left: 0; padding-left: 0; }
  .content-list .blog__content .blog__content__info ul { display: block; overflow: visible; display: block; }
  .content-list .blog__content .blog__content__info ul li { font-family: "Roboto", sans-serif; font-size: 14px; list-style-position: inside; position: relative; display: inline-block; margin-right: 40px; color: #999; }
  .content-list .blog__content .blog__content__info ul li:first-child { list-style: none; padding-left: 0; }
  .content-list .blog__content .blog__content__info ul li:after { display: inline-block; content: ''; width: 4px; height: 4px; border-radius: 50%; background: #757575; position: absolute; right: -23px; top: 11px; }
  .content-list .blog__content .blog__content__info ul li:last-child { margin-right: 0; }
  .content-list .blog__content .blog__content__info ul li:last-child:after { content: none; }
  .content-list .blog__content .blog__content__info .title { word-wrap: break-word; font-size: 30px; padding-top: 10px; padding-bottom: 2px; }
  .content-list .blog__content .blog__content__info .title a { color: #212121; line-height: 1.3; }
  .content-list .blog__content .blog__content__info .title a:hover { text-decoration: none; color: #7cb342; }
  .content-list .blog__content .blog__content__info a { color: #999999; }
  .content-list .blog__content .blog__content__post { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; color: #616161; word-wrap: break-word; }
  .content-list .blog__content .blog__content__readmore { margin: 0 0 27px; padding: 8px 22px; font-size: 14px; border: 2px solid #7cb342; border-radius: 0; background: rgba(255, 0, 0, 0); text-transform: uppercase; font-weight: 500; color: #7cb342; transition: all .3s; display: inline-block; text-decoration: none; }
  .content-list .blog__content .blog__content__readmore:hover { border: 2px solid #7cb342; color: #fff; background: #7cb342; }
  .content-list .blog__content .blog__content__readmore:hover a { color: #fff; }
  .content-list .blog__content .blog__content__readmore:hover a:hover { text-decoration: none; }
  .content-list .blog__content .blog__content__line { padding: 20px 0; clear: both; }
  .content-list .blog__content .blog__content__line div { border-bottom: 1px solid #dedede; }
  .blog .content-list .blog__content .blog__content__info ul li, .category .content-list .blog__content .blog__content__info ul li, .author .content-list .blog__content .blog__content__info ul li, .archive .content-list .blog__content .blog__content__info ul li { line-height: 24px; }
  .blog .content-list .blog__content .blog__content__readmore, .category .content-list .blog__content .blog__content__readmore, .author .content-list .blog__content .blog__content__readmore, .archive .content-list .blog__content .blog__content__readmore { margin-top: 24px; margin-bottom: 0; }
  .blog .content-list .blog__content .blog__content__line, .category .content-list .blog__content .blog__content__line, .author .content-list .blog__content .blog__content__line, .archive .content-list .blog__content .blog__content__line { padding: 17px 0 22px; clear: both; }
  .blog article.content-list, .category article.content-list, .author article.content-list, .archive article.content-list { margin-bottom: 60px; }

  /*--------------------------------------------------------------
  # Blog Content Grid
  --------------------------------------------------------------*/

  /* Blog Content Grid */
  .main__content .content-grid { margin-bottom: 50px; }
  .content-grid { margin-bottom: 50px; }
  .content-grid:nth-child(3n+1) { clear: both; }
  .sidebar-right .content-grid:nth-child(3n+1), .sidebar-left .content-grid:nth-child(3n+1) { clear: initial; }
  .sidebar-right .content-grid:nth-child(2n+1), .sidebar-left .content-grid:nth-child(2n+1) { clear: both; }
  .content-grid .blog__content .blog__content__info { padding: 0; margin: 0; }
  .content-grid .blog__content .blog__content__info .title { font-size: 24px; font-family: "Roboto Condensed", sans-serif; font-weight: bold; word-wrap: break-word; }
  .content-grid .blog__content .blog__content__info .title a { color: #212121; }
  .content-grid .blog__content .blog__content__info .title a:hover { text-decoration: none; color: #7cb342; }
  .content-grid .blog__content .blog__content__info ul { width: 100%; overflow: visible; display: block; }
  .content-grid .blog__content .blog__content__info ul li { font-family: "Roboto", sans-serif; font-size: 14px; list-style-position: inside; position: relative; display: inline-block; margin-right: 40px; }
  .content-grid .blog__content .blog__content__info ul li a { color: #616161; transition: all 0.3s; text-decoration: none; }
  .content-grid .blog__content .blog__content__info ul li a:hover { color: #7cb342; }
  .content-grid .blog__content .blog__content__info ul li i { padding-right: 8px; }
  .content-grid .blog__content .blog__content__info ul li:after { display: inline-block; content: ''; width: 4px; height: 4px; border-radius: 50%; background: #757575; position: absolute; right: -23px; top: 11px; }
  .content-grid .blog__content .blog__content__info ul li:last-child { margin-right: 0; }
  .content-grid .blog__content .blog__content__info ul li:last-child:after { content: none; }
  .blog .content-grid .blog__content .blog__content__info .title, .category .content-grid .blog__content .blog__content__info .title { line-height: 1.25; margin-top: 23px; margin-bottom: 10px; }
  .blog .post.content-grid, .category .post.content-grid { margin-bottom: 38px; }

  /*--------------------------------------------------------------
  # Single
  --------------------------------------------------------------*/
  .single-post #secondary .widget { padding-top: 28px; }
  .single-post #secondary .widget:first-child { padding-top: 0; }
  .single-post.header_style1 .single__banner-top .single__breadcrumbs { padding: 23px 0; }
  .single-post .entry-content { margin-top: 20px; }
  .single-post .entry-footer .main__content__line { padding: 22px 0; overflow: hidden; }
  .single-post .main__content__pre__next.main__content__line { margin: 27px 0 26px; }
  .single-post .main__content__author .author__info h3 { margin-top: -5px; }
  .single-post .main__content__author .social-user { margin-bottom: -3px; }
  .single-post .main__content__author .social-user li a { font-size: 16px; line-height: 1.88; }
  .single-post .main__content__related-posts { margin-top: 25px; }
  .single-post .blog__content__info ul { margin-bottom: 12px; }
  .single-post .single__content .entry-title { margin-top: -9px; }
  .single-post .single__content .entry-content p { margin-bottom: 16px; }
  .single-post #comments #submit { margin-top: 20px; margin-bottom: 20px; }
  .single-post .main__content__comments .wp-social-login-widget { display: none; }
  .single-post .main .main__content { padding-right: 15px; }
  .single-post .main .main__sidebar { width: auto; float: none; }
  .single-post .edupro_course_status { display: none; }
  .single-post .related-post-title a:hover { color: #7cb342; text-decoration: none; }
  .single-post .col-md-8.main__content .main__content__line { padding-bottom: 0; padding-top: 22px; }
  .single-post .col-md-8.main__content .main__content__related-posts .section-title { margin-top: 7px; }
  .header_style2.single-post .header--s2 + .site-content { padding: 0; }

  /*--------------------------------------------------------------
  ## Posts and pages
  --------------------------------------------------------------*/
  .sticky { display: block; }
  .hentry { margin: 0 0 1.5em; }
  .byline, .updated:not(.published) { display: none; }
  .single .byline, .group-blog .byline { display: inline; }
  .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }
  .entry-content { clear: both; word-wrap: break-word; }
  .page-links { clear: both; margin: 0 0 1.5em; }
  .single__event-content .event_heading__title { position: relative; font-family: "Roboto Condensed", sans-serif; color: #212121; font-weight: bold; line-height: 1; padding: 0 0 14px; margin: 0 0 30px; }
  .single__event-content .event_heading__title:before { content: ""; position: absolute; background: #7cb342; width: 40px; height: 2px; bottom: 0; }
  .single .entry-text li, .single .entry-content .list-dot li { line-height: 30px; }
  .single .entry-text li:before, .single .entry-content .list-dot li:before { content: ''; background: #7cb342; width: 6px; height: 6px; border-radius: 100%; display: inline-block; position: relative; top: -2px; margin-right: 20px; margin-left: 30px; }
  .single__content, .event__content { margin: 0; }
  .single__content .blog__thumnail img, .single__content .event__thumnail img, .event__content .blog__thumnail img, .event__content .event__thumnail img { margin-bottom: 30px; }
  #learndash_complete_prev_topic { display: block; }
  #learndash_next_prev_link a[rel=next] { float: right; }
  #learndash_next_prev_link a { color: #616161; font-weight: bold; text-transform: uppercase; }
  #learndash_next_prev_link a span { display: none; }
  #learndash_next_prev_link a:hover { color: #7cb342; text-decoration: none; }
  .main__content__pre__next { text-transform: uppercase; }
  .main__content__pre__next .text-left, .main__content__pre__next .text-right { padding: 0; }
  .main__content__pre__next h4 { font-size: 12px; color: #999999; margin-top: 0; }
  .main__content__pre__next h4 span { display: none; }
  .main__content__pre__next h3 { margin: 0; font-size: 18px; }
  .main__content__pre__next h3 a { color: #212121; font-size: 14px; font-family: 'Roboto'; font-weight: bold !important; text-transform: uppercase; }
  .main__content__pre__next h3 a:hover { text-decoration: none; color: #7cb342; }
  .main__content__pre__next h3 a span { display: none; }
  .main__content__author .avatar { border-radius: 50%; padding: 0; }
  .main__content__author .author__info h3 { margin: 0; text-transform: uppercase; color: #212121; font: bold 18px "Roboto", sans-serif; }
  .main__content__author .author__info .author__info__line div { height: 2px; background: #7cb342; width: 30px; margin: 15px 0 20px; }
  .main__content__author .author__info p { margin: 0; }
  .main__content__author .social-user { margin-top: 15px; }
  .main__content__author .social-user li { display: inline-block; margin-right: 15px; }
  .main__content__author .social-user li a { color: #212121; transition: all 0.3s; }
  .main__content__author .social-user li a:hover { color: #7cb342; }
  .main__content__related-posts .section-title__line div { height: 2px; background: #212121; width: 30px; margin: 5px auto 30px; }
  .main__content__related-posts .section-title { font-family: 'Roboto Condensed'; font-weight: bold; color: #212121; font-size: 24px; text-transform: uppercase; padding-top: 15px; text-align: center; }
  .main__content__related-posts .related-post-title { word-wrap: break-word; font-size: 18px; font-weight: bold; padding-top: 16px; padding-bottom: 8px; line-height: 1.33; }
  .main__content__related-posts .related-post-title a { color: #212121; }
  .edupro-comments-title { border-top: 1px solid #eee; font-family: 'Roboto Condensed'; font-weight: bold; color: #212121; font-size: 24px; text-transform: uppercase; padding-top: 57px; text-align: center; padding-bottom: 20px; position: relative; }
  .edupro-comments-title:after { content: ''; height: 2px; background: #212121; width: 30px; position: absolute; bottom: 0; left: 50%; margin-left: -15px; }
  .single__event-content .share-event ul.socials { margin-bottom: 0; }
  .main__content__line { border-top: 1px solid #eee; padding: 30px 0;  /* social */ }
  .main__content__line h4 { text-transform: uppercase; }
  .main__content__line ul.socials { font-size: 16px; display: inline-block; float: right; margin-bottom: 30px; }
  .main__content__line ul.socials li { display: inline-block; margin-right: 15px; }
  .main__content__line ul.socials li i { color: #212121; }
  .main__content__line ul.socials li i:hover { color: #7cb342; }
  .main__content__line ul.socials li:last-child { margin: 0; }
  .main__content__line:last-child { border-top: none; }
  .entry-footer .main__content__line { border-top: 1px solid #eee; }
  .entry-title { margin: 0 0 10px 0; word-wrap: break-word; }
  .single__content ul.socials { float: none; text-align: center; width: 100%; display: block; margin-bottom: 0; }
  .single__content .tags-links + .socials { float: right; display: inline-block; width: auto; }
  .single__content .entry-title { margin-top: -4px; font-family: 'Roboto Condensed'; font-weight: 700; color: #212121; font-size: 30px; text-transform: uppercase; position: relative; }
  .single__content .blog__content__info ul { display: block; overflow: visible; display: block; }
  .single__content .blog__content__info ul li { font-family: "Roboto", sans-serif; font-size: 14px; list-style-position: inside; display: inline-block; margin-right: 40px; position: relative; }
  .single__content .blog__content__info ul li:after { display: inline-block; content: ''; width: 4px; height: 4px; border-radius: 50%; background: #757575; position: absolute; right: -23px; top: 11px; }
  .single__content .blog__content__info ul li:last-child { margin-right: 0; }
  .single__content .blog__content__info ul li:last-child:after { content: none; }
  .single__content .blog__content__info, .single__content .blog__content__info a { color: #999999; }
  .tags-links a { color: #757575; font-style: italic; font-family: 'Roboto'; }
  .tags-links strong { text-transform: uppercase; color: #212121; font-family: 'Roboto'; }
  .blog__thumnail img, .event__thumnail img { width: 100%; }
  .event__info { border-right: 1px solid #dedede; margin-bottom: 30px; padding: 0 30px; }
  .event__info:first-child { padding: 0 15px; }
  .event__info:last-child { border: none; }
  .event__info h4 { padding: 0; margin: 0; margin-bottom: 3px; text-transform: uppercase; font-size: 16px; font-family: 'Roboto Condensed'; font-weight: bold; color: #212121; }
  .event__info .event__info__meta { font-size: 14px; font-family: 'Roboto'; }
  .main__margin__footer { margin-bottom: 60px; }
  .share-event.main__content__line { border-bottom: 1px solid #eee; padding: 22px 0; }
  .share-event { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .share-event strong { float: left; padding-right: 30px; color: #212121; font-size: 16px; font-family: 'Roboto Condensed'; font-weight: bold; text-transform: uppercase; }
  .share-event ul { float: left; }
  .share-event ul li { display: inline; padding-right: 10px; }
  .share-event ul li a { color: #212121; }
  .search .search-title-post-type { background-color: #d9edf7; display: inline-block; padding: 5px 20px; border: 1px solid #bce8f1; color: #7cb342; }
  .search .alert-danger { color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 10px 20px; }
  .search .page-header { margin: 0 0 30px; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 12px 20px 10px; color: #3c763d; }
  .search .page-header h1.page-title { font-size: 20px; margin: 0; text-transform: uppercase; }
  .search .page-header h1.page-title span { color: #7cb342; font-style: italic; }
  .single__banner-top { height: auto; background: #f5f5f5; color: #757575; }
  .single__banner-top .single__breadcrumbs { padding: 30px 0; background: #f5f5f5; font-size: 14px; font-family: 'roboto'; }
  .single-post .single__banner-top .single__breadcrumbs { color: #212121; }
  .single-post .single__banner-top .single__breadcrumbs .fa { color: #757575; }
  .single-post .single__banner-top .single__breadcrumbs a:hover { color: #212121; }
  .single__banner-top .single__breadcrumbs a { color: #757575; text-decoration: none; }
  .single__banner-top .single__breadcrumbs .breadcrumb__end { color: #212121; }
  .share-event .fa:hover { color: #7cb342; }
  .single-sfwd-lessons .label-topic { text-transform: uppercase; color: #212121; font-weight: bold; font-family: #7cb342; margin-bottom: 10px; display: block; }
  .single-sfwd-lessons .process-bar-topic { background: #dedede; }
  .single-sfwd-lessons .process-bar-topic .process-bar-color { background: #7cb342; height: 10px; margin-bottom: 40px; }
  .single-sfwd-lessons #learndash_next_prev_link { border-top: 1px solid #dedede; padding-top: 20px; }
  .single-sfwd-lessons .single__content .entry-title { color: #7cb342; border-bottom: 1px solid #dedede; font: bold 24px "Roboto Condensed", sans-serif; text-transform: capitalize; padding-bottom: 25px; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div { border: none; box-shadow: none; margin-bottom: 30px; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div strong { display: none; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li { border-top: 1px solid #dedede; display: block; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li .topic_title { margin-right: 54px; display: inline; color: #7cb342; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li .topic_title i { margin-right: 8px; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li .topic_item { width: auto; display: inline-block; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li .topic_time { float: right; margin-top: 10px; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li.nth-of-type-odd { background: none; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li:last-child { border-bottom: 1px solid #dedede; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div ul > li > span a { padding: 0; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div .topic-notcompleted span { background: none; color: #212121; font-family: "Roboto Condensed", sans-serif; font-size: 16px; padding: 0; display: block; margin-right: 54px; }
  .single-sfwd-lessons #learndash_lesson_topics_list > div .topic-completed span { padding-left: 0; font-size: 16px; font-family: "Roboto Condensed", sans-serif; }
  .single-sfwd-topic .learndash_mark_complete { position: relative; margin: 30px 0; }
  .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete { text-align: right; }
  .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete #learndash_mark_complete_button, .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete input[name='sfwd_mark_complete'] { background: none; border: 2px solid #7cb342; color: #7cb342; padding: 5px 15px; font-size: 14px; transition: all 300ms; }
  .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete #learndash_mark_complete_button:hover, .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete input[name='sfwd_mark_complete']:hover { background: #212121; border-color: #212121; color: #fff; }
  .single-sfwd-topic .learndash_mark_complete #sfwd-mark-complete .topic-completed span { background: #7cb342; width: 10px; height: 10px; border-radius: 100%; }
  .single-sfwd-topic .learndash_mark_complete #learndash_timer { position: absolute; top: 0; font-size: 24px; }
  .author #learndash_profile { margin-top: 90px; }
  .author #learndash_profile .notcompleted { color: #7cb342; }
  .author #content { padding-bottom: 90px; }
  .author #content .featured-courses__title span { font: bold 30px "Roboto Condensed", sans-serif, sans-serif; margin: 0 0 40px; position: relative; color: #212121; display: block; text-transform: uppercase; position: relative; padding-bottom: 20px; }
  .author #content .featured-courses__title span:before { content: ""; position: absolute; background: #7cb342; width: 40px; height: 2px; bottom: 0; right: 50%; margin-right: -20px; }
  .author #content .author__info { margin-bottom: 170px; }
  .author #content .author__info .author__name { font: bold 30px "Roboto Condensed", sans-serif; color: #212121; margin: 0 0 20px 0; line-height: 1; position: relative; padding-bottom: 20px; }
  .author #content .author__info .author__name:before { content: ""; position: absolute; background: #7cb342; width: 40px; height: 2px; bottom: 0; }
  .author #content .author__info .author__description { margin-bottom: 20px; }
  .author #content .author__info .user-social-icon { margin-bottom: 25px; }
  .author #content .author__info .user-social-icon li { display: inline; margin-right: 15px; }
  .author #content .author__info .user-social-icon li a { color: #212121; font-size: 20px; }
  .author #content .author__info .link-profile a { text-transform: uppercase; margin-right: 30px; font-weight: bold; }
  .author #content .part-courses { margin-bottom: 150px; }
  .breadcrumbs { word-wrap: break-word; }
  .breadcrumbs .fa { margin-left: 14px; margin-right: 14px; }
  .single-post .header--s2 + .site-content { padding-top: 92px; }
  .single-post .header--s2.header-sticky + .site-content { padding-top: 61px; }
  .single-post .entry-footer { margin-top: 50px; }
  .archive.tag .main .col-md-8.main__content { padding-right: 15px; }
  .woocommerce-lost-password .entry-content input[type="submit"] { margin-left: 0; }
  .page #content .col-md-4.main__content-sticky, .post #content .col-md-4.main__content-sticky { margin-bottom: 20px; }
  @media (min-width:960px) {
    .post-type-archive-sfwd-courses .pagination { padding-left: 0; padding-right: 0; margin-top: 15px; }
  }

  /*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/
  .comment-content a { word-wrap: break-word; }
  .comment-author img { border-radius: 100%; margin-right: 30px; }
  .comment-content .comment-awaiting-moderation { position: relative; top: -6px; }
  .comment-content .author-name { float: left; font-weight: 700; text-transform: uppercase; }
  .comment-content .rating { display: inline-block; margin: 8px 0 !important; }
  .comment-content .rating li:before { font-size: 16px; }
  .comment-content .author__comment, .comment-content .reply__comment { padding: 0; }
  .comment-content .author__comment .author__rating { float: right; margin: 4px 0 0 30px; }
  .comment-content .reply__comment .reply { float: right; }
  .comment-content .reply__comment .reply a { color: #999999; text-transform: uppercase; font-size: 12px; font-weight: 500; }
  .comment-content .reply__comment .reply a:hover { color: #7cb342; }
  .comment-content .comment__date { color: #999999; font-size: 12px; clear: both; padding: 5px 0 34px; }
  .comment-content .comment__date:before { content: ""; position: absolute; background: #7cb342; width: 30px; height: 2px; top: 65px; }
  #comments .comment-respond .comment-reply-title { font: bold 24px "Roboto Condensed", sans-serif; text-transform: uppercase; text-align: center; color: #212121; border-top: 1px solid #dedede; padding-top: 60px; margin: -1px; }
  #comments .comment-respond .comment-reply-title .comment-title__line { width: 30px; height: 2px; background: #212121; margin: 0 auto; margin-top: 14px; }
  #comments .comment-respond .comment-reply-title small { clear: both; display: block; margin-top: 10px; }
  #comments .comment-respond #commentform #comment { border-radius: 0; }
  #comments .comment-respond #commentform .rating { margin: 6px 10px 0 0 !important; float: left; }
  #comments .comment-respond #commentform .comment-notes { margin-bottom: 1.5em; text-align: center; }
  #comments .rating { margin: 2px 0 0 !important; display: inline; }
  #comments .rating li { margin: 0 0 2px 0; width: 21px; display: inline-block; }
  #comments .rating-total { color: #f9a825; font-size: 18px; line-height: 1; font-weight: 500; margin-bottom: 50px; }
  .comment-list { clear: both; }
  .comment-list li.comment { border-bottom: 1px dashed #dedede; padding-bottom: 30px; margin-bottom: 30px; overflow: hidden; border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
  .comment-list li.comment .row { border-bottom: 1px dashed #dedede; padding: 30px 0 30px; }
  .comment-list li.comment ol.children { margin-left: 60px; }
  .comments-title { text-transform: uppercase; border-bottom: 1px solid #dedede; padding-bottom: 20px; margin-bottom: 60px; font: bold 24px "Roboto Condensed", sans-serif; }
  .single-sfwd-courses #comments .comment-list + .comment-respond .comment-reply-title { margin-top: -1px; }
  .single-sfwd-courses #comments .comment-reply-title { text-align: left; margin-top: 1px; border-top: 0; }
  .single-sfwd-courses .form-submit { text-align: left; }
  .bypostauthor { display: block; }
  .comment-list li { list-style: none; }
  .comments-title { font-size: 24px; font-family: 'Roboto'; text-transform: uppercase; padding-top: 5px; }
  .comment-body { position: relative; display: inline-block; width: 100%; }
  .comment-body p { margin: 0; }
  .comment-body .comment-meta .comment-author img { border-radius: 50%; }
  .comment-body .comment-meta .comment-author .fn { padding-left: 30px; position: absolute; font-size: 18px; text-transform: uppercase; font-family: 'roboto'; }
  .comment-body .comment-meta .comment-author .says { display: none; }
  .comment-body .comment-meta .comment-metadata { margin-left: 120px; position: absolute; top: 30px; }
  .comment-body .comment-meta .comment-metadata time:before { content: "\f017"; font-size: 18px; position: relative; margin-right: 5px; display: inline-block; font-family: FontAwesome; }
  .comment-body .comment-meta .comment-metadata:after { content: ''; display: block; position: relative; width: 30px; height: 2px; background: #7cb342; margin: 10px 0; }
  .comment-body .comment-meta .comment-metadata a { color: #999999; }
  .comment-body .comment-content { margin-left: 120px; position: relative; top: 5px; padding-bottom: 5px; }
  .comment-body .reply { position: absolute; right: 0; top: 0; }
  #comments #submit, .woocommerce #review_form #respond .form-submit #submit { font-size: 14px; border: none; padding: 8px 30px; color: #fff; background: #7cb342; text-transform: uppercase; font-weight: 500; font-family: 'Roboto'; line-height: 1.88; border-radius: 0; transition: all 0.3s; }
  #comments #submit:hover, .woocommerce #review_form #respond .form-submit #submit:hover { color: #fff; background: #59802f; }
  #comments label, .woocommerce #review_form #respond .form-submit label { font-weight: 500; font-family: "roboto"; }
  .woocommerce #review_form #respond .form-submit { text-align: left; margin-top: 17px; }
  .comment__form__comment #comment { max-width: 100% !important; padding-left: 20px !important; height: 120px !important; }
  .single .comment__contact__comment .comment__form__meta { padding: 0; }
  .comment__contact__comment .comment__form__meta { margin-bottom: 30px; padding: 0 30px 0 0; width: 33.33333%; float: left; }
  .comment__contact__comment .comment__form__meta:last-child { padding-right: 0; }
  .comment__contact__comment .comment__form__author input { float: left; }
  .comment__contact__comment .comment__form__email input { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }
  .comment__contact__comment .comment__form__url input { float: right; }
  .comment__contact__comment input { border-radius: 0; padding-left: 20px; width: 235px; }
  @media (max-width:768px) {
    .comment__contact__comment .comment__form__meta { width: 100%; padding: 0; margin-bottom: 15px; }
    .comment__contact__comment .comment__form__meta input { width: 100%; }
  }
  .form-submit { text-align: center; }
  #respond label { display: block; }
  #respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url { display: inline-block; }
  #respond p.comment-form-author, #respond p.comment-form-email { padding-right: 25px; }
  .woocommerce #reviews #comments .woocommerce-Reviews-title { margin-bottom: 25px; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { margin-bottom: 38px; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong { display: block; }
  .woocommerce #reviews #comments .comment__date { color: #999999; font-size: 12px; clear: both; padding: 5px 0 34px; position: relative; line-height: 2; }
  .woocommerce #reviews #comments .comment__date:before { content: ""; position: absolute; background: #7cb342; width: 30px; height: 2px; top: 38px; }
  .woocommerce #reviews #comments ol.commentlist { padding-left: 0; }
  .woocommerce #reviews #comments ol.commentlist li { list-style: none; border-bottom: 1px dashed #dedede; min-height: 120px; margin-bottom: 20px; }
  .woocommerce #reviews #comments ol.commentlist li:last-child { border: none; }
  .woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0; border: none; width: 90px; border-radius: 50%; top: 4px; }
  .woocommerce #reviews #comments strong { font-weight: 700; text-transform: uppercase; font-size: 15px; color: #616161; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text { border: none; border-radius: 0; margin-left: 105px; padding-top: 0; }
  .single-post #comments .comment-respond #commentform .rating { display: none; }
  .single .comment-respond .comment-form .logged-in-as { margin-bottom: 10px; }
  @media (max-width:768px) {
    .comment__contact__comment .comment__form__meta { width: 100%; padding: 0; margin-bottom: 15px; }
    .comment__contact__comment .comment__form__meta input { width: 100%; }
  }

  /*--------------------------------------------------------------
  ## Contact Form 7
  --------------------------------------------------------------*/
  .wpcf7 .submit input { line-height: 1.71; width: 100px; height: 44px; border: none; border-radius: 0; background: #7cb342; text-transform: uppercase; font-size: 14px; color: #fff; font-weight: 500; font-family: "roboto"; transition: all .3s; }
  .wpcf7 .submit input:hover { background-color: #59802f; }
  .wpcf7 .col-sm-5 { padding: 0px; margin: 30px 0; width: 280px; }
  .wpcf7 .col-sm-5 input { width: 250px; margin: 0; padding-left: 15px; height: 44px; border-radius: 1px; background: rgba(255, 255, 255, 0); }
  .wpcf7 .email { margin-left: 6px; }
  .wpcf7 .subject input { width: 530px; margin: 0 0 30px; padding-left: 15px; height: 44px; border-radius: 1px; background: rgba(255, 255, 255, 0); }
  .wpcf7 .messenge textarea { width: 530px; margin: 0; padding-left: 15px; height: 120px; border-radius: 1px; background: rgba(255, 255, 255, 0); }
  .wpcf7 div.wpcf7-mail-sent-ok { border: 1px solid #f7be68; background: #f7c868; margin: 30px 30px 30px 0; max-width: 530px; color: #fff; }
  .wpcf7 div.wpcf7-validation-errors { border: 1px solid rgba(215, 42, 42, 0.6); background: rgba(215, 42, 42, 0.6); margin: 30px 30px 30px 0; max-width: 530px; color: #fff; }
  .wpcf7 span.wpcf7-not-valid-tip { color: #db4a4a; font-size: 0.9em; display: block; float: left; margin: 5px 10px 5px 30px; }
  @media (max-width:1030px) {
    .form-page-contact .wpcf7 .col-sm-5, .form-page-contact .wpcf7 .col-sm-5 input, .form-page-contact .wpcf7 .subject input, .form-page-contact .wpcf7 .messenge textarea, .form-page-contact .wpcf7 div.wpcf7-mail-sent-ok, .form-page-contact .wpcf7 div.wpcf7-validation-errors { width: 100%; }
  }

  /*--------------------------------------------------------------
  ## Login
  --------------------------------------------------------------*/
  .login__form { text-align: center; margin: 94px auto; }
  .login__form h3 { font-size: 30px; font-family: 'Roboto Condensed'; font-weight: bold; padding-bottom: 25px; color: #212121; }
  .login__form .mo-openid-app-icons { width: 100%; float: left; margin-bottom: 21px; }
  .login__form .mo-openid-app-icons > p { display: none; }
  .login__form .mo-openid-app-icons a { margin-right: 40px; margin-bottom: 5px; display: inline-block; color: #fff; text-decoration: none; border: 1px solid; }
  .login__form .mo-openid-app-icons a i { border-radius: 50%; color: #fff; background: #3a589b; width: 60px; height: 60px; font-size: 24px; transition: all 0.3s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border: 0; }
  .login__form .mo-openid-app-icons a i.fa-facebook { background: #3a589b; }
  .login__form .mo-openid-app-icons a i.fa-google-plus { background: #e14e39; }
  .login__form .mo-openid-app-icons a i.fa-twitter { background: #00aced; }
  .login__form .mo-openid-app-icons a i.fa-instagram { background: #007ab9; }
  .login__form .mo-openid-app-icons a:nth-child(4n +1) { margin: 0; }
  .login__form .edupro-or { max-width: 370px; margin-left: auto; margin-right: auto; }
  .login__form .login__form__login-username input, .login__form .login__form__login-password input, .login__form .login__form__login-submit input { width: 370px; padding: 5px 20px; border-radius: 0; margin-bottom: 5px; }
  .page-template-login .login__form .login__form__login-username, .page-template-login
  .login__form .login__form__login-password, .page-template-login
  .login__form .login__form__login-submit { margin-bottom: 25px; }
  .login__form .login__form__login-submit { margin: 16px; }
  .login__form .login__form__login-submit input { border: none; padding: 15px; text-transform: uppercase; font-family: 'roboto'; font-size: 14px; font-weight: 500; color: #fff; background: #7cb342; }
  .page-template-login .login__form .login__form__login-submit input { padding-top: 10px; padding-bottom: 10px; }
  .login__form .login__form__forgot-password { position: relative; bottom: 8px; color: #616161; }
  .login__form .login__form__remember #rememberme { position: relative; top: 2px; margin-right: 10px; }
  .login__form .login__form__line { margin: 33px 0; }
  .login__form .login__form__line div { width: 370px; height: 1px; background: #dedede; margin: 0 auto; }
  .login__form .login__form__register-now p { font-size: 14px; font-family: 'roboto'; color: #616161; }
  .login__form .login__form__register-now p a { font-weight: 500; }
  .login__form #edupro-popup-register { opacity: 1; background: none; visibility: visible; position: static; overflow: visible; height: auto; }
  .login__form #edupro-popup-register .edupro-login-container { position: static; }
  #edupro-popup-login, #edupro-popup-register { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999999; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.8); margin: 0; width: 100%; height: 100vh; overflow: auto; transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); animation-duration: 1000ms; animation-delay: 0; animation-fill-mode: both; }
  #edupro-popup-login p, #edupro-popup-register p { margin-bottom: 1.5em; }
  #edupro-popup-login.active, #edupro-popup-register.active { visibility: visible; animation-name: ulp-fadeIn; }
  #edupro-popup-login p.login-username label, #edupro-popup-login p.login-password label, #edupro-popup-login .edupro-login-container > br, #edupro-popup-register p.login-username label, #edupro-popup-register p.login-password label, #edupro-popup-register .edupro-login-container > br { display: none; }
  #edupro-popup-login h2, #edupro-popup-register h2 { margin-top: 0; font-size: 30px; font-family: "Roboto Condensed", sans-serif; font-weight: bold; padding-bottom: 25px; color: #212121; text-align: center; text-transform: uppercase; }
  #edupro-popup-login .edupro-login-container, #edupro-popup-register .edupro-login-container { background: #fff; padding: 50px; max-width: 470px; margin: auto; top: 0; cursor: default; animation-duration: 0.5s; animation-delay: 0.3s; animation-fill-mode: both; }
  #edupro-popup-login.active, #edupro-popup-register.active { visibility: visible; animation-name: ulp-fadeIn; }
  #edupro-popup-login.active .edupro-login-container, #edupro-popup-register.active .edupro-login-container { animation-name: fadeInDown; }
  .edupro-or { position: relative; display: block; width: 100%; clear: both; text-transform: uppercase; text-align: center; font-family: "Roboto", sans-serif; font-size: 12px; font-weight: 500; line-height: 2.5; color: #757575; margin-bottom: 25px; }
  .edupro-or:before, .edupro-or:after { position: absolute; content: ''; height: 0; top: 50%; margin-top: -1px; width: calc(50% - 20px); border-top: 1px solid #dedede; }
  .edupro-or:before { left: 50%; margin-left: 20px; }
  .edupro-or:after { right: 50%; margin-right: 20px; }
  .edupro-or span { width: 40px; display: inline-block; z-index: 99; position: relative; }
  .edupro-login-container { position: relative; overflow: hidden; max-width: 470px; margin: auto; cursor: default; }
  .edupro-login-container > br { display: none; }
  .edupro-login-container p, .edupro-login-container a { font-size: 15px; font-weight: 400; }
  .edupro-login-container .link-bottom a { color: #ffb606; }
  .edupro-login-container .close-popup { width: 30px; height: 30px; position: absolute; right: 0; top: 0; line-height: 30px; text-align: center; font-size: 14px; background: #ffb606; color: #fff; cursor: pointer; display: none; }
  .edupro-login-container .message { display: block; padding: 8px 20px; text-align: left; clear: both; }
  .edupro-login-container .message-error { color: #a94442; background: #f2dede; }
  .edupro-login-container .message-success { color: #3c763d; background: #dff0d8; }
  .edupro-login-container .mo-openid-app-icons { width: 100%; float: left; margin-bottom: 24px; }
  .edupro-login-container .mo-openid-app-icons > p { display: none; }
  .edupro-login-container .mo-openid-app-icons a { margin-right: 40px; margin-bottom: 5px; display: inline-block; color: #fff; text-decoration: none; border: 1px solid; }
  .edupro-login-container .mo-openid-app-icons a i { border-radius: 50%; color: #fff; background: #3a589b; width: 60px; height: 60px; font-size: 24px; transition: all 0.3s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border: 0; }
  .edupro-login-container .mo-openid-app-icons a i.fa-facebook { background: #3a589b; }
  .edupro-login-container .mo-openid-app-icons a i.fa-google-plus { background: #e14e39; }
  .edupro-login-container .mo-openid-app-icons a i.fa-twitter { background: #00aced; }
  .edupro-login-container .mo-openid-app-icons a i.fa-instagram { background: #007ab9; }
  .edupro-login-container .mo-openid-app-icons a:nth-child(4n +1) { margin: 0; }
  .edupro-login-container .edupro-loading-container { opacity: .6; filter: alpha(opacity=60); }
  .edupro-login-container .edupro-login input[type="text"], .edupro-login-container .edupro-login input[type=password], .edupro-login-container .edupro-login input[type="submit"], .edupro-login-container .edupro-login input[type="email"] { width: 100%; padding: 7px 20px 6px; border-radius: 0; margin-bottom: 7px; border: solid 1px #dedede; color: #999999; font-size: 14px; line-height: 2.14; }
  .edupro-login-container .edupro-login input[type="submit"] { background-color: #7cb342; font-weight: 500; text-transform: uppercase; text-align: center; color: #fff; border: 0; font-family: Roboto; font-size: 14px; font-style: normal; font-stretch: normal; line-height: 2.14; padding: 8px 20px 7px; transition: all 0.3s; margin: 0; }
  .edupro-login-container .edupro-login input[type="submit"]:hover { background: #59802f; }
  #edupro-popup-register .edupro-login-container { padding: 20px 50px 0; }
  #edupro-popup-register .register-input { margin-bottom: 22px; }
  #edupro-popup-register .login.login-popup { border-top: 1px solid #dedede; margin-top: 33px; padding-top: 30px; }
  #edupro-popup-register .first-last { overflow: hidden; }
  #edupro-popup-register .first-last .register-input { width: 170px; float: left; }
  #edupro-popup-register .first-last .register-input:last-child { float: right; }
  body.edupro-popup-active #tp_style_selector { visibility: hidden; }
  body.edupro-popup-active #edupro-popup-login, body.edupro-popup-active #edupro-popup-register { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress; }
  .wp-social-login-connect-with { display: none; }
  .wp-social-login-provider-list { overflow: hidden; max-width: 370px; margin: 0px auto 10px; }
  .social_login_small .wp-social-login-provider-list { text-align: center; }
  .wp-social-login-provider-list .wp-social-login-provider { text-decoration: none; border-radius: 50%; color: #fff; background: #c90; width: 60px; height: 60px; font-size: 24px; transition: all 0.3s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border: 0; float: left; margin-right: 36px; margin-bottom: 5px; }
  .social_login_small .wp-social-login-provider-list .wp-social-login-provider { width: 40px; height: 40px; font-size: 18px; margin-right: 20px; line-height: 40px; display: inline-block; float: inherit; }
  .wp-social-login-provider-list .wp-social-login-provider:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .wp-social-login-provider-list .wp-social-login-provider:nth-child(4n) { margin-right: 0; }
  .wp-social-login-provider-list .wp-social-login-provider:nth-child(0) { margin-right: 36px; }
  .wp-social-login-provider-list .wp-social-login-provider-facebook, .wp-social-login-provider-list .wp-social-login-provider-twitter, .wp-social-login-provider-list .wp-social-login-provider-google, .wp-social-login-provider-list .wp-social-login-provider-linkedin, .wp-social-login-provider-list .wp-social-login-provider-instagram, .wp-social-login-provider-list .wp-social-login-provider-github, .wp-social-login-provider-list .wp-social-login-provider-dribbble, .wp-social-login-provider-list .wp-social-login-provider-wordpress, .wp-social-login-provider-list .wp-social-login-provider-tumblr, .wp-social-login-provider-list .wp-social-login-provider-reddit, .wp-social-login-provider-list .wp-social-login-provider-stackoverflow, .wp-social-login-provider-list .wp-social-login-provider-foursquare, .wp-social-login-provider-list .wp-social-login-provider-yahoo, .wp-social-login-provider-list .wp-social-login-provider-lastfm { background: #3a589b; }
  .wp-social-login-provider-list .wp-social-login-provider-facebook img, .wp-social-login-provider-list .wp-social-login-provider-twitter img, .wp-social-login-provider-list .wp-social-login-provider-google img, .wp-social-login-provider-list .wp-social-login-provider-linkedin img, .wp-social-login-provider-list .wp-social-login-provider-instagram img, .wp-social-login-provider-list .wp-social-login-provider-github img, .wp-social-login-provider-list .wp-social-login-provider-dribbble img, .wp-social-login-provider-list .wp-social-login-provider-wordpress img, .wp-social-login-provider-list .wp-social-login-provider-tumblr img, .wp-social-login-provider-list .wp-social-login-provider-reddit img, .wp-social-login-provider-list .wp-social-login-provider-stackoverflow img, .wp-social-login-provider-list .wp-social-login-provider-foursquare img, .wp-social-login-provider-list .wp-social-login-provider-yahoo img, .wp-social-login-provider-list .wp-social-login-provider-lastfm img { display: none; }
  .wp-social-login-provider-list .wp-social-login-provider-facebook:before { content: "\f09a"; }
  .wp-social-login-provider-list .wp-social-login-provider-twitter { background: #00aced; }
  .wp-social-login-provider-list .wp-social-login-provider-twitter:before { content: "\f099"; }
  .wp-social-login-provider-list .wp-social-login-provider-google { background: #e14e39; }
  .wp-social-login-provider-list .wp-social-login-provider-google:before { content: "\f0d5"; }
  .wp-social-login-provider-list .wp-social-login-provider-linkedin:before { content: "\f0e1"; }
  .wp-social-login-provider-list .wp-social-login-provider-instagram { background: #007ab9; }
  .wp-social-login-provider-list .wp-social-login-provider-instagram:before { content: "\f16d"; }
  .wp-social-login-provider-list .wp-social-login-provider-github:before { content: "\f09b"; }
  .wp-social-login-provider-list .wp-social-login-provider-dribbble:before { content: "\f17d"; }
  .wp-social-login-provider-list .wp-social-login-provider-wordpress:before { content: "\f19a"; }
  .wp-social-login-provider-list .wp-social-login-provider-tumblr:before { content: "\f173"; }
  .wp-social-login-provider-list .wp-social-login-provider-reddit:before { content: "\f1a1"; }
  .wp-social-login-provider-list .wp-social-login-provider-stackoverflow:before { content: "\f16c"; }
  .wp-social-login-provider-list .wp-social-login-provider-foursquare:before { content: "\f180"; }
  .wp-social-login-provider-list .wp-social-login-provider-yahoo:before { content: "\f19e"; }
  .wp-social-login-provider-list .wp-social-login-provider-lastfm:before { content: "\f202"; }

  /*--------------------------------------------------------------
  # Woocommerce
  --------------------------------------------------------------*/
  .woocommerce .star-rating span [itemprop="ratingCount"] { display: none; }
  .woocommerce span.onsale { line-height: 1; top: 15px; left: 15px; min-height: 0; border-radius: 0; background-color: #7cb342; color: #fff; font-size: 12px; font-weight: 500; text-transform: uppercase; padding: 6px 5px; z-index: 20; }
  .woocommerce .woocommerce-main-image figure:after, .woocommerce .woocommerce-LoopProduct-link figure:after { font-size: 24px; }
  .shop__woocommerce { padding-top: 100px; padding-bottom: 28px; }
  .shop__woocommerce .woocommerce-breadcrumb { display: none; }
  .shop__woocommerce ul.products { text-align: center; }
  .shop__woocommerce ul.products li.product { margin-bottom: 60px; }
  .shop__woocommerce ul.products li.product .added_to_cart { display: none; }
  .shop__woocommerce ul.products li.product .add_to_cart_button, .shop__woocommerce ul.products li.product .ajax_add_to_cart { color: #212121; font-family: 'Roboto'; font-weight: bold; font-size: 14px; width: 100%; border: 2px solid #dedede; border-radius: 0px; margin-top: 10px; padding: 12px 5px 11px; transition: all 0.3s; text-transform: uppercase; }
  .shop__woocommerce ul.products li.product .add_to_cart_button:before, .shop__woocommerce ul.products li.product .ajax_add_to_cart:before { content: "\f07a"; font-family: fontawesome; padding-right: 5px; font-size: 14px; }
  .shop__woocommerce ul.products li.product .add_to_cart_button:hover, .shop__woocommerce ul.products li.product .ajax_add_to_cart:hover { background-color: #7cb342; border-color: #7cb342; color: #fff; }
  .shop__woocommerce ul.products li.product .add_to_cart_button.loading:after, .shop__woocommerce ul.products li.product .ajax_add_to_cart.loading:after { top: 0; line-height: 38px; }
  .shop__woocommerce ul.products li.product .amount { color: #7cb342; font: 700 18px/1.67 "Roboto", sans-serif; }
  .shop__woocommerce ul.products li.product h3 { color: #212121; font: 700 24px/30px "Roboto Condensed", sans-serif; padding: 5px 0 3px; }
  .shop__woocommerce ul.products li.product .price { margin-bottom: 3px; }
  .shop__woocommerce ul.products li.product .price del, .shop__woocommerce ul.products li.product .price ins { display: inline-block; }
  .shop__woocommerce ul.products li.product .price del + ins { margin-left: 15px; }
  .shop__woocommerce ul.products li.product .onsale { top: 15px; right: 15px; left: auto; margin: 0; }
  .shop__woocommerce ul.products li.product .woocommerce-LoopProduct-link figure { margin-bottom: 20px; }
  .page__banner-top { background-color: #7cb342; height: 278px; color: #fff; background-size: cover; background-position: center center; position: relative; }
  .page__banner-top .container { position: relative; }
  .page__banner-top:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.4; }
  .page__banner-top .page__breadcrumbs { margin-top: 83px; }
  .page__banner-top .breadcrumbs { font-family: 'roboto'; font-size: 14px; }
  .page__banner-top .breadcrumbs a { color: #fff; transition: all 0.3s; }
  .page__banner-top .breadcrumbs a:hover { color: #fff; text-decoration: underline; }
  .post-type-archive-product.header_style3 .page__banner-top { padding-top: 16px; }
  .woocommerce.single-product .shop__woocommerce { padding-top: 90px; padding-bottom: 45px; }
  .woocommerce.single-product .page__banner-top { display: none; }
  .woocommerce.single-product.header_style2 .page__banner-top { background: #f5f5f5; display: block; height: auto; margin-top: 93px; padding-top: 0; }
  .woocommerce.single-product.header_style2 .page__banner-top .page__breadcrumbs { margin-top: 24px; margin-bottom: 22px; }
  .woocommerce.single-product.header_style2 .page__banner-top:before { content: none; }
  .woocommerce.single-product.header_style3 .page__banner-top { display: none; }
  .woocommerce.single-product .header--s2 + .site-content { padding-top: 92px; }
  .woocommerce.single-product .header--s2.header-sticky + .site-content { padding-top: 61px; }
  .woocommerce.single-product .star-rating span { color: #f9a825; }
  .woocommerce.single-product .comment-form-rating .stars span a { color: #f9a825; }
  .woocommerce.single-product .comment-form-rating .stars span a:focus, .woocommerce.single-product .comment-form-rating .stars span a:hover, .woocommerce.single-product .comment-form-rating .stars span a:active { color: #f9a825; }
  .woocommerce.single-product .product_meta .sku_wrapper, .woocommerce.single-product .product_meta .posted_in, .woocommerce.single-product .product_meta .tagged_as { display: block; }
  .woocommerce.single-product #content div.product div.images { margin-bottom: 11px; }
  .woocommerce.single-product #content div.product div.images figure { transition: all 0.3s; }
  .woocommerce.single-product #content div.product div.images figure:after { content: none; }
  .woocommerce.single-product #content div.product div.images .woocommerce-main-image figure:after { font-size: 24px; }
  .woocommerce.single-product #content div.product div.images div.thumbnails { padding-top: 0; margin: 30px -15px 0; }
  .woocommerce.single-product #content div.product div.images div.thumbnails a { width: 33.33333%; padding: 0 15px; margin: 0 0 30px 0; }
  .woocommerce.single-product .woocommerce-tabs .tabs { text-transform: uppercase; text-align: center; }
  .woocommerce.single-product .woocommerce-tabs .tabs li { border-top: none !important; border-left: none !important; border-right: none !important; background: none !important; text-align: center !important; margin: 0 auto !important; position: static !important; }
  .woocommerce.single-product .woocommerce-tabs .tabs li a { font-family: "Roboto Condensed", sans-serif; font-weight: bold !important; font-size: 18px !important; }
  .woocommerce.single-product .woocommerce-tabs .tabs .reviews_tab { border: none; }
  .woocommerce.single-product .woocommerce-tabs .tabs .reviews_tab .count-reviews { color: #7cb342; }
  .woocommerce.single-product .woocommerce-tabs .tabs .active { border-bottom: 3px solid #7cb342; color: #7cb342; }
  .woocommerce.single-product .woocommerce-tabs .wc-tab h2 { font-size: 18px; font-weight: bold; }
  .woocommerce.single-product .related h2 { text-transform: uppercase; color: #212121; font: 700 30px "Roboto Condensed", sans-serif; text-align: center; margin-bottom: 40px; }
  .woocommerce.single-product .related h2:after { content: ''; display: block; background: #212121; height: 2px; width: 40px; text-align: center; margin: 15px auto 35px; position: relative; }
  .woocommerce.single-product .related ul.products { margin-left: -15px; margin-right: -15px; }
  .woocommerce.single-product .related ul.products li.product { width: 25%; margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px; }
  .woocommerce.single-product .summary { margin: 0; }
  .woocommerce.single-product .summary .product_title { color: #212121; font: 700 30px "Roboto Condensed", sans-serif; margin-bottom: 6px; margin-top: -6px; }
  .woocommerce.single-product .summary .price { line-height: 1; color: #7cb342; font: 500 24px "Roboto", sans-serif; margin-bottom: 6px; }
  .woocommerce.single-product .summary .price ins { font: 500 24px "Roboto", sans-serif; }
  .woocommerce.single-product .summary .woocommerce-product-rating { color: #f9a825; position: relative; padding-bottom: 16px; margin-bottom: 22px; }
  .woocommerce.single-product .summary .woocommerce-product-rating:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 40px; background-color: #7cb342; }
  .woocommerce.single-product .summary .woocommerce-review-link { color: #999999; }
  .woocommerce.single-product .summary .quantity input { border-radius: 0; }
  .woocommerce.single-product .summary [itemprop="description"] { margin-bottom: 36px; }
  .woocommerce.single-product .summary [itemprop="description"] ul { margin-left: 18px; }
  .woocommerce.single-product .summary [itemprop="description"] ul li { list-style-type: disc; }
  .woocommerce.single-product .summary .single_add_to_cart_button { margin-left: 20px; background: #7cb342; border-radius: 0; padding: 15px 30px 14px; font-size: 14px; font-weight: 500; line-height: 16px; transition: all 0.3s; }
  .woocommerce.single-product .summary .single_add_to_cart_button:hover { background: #59802f; }
  .woocommerce.single-product .summary .product_meta { border-top: 1px solid #dedede; padding-top: 20px; }
  .woocommerce.single-product .summary .product_meta span, .woocommerce.single-product .summary .product_meta a { font-weight: normal; text-transform: none; color: #999999; }
  .woocommerce.single-product .summary .product_meta .product-meta-title { font-weight: 700; color: #313131; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; }
  .woocommerce.single-product .summary .product_meta .sku_wrapper, .woocommerce.single-product .summary .product_meta .posted_in, .woocommerce.single-product .summary .product_meta .tagged_as, .woocommerce.single-product .summary .product_meta .social-button-meta { margin-bottom: 8px; }
  .woocommerce.single-product .summary .product_meta .sku { color: #999999; font-weight: normal; }
  .woocommerce.single-product .summary .product_meta ul.socials { font-size: 16px; display: inline-block; padding-left: 15px; }
  .woocommerce.single-product .summary .product_meta ul.socials li { display: inline-block; margin-right: 15px; }
  .woocommerce.single-product .summary .product_meta ul.socials li i { color: #212121; }
  .woocommerce.single-product .summary .product_meta ul.socials li i:hover { color: #7cb342; }
  .woocommerce.single-product .summary .product_meta ul.socials li:last-child { margin: 0; }
  .woocommerce.single-product #reviews h3.comment-reply-title { border-top: 1px solid #dedede; padding-top: 17px; }
  .woocommerce.single-product .comment-form .rating { display: none; }
  .woocommerce div.product .woocommerce-tabs { margin-bottom: 46px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; }
  .woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 0; }
  .edupro-product-filter-wrap { background: #f5f5f5; padding: 10px; margin-bottom: 30px; min-height: 54px; }
  .edupro-product-filter-wrap form.woocommerce-ordering select { font-size: 14px; color: #999; line-height: 20px; padding: 6px 0 6px 10px; border-radius: 0; width: 100%; height: 34px; border: 1px solid #e5e5e5; outline: 0; }
  .edupro-product-filter-wrap .woocommerce-result-count { display: inline-block; line-height: 34px; font-size: 14px; color: #999; }
  .woocommerce nav.woocommerce-pagination { text-align: left; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers { border: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li { border: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span { border: solid 2px #dedede; background: transparent; transition: all 0.3s; color: #757575; font: 500 16px "Roboto", sans-serif; margin-right: 10px; width: 40px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child span { margin-right: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover { background-color: #7cb342; border-color: #7cb342; color: #fff; }
  .shop__woocommerce .sidebar__woocommerce { word-wrap: break-word; box-sizing: border-box; }
  .shop__woocommerce .sidebar__woocommerce .widget-area { background: #f5f5f5; padding: 30px; }
  .shop__woocommerce .sidebar__woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item .remove { left: 6px; right: 14px; top: 15px; z-index: 9; transition: all 0.3s; }
  .shop__woocommerce .sidebar__woocommerce .widget .dropdown-toggle.fa-angle-down { position: absolute; right: 0; top: 0; transition: all 0.3s; color: #111; font-size: 20px; }
  .shop__woocommerce .sidebar__woocommerce .widget .dropdown-toggle.fa-angle-down.toggled-on:before { content: "\f106"; }
  .shop__woocommerce .sidebar__woocommerce .widget .dropdown-toggle.fa-angle-down:hover { color: #ffab40; }
  .shop__woocommerce .sidebar__woocommerce .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item { border-bottom: none; padding: 5px 0 25px !important; margin-bottom: 0; }
  .shop__woocommerce .sidebar__woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li img { width: 90px; height: 100px; margin-right: 20px; }
  .shop__woocommerce .sidebar__woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .mini_cart_item:last-child { padding-bottom: 10px !important; overflow: hidden; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li, .shop__woocommerce .sidebar__woocommerce .product_list_widget li { padding: 0 0 30px 0 !important; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li .star-rating, .shop__woocommerce .sidebar__woocommerce .product_list_widget li .star-rating { color: #ff9100; margin: 5px 0; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li ins, .shop__woocommerce .sidebar__woocommerce .product_list_widget li ins { font-weight: 500; color: #7cb342; font-size: 16px; background: none; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li:last-child, .shop__woocommerce .sidebar__woocommerce .product_list_widget li:last-child { padding: 0 !important; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li a, .shop__woocommerce .sidebar__woocommerce .product_list_widget li a { color: #212121; font-size: 18px; font-family: 'Roboto Condensed'; line-height: 1.33; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li a img, .shop__woocommerce .sidebar__woocommerce .product_list_widget li a img { float: left; width: 90px; height: 100px; border: 1px solid #dedede; margin: 0 20px 0 0; position: relative; top: 4px; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li a .product-title, .shop__woocommerce .sidebar__woocommerce .product_list_widget li a .product-title { line-height: 1.33; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li .quantity, .shop__woocommerce .sidebar__woocommerce .product_list_widget li .quantity { font-weight: bold; color: #212121; font-size: 16px; }
  .shop__woocommerce .sidebar__woocommerce .cart_list li .quantity .woocommerce-Price-amount.amount, .shop__woocommerce .sidebar__woocommerce .product_list_widget li .quantity .woocommerce-Price-amount.amount { color: #7cb342; }
  .shop__woocommerce .sidebar__woocommerce .product_list_widget li a:hover { text-decoration: none; color: #7cb342; }
  .shop__woocommerce .sidebar__woocommerce .product_list_widget li .amount { color: #7cb342; }
  .shop__woocommerce .sidebar__woocommerce .total { padding: 10px 0; margin-top: 20px; border-color: #dedede; }
  .shop__woocommerce .sidebar__woocommerce .buttons { margin-top: 20px; }
  .shop__woocommerce .sidebar__woocommerce .buttons a { color: #fff; background: #7cb342; }
  .shop__woocommerce .sidebar__woocommerce .buttons a:hover { opacity: 0.8; }
  .shop__woocommerce .sidebar__woocommerce .price_slider_wrapper .ui-widget-content { background-color: #bbbaba; margin-bottom: 27px; }
  .shop__woocommerce .sidebar__woocommerce .price_slider_wrapper .price_slider_amount { text-transform: uppercase; color: #212121; font-size: 12px; font-weight: 500; }
  .shop__woocommerce .sidebar__woocommerce .price_slider_wrapper .price_slider_amount button { color: #fff; border-radius: 0; background: #7cb342; font-weight: 300; }
  .shop__woocommerce .sidebar__woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #212121; top: -0.4em; }
  .shop__woocommerce .sidebar__woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #dedede; }
  .shop__woocommerce .sidebar__woocommerce .widget_price_filter .ui-slider-horizontal { height: 3px; }
  .shop__woocommerce .sidebar__woocommerce form.woocommerce-product-search { position: relative; }
  .shop__woocommerce .sidebar__woocommerce form.woocommerce-product-search button { bottom: 8px; right: 4px; font-size: 14px; color: #757575; }
  .shop__woocommerce .sidebar__woocommerce form.woocommerce-product-search button:hover { color: #e6a303; background: transparent; }
  .shop__woocommerce .sidebar__woocommerce form.woocommerce-product-search input[type="search"] { padding: 8px 30px; border-color: #dedede; }
  .shop__woocommerce .sidebar__woocommerce .widget_layered_nav select, .shop__woocommerce .sidebar__woocommerce .widget_product_categories select { padding: 9px 5px 12px; }
  .woocommerce .woocommerce-breadcrumb { font-family: "Roboto", sans-serif; font-size: 14px; color: #fff; word-wrap: break-word; }
  .woocommerce .woocommerce-breadcrumb a { color: #fff; transition: all 0.3s; text-decoration: none; }
  .woocommerce .woocommerce-breadcrumb i { color: #fff; }
  .woocommerce.single-product .woocommerce-breadcrumb { color: #212121; }
  .woocommerce.single-product .woocommerce-breadcrumb a { color: #757575; transition: all 0.3s; text-decoration: none; }
  .woocommerce.single-product .woocommerce-breadcrumb a:hover { color: #212121; }
  .woocommerce.single-product .woocommerce-breadcrumb i { color: #757575; }
  .woocommerce .quantity { position: relative; border: solid 2px #dedede; min-width: 155px; background-color: #f5f5f5; text-align: center; }
  .woocommerce .quantity .qty { background: transparent; border: 0; padding: 4px 5px 3px; color: #212121; font-size: 18px; font-weight: 500; min-height: 40px; }
  .woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
  .woocommerce .quantity .up, .woocommerce .quantity .down { color: #313131; position: absolute; top: 0; line-height: 16px; width: 40px; height: 40px; text-align: center; z-index: 1; cursor: pointer; font-size: 18px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; transition: all 0.3s; }
  .woocommerce .quantity .up:hover, .woocommerce .quantity .down:hover { color: #7cb342; }
  .woocommerce .quantity .up { left: 50%; margin-left: 10px; padding-left: 10px; }
  .woocommerce .quantity .down { right: 50%; padding-right: 10px; margin-right: 10px; }
  .woocommerce table.shop_table { border-radius: 0; }
  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 80px; }
  .woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { border-radius: 0; line-height: 30px; padding: 7px 25px; height: 44px; text-transform: uppercase; font-size: 16px; font-weight: 700; }
  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { background: #7cb342; color: #fff; transition: all 0.3s; border-radius: 0; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { background: #59802f; }
  .woocommerce table.cart { text-align: center; }
  .woocommerce table.cart td { border-color: #eee; }
  .woocommerce table.cart.shop_table { border-radius: 0; border: 1px solid #eeeeee; }
  .woocommerce table.cart.shop_table th, .woocommerce table.cart.shop_table td { border-right: 1px solid #eeeeee; }
  .woocommerce table.cart tr td { border-top: 1px solid #eee; border-bottom: 0; padding: 20px 12px; text-align: center; }
  .woocommerce table.cart a.remove { float: none; display: inline-block; }
  .woocommerce table.cart td.actions .coupon .input-text { padding: 12px 10px 11px; min-width: 150px; font-size: 16px; }
  .woocommerce table.cart td.actions input[type=submit] { margin-left: 10px; background: #7cb342; color: #fff; transition: all 0.3s; }
  .woocommerce table.cart td.actions input[type=submit]:hover { background: #59802f; }
  .woocommerce table.cart td.actions input[name="update_cart"] { line-height: 28px; }
  .woocommerce table.cart .quantity { display: inline-block; padding: 0; height: 44px; }
  .woocommerce-cart .main__content { margin-bottom: 77px; }
  .woocommerce-cart .entry-header, .woocommerce-cart .entry-footer { display: none; }
  .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { line-height: 22px; padding: 20px; }
  .woocommerce-checkout .main__content { margin-bottom: 77px; }
  .woocommerce-checkout .entry-header, .woocommerce-checkout .entry-footer { display: none; }
  .woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea { padding: 12px 10px 11px; }
  .woocommerce-checkout form .form-row .select2-container .select2-choice { border-radius: 0; }
  .woocommerce-checkout form .form-row .select2-container .select2-choice > .select2-chosen { border-radius: 0; padding: 6px 10px; }
  .woocommerce-checkout table.shop_table th { border-right: 1px solid #eee; border-bottom: 0; padding-left: 20px; padding-right: 20px; }
  .woocommerce-checkout table.shop_table td { border-right: 1px solid #eee; text-align: left; padding: 15px 20px; }
  .woocommerce-checkout #payment #place_order { background: #7cb342; color: #fff; transition: all 0.3s; border-radius: 0; padding: 15px 20px 14px; }
  .woocommerce-checkout #payment #place_order:hover { background: #59802f; }
  .woocommerce-checkout .woocommerce-info { border-top-color: #7cb342; }
  .woocommerce-checkout .woocommerce-info:before { color: #7cb342; }
  .woocommerce-checkout input[name="apply_coupon"] { padding: 15px; border-radius: 0; }
  .woocommerce .lost_reset_password input { min-height: 44px; padding-left: 15px; padding-right: 15px; }
  .woocommerce .lost_reset_password input.button { border-radius: 0; background-color: #7cb342; font-weight: 500; text-transform: uppercase; text-align: center; color: #fff; border: 0; font-family: Roboto; padding-top: 15px 20px 15px; font-size: 14px; font-style: normal; font-stretch: normal; transition: all 0.3s; }
  .woocommerce .lost_reset_password input.button:hover { background: #59802f; }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/

  /*Archive portfolio*/
  .post-type-archive-jetpack-portfolio.no-sidebar .content-area .portfolio-main { width: 100%; }
  .post-type-archive-jetpack-portfolio.sidebar-left .content-area .portfolio-main { float: right; }
  .post-type-archive-jetpack-portfolio .col-md-9.portfolio-main .col-md-4.project .project__title { font: 700 19px "Roboto", sans-serif; }
  .post-type-archive-jetpack-portfolio .col-md-9.portfolio-main .col-md-4.project .project__term-name { font-size: 12px; }
  .post-type-archive-jetpack-portfolio #primary { padding-bottom: 60px; }
  .post-type-archive-jetpack-portfolio .add_sticky_sidebar { margin-top: 82px; }
  .post-type-archive-jetpack-portfolio .sidebar-portfolio { background: #f5f5f5; padding: 30px; word-wrap: break-word; }
  .post-type-archive-jetpack-portfolio .portfolio-filter { text-align: center; margin-bottom: 30px; margin-top: 82px; }
  .post-type-archive-jetpack-portfolio .portfolio-filter li { margin-right: 40px; display: inline-block; color: #616161; font-size: 16px; cursor: pointer; transition: all 0.3s; text-transform: capitalize; }
  .post-type-archive-jetpack-portfolio .portfolio-filter li:hover, .post-type-archive-jetpack-portfolio .portfolio-filter li.active { color: #7cb342; }
  .post-type-archive-jetpack-portfolio .portfolio-filter + .portfolio-projects .projects { margin-top: 0; }
  .projects { margin-top: 82px; }
  .projects.masonry .project { margin-bottom: 50px; }
  .projects.masonry .project:nth-child(4n  + 1) { clear: both; }
  .projects.masonry .project .project__image { margin-bottom: 23px; position: relative; overflow: hidden; }
  .projects.masonry .project .project__image img { width: 100%; height: auto; }
  .projects.masonry .project .project__image .project__term-name { text-transform: uppercase; position: absolute; bottom: 0; color: #fff; padding: 10px 5px; width: 100%; font-size: 14px; text-align: center; background: #7cb342; opacity: 0; -ms-transform: translate(0, 100%); transform: translate(0, 100%); transition: opacity .35s, transform .35s; }
  .projects.masonry .project .project__image .project__term-name .fa { margin-right: 10px; }
  .projects.masonry .project .project__image .project__term-name .sep { padding-right: 5px; }
  .projects.masonry .project .project__image a { display: block; width: 100%; height: 100%; }
  .projects.masonry .project .project__image:hover .project__term-name { opacity: 1; -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .projects.masonry .project .project__title { text-align: center; }
  .projects.masonry .project .project__title a { font: bold 24px "Roboto Condensed", sans-serif; color: #212121; }
  .projects.masonry .project .project__title a:hover { text-decoration: none; color: #7cb342; }
  .projects.grid .project { margin-bottom: 30px; }
  .projects.grid .project .project__image { margin-bottom: 0; position: relative; overflow: hidden; }
  .projects.grid .project .project__image img { width: 100%; height: auto; }
  .projects.grid .project .project__term-name { text-transform: uppercase; color: #fff; padding: 10px 0 6px; width: 100%; font-size: 14px; text-align: center; }
  .projects.grid .project .project__term-name .fa { margin-right: 10px; }
  .projects.grid .project .project__term-name .sep { padding-left: 3px; padding-right: 3px; }
  .projects.grid .project .project__title { position: relative; margin-top: 0; padding-bottom: 0; color: #fff; font: 700 24px "Roboto", sans-serif; text-decoration: none; transition: all 0.3s; }
  .projects.grid .project .project__title:hover { color: #616161; }
  .projects.grid .project .project__title:after { content: ''; background-color: #fff; width: 0; display: block; top: 0; margin: 20px auto 0; height: 1.3px; transition: all .5s; transition-delay: .4s; }
  .projects.grid .project .project__hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #7cb342; margin: 20px; padding: 10px; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; opacity: 0; visibility: hidden; transition: all 0.35s ease-in-out; -ms-transform: scale(0.5); transform: scale(0.5); }
  .projects.grid .project .project__hover .project__hover_content { text-decoration: none; }
  .projects.grid .project:hover .project__hover { opacity: 0.9; visibility: visible; -ms-transform: scale(1); transform: scale(1); -webkit-user-select: none; -webkit-touch-callout: none; }
  .projects.grid .project:hover .project__title:after { width: 40px; }
  .projects.grid .project.col-md-3 .project__term-name, .projects.masonry .project.col-md-3 .project__term-name { font-size: 12px; }
  .projects.grid .project.col-md-3 .project__title, .projects.masonry .project.col-md-3 .project__title { font-size: 19px; }
  .post-type-archive-jetpack-portfolio .projects.grid .project .project__title:hover { color: #fff; }
  .single-jetpack-portfolio .header--s2 { position: relative; margin-bottom: 91px; }
  .single-jetpack-portfolio #primary { padding-bottom: 110px; }
  .single-jetpack-portfolio .entry-media img { width: 100%; }
  .single-jetpack-portfolio .site-header { border-bottom: 1px solid #dedede; }
  .single-jetpack-portfolio .jetpack-portfolio { padding-top: 90px; margin-bottom: 90px; }
  .single-jetpack-portfolio .jetpack-portfolio .page-title { margin: -6px 0 0 0; position: relative; font-family: "Roboto Condensed", sans-serif; padding-bottom: 25px; font-size: 36px; font-weight: 700; color: #212121; }
  .single-jetpack-portfolio .jetpack-portfolio .page-title:before { content: ""; position: absolute; background: #7cb342; width: 40px; height: 2px; bottom: 0; }
  .single-jetpack-portfolio .jetpack-portfolio .entry-content { margin-top: 30px; font-size: 16px; line-height: 30px; }
  .single-jetpack-portfolio .jetpack-portfolio .entry-content p { margin-bottom: 17px; }
  .single-jetpack-portfolio .jetpack-portfolio .portfolio-meta { border-top: 1px solid #dedede; margin-top: 16px; padding-top: 32px; }
  .single-jetpack-portfolio .jetpack-portfolio .portfolio-meta, .single-jetpack-portfolio .jetpack-portfolio .portfolio-meta a { color: #999999; }
  .single-jetpack-portfolio .jetpack-portfolio .portfolio-meta label { text-transform: uppercase; min-width: 128px; font-family: "Roboto Condensed", sans-serif; font-weight: 700; display: inline-block; font-size: 16px; color: #313131; }
  .single-jetpack-portfolio .jetpack-portfolio .post-categories { text-transform: uppercase; }
  .single-jetpack-portfolio .jetpack-portfolio .post-tags, .single-jetpack-portfolio .jetpack-portfolio .post-categories { margin-bottom: 6px; }
  .single-jetpack-portfolio .jetpack-portfolio .post-tags a, .single-jetpack-portfolio .jetpack-portfolio .post-categories a { font-size: 14px; }
  .single-jetpack-portfolio .jetpack-portfolio .post-share .social__icon { display: inline-block; }
  .single-jetpack-portfolio .jetpack-portfolio .post-share .social__icon li { display: inline-block; margin-right: 10px; }
  .single-jetpack-portfolio .jetpack-portfolio .post-share .social__icon li a { color: #212121; font-size: 16px; }
  .single-jetpack-portfolio .jetpack-portfolio .post-share .social__icon li a:hover { color: #7cb342; }
  .single-jetpack-portfolio .portfolio__related { text-align: center; }
  .single-jetpack-portfolio .portfolio__related .projects { margin-top: 40px; }
  .single-jetpack-portfolio .portfolio__related .jetpack-portfolio { padding-top: 0; margin-bottom: 10px; }
  .single-jetpack-portfolio .portfolio__related .portfolio__related-title { text-transform: uppercase; font: bold 24px "Roboto Condensed", sans-serif; position: relative; padding-bottom: 17px; margin: 84px 0 30px; color: #212121; }
  .single-jetpack-portfolio .portfolio__related .portfolio__related-title:before { content: ""; position: absolute; background: #212121; width: 40px; height: 2px; bottom: 0; left: 50%; margin-left: -15px; }
  .single-jetpack-portfolio .post-navigation { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 21px 0 20px; }
  .single-jetpack-portfolio .post-navigation .nav-links a { text-transform: uppercase; color: #212121; font-size: 14px; font-size: 14px; font-weight: 700; }
  .single-jetpack-portfolio .post-navigation .nav-links a:hover { color: #7cb342; text-decoration: none; }
  .single-jetpack-portfolio .post-navigation .nav-links .nav-previous i { margin-right: 7px; }
  .single-jetpack-portfolio .post-navigation .nav-links .nav-next i { margin-left: 7px; }
  .single-jetpack-portfolio.header_style2 .jetpack-portfolio { padding-top: 0px; }
  .single-jetpack-portfolio.header_style2 .jetpack-portfolio > .row { padding-top: 180px; }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .post-type-archive-event .content__control { margin-bottom: 0; }
  .post-type-archive-event .events__item { margin-top: 66px; }
  .post-type-archive-event .content__event__wrap__meta h3 { margin-top: -5px; }
  .post-type-archive-event .content__orderby span { width: 127px; padding-left: 10px; padding-right: 10px; text-align: center; }
  .post-type-archive-event .content__orderby span:hover { color: #7cb342; transition: all .3s; }
  .post-type-archive-event .content__orderby span.content-all { width: 130px; }
  .post-type-archive-event .grid-main .featured-event__time i, .post-type-archive-event .grid-main .featured-event__location i { margin-right: 5px; }
  .post-type-archive-event .grid-main .events__item .featured-event:nth-child(3n + 1) { clear: both; }
  .post-type-archive-event .grid-main .edupro-event-desc { position: relative; margin-top: 12px; padding-top: 24px; }
  .post-type-archive-event .grid-main .edupro-event-desc:before { display: block; content: ''; width: 40px; height: 2px; background: #7cb342; position: absolute; top: 0; left: 0; }
  .post-type-archive-event .list-main .content__event:last-child .content__event__line { display: none; }
  .post-type-archive-event .list-main .content__event, .post-type-archive-event .list-main .content__event .content__event__container .content__event__wrap { padding-left: 15px; padding-right: 15px; }
  .post-type-archive-event .list-main .content__event .content__event__container .content__event__wrap ul li:last-child { padding-right: 0; }
  .post-type-archive-event .list-main .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul:before { top: 38px; }
  .post-type-archive-event .list-main .content__event .content__event__container .content__event__wrap .content__event__wrap__meta h3 { margin-top: -3px; margin-bottom: 9px; }
  .post-type-archive-event .content__event__wrap__meta ul li i { margin-right: 5px; }
  .post-type-archive-event .pagination { margin-top: 30px; }
  .single-event .type-event .event__content .event__thumnail img { margin-bottom: 6px; }
  .single-event h3 { margin-top: 49px; margin-bottom: 27px; color: #212121; font: 700 24px "Roboto Condensed", sans-serif; }
  .single-event .entry-text ul { margin-top: 23px; margin-bottom: 23px; }
  .single-event .single__banner-top .single__breadcrumbs { padding: 23px 0; }
  .single-event .single__event-content .event_heading__title { margin-bottom: 25px; }
  .single-event .event__info { margin-bottom: 36px; border-right: 0; position: relative; }
  .single-event .event__info:after { content: ''; position: absolute; top: 0; right: 0; height: 61px; width: 1px; background: #dedede; }
  .single-event .event__info:last-child:after { content: none; }
  .single-event .event__info .event__info__meta { line-height: 1.71; }
  .single-event .share-event { line-height: 24px; padding: 25px 0 24px; }
  .single-event .share-event ul.socials li i { font-size: 18px; line-height: 24px; }
  .single-event .main { padding-top: 60px; }
  .single-event .ctf7__sidebar .ctf7-title h3 { margin-top: 17px; margin-bottom: 8px; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket > div { padding-bottom: 22px !important; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket input { margin: 4px 0; font-size: 14px; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket input:not(.submit-book-your-ticket)::-webkit-input-placeholder { color: #757575; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket input:not(.submit-book-your-ticket):-moz-placeholder {    /* Firefox 18- */
  color: #757575; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket input:not(.submit-book-your-ticket)::-moz-placeholder {    /* Firefox 19+ */
  color: #757575; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket input:not(.submit-book-your-ticket):-ms-input-placeholder { color: #757575; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket .submit-book-your-ticket { padding-bottom: 0 !important; }
  .single-event .ctf7-content .wpcf7 .book-your-ticket .submit-book-your-ticket input { padding: 10px; margin: 25px auto 0 auto; }
  .single-event .ctf7-content .wpcf7 .wpcf7-mail-sent-ng, .single-event .ctf7-content .wpcf7 div.wpcf7-validation-errors { border: 0; color: #a94442; background: #f2dede; margin: 0 30px 30px; }
  .single-event .ctf7-content .wpcf7 div.wpcf7-mail-sent-ok { border: 0; background: #f7c868; margin: 0 30px 30px; color: #fff; }
  .single-event-title h1 { font: 700 30px "Roboto Condensed", sans-serif; color: #212121; position: relative; margin-top: -6px; padding-bottom: 20px; }
  .single-event-title h1:after { content: ''; position: absolute; bottom: 5px; left: 0; height: 2px; width: 40px; background: #7cb342; }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .post-type-archive-sfwd-courses #primary { z-index: 99; }
  .post-type-archive-sfwd-courses .breadcrumbs .fa { margin-left: 10px; margin-right: 10px; }
  .post-type-archive-sfwd-courses #form_itemsperpage { margin-bottom: 30px; }
  .post-type-archive-sfwd-courses #form_itemsperpage .content__orderby { margin-bottom: 30px; }
  .post-type-archive-sfwd-courses #form_itemsperpage .content__orderby span:hover { color: #7cb342; transition: all .3s; }
  .post-type-archive-sfwd-courses #form_itemsperpage .content__control { padding: 7px 15px; margin-bottom: 30px; }
  .post-type-archive-sfwd-courses .featured-course .featured-course__text h3 a:hover { color: #7cb342; text-decoration: none; }
  .post-type-archive-sfwd-courses .content__orderby span { padding: 6px 25px; text-align: center; }
  .post-type-archive-sfwd-courses .content__orderby span.content-counter { min-width: 130px; }
  .post-type-archive-sfwd-courses .content__orderby span.content-rating { min-width: 128px; }
  .post-type-archive-sfwd-courses .content__orderby span.content-new { min-width: 126px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .featured-course .featured-course__thumb .rating-score { right: 35px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .featured-course .featured-course__users a, .post-type-archive-sfwd-courses .edupro__courses__items.grid .featured-course .featured-course__comments a { color: #999999; transition: all 0.3s; line-height: 30px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .featured-course .featured-course__users a:hover, .post-type-archive-sfwd-courses .edupro__courses__items.grid .featured-course .featured-course__comments a:hover { color: #7cb342; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .edupro__courses__item { word-wrap: break-word; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .edupro__courses__item.col-md-4:nth-child(3n + 1) { clear: both; }
  .post-type-archive-sfwd-courses .edupro__courses__items.grid .edupro__courses__item.col-md-3:nth-child(4n + 1) { clear: both; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course { margin-bottom: 60px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course:last-child { margin-bottom: 30px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__thumb a { width: 100%; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__text { padding-top: 0; padding-bottom: 0; margin-top: -3px; margin-bottom: 19px; overflow: hidden; border: 0; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__text h3 { margin: 0 0 13px; line-height: 1.3; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__text h3 a { font-size: 28px; }
  .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__des { margin-bottom: 21px; padding-bottom: 0; }
  .post-type-archive-sfwd-courses .sidebar-3 .widget:first-child .widget-title { margin-top: -4px; }
  .single-sfwd-courses .single__head .page__title { margin-top: 57px; margin-bottom: 34px; padding-bottom: 17px; line-height: 1; text-transform: none; position: relative; right: 20px; }
  .single-sfwd-courses .single__box { margin-bottom: 44px; }
  .single-sfwd-courses #edupro_course_status, .single-sfwd-courses #edupro_course_certificate { display: none; }
  .single-sfwd-courses #edupro_course_status + h1, .single-sfwd-courses #edupro_course_status + h2, .single-sfwd-courses #edupro_course_status + h3, .single-sfwd-courses .learndash.user_has_access > h1:first-child, .single-sfwd-courses .learndash.user_has_access > h2:first-child, .single-sfwd-courses .learndash.user_has_access > h3:first-child { margin-top: 29px; }
  .single-sfwd-courses .main__content-courses { padding-bottom: 90px; }
  .single-sfwd-courses .main__content-courses .nav-tabs { margin-bottom: 2px; }
  .single-sfwd-courses .main__content-courses .nav-tabs > li > a { padding: 10px 30px; }
  .single-sfwd-courses .main__content-courses .nav-tabs li.active > a, .single-sfwd-courses .main__content-courses .nav-tabs li:hover > a, .single-sfwd-courses .main__content-courses .nav-tabs li:focus > a { border-bottom: 0; position: relative; }
  .single-sfwd-courses .main__content-courses .nav-tabs li.active > a:before, .single-sfwd-courses .main__content-courses .nav-tabs li:hover > a:before, .single-sfwd-courses .main__content-courses .nav-tabs li:focus > a:before { content: ''; width: 100%; bottom: -1px; left: 0; position: absolute; height: 3px; background-color: #7cb342; }
  .single-sfwd-courses .main__content-courses .single__image { text-align: center; }
  .single-sfwd-courses .main__content-courses .single__image img { width: 100%; }
  .single-sfwd-courses .main__content__related-posts { background: #f5f5f5; }
  .single-sfwd-courses .main__content__related-posts .section-title { font-size: 30px; line-height: 1; }
  .single-sfwd-courses .main__content__related-posts .section-title__line { margin-bottom: 40px; }
  .single-sfwd-courses .main__content__related-posts .featured-course .featured-course__meta { line-height: 30px; }
  .single-sfwd-courses .main__content__line { border-top: none; padding: 60px 0; }
  .single-sfwd-courses #instructor { margin-bottom: 0; }
  .single-sfwd-courses #instructor h4.comments-title { padding-top: 24px; margin-bottom: 25px; padding-bottom: 25px; color: #212121; text-transform: uppercase; font: bold 24px "Roboto Condensed", sans-serif; }
  .single-sfwd-courses .related-post.archive .featured-course .featured-course__text h3 a:hover { text-decoration: none; color: #7cb342; }
  .single-sfwd-courses #comments.tab-pane h2.comments-title { margin-top: 28px; padding-bottom: 30px; color: #212121; text-transform: uppercase; font: bold 24px "Roboto Condensed", sans-serif; }
  .single-sfwd-courses .tab-content > .tab-pane.active { display: block; opacity: 1 !important; height: auto; }
  .single-sfwd-courses .tab-content > .tab-pane.active#instructor .comments-title, .single-sfwd-courses .tab-content > .tab-pane.active#instructor .main__content__author { display: block; }
  .single-sfwd-courses .tab-content > .tab-pane.active#about .learndash { display: block; }
  .single-sfwd-courses .tab-content > .tab-pane { display: block; opacity: 0; transition: opacity 0.3s; height: 0; }
  .single-sfwd-courses .tab-content > .tab-pane#instructor .comments-title, .single-sfwd-courses .tab-content > .tab-pane#instructor .main__content__author { display: none; }
  .single-sfwd-courses .tab-content > .tab-pane#about .learndash { display: none; }
  .single-sfwd-courses .tab-content > .tab-pane#instructor, .single-sfwd-courses .tab-content > .tab-pane#comments { position: relative; }
  .single-sfwd-courses #edupro_course_content_title { color: #212121; }
  .single-sfwd-courses .main__content__author .social-user { margin-bottom: 0; }
  .single-sfwd-courses .archive__banner-top { padding: 22px 0; background-color: #f5f5f5; }
  .single-sfwd-courses .archive__banner-top .archive__breadcrumbs { color: #212121; font-size: 14px; }
  .single-sfwd-courses .archive__banner-top .archive__breadcrumbs span { margin-right: 3px; text-transform: capitalize; }
  .single-sfwd-courses .archive__banner-top .archive__breadcrumbs i { font-size: 14px; vertical-align: middle; margin-right: 10px; margin-left: 7px; color: #999; }
  .single-sfwd-courses .archive__banner-top .archive__breadcrumbs a { color: #999; }
  .single-sfwd-courses .archive__banner-top.bg-dark .archive__breadcrumbs { color: #fff; }
  .single-sfwd-courses .learndash.user_has_access li { line-height: 30px; position: relative; }
  .single-sfwd-courses .learndash.user_has_access li:before { content: ''; background: #7cb342; width: 6px; height: 6px; border-radius: 100%; display: inline-block; position: relative; top: -2px; margin-right: 20px; margin-left: 30px; }
  .single-sfwd-courses #lesson_heading h4 a { font-family: "Roboto Condensed", sans-serif; }
  .single-sfwd-courses ul.edupro-topic .topic_title, .single-sfwd-courses ul.edupro-topic .topic_item-title { font-weight: 500; }
  .single-sfwd-courses ul.edupro-topic .topic_item { font-size: 16px; }
  .single-sfwd-courses .rating-breakdown__key { float: left; margin-right: 45px; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 500; line-height: 1.33; text-align: left; color: #212121; }
  .single-sfwd-courses .rating-breakdown__count { margin-left: 30px; font-size: 18px; font-weight: 500; line-height: 1.33; }
  .single-sfwd-courses .js-rating-breakdown > li { margin-bottom: 10px; }
  .single-sfwd-courses .comment-list li.comment .row { border-bottom: 1px solid #dedede; }
  .single-sfwd-courses .comment-content .author-name { margin-top: -7px; }
  .single-sfwd-courses .comment-content .author-name .author__comment .author__rating { margin-top: 8px; }
  .single-sfwd-courses #comments .rating-total { margin-bottom: 28px; }
  .single-sfwd-courses .comment-respond .wp-social-login-widget { display: none; }
  .single-sfwd-courses .form-submit { text-align: center; margin-top: 20px; }
  .single-sfwd-courses .sidebar-single .inline.author__infomation img { margin-right: 17px; }
  .single-sfwd-courses .sidebar-single .inline.author__infomation i { width: 26px; }
  .single-sfwd-courses .sidebar-single .inline.student__infomation .student-avatar { margin-bottom: -20px; overflow: hidden; }
  .single-sfwd-courses .sidebar-single .inline.student__infomation .student-avatar img { margin-bottom: 20px; }
  .single-sfwd-courses .sidebar-single .inline.student__infomation .student-avatar img:nth-child(4n) { margin-right: 0; }
  .single-sfwd-courses .single__video { padding-top: 17px; }
  .single-sfwd-courses .single__video .single__video-thumblist .single__video-list .thumb-video .topic__title { margin-top: -5px; }
  .single-sfwd-courses .single__video .single__video-thumblist .single__video-list .thumb-video .topic__title a { line-height: 1.5; font-size: 16px; font-family: "Roboto Condensed", sans-serif; }
  .single-sfwd-courses #secondary .course-relation__infomation__item .excrept a:hover { text-decoration: none; }
  .archive.author #content .author__info { margin-bottom: 60px; }
  .archive.author #content .part-courses { margin-bottom: 60px; }
  .archive.author #content .all-courses .col-md-3:nth-child(4n + 1) { clear: both; }

  /*--------------------------------------------------------------
  # Home-page
  --------------------------------------------------------------*/

  /*Custom CSS Home Main*/
  @media (max-width:768px) {
    .home_main .form__signup .form__signup_col { margin-bottom: 25px; }
    .form__signup .form__signup_col, .wpcf7 .form__signup .form__signup_col { width: 100%; }
    .featured-events.home_main.featured-events--s5 .featured-event { width: 50%; }
  }
  @media (max-width:480px) {
    .featured-events.home_main.featured-events--s5 .featured-event { width: 100%; }
    .featured-events--s5.home_main .featured-event { margin-bottom: 60px; }
    .featured-events--s5.home_main .featured-event .featured-event__thumb > a img { width: 100%; }
    .home_main .edupro-introduction .icon-box { float: none; margin: 0 auto; }
    .home_main .wpb_single_image.vc_align_left { text-align: center; }
    .layout-1.home_main { padding-left: 30px !important; }
    .layout-2.home_main { margin-bottom: 30px; }
    .layout-2.home_main > div { margin-left: 0px !important; }
    .style-2#edu_countdown .countdown-section { min-width: 100%; text-align: center; margin: 15px auto 0; }
    .style-2#edu_countdown .countdown-section:before { margin: 0; }
  }
  @media (max-width:375px) {
    .popular_courses_big .item.popular_courses_s2 .popular_courses_s2__thumb, .popular_courses_big .item.popular_courses_s1 .popular_courses_s1__thumb { min-height: auto; }
    .style-2.edu_countdown .countdown-section { min-width: 100%; margin-left: 0; margin-top: 15px; }
  }

  /*Custom CSS Home 1*/
  .home_1.register__form__3 .title__register__form h3 { top: 21px; }
  @media (max-width:1200px) {
    .site .search_course__2 .search_course__2__input { width: 22.433%; }
    .site .search_course__2 .search_course__2__input button { font-size: 12px; }
    .site .position_register.home_1 > div { margin-left: 100px !important; }
  }
  @media (max-width:1030px) {
    .position_register.home_1 > div { margin-left: 0 !important; }
    .site .search_course__2 .search_course__2__submit button { font-size: 12px; }
  }
  @media (max-width:992px) {
    .search_course__2 .search_course__2__input { width: 21.433%; }
    .site .position_register.home_1 > div { margin-left: 0px !important; }
  }
  @media (max-width:768px) {
    .site .search_course__2 .search_course__2__input { width: 100%; }
    .position_searchcourse.home_1 { margin-top: 0 !important; }
    .search_course__2 .search_course__2__input { width: 100%; }
  }
  @media (max-width:320px) {
    .style-1.edu_countdown .countdown-row .countdown-section { margin-right: 20px; }
  }

  /*Custom CSS Home 2*/
  @media (max-width:1200px) {
    .register__form__4 #registration .row-1 .register__row, .register__form__4 #registration .row-2 .register__row { max-width: 340px; width: 33.33333%; }
  }
  @media (max-width:768px) {
    .bringyourlanguage.home_2 .heading__description p { font-size: 44px; }
    .upcoming__event.home_2 .heading__description p { font-size: 14px; }
    .viewallevents.home_2 { font-size: 12px; }
  }
  @media (max-width:480px) {
    .bringyourlanguage.home_2 .heading__description p { font-size: 30px; }
    .viewallevents.home_2 { margin-bottom: 30px; }
    .featured-events.home_2 .featured-event { margin-top: 30px; }
    .viewall.home_2 { width: 180px; }
    .imagegroup.home_2 { margin-top: 30px; }
    .upcoming__event.home_2 .heading__description p { font-size: 20px; }
    .upcoming__event.home_2 .heading__title { max-width: 100%; }
    .featured-courses--s3.home_2 .featured-courses__filter { position: relative; right: 20px; }
    .featured-courses--s3.home_2 .featured-courses__items .featured-courses__item { width: 100%; }
  }
  @media (max-width:320px) {
    .bringyourlanguage.home_2 .heading__description p { font-size: 24px; }
    .upcoming__event.home_2 .heading__description p { font-size: 16px; }
  }

  /*Custom CSS Home 3*/
  @media (max-width:768px) {
    .content.home_3 { width: 100%; }
    .sidebar.home_3 { clear: both; width: 96%; }
    .layout_1.home_3, .layout_2.home_3 { margin-bottom: 30px; }
    .bg_layout.home_3 { background-size: cover; }
  }
  @media (max-width:480px) {
    .sidebar.home_3 { width: 96%; }
    .sidebar.home_3 > div { padding-left: 0; }
    .layout_1.home_3, .layout_2.home_3 { margin-bottom: 30px; }
    .home_3 .search_course__3 input { font-size: 18px; width: 100%; }
    .home_3 .search_course__3 i { display: none; }
  }
  @media (max-width:375px) {
    .home_3 .search_course__3 input { font-size: 16px; width: 100%; }
    .home_3 .search_course__3 i { display: none; }
  }
  @media (max-width:320px) {
    .sidebar.home_3 { width: 96%; }
    .sidebar.home_3 > div { padding-left: 0; }
    .home_3 .search_course__3 input { font-size: 16px; width: 100%; }
    .home_3 .search_course__3 i { display: none; }
  }

  /*Custom CSS Home 4*/
  @media (max-width:1030px) {
    .featured-courses--s6 .featured-course__wrap { position: static; }
    .featured-courses--s6 .featured-course__text { margin-top: 10px; }
    .featured-courses--s6 .featured-course__text .avatar { margin-bottom: 10px; }
  }
  @media (max-width:768px) {
    .box-img.home_4 > div { width: 50%; }
    .featured-courses--s6 .featured-courses__items .featured-courses__item { width: 100%; }
  }
  @media (max-width:480px) {
    .featured-courses--s6 .featured-course__text { margin-right: 0; }
    .featured-courses--s6 .featured-course__text h3 { margin: 10px 0 18px 10px; }
    .featured-courses--s6 .featured-course__text .avatar { margin-left: 10px; margin-bottom: 10px; }
    .featured-courses--s6 .featured-course__wrap { position: static; }
    .box-img.home_4 > div { width: 100%; }
  }

  /*Custom CSS Home 5*/
  @media (max-width:1440px) {
    .bg_learnformeverywhere.home_5 { background-size: cover; }
    .getgoogleplay.home_5 { margin-top: 0px; }
  }
  @media (max-width:1199px) {
    .getgoogleplay.home_5 { margin-top: 20px; }
  }
  @media (max-width:1030px) {
    .getgoogleplay.home_5 { margin-top: 20px; }
  }
  @media (max-width:768px) {
    .bg_learnformeverywhere.home_5 { background-size: cover; }
    .bg_learnformeverywhere.home_5 .vc_row-o-equal-height.vc_row-o-content-middle .vc_col-sm-6 { width: 80%; }
    .getgoogleplay.home_5 { margin-top: 0; }
  }
  @media (max-width:480px) {
    .ourapproach.home_5 { margin-top: 10px; }
    .getgoogleplay.home_5 { margin-top: 20px; }
  }

  /*Custom CSS Home 6*/
  @media (max-width:1030px) {
    .img_slider.home_6 { position: relative; top: 8px; }
    .content_slider.home_6 { position: relative; bottom: 100px; }
  }
  @media (max-width:768px) {
    .img_slider.home_6 { position: relative; top: 103px; }
    .content_slider.home_6 { position: relative; bottom: 100px; }
    .content_slider.home_6 .heading .heading__description p { font-size: 15px; }
    .content_slider.home_6 .heading .heading__title { font-size: 35px; }
    .content_slider.home_6 .heading .heading__subtitle { font-size: 20px; }
    .home_6 .icon-box .icon-box__text { font-size: 14px; }
    .featured-courses--s5.home_6 .featured-course .featured-course__text h3 { font-size: 15px; }
  }
  @media (max-width:480px) {
    .img_slider.home_6 { position: relative; top: 55px; }
    .home_6 .icon-box { margin-bottom: 30px; }
    .col-contndown.home_6 > div { margin: 0 0 50px !important; position: relative; left: 15%; }
  }
  @media (max-width:375px) {
    .col-contndown.home_6 > div { margin: 0 0 100px !important; position: relative; left: 0; }
  }
  @media (max-width:320px) {
    .col-contndown.home_6 > div { margin: 0 0 80px !important; position: relative; left: 0; padding-left: 30% !important; }
  }

  /*Custom CSS Home 7*/
  @media (max-width:1030px) {
    .home_7 .icon-box .icon-box__text { font-size: 13px; }
    .home_7 .counter_up .counter_text { font-size: 20px; }
    .home_7 .search_course__1 .search_course__1__input { width: 22%; }
    .home_7 .search_course__1 .search_course__1__input input, .home_7 .search_course__1 .search_course__1__input select, .home_7 .search_course__1 .search_course__1__input button { font-size: 13px; }
    .home_7 .search_course__1 .search_course__1__input .search_course__1__submit { font-size: 13px; }
  }
  @media (max-width:768px) {
    .home_7 .search_course__1 .search_course__1__input { margin-bottom: 25px; position: relative; bottom: 150px; width: 100% !important; }
  }
  @media (max-width:480px) {
    .home_7 .icon-box { margin-bottom: 30px; }
    .bg_counterup.home_7 { background-size: cover; }
    .home_7 .search_course__1 .search_course__1__input { margin-bottom: 20px; position: relative; bottom: 100px; }
    .learnmore.home_7 { position: relative; bottom: 45px; left: 30px; }
    .registernow.home_7 { position: relative; right: 30px; }
    .bg_testimonials.home_7 { display: none; }
  }
  @media (max-width:375px) {
    .home_7 .search_course__1 .search_course__1__input { margin-bottom: 15px; position: relative; bottom: 75px; }
    .learnmore.home_7 { position: relative; bottom: 45px; left: 15px; }
    .registernow.home_7 { position: relative; right: 15px; }
  }
  @media (max-width:320px) {
    .home_7 .search_course__1 .search_course__1__input { margin-bottom: 15px; position: relative; bottom: 95px; }
    .learnmore.home_7 { position: relative; bottom: 44px; left: 0; }
    .registernow.home_7 { position: relative; right: 0; }
  }

  /*Custom CSS Home 8*/
  .trusted.home_8 .heading__description p { max-width: 750px; margin: 0 auto; }
  @media (max-width:480px) {
    .team_member_1.home_8, .team_member_2.home_8 { margin-top: 30px; }
    .team_member_1.home_8 .trusted.home_8, .team_member_2.home_8 .trusted.home_8 { font-size: 16px; }
    .languageclass.home_8 { margin-bottom: 60px; }
  }
  @media (max-width:375px) {
    .trusted.home_8 .heading__description p { font-size: 16px; }
  }

  /*Custom CSS Home 9*/
  .popup-video.home_9 { float: right; z-index: 0; margin-right: -75px; margin-left: 75px; }
  .registerfixcenter.home_9 { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .register-form__2.home_9 { clear: both; float: left; margin-left: 14px; width: 470px; }
  .register-form__2.home_9 .edupro-login-container { top: 0px !important; }
  .joinforfree.home_9 { margin-left: 85px; }
  .joinforfree.home_9 .register__form__2 { float: left; clear: both; }
  .joinforfree.home_9 .heading { float: left; margin-left: 140px; }
  @media (max-width:1030px) {
    .register-form__2.home_9 .register-input { margin-bottom: 15px; }
    .joinforfree.home_9 .heading { float: left; margin-left: 100px; }
    .register-form__2.home_9 .first-last .register-input { width: 350px; }
    .register-form__2.home_9 { width: 350px; }
    .wpb_single_image.home_9 { position: relative; top: 2px; }
    .shareyour.home_9 .heading__title { font-size: 25px; }
    .discovermore.home_9 { font-size: 11px; }
    .col-video.home_9 { padding-top: 40% !important; padding-bottom: 40% !important; }
    .popup-video.home_9 { margin-left: 60px; }
  }
  @media (max-width:768px) {
    .wpb_single_image.home_9 { position: relative; top: 1px; }
    .wpb_single_image.home_9 img { max-width: 150%; }
    .shareyour.home_9 .heading__title { font-size: 21px; left: 30px; }
    .col-video.home_9 { width: 100%; padding-top: 5% !important; padding-bottom: 10% !important; }
    .popup-video.home_9 { margin-right: 20px; margin-left: 20px; }
    .joinforfree.home_9 { margin: 0 auto; float: none; }
    .joinforfree.home_9 .heading { float: none; margin-left: 0; }
    .register-form__2.home_9 { margin: 0 auto; float: none; }
  }
  @media (max-width:480px) {
    .wpb_single_image.home_9 { max-width: 100%; text-align: center !important; }
    .shareyour.home_9 .heading__title { font-size: 14px; text-transform: uppercase; bottom: 18px; }
    .wpb_single_image.home_9 img { max-width: 85%; }
    .discovermore.home_9 { position: relative; bottom: 25px; }
    .col-video.home_9 { padding-top: 5% !important; padding-bottom: 10% !important; }
  }
  @media (max-width:375px) {
    .shareyour.home_9 .heading__title { font-size: 11px; }
    .home_9.edupro-register .edupro-login-container .edupro-login input[type="text"], .home_9.edupro-register .edupro-login-container .edupro-login input[type="password"], .home_9.edupro-register .edupro-login-container .edupro-login input[type="submit"], .home_9.edupro-register .edupro-login-container .edupro-login input[type="email"] { width: 90%; margin-left: -5%; }
  }
  @media (max-width:320px) {
    .shareyour.home_9 .heading__title { font-size: 9px; }
    .register-form__2.home_9 { width: 300px; }
    .register-form__2.home_9 .first-last .register-input { width: 300px; }
    .col-video.home_9 { padding: 0 !important; }
    .featured-block--s1 .featured-block__button { font-size: 11px; }
  }

  /*--------------------------------------------------------------
  # Home-page
  --------------------------------------------------------------*/

  /* Home 9 */
  .rvl_home_3 .rvl_h-3_btn { display: -ms-flexbox; display: flex; position: relative !important; bottom: 11px !important; right: 84px !important; }
  .rvl_home_3 .rvl_h-3_btn .rvl_h-3_num { background-image: url("img/slider/border.png") !important; background-repeat: no-repeat; background-position: 0 0; line-height: 2 !important; height: 48px; width: 48px; text-align: center !important; bottom: 13px; left: 19px; position: relative; transition: all 0.3s; }
  .rvl_home_3 .rvl_h-3_btn .rvl_h-3_txt { position: relative; bottom: 5px; }
  .rvl_home_3:hover h3 { color: #212121 !important; z-index: 99 !important; }
  .rvl_home_3:hover .rvl_h-3_num { border-radius: 50%; color: #fff !important; }
  .rvl_learnmore { border: 2px solid #fff !important; }
  .rvl_learnmore:hover { border-color: #fff !important; }

  /* Home Main */
  .rvl_home_main { background: #fff; }
  .rvl_home_main:before { content: ''; position: absolute; height: 100%; width: 41%; background: #f5f5f5; }
  .rvl_home_main .rvl_h-main { position: relative; left: 48%; top: 22px; padding-bottom: 17px; }
  .rvl_home_main .rvl_h-main_subtxt { height: 0; padding-bottom: 20px; float: left; position: relative; font-size: 12px; font-weight: both; color: #7cb342; text-transform: uppercase; font-weight: 700; }
  .rvl_home_main .rvl_h-main_txt { color: #fff; font-size: 24px; font-family: "Roboto Condensed", sans-serif; font-weight: 500; clear: both; font-weight: 700; color: #212121; }
  .rvl_h-main_icon { margin: 0 auto !important; position: relative !important; right: 40px; bottom: 45px; min-height: 150px !important; min-width: 150px !important; }
  .rvl_h-main_icon img { margin: auto !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .fullwidthbanner-container { left: 0 !important; }
  @media (max-width:1440px) {
    .rvl_home_main .rvl_h-main { position: relative; left: 48%; top: 22px; }
    .rvl_h-main_icon { right: 30px; bottom: 34px; min-height: 113px !important; min-width: 115px !important; }
  }
  @media (max-width:1030px) {
    .rvl_home_main .rvl_h-main { position: relative; left: 95px; top: 15px; }
    .rvl_h-main_icon { right: 21px; bottom: 24px; min-height: 80px !important; min-width: 85px !important; }
    .fullscreen-container, .fullwidthbanner-container { left: 0 !important; }
  }

  /*--------------------------------------------------------------
  # BBpress
  --------------------------------------------------------------*/
  #bbpress-forums { margin-right: 15px; }
  #bbpress-forums ul.bbp-forums { border: none; }
  #bbpress-forums ul.bbp-forums .forum-titles li:before { display: none; }
  #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { border: none; }
  #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbpress-forums li ul.forum { background: none; }
  #bbpress-forums li.bbp-header { border-top: none; padding: 20px 0; }
  #bbpress-forums li.bbp-header ul.forum-titles li, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-header .bbp-reply-content { font-family: "Roboto Condensed", sans-serif; font-size: 18px; font-weight: bold; color: #212121; text-transform: uppercase; }
  #bbpress-forums li.bbp-body div.odd, #bbpress-forums li.bbp-body ul.odd { background: none; }
  #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { border-top-color: #dedede; padding: 20px 0 27px; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a { font-size: 16px; color: #212121; font-family: "Roboto Condensed", sans-serif; font-weight: bold; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a:hover, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a:hover { text-decoration: none; color: #7cb342; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info .bbp-forum-content, #bbpress-forums li.bbp-body ul.topic p.bbp-topic-meta { font-size: 12px; font-family: "Roboto", sans-serif; margin: -6px 0; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info .bbp-forum-content a, #bbpress-forums li.bbp-body ul.topic p.bbp-topic-meta a { font-size: 12px; color: #7cb342; font-weight: 400; font-family: "Roboto", sans-serif; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness a, #bbpress-forums li.bbp-body ul.topic li.bbp-forum-topic-count, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count, #bbpress-forums li.bbp-body ul.topic li.bbp-forum-reply-count, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness > a, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count { font-size: 14px; color: #999999; font-family: "Roboto", sans-serif; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness p.bbp-topic-meta, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta { margin: -6px 0; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness p.bbp-topic-meta a, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta a { color: #7cb342; font-weight: 500; font-size: 12px; }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness p.bbp-topic-meta a:hover, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta a:hover { text-decoration: none; }
  #bbpress-forums li.bbp-footer { border-top-color: #dedede; }
  #bbpress-forums li:before { display: none; }
  #bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title { width: 45%; }
  #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count { width: 15%; }
  #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness { float: right; text-align: right; }
  #bbpress-forums #bbp-search-form #bbp_search { line-height: 14px; }
  #bbpress-forums .bbp-author-avatar { display: none; }

  /*--------------------------------------------------------------
  # BBpress
  --------------------------------------------------------------*/
  #buddypress .standard-form textarea { border: 1px solid #eaeaea; background: #fff; border-radius: 0; color: #999; font-size: 100%; font-weight: normal; padding: 6px; }
  #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week] { border: 1px solid #eaeaea; background: #fff; border-radius: 0; color: #999; font-size: 100%; font-weight: normal; padding: 6px; }
  #buddypress .standard-form select, #buddypress .standard-form input[type=password] { border: 1px solid #eaeaea; background: #fff; border-radius: 0; color: #999; font-size: 100%; font-weight: normal; padding: 6px; }
  #buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text] { border: 1px solid #eaeaea; background: #fff; border-radius: 0; color: #999; font-size: 100%; font-weight: normal; padding: 6px; }
  #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text] { border: 1px solid #eaeaea; background: #fff; border-radius: 0; color: #999; font-size: 100%; font-weight: normal; padding: 6px; }
  #buddypress button, #buddypress a.button { border: 1px solid #e5e5e5; color: #999; font-size: 12px; padding: 6px 10px; }
  #buddypress input[type=button], #buddypress input[type=reset] { border: 1px solid #e5e5e5; color: #999; font-size: 12px; padding: 6px 10px; }
  #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link { border: 1px solid #e5e5e5; color: #999; font-size: 12px; padding: 6px 10px; }
  a.bp-title-button { border: 1px solid #e5e5e5; color: #999; font-size: 12px; padding: 6px 10px; }
  #buddypress button:hover { background-color: #46a5e5; border-color: #46a5e5; color: #fff; }
  #buddypress a.button:hover, #buddypress a.button:focus { background-color: #46a5e5; border-color: #46a5e5; color: #fff; }
  #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover { background-color: #46a5e5; border-color: #46a5e5; color: #fff; }
  #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a { background-color: #46a5e5; border-color: #46a5e5; color: #fff; }
  #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover { background-color: #46a5e5; border-color: #46a5e5; color: #fff; }
  #buddypress input[type=submit] { border: 0px; padding: 12px 20px; background-color: #46a5e5; color: #fff; font-size: 14px; text-transform: uppercase; }
  #buddypress input[type=submit]:hover { color: #fff; background-color: #666666; border-color: #666666; border: 0px; }
  #buddypress select { height: 40px; padding: 6px 10px; color: #999; background-color: #fff; border: 1px solid #e5e5e5; box-shadow: none; transition: all .15s; outline: none; }
  #buddypress div.dir-search { margin: 0 0 30px 0; }
  #buddypress div#item-header { margin-bottom: 10px; }
  #buddypress div#item-header div#item-actions h3 { font-size: 14px; color: #999; }
  #buddypress div#item-header img.avatar { margin: 0 30px 19px 0; width: 150px; height: 150px; }
  #buddypress div#item-header div#item-meta { font-size: 90%; margin: 10px 0 5px 0; }
  #buddypress ul.item-list, #buddypress .profile[role=main] { border-top: 3px solid #e5e5e5; margin-top: 20px; padding-top: 10px; }
  #buddypress ul.item-list li { border-bottom: 1px solid #e5e5e5; padding: 20px 0 30px; margin-bottom: 10px; }
  #buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic { height: 66px; margin-left: 0px; width: 66px; }
  #buddypress a.bp-primary-action span, #buddypress #reply-title small a span { background: transparent !important; color: inherit; font-size: 100%; margin-left: 0; padding: 0; }
  #buddypress a.bp-primary-action span:before, #buddypress #reply-title small a span:before { content: "("; }
  #buddypress a.bp-primary-action span:after, #buddypress #reply-title small a span:after { content: ")"; }

  /*section*/
  .activity-inner { color: #444; }
  #buddypress ul.item-list li div.action { top: 25px; }
  #buddypress ul.item-list li div.item-title span { font-size: 90%; }
  #buddypress ul.item-list li div.item-desc, #buddypress ul.item-list li div.meta { color: #999; font-size: 90%; }
  #buddypress ul.item-list li div.item-title { font-weight: normal; font-size: 100%; }
  #buddypress ul.item-list li h4 { font-weight: normal; font-size: 100%; }
  #buddypress ul.item-list li div.item-title a, #buddypress ul.item-list li h4 a { color: #46a5e5; font-weight: bold; }
  #buddypress div.pagination { padding-bottom: 20px; }
  #buddypress div.pagination .pagination-links { margin-right: 0; }
  #buddypress div.pagination .pag-count { font-size: 100%; margin-left: 0; border: solid 1px #eaeaea; padding: 6px 15px; color: #999; display: inline-block; }
  #buddypress div.pagination .pagination-links span { font-size: 100%; margin-left: 0; border: solid 1px #eaeaea; padding: 6px 15px; color: #999; display: inline-block; }
  #buddypress div.pagination .pagination-links a { font-size: 100%; margin-left: 0; border: solid 1px #eaeaea; padding: 6px 15px; color: #999; display: inline-block; }
  #buddypress div.pagination .pagination-links a:hover { font-weight: normal; color: #fff; background: #444; border-color: #444; }
  #buddypress div.pagination .pagination-links .current { font-weight: normal; color: #fff; background: #444; border-color: #444; }
  #buddypress div.item-list-tabs { background: #eaeaea; }
  #buddypress div.item-list-tabs:not(#subnav) ul li a, #buddypress div.item-list-tabs:not(#subnav) ul li > span { padding: 12px 16px; font-size: 14px; color: #999; border-right: solid 1px rgba(198, 198, 198, 0.5); border-bottom: solid 1px rgba(198, 198, 198, 0.5); margin-bottom: -1px; }
  #buddypress div.item-list-tabs:not(#subnav) ul li.selected a, #buddypress div.item-list-tabs:not(#subnav) ul li.current a, #buddypress div.item-list-tabs:not(#subnav) ul li a:hover { background-color: transparent; color: #444; opacity: 1; font-weight: normal; }
  #buddypress div.item-list-tabs ul li a span { background: transparent !important; border: none !important; color: inherit; display: inline; vertical-align: top; font-size: 100%; margin-left: 0; padding: 0; }
  #buddypress div.item-list-tabs ul li a span:before { content: "("; }
  #buddypress div.item-list-tabs ul li a span:after { content: ")"; }
  #buddypress #activity-all a:before, #buddypress #groups-all a:before, #buddypress #members-all a:before, #buddypress #activity-friends a:before, #buddypress #user-friends:before, #buddypress #members-personal a:before, #buddypress #activity-groups a:before, #buddypress #user-groups:before, #buddypress #groups-personal a:before, #buddypress #members:before, #buddypress #activity-favorites a:before, #buddypress #user-activity:before, #buddypress #user-xprofile:before, #buddypress #user-notifications:before, #buddypress #user-messages:before, #buddypress .send-message:before, #buddypress #user-settings:before, #buddypress #admin:before, #buddypress .generic-button .friendship-button.add:before, #buddypress #home:before, #buddypress #invite:before { content: "\f0ac";  /*globe*/ display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; }
  #buddypress #activity-friends a:before, #buddypress #user-friends:before, #buddypress #members-personal a:before { content: "\f007";  /*user*/ }
  #buddypress #activity-groups a:before, #buddypress #user-groups:before, #buddypress #groups-personal a:before, #buddypress #members:before { content: "\f0c0";  /*group*/ }
  #buddypress #activity-favorites a:before { content: "\f005";  /*star*/ }
  #buddypress #user-activity:before { content: "\f1d8"; }
  #buddypress #user-xprofile:before { content: "\f114";  /*folder*/ }
  #buddypress #user-notifications:before { content: "\f0a2";  /*bell*/ }
  #buddypress #user-messages:before, #buddypress .send-message:before { content: "\f003";  /*envelope*/ }
  #buddypress #user-settings:before, #buddypress #admin:before { content: "\f013";  /*cog*/ }
  #buddypress #activity-mentions a:before, #buddypress .activity-button.mention:before { font-family: Arial, Helvetica, sans-serif; content: "@";  /*@*/ font-weight: bold; margin-right: 5px; }
  #buddypress #home:before { content: "\f015";  /*home*/ }
  #buddypress #invite:before { content: "\f046";  /*check*/ }
  #buddypress .generic-button .friendship-button.add:before { content: "\f067"; }
  #buddypress div.item-list-tabs#subnav { margin: 40px 0 10px; }
  #buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li > span { padding: 10px 20px; color: #999; }
  #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li a:hover { background-color: #46a5e5; color: #fff; opacity: 1; font-weight: normal; }
  @media (max-width:480px) {
    #buddypress div.pagination { clear: both; float: none; }
    #buddypress div.pagination .pag-count { clear: both; float: none; }
    #buddypress div.pagination .pagination-links { float: none; margin: 10px 0; clear: both; }
  }

  /*tabs*/
  @media (max-width:991px) {
    #buddypress div.item-list-tabs:not(#subnav) ul { margin-right: -1px; }
    #buddypress div.item-list-tabs:not(#subnav) ul li { width: 33.33333%; }
  }
  @media (max-width:767px) {
    #buddypress div.item-list-tabs:not(#subnav) ul li { width: 50%; }
  }
  @media (max-width:360px) {
    #buddypress div.item-list-tabs:not(#subnav) ul li { width: 100%; }
  }

  /*activity*/
  .activity-greeting { color: #999; }
  #buddypress ul.item-list li.activity img.avatar, #buddypress .activity-list .activity-avatar img, #buddypress form#whats-new-form #whats-new-avatar img { width: 66px; height: auto; }
  #buddypress #item-body #subnav + form#whats-new-form { margin-top: 30px; }
  #buddypress form#whats-new-form textarea { min-height: 45px; width: 100%; font-size: 1em; }
  #buddypress #whats-new-options { overflow: visible; min-height: 55px; height: auto !important; }
  #whats-new-post-in-box { color: #999; }
  #buddypress #activity-stream { margin-top: 20px; }
  #buddypress .activity-list .activity-content { margin: 0 0 0 80px; }
  #buddypress .activity-header a:first-child, #buddypress .comment-meta a:first-child, #buddypress .acomment-meta a:first-child { color: #46a5e5; font-weight: bold; }
  #buddypress .activity-list .activity-content .activity-header { color: #999; }
  #buddypress .activity-list .activity-content .activity-header img.avatar { width: 22px; margin: 0 5px 0px 0 !important; }
  #buddypress .activity-list .activity-content .comment-header { color: #999; }
  #buddypress #activity-stream p { margin-top: 0; }
  #buddypress div.activity-meta a { padding: 2px 10px 3px; display: inline-block; margin-bottom: 8px; line-height: 2; }
  #buddypress div.activity-meta a.delete-activity:hover { background: #222; border-color: #222; }
  #buddypress div.activity-meta a.acomment-reply:before, #buddypress div.activity-meta a.fav:before, #buddypress div.activity-meta a.unfav:before, #buddypress div.activity-meta a.delete-activity:before { content: "\f086"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 6px; }
  #buddypress div.activity-meta a.fav:before { content: "\f004"; }
  #buddypress div.activity-meta a.unfav:before { content: "\f08a"; }
  #buddypress div.activity-meta a.delete-activity:before { content: "\f014"; }
  #buddypress div.activity-comments ul li { padding: 20px 0 0; }
  #buddypress div.activity-comments div.acomment-meta, #buddypress div.activity-comments div.acomment-content { font-size: 100%; }
  #buddypress div.activity-comments div.acomment-avatar img { height: 30px; width: 30px; }
  #buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest { background: #eaeaea; font-size: 100%; margin: 30px 0; padding: 0; text-transform: uppercase; color: #999; border-bottom: none; transition: all .15s; }
  #buddypress .activity-list li.load-more:hover, #buddypress .activity-list li.load-newest:hover { color: #fff; background: #444; }
  #buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a { color: #999; display: block; padding: 12px; }
  #buddypress .activity-list li.load-more:hover a, #buddypress .activity-list li.load-newest:hover a { color: #fff; }
  #buddypress .activity-list li.load-more.loading a:after, #buddypress .activity-list li.load-newest.loading a:after { content: "..."; }

  /*single activity*/
  body.activity-permalink #buddypress div.activity-comments { border-top: solid 3px #eaeaea; margin-top: 20px; padding-top: 20px; }
  body.activity-permalink #buddypress div.activity-comments > ul { padding: 0 10px 0 0px; }
  body.activity-permalink #buddypress div.activity-comments ul li { padding: 20px 0 0 0; }
  body.activity-permalink #buddypress div.activity-comments ul li > ul { margin-left: 60px; }
  body.activity-permalink #buddypress .activity-list li.mini .activity-avatar img { width: 150px; height: auto; }
  body.activity-permalink #buddypress div.activity-comments div.acomment-avatar img { height: 50px; width: 50px; margin-right: 20px; }
  body.activity-permalink #buddypress div.activity-comments div.acomment-content { font-size: 100%; margin-left: 70px; }
  body.activity-permalink #buddypress .acomment-options { margin-left: 70px; }

  /*comment*/
  #buddypress div.activity-comments form div.ac-reply-content { color: #888; margin-left: 65px; }
  #buddypress div.activity-comments form .ac-textarea { border: 1px solid #eaeaea; padding: 5px 5px 0; }
  #buddypress div.profile h4 { font-size: 21px; font-weight: bold; margin-bottom: 20px; }
  #buddypress table.notifications, #buddypress table.notifications-settings, #buddypress table.profile-settings, #buddypress table.profile-fields, #buddypress table.wp-profile-fields, #buddypress table.messages-notices, #buddypress table.forum { margin-bottom: 30px; }
  #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label { display: table-cell; color: inherit; text-align: left; font-weight: normal; font-size: inherit; text-transform: uppercase; border-radius: 0; }
  #buddypress table.notifications tr:hover td.label, #buddypress table.notifications-settings tr:hover td.label, #buddypress table.profile-fields tr:hover td.label, #buddypress table.wp-profile-fields tr:hover td.label, #buddypress table.messages-notices tr:hover td.label, #buddypress table.forum tr td.label { color: #fff; }
  #buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.wp-profile-fields thead tr, #buddypress table.messages-notices thead tr, #buddypress table.forum thead tr, #buddypress table.notifications tr.alt:hover td, #buddypress table.notifications-settings tr.alt:hover td, #buddypress table.profile-settings tr.alt:hover td, #buddypress table.profile-fields tr.alt:hover td, #buddypress table.wp-profile-fields tr.alt:hover td, #buddypress table.messages-notices tr.alt:hover td, #buddypress table.forum tr.alt:hover td { background: #46a5e5; }
  #buddypress input[type="submit"].pending, #buddypress input[type="button"].pending, #buddypress input[type="reset"].pending, #buddypress input[type="submit"].disabled, #buddypress input[type="button"].disabled, #buddypress input[type="reset"].disabled, #buddypress input[type="submit"][disabled=disabled] { border-color: inherit; color: #fff; }
  #buddypress button.pending, #buddypress button.disabled { border-color: inherit; color: #fff; }
  #buddypress div.pending a, #buddypress a.disabled { border-color: inherit; color: #fff; }
  #buddypress table.profile-fields { margin-bottom: 30px; border-top: 1px dashed #eaeaea; }
  #buddypress table.profile-fields:last-child { margin-bottom: 30px; border-top: 1px dashed #eaeaea; }
  #buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] { font-size: 100%; padding: 4px 10px; height: 44px; background: #eaeaea; vertical-align: middle; }

  /*profile*/

  /*group*/
  @media (min-width:768px) {
    #buddypress div#item-header div#item-header-content { float: none; }
  }
  @media only screen and (max-width:480px) {
    #buddypress div.dir-search { float: none; }
    #buddypress div.dir-search input[type="text"] { margin-bottom: 0; width: 100%; }
  }
  .groups #item-header-content span.highlight { background-color: #eaeaea; padding: 10px 10px; font-size: 100%; line-height: 1; color: #999; display: inline-block; margin-bottom: 10px; }
  .groups #item-header-content span.activity { display: block; }
  #buddypress div#invite-list { background-color: transparent; padding: 0; height: auto; max-height: 400px; }
  #buddypress form.standard-form .left-menu #invite-list ul { padding: 0; }
  #buddypress form.standard-form .left-menu #invite-list ul li { margin: 0 0 5px 1%; }
  #buddypress .invite div.submit input { float: right; margin-right: 0; }
  .archive-sfwd-courses { margin-bottom: 30px; }
  .layout_current { color: #7cb342; }
  .content__orderby { border: 2px solid #dedede; display: inline-block; }
  .content__orderby span { display: inline-block; border-right: 2px solid #dedede; cursor: pointer; padding: 7px 25px; font-weight: 500; text-transform: uppercase; font-size: 14px; }
  .content__orderby span i { margin-right: 5px; }
  .content__orderby span.orderby_current { color: #7cb342; }
  .content__orderby span:last-child { border-right: none; }
  .content__control { display: inline-block; background: #f5f5f5; margin-bottom: 60px; padding: 7px 15px; width: 100%; }
  .content__control .content-style { text-transform: uppercase; float: left; margin-right: 2px; }
  .content__control .content-style span { cursor: pointer; font-size: 14px; margin-right: 6px; }
  #form_itemsperpage .items_per_page { width: 80%; border: none; font-size: 14px; text-transform: uppercase; background: transparent; font-weight: 500; }

  /*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/

  /* Rating change star. */
  .empty { position: relative; }
  .empty:before { content: '\f006'; position: absolute; color: #f9a825; font: normal normal normal 18px/1 FontAwesome; }
  .empty span { display: none; }
  .whole, .rover { position: relative; }
  .whole:before, .rover:before { content: '\f005'; position: absolute; color: #f9a825; font: normal normal normal 18px/1 FontAwesome; }
  .whole span, .rover span { display: none; }
  .half { position: relative; }
  .half:before { content: '\f089 '; position: absolute; color: #f9a825; font: normal normal normal 18px/1 FontAwesome; }
  .half span { display: none; }
  .js-rating-breakdown > li { display: inline-block; width: 100%; margin-bottom: 2px; }
  .rating-breakdown__key { color: #454545; float: left; font-weight: bold; font-size: 19px; line-height: 1; margin-right: 11%; }
  .rating-breakdown__meter { background-color: #dedede; float: left; width: 53%; margin: 5px 0 0; }
  .rating-breakdown__meter .rating-breakdown__meter-bar { width: 100%; display: block; height: 12px; line-height: 12px; }
  .rating-breakdown__meter .rating-breakdown__meter-bar .rating-breakdown__meter-progress { display: block; background: #7cb342; text-indent: -9999px; }
  .rating-breakdown__count { color: #999; float: left; margin-left: 5%; }
  .rating-circle { height: 210px; width: 210px; display: block; border: 12px solid #7cb342; color: #7cb342; border-radius: 100%; vertical-align: bottom; text-align: center; font-size: 72px; padding-top: 27px; font-family: "Roboto Condensed"; font-weight: bold; margin-bottom: 30px; }

  /* Button VC remove icon Popup Video */
  .button.popup-video i { display: none; }

  /*--------------------------------------------------------------
  # Reponsive
  --------------------------------------------------------------*/
  @media (max-width:1030px) {
    .site { max-width: 100%; overflow: hidden; }
  }
  @media (max-width:1030px) {
    .topbar__left, .topbar__right { width: 50%; text-align: center; }
    .topbar__left .topbar__left__content .widget_nav_menu, .topbar__right .topbar__right_content .widget_nav_menu { display: none; }
  }
  @media (max-width:768px) {
    .topbar .topbar__right .widget_nav_menu { display: none; }
  }
  @media (max-width:375px) {
    .topbar .edupro-link-login { margin: 0; }
  }
  @media (max-width:1152px) {
    .header--s1 .main-navigation, .header--s2 .main-navigation { max-width: 650px; }
    .header--s1, .header--s2 { min-height: 93px; height: auto; }
    .header_style1 .header-sticky .header--s1, .header_style1 .header-sticky .site-branding { min-height: 61px; height: auto; }
    .header_style2 .header-sticky .header--s2, .header_style2 .header-sticky .site-branding { min-height: 61px; height: auto; }
    .site-header.header--s2 { min-height: 92px; height: auto; }
  }
  @media (max-width:1024px) {
    .header--s1 .main-navigation .menu, .header--s2 .main-navigation .menu { display: none; }
    .header--s1 .main-navigation a.navbar-toggle, .header--s2 .main-navigation a.navbar-toggle { display: block; }
    .header--s1 .header__cart, .header--s1 .social-icon, .header--s2 .header__cart, .header--s2 .social-icon { margin-right: 50px; }
    nav.mobile-navigation ul li i.fa { margin-right: 5px; }
  }
  @media (max-width:992px) {
    .header--s3 { height: 92px; }
    .header--s3 .site-branding { top: 0; }
    .header--s3 .container__navbar { height: auto; }
    .header--s3 .container__navbar .container { background: transparent; box-shadow: none; }
    .header--s3 .main-navigation { min-height: 0; }
    .header--s3 .main-navigation a.navbar-toggle { display: block; }
    .header--s3 .header__cart, .header--s3 .header__search, .header--s3 .menu, .header--s3 #social-menu { display: none; }
  }
  @media (max-width:768px) {
    .header--s1 .header__cart, .header--s1 .header__search, .header--s2 .header__cart, .header--s2 .header__search { display: none; }
  }
  @media (max-width:480px) {
    .header--s1 .header__cart, .header--s1 .social-icon, .header--s2 .header__cart, .header--s2 .social-icon { display: none; }
  }
  @media (max-width:992px) {
    .blog .content-posts #infinite-handle, .category .content-posts #infinite-handle { bottom: 0; }
  }
  @media (max-width:768px) {
    .single-post .comment-list .comment-author { width: 60px; float: left; padding-right: 0; }
    .single-post .comment-list .comment-content { width: calc(100% - 60px); float: left; margin-top: -7px; }
    .single-post .comment-list li.comment ol.children { margin-left: 30px; }
    .blog .content-list .blog__content .blog__content__date, .category .content-list .blog__content .blog__content__date { display: inline-block; float: left; }
    .blog .content-list .blog__content .blog__content__info, .category .content-list .blog__content .blog__content__info { display: inline-block; width: calc(100% - 85px); padding-left: 25px; padding-right: 0; margin-left: 0; margin-right: 0; float: left; }
  }
  @media (max-width:480px) {
    .blog .content-list .blog__content .blog__content__date, .category .content-list .blog__content .blog__content__date { display: none; }
    .blog .content-list .blog__content .blog__content__info, .category .content-list .blog__content .blog__content__info { margin-left: 0; padding-left: 0; padding-right: 0; width: 100%; }
    .blog .content-posts.click, .blog .content-posts.scroll, .category .content-posts.click, .category .content-posts.scroll { margin-bottom: 70px; }
    .blog .content-posts #infinite-handle, .category .content-posts #infinite-handle { bottom: -20px; }
    .blog .content-posts #infinite-handle a, .blog .content-posts #infinite-handle .infinite-handle-mes, .category .content-posts #infinite-handle a, .category .content-posts #infinite-handle .infinite-handle-mes { width: 80%; }
    .single-post .single__content .blog__content__info ul li { width: 100%; }
    .single-post .single__content .blog__content__info ul li:after { content: none; }
    .single-post .single__content .tags-links, .single-post .single__content .tags-links + .socials { width: 100%; display: block; text-align: center; }
    .single-post .main__content__pre__next .text-right, .single-post .main__content__pre__next .text-left { text-align: center; }
    .single-post .main__content__pre__next .text-right { margin-top: 15px; }
    .single-post .main__content__author { text-align: center; }
    .single-post .main__content__author .avatar { margin-bottom: 15px; }
    .single-post .main__content__author .author__info .author__info__line div { margin-left: auto; margin-right: auto; }
    .single-post .related-posts .related-post { margin-bottom: 30px; }
    .single-post .related-posts .related-post:last-child { margin-bottom: 0; }
    .single-post .comment-list li.comment ol.children { margin-left: 15px; }
  }
  @media (max-width:1024px) {
    .post-type-archive-sfwd-courses .edupro__pagination, .tax-course_category .edupro__pagination { overflow: hidden; margin-bottom: 30px; }
    .post-type-archive-sfwd-courses .pagination, .tax-course_category .pagination { margin-left: 0; padding-left: 0; }
    .post-type-archive-sfwd-courses #form_itemsperpage, .tax-course_category #form_itemsperpage { margin-bottom: 0; }
    .post-type-archive-sfwd-courses #form_itemsperpage .text-right, .tax-course_category #form_itemsperpage .text-right { width: inherit; }
    .post-type-archive-sfwd-courses #form_itemsperpage .items_per_page, .tax-course_category #form_itemsperpage .items_per_page { width: auto; margin-left: 5px; }
  }
  @media (max-width:768px) {
    .single-sfwd-courses .single__video { padding: 0; }
    .single-sfwd-courses .single__video .single__video-thumblist { height: 495px; }
    .post-type-archive-sfwd-courses .page__banner-top, .tax-course_category .page__banner-top { height: auto; padding-bottom: 20px; }
    .post-type-archive-sfwd-courses .content__control, .tax-course_category .content__control { width: auto; float: left; }
    .post-type-archive-sfwd-courses .edupro__pagination, .tax-course_category .edupro__pagination { overflow: hidden; margin-bottom: 30px; }
    .post-type-archive-sfwd-courses .site-content #content.container, .tax-course_category .site-content #content.container { margin-bottom: 30px; margin-top: 30px; }
    .post-type-archive-sfwd-courses .edupro__courses__items.list .featured-course__thumb, .tax-course_category .edupro__courses__items.list .featured-course__thumb { margin-bottom: 30px; }
    .post-type-archive-sfwd-courses .featured-course .featured-course__thumb a, .tax-course_category .featured-course .featured-course__thumb a { display: block; }
    .tax-course_category .content__control { margin-top: 30px; }
  }
  @media (max-width:480px) {
    .single-sfwd-courses #lesson_heading h4 { padding-top: 15px; }
    .single-sfwd-courses .edupro_topic_dots ul.edupro-topic li { display: block; clear: both; float: left; }
    .single-sfwd-courses .edupro_topic_dots ul.edupro-topic li span.topic_time { margin-left: 10px; }
    .single-sfwd-courses .single__video .single__video-thumblist { height: auto; }
    .single-sfwd-courses .comment-list .comment-author { width: 60px; float: left; padding-right: 0; }
    .single-sfwd-courses .comment-list .comment-content { width: calc(100% - 60px); float: left; margin-top: -7px; }
    .single-sfwd-courses .comment-list li.comment ol.children { margin-left: 30px; }
    .single-sfwd-courses .single__box > div { padding: 0 20px; }
    .single-sfwd-courses .nav-tabs > li { min-width: 100%; text-align: center; }
    .single-sfwd-courses .single .single__head .page__title:before { right: 45%; }
    .post-type-archive-sfwd-courses .featured-course .featured-course__thumb a, .tax-course_category .featured-course .featured-course__thumb a { width: 100%; }
    .post-type-archive-sfwd-courses .main__content__author, .tax-course_category .main__content__author { text-align: center; }
    .post-type-archive-sfwd-courses .main__content__author .avatar, .tax-course_category .main__content__author .avatar { margin-bottom: 15px; }
    .post-type-archive-sfwd-courses .main__content__author .author__info .author__info__line div, .tax-course_category .main__content__author .author__info .author__info__line div { margin-left: auto; margin-right: auto; }
    .post-type-archive-sfwd-courses #form_itemsperpage .text-right, .post-type-archive-sfwd-courses #form_itemsperpage .content__control, .tax-course_category #form_itemsperpage .text-right, .tax-course_category #form_itemsperpage .content__control { width: 100%; }
    .post-type-archive-sfwd-courses .content__orderby, .tax-course_category .content__orderby { width: 100%; }
    .post-type-archive-sfwd-courses .content__orderby span, .tax-course_category .content__orderby span { width: 32%; padding: 7px 10px; text-align: center; }
    .post-type-archive-sfwd-courses .content__orderby span i, .tax-course_category .content__orderby span i { width: 100%; }
    .post-type-archive-sfwd-courses .content__orderby > span, .tax-course_category .content__orderby > span { min-width: 0 !important; }
  }
  @media (max-width:375px) {
    .single-sfwd-courses .single__box > div { padding: 0 9px; }
    .single-sfwd-courses .comment-content .author__comment .author__rating { float: none; margin: 5px 0; clear: both; display: block; }
    .single-sfwd-courses .comment-content .comment__date:before { top: 85px; }
    .single-sfwd-courses .rating-breakdown__count { margin-left: 7px; }
    .single-sfwd-courses .form-submit { margin-bottom: 20px; }
  }
  @media (max-width:1440px) {
    .single-event .ctf7__sidebar { padding-right: 15px; }
  }
  @media (max-width:1030px) {
    .single-event .main__content, .single-event .ctf7__sidebar { width: 100%; padding-left: 15px; padding-right: 15px; }
    .single-event .ctf7__sidebar .ctf7-content .wpcf7 input { width: 95%; }
  }
  @media (max-width:992px) {
    .post-type-archive-event .grid-main .events__item .featured-event { width: 50%; }
    .post-type-archive-event .grid-main .events__item .featured-event:nth-child(3n + 1) { clear: none; }
    .post-type-archive-event .grid-main .events__item .featured-event:nth-child(2n + 1) { clear: both; }
  }
  @media (max-width:768px) {
    .post-type-archive-event .content__orderby { margin-bottom: 15px; width: 100%; text-align: center; }
    .post-type-archive-event .content__orderby span { width: 24.5%; margin: 0; text-align: center; }
    .post-type-archive-event #form_itemsperpage .items_per_page { width: auto; }
  }
  @media (max-width:480px) {
    .post-type-archive-event .grid-main .events__item .featured-event { width: 100%; }
    .post-type-archive-event .grid-main .events__item .featured-event:nth-child(3n + 1) { clear: none; }
    .post-type-archive-event .grid-main .events__item .featured-event:nth-child(2n + 1) { clear: none; }
    .post-type-archive-event .content__orderby span { border-right: 0; width: 100%; }
    .post-type-archive-event .content__event__thumb img { width: 100%; margin-bottom: 15px; }
    .post-type-archive-event .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul:before { content: none; }
    .post-type-archive-event .content__event .content__event__container .content__event__wrap .content__event__wrap__meta ul li { list-style: none; padding-left: 0; }
    .single-event .event__info { padding-left: 15px; }
    .single-event .event__info:after { content: none; }
    .single-event .share-event + .main__content__line { padding: 0; }
  }
  @media (max-width:992px) {
    .post-type-archive-jetpack-portfolio .portfolio-filter li { width: 100%; }
    .post-type-archive-jetpack-portfolio .project, .single-jetpack-portfolio .portfolio__related .project { width: 50%; }
  }
  @media (max-width:768px) {
    .single-jetpack-portfolio .jetpack-portfolio .entry-media { width: 100%; margin-bottom: 30px; }
  }
  @media (max-width:480px) {
    .post-type-archive-jetpack-portfolio .project, .single-jetpack-portfolio .portfolio__related .project { width: 100%; }
    .single-jetpack-portfolio .post-navigation .nav-previous, .single-jetpack-portfolio .post-navigation .nav-next { float: none; width: 100%; text-align: center; }
  }
  @media (max-width:1199px) and (min-width:992px) {
    .shop__woocommerce .sidebar__woocommerce .cart_list li a img, .shop__woocommerce .sidebar__woocommerce .product_list_widget li a img { width: 100%; height: auto; margin-bottom: 15px; }
  }
  @media (max-width:768px) {
    .shop__woocommerce .col-md-pull-9.sidebar__woocommerce { width: 100%; }
    .woocommerce nav.woocommerce-pagination { margin-bottom: 30px; }
    .woocommerce.single-product .related ul.products li.product { width: 50%; }
  }
  @media (max-width:480px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product { width: 100%; }
    .woocommerce.single-product .quantity { min-width: 130px; }
    .woocommerce.single-product .summary .single_add_to_cart_button { padding: 15px 15px 14px; }
    .woocommerce.single-product .related ul.products li.product { width: 100%; }
  }
  @media (max-width:320px) {
    .woocommerce.single-product .summary .single_add_to_cart_button { margin-left: 0; margin-top: 15px; }
  }
  @media (max-width:768px) {
    #colophon { text-align: center; }
    #colophon ul#footer-menu { text-align: center; position: inherit; }
    #colophon ul#footer-menu li { float: none; display: inline-block; }
    #colophon ul#footer-menu li:first-of-type { padding-left: 0; }
  }
  @media (max-width:768px) {
    section.error-404.not-found img { max-width: 50%; }
    section.error-404.not-found h1 { font-size: 20px; }
  }
  @media (max-width:480px) {
    section.error-404.not-found img { max-width: 70%; }
    section.error-404.not-found h1 { font-size: 18px; }
    section.error-404.not-found #search_input .stylish-input-group .form-control { margin-left: 50px; width: 50%; }
  }
  @media (max-width:768px) {
    .iconbox.about { width: 100%; margin-top: 30px; }
    .singleimg.about { width: 100%; }
  }
  @media (max-width:480px) {
    .counter_icon.page_about > div { margin-bottom: 30px; }
    .counter_icon.page_about > div:last-child { margin: 0; }
    .fastservice.page_about { margin-top: 40px; }
  }
  @media (max-width:1200px) {
    .page .main .main__sidebar { width: auto; }
  }
  @media (max-width:1024px) {
    .page .main .main__sidebar { width: 100%; }
    .page .main .main__content { padding-right: 15px; }
    .page .multi-teammembers .team_container { margin: 0 15px; }
    .archive.tag .main .main__sidebar { width: 100%; }
    .archive.tag .main .main__content { padding-right: 15px; }
    .archive .no-results.not-found.row > .col-md-12 .page-header { margin-right: 0; }
  }
  @media (max-width:768px) {
    .page .main .main__sidebar { width: 100%; }
    .page .popup-gallery .item { width: 50%; }
    .page .form-faqs { text-align: center; }
    .page .form-faqs input, .page .form-faqs textarea { width: 50%; }
    .archive.tag .main .main__sidebar { width: 100%; }
    .archive.tag .main .main__content { margin: 15px; }
  }
  @media (max-width:480px) {
    .page .main .main__sidebar { width: 100%; float: left; margin: 15px; margin-left: 0; }
    .page .popup-gallery .item { width: 100%; }
    .page #edupro-popup-register .first-last .register-input { width: 100%; }
    .page .login__form .wp-social-login-provider-list .wp-social-login-provider { margin: 4px; }
    .page .form-faqs { text-align: center; }
    .page .form-faqs input, .page .form-faqs textarea { width: 100%; }
    .page .icon-box.iconaddress.contact { border: none !important; }
    .page-template-login .login__form { margin: 50px; }
    .page-template-login .login__form .login__form__login-submit { width: 100%; margin: 0; }
    .page-template-login .login__form .login__form__line div { width: auto; }
    .page-template-login .login__form .login__form__login-username input, .page-template-login .login__form .login__form__login-password input, .page-template-login .login__form .login__form__login-submit input { width: 100%; }
    .archive.tag .main .main__sidebar { width: 100%; float: left; margin: 15px; margin-left: 0; }
  }
  @media (max-width:480px) {
    .edupro-login-container .close-popup.form { width: 30px; height: 30px; position: fixed; left: 0; top: 0; text-align: center; padding: 2px; font-size: 14px; background: #7cb342; color: #fff; cursor: pointer; display: block; }
    .edupro-login-container .close-popup.form:hover { text-decoration: none; }
  }
  @media (max-width:480px) {
    #learndash_profile .notcompleted { line-height: 45px; padding-right: 75px; }
  }

  /*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/

  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {  /* Theme Footer (when set to scrolling) */
  display: none; }

  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer { display: block; }

  /*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
  .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

  /* Make sure embeds and iframes fit their containers. */
  embed, iframe, object { max-width: 100%; }

  /*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
  .wp-caption { margin-bottom: 1.5em; max-width: 100%; }
  .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
  .wp-caption .wp-caption-text { margin: 0.8075em 0; }
  .wp-caption-text { text-align: center; }

  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery { margin-bottom: 1.5em; }
  .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
  .gallery-columns-2 .gallery-item { max-width: 50%; }
  .gallery-columns-3 .gallery-item { max-width: 33.33%; }
  .gallery-columns-4 .gallery-item { max-width: 25%; }
  .gallery-columns-5 .gallery-item { max-width: 20%; }
  .gallery-columns-6 .gallery-item { max-width: 16.66%; }
  .gallery-columns-7 .gallery-item { max-width: 14.28%; }
  .gallery-columns-8 .gallery-item { max-width: 12.5%; }
  .gallery-columns-9 .gallery-item { max-width: 11.11%; }
  .gallery-caption { display: block; }

  /*# sourceMappingURL=style.css.map */
  .site-header { position: sticky; top: 0; }
  .wpb_single_image .vc_figure { position: relative; }
  .wpb_single_image .caption { right: 10px; bottom: 10px; background: #000 !important; text-transform: uppercase; color: #fff !important; text-align: center; padding: 7px 17px 9px 0px !important; font-family: 'Lora', Georgia, serif !important; font-weight: bold !important; font-size: 25px !important; height: auto !important; position: absolute; padding: 0px 17px 2px 17px !important; }

.ccgi-article-social a img{
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
}

.ccgi-article-social a:hover img{
  -webkit-filter: none; 
  filter: none;
  opacity:1!important;
}

@media (max-width:768px) {
  .mobile-sidebar .search-form,
  .mobile-navigation .mega-menu-toggle,
  #site-navigation .mega-toggle-block{
    display: none!important;
  }
    .mobile-sidebar .mobile-navigation .max-mega-menu{
    display: block!important;
    background: transparent!important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    text-align: left;
    color: #fff;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
    background: transparent!important;
    padding-left: 5px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
    border:none;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background: transparent;
    color: #fff;
  }
}